Проектирование ИС продуктового магазина

Автор работы: Пользователь скрыл имя, 07 Декабря 2012 в 10:55, курсовая работа

Описание работы

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

Содержание работы

Лист задания 2
Введение 3
1 Описание предметной области 4
1.1 Функциональная IDEF0 модель с точки зрения управляющего продуктовым магазином 6
2 Разработка информационной модели 9
2.1 Диаграмма классов 10
2.2 Разработка физической модели данных 10
3 Разработка программного обеспечения 16
3.1.Функциональные требования к ПО 16
3.1.1 Диаграмма прецедентов 16
3.2 Нефункциональные требования к ПО 18
3.3 Разработка архитектуры ИС 18
3.4 Описание пользовательского интерфейса. Диаграмма состояний. 18
Заключение 29
Список литературы 30
Приложение. Код программы 31

Файлы: 1 файл

Курсовая.docx

— 2.71 Мб (Скачать файл)

Лист задания

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Содержание

Лист задания 2

Введение 3

1 Описание предметной области 4

1.1 Функциональная IDEF0 модель с точки зрения управляющего продуктовым магазином 6

2 Разработка информационной модели 9

2.1 Диаграмма классов 10

2.2 Разработка физической модели данных 10

3 Разработка программного обеспечения 16

3.1.Функциональные требования к ПО 16

3.1.1  Диаграмма прецедентов 16

3.2 Нефункциональные требования к ПО 18

3.3 Разработка архитектуры ИС 18

3.4 Описание пользовательского интерфейса. Диаграмма состояний. 18

Заключение 29

Список литературы 30

Приложение. Код программы                                                                               31

 

 

 

 

 

 

 

 

 

 

 

 

Введение

 

 Информационная система (ИС) – это любая система, связанная с хранением, накоплением, поиском и выдачей информации по запросу пользователей.

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

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

Я считаю, что ускорить и  улучшить работу продуктового магазина сможет программа, разработанная с  использованием Borland Delphi, позволяющая осуществлять доступ к базе данных, добавление и удаление записей.

 

 

 

 

 

 

 

 

 

1 Описание предметной области

 

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

В продуктовом магазине существуют следующие группы сотрудников:

  • бухгалтеры
  • товароведы
  • кассиры
  • грузчики
  • продавцы

Список объектов:

  • стратегия продаж
  • запросы потребителя
  • информация о поставщиках
  • договоры
  • план по заказам
  • информация о поставках
  • цены
  • спрос
  • информация о сотрудниках
  • товар

Список функций:

  • обеспечение успешной коммерческой деятельности продуктового магазина;
  • удовлетворение спроса покупателей;

Список вопросов:

  • Как обеспечить успешную коммерческую деятельность?
  • Как выбрать надежного поставщика?
  • Как правильно распределить товар?
  • Какой товар продавать?

Цель: Создать модель информационной системы для продуктового магазина для повышения эффективности работы, благодаря правильному выбору поставщиков, определению товара повышенного спроса, равномерному распределению товара.

Точка зрения:

  • владелец магазина
  • управляющий магазином
  • кассир

1.1 Функциональная IDEF0 модель с точки зрения управляющего продуктовым магазином

 

 

 

IDEF0—методология функционального моделирования и графическая нотация, предназначенная для формализации и описания бизнес-процессов, представляет организацию как набор модулей [1].

Контекстная диаграмма 

А0. Декомпозиция контекстной диаграммы

Глоссарий

Прибыль – деньги, которые  остаются в магазине после выплаты  всех издержек.

Устав – свод правил, прав и обязательств сотрудников и  руководителей.

Санитарно-эпидемиологические нормы – нормы по особенностям хранения и продажи продовольственных  товаров.

Товар – продукты, которые  можно продаются в магазине.

Запросы покупателей, спрос  – предпочтение покупателем того или иного товара из соображений  соотношения цены и качества.

Сотрудниками являются продавцы, кассиры, товароведы.

Выручка – все деньги, полученные от продажи.

Договор – документ, регулирующий права и обязанности сторон, заключивших  его.

Поставщик – компания, закупающая товар у производителя и перепродающая  его.

Поставка – осуществление  доставки товаров поставщиком покупателю.

Транспорт может быть поставщика, магазина, посреднической организации.

Ценовая политика – установка  цен, скидок на товары.

 

 

 

 

 

 

 

 

 

2 Разработка информационной модели

 

2.1 ER: диаграмма сущность-связь

ER: диаграмма сущность-связь предназначена для отображения сущностей предметной области, их атрибутов и связей между ними [2].

Данная ER диаграмма состоит из сущностей: сотрудники, продажа, поставщик, поставка, продуктовые товары, покупатель.

Рис 1. ER диаграмма

 

 

2.1 Диаграмма классов

Диаграмма классов позволяет  отобразить статическую структуру  системы продуктового магазина. В  ней отображаются классы и их отношения [3].

