1.24M
Categories: softwaresoftware electronicselectronics

ИС магазина компьютерной техники

1.

Презентация по дипломной работе
“ИС магазина компьютерной
техники”
Выполнил студент группы i1802: Мойсеев Яна
Директор департамента: Унгуряну Валериу
Научный руководитель: Стурза Грета
Кишинэу 2021

2.

Цели :
1. Исследование и анализ предметной области.
2. Задачи автоматизации.
3. Разработка методов решения поставленной задачи.
4. Реализация и тестирование программного
продукта.

3.

Обзор
Компьютерные технологии стали уже реальностью и неотъемлемой частью
жизни любой организации. Разработка и внедрение информационной
системы одно из самых частых и необходимых действий для управления
организацией.
В данном проекте исследуется автоматизация учета продажи товаров на
примере сети розничной сети, специализирующейся на продаже
компьютерной техники. Дипломная работа состоит из введения, 4 глав,
заключения, библиографии и приложений.

4.

Для нашей сети магазинов было решено разработать собственную
информационную систему на основе «клиент-серверной» технологии, так как
существующие ИС на рынке имеют достаточное количество недостатков, такие
как:
• дорогое лицензионное обслуживание
• слишком богатый функционал, который не применяется в данной фирме
• популярность как следствие вирусных атак

5.

О проекте
• ИС разрабатывается для таких сотрудников как: менеджер по продажам,
оператор склада, директор, бухгалтер.
• Клиентское приложение должно работать в актуальных системах ОС
Windows.
• Для создания информационной системы было выбрано следующее
программное обеспечение: язык программирования C# с использованием
интегрированной среды разработки Visual Studio Community и база данных
на MariaDB.
• Клиентское приложение состоит из таких модулей как: модуля поиска,
модуля формирования отчетов, модуля отображения информации, модуля
статистики продаж.

6.

В работе информационной системы можно выделить несколько процессов:
работа с информацией, представленной таблицами базы данных;
формирование запросов к информации;
формирование отчетов.
Декомпозиция диаграммы бизнес-процессов предметной области

7.

В результате реализации проекта предметной области сеть магазинов по продаже
компьютерной техники средствами MySQL Workbench получена схема данных.

8.

Описание реализации
Информация поступает из таблиц базы данных в формы приложения.
Когда пользователь вводит данные в форму и нажимает кнопку «Вход» то
идет соединение с базой данных и поиск данных в базе данных. Если данные
найдены, то в переменные класса «LoginClass» присваиваются данные о
доступе к каким-либо функциям и открывается форма приложения в
зависимости от занимаемой должности пользователя ИС.
Для добавления данных в таблицы БД используется код, который аналогичен
для добавления записей во все таблицы БД.
Для передачи товара со склада в магазин используется код, в котором
формируется накладная для его передачи, затем обновляются данные о
количестве товара, который присутствует в магазине-получателе и
добавляется товар если он отсутствует в магазине-получателе. Затем данные
в форме обновляются.

9.

Описание пользовательского интерфейса
Пользовательский интерфейс ПО заключается в формах, кнопках,
переключателей, выпадающих списков, полей ввода, которые при помощи
методов позволяют работать с базой данных, производить поиск, добавление,
редактирование, удаление данных, а также печать пользовательских отчетов.
Форма авторизации

10.

Родительская форма авторизации «скрывается» и появляется дочерняя
форма, в данном случае «панель менеджера по продажам».
При закрытии дочерней формы отображается родительская форма.

11.

класс «LoginClass» который обладает статическими методами,
необходимы для хранения информации о текущей сессии.
Пользовательские отчеты программного продукта генерируются
специальным инструментарием FastReport.Net.
Пример пользовательского отчета

12.

Методы и средства защиты программного продукта
Необходимость обеспечения защиты от утечек конфиденциальной информации
актуальна так же, как и защита от DoS-атак и вирусов.
За предотвращение утечек информации отвечают решения класса DLP (data loss
prevention), они позволяют контролировать информационные потоки, выявлять
места хранения конфиденциальной информации, своевременно обнаруживать и
предотвращать утечки.

13.

Тестирование и оценка надежности программного продукта
Тестирование является одним из наиболее
устоявшихся способов обеспечения
качества разработки ПО.
Тестирование обеспечивает:
-обнаружение ошибок;
-демонстрацию соответствия функций
программы ее назначению;
-демонстрацию реализации требований к
характеристикам программы;
-отображение надежности как индикатора
качества программы.

14.

Заключение
Для того, чтобы достичь цели, поставленной при написании работы, необходимо
было выполнить ряд задач:
Изучить:
• предметную область со всех сторон;
• бизнес-процессы организации и
составить диаграммы потоков данных;
• выбрать программное и аппаратное
обеспечение для реализации
информационной системы;
Спроектировать:
• инфологическую, логическую и
физическую модели базы данных;
• информационную систему в выбранном
программном обеспечении;
провести тестирование информационной
системы на наличие ошибок.
English     Русский Rules