В данной диаграмме выделены классы: магазин, сотрудники, продажа, покупатель, документы, товар, поставка, поставщик.

Рис 2. Диаграмма  классов

 

2.2 Разработка физической модели данных

Разработка физической модели данных подразумевает создание базы данных с использованием Microsoft Office Access [4].

Была создана база данных «магазин», содержащая следующие таблицы:

Рис3. Таблица  сотрудники_торгового_зала

 

Рис 4. Таблица  продажа

 

 

Рис 5. Таблица  документ

Рис 6. Таблица  товары

 

 

 

 

Рис 7. Таблица  поставка

Рис 8. Таблица  поставщик

 

 

Рис 9. Таблица  магазины

Рис 10. Таблица  Login

 

 

 

Рис 11. Схема  данных

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3 Разработка программного обеспечения

 

3.1.Функциональные требования к ПО

Программа должна предоставлять  разграниченный доступ сотрудников  к данным и возможность:

  1. Управляющему: просматривать все данные по магазину;
  2. Кассиру: вносить изменения в таблицы продажа, товары;
  3. Продавцу: вносить изменения в таблицу товары;
  4. Гостю: просматривать информацию о магазинах и товарах.

 

3.1.1  Диаграмма  прецедентов

Требования

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

Действующие лица: управляющий магазином, продавец, покупатель.

Представим  вышесказанное в виде таблицы.

Таблица 1. Прецеденты и действующие лица.

Прецедент

Действующие лица

Оформление документов на поставку товара

Управляющий магазином

Оформление документов на возврат  товара

Управляющий магазином, кассир

Установка цен на продукты

Управляющий магазином

Выставить товар на витрину

Продавец

Разместить ценники

Продавец

Считывание штрих-кода

Кассир

Выдача кассового чека

Кассир

Оформление покупки

Кассир


 

На основании данной таблицы  можно создать диаграмму:

Рис 12. Диаграмма  прецедентов

 

 

 

 

3.2 Нефункциональные требования к ПО

    1. Разработка информационной системы не должна занимать более 6 месяцев;
    2. Информационная система должна быть совместима с ОС WINDOWS 2000, ME, XP, Vista, 7;
    3. Приложение должно занимать место не жестком диске не более 50 Мб.

 

    1. Разработка архитектуры  ИС

Данная ИС имеет архитектуру  «Клиент-сервер», база данных и СУБД находятся на сервере, а на рабочих станциях находятся клиентские приложения.

Представим  архитектуру в виде диаграммы


 


 




 


 

 

Рис 13. Архитектура ИС

 

3.4 Описание пользовательского интерфейса. Диаграмма состояний.

Запуск программы осуществляется двойным щелчком по значку . После запуска приложения пользователь должен пройти авторизацию. Пользователь должен заполнить поля «Логин» и «Пароль» и нажать кнопку «Вход», после этого он получит доступ к БД. При неверном вводе логина и пароля приложение выдаст соответствующее предупреждение. Нажатие на кнопку «Гость» позволит любому пользователю просмотреть список магазинов и товаров. Кнопка «Отмена» закрывает приложение.

Пользовательский интерфейс представлен  с использованием диаграммы последовательностей:

Рис14. Модуль «Авторизация»

 

 

 

 

 

 

Рис 15. Модуль гостя

 

Рис 16. Модуль управляющего

 

Рис 17. Модуль кассира

 

Рис 18. Модуль продавца

 

 

 

 

 

 

Интерфейс окна авторизации

Рис 19. Окно авторизации

Представим процесс авторизации  в виде диаграммы состояний

Рис 20. Диаграмма состояний процесса авторизации

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

Рис 21. Интерфейс программы для  гостя

Отобразим работу гостя с приложением  при помощи диаграммы состояний:

Рис 22. Диаграмма состояний при работе гостя с приложением

Рис 23. Интерфейс программы для  управляющего магазином

Рис 24. Выполнение запроса на поиск названия магазина по адресу

 

Отобразим работу гостя  с приложением при помощи диаграммы  состояний:

Рис 25. Диаграмма состояний при работе управляющего магазина с приложением

 

Рис 26. Интерфейс программы для кассира

Рис 27. Добавление нового документа

 

Диаграмма состояний аналогична диаграмме состояний при работе управляющего магазина с приложением.

 

Рис 28. Интерфейс программы для продавца

Рис 29. Удаление записи

 

Диаграмма состояний аналогична диаграмме состояний при работе управляющего магазина с приложением.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Заключение

 

Итогом работы «Продуктовый магазин» стало создание проекта информационной системы продуктового магазина, в котором отображены основные функции приложения. Приложение позволяет разграничить доступ к информации разных сотрудников. Проект ИС был разработан с использование Borland Delphi 7, Microsoft Office Access 2007, ER, IDIF0 и UML диаграммы, поясняющие работу программы, созданы при помощи Microsoft Office Visio.

Информация о работе Проектирование ИС продуктового магазина