Файл: Разработка проекта информационной системы для супермаркета(Анализ деятельности супермаркета).pdf
Добавлен: 30.03.2023
Просмотров: 1909
Скачиваний: 26
СОДЕРЖАНИЕ
1 аналитическое проектирование
1.1 Анализ деятельности супермаркета
1.1.1 Функциональное моделирование предметной области
1.1.2 Деятельность магазина в нотации IDEF0
1.2 Требования к качеству и оперативности (эффективности) деятельности магазина
1.3 Оценка соответствия деятельности магазина к предъявляемым требованиям по эффективности
1.4 Анализ существующих подходов к автоматизации деятельности магазина
1.5 Постановка задачи на курсовое проектирование
2.1 Определение назначения и решаемых задач проектируемой ИС
2.2 Определение структуры и алгоритма функционирования проектируемой ИС
2.3 Разработка функциональных моделей проектируемой ИС
2.3.1 Модель idef0 (“Как будет”)
2.3.2 Модель dfd (“Как будет”)
2.3.3 Модель idef3 (“Как будет”)
2.4 Разработка информационной модели
2.5 Интерфейсное решение проектируемой ИС
В дизайне пользовательского интерфейса можно условно выделить декоративную и активную составляющие. К первой относятся элементы, отвечающие за эстетическую привлекательность программного изделия. Активные элементы подразделяются на операционные и информационные образы моделей вычислений и управляющие средства пользовательского интерфейса, посредством которых пользователь управляет программой. К примеру, в создаваемом программном продукте активной составляющей является элемент изменения размеров таблицы. Управляющие средства различных классов программных изделий могут значительно различаться. Классы интерфейса являются слишком широкими понятиями. Классы, задаваемые базовыми интерактивными средствами, целесообразно разбить на подклассы, например, в пределах графического класса различаются подклассы: двухмерные и трехмерные интерфейсы. По этой классификации широко распространенный интерфейс WIMP относится к первому из указанных подклассов. В основе управляющих средств пользовательского интерфейса лежит тот или иной интерфейсный язык. При этом роль синтаксиса играют используемые графические образы и их динамические свойства. Сегодня развиваются такие новые классы интерфейсов, как SILK (речевой), биометрический (мимический) и семантический (общественный). В основе управляющих средств пользовательского интерфейса лежит тот или иной интерфейсный язык. При этом роль синтаксиса играют используемые графические образы и их динамические свойства. Дизайн конкретных реализаций интерфейса может включать композицию, различных типов управляющих средств, информационные образы предметной области и декоративные элементы.[3]
Исходя из предъявленных требований к функциональности программы, структура главной формы информационной системы будет иметь вид, представленный на рисунке 2.8.
Область главного меню
Область учета продаж
Область навигации по записям
Кнопка «Поступления»
Область сортировки
Рисунок 2.8 – Структура главной формы ИС
Все другие окна программы будут иметь вид представленный на рисунке 2.9.
Область вывода информации
Область кнопок управления
Рисунок 2.9 – Структура окон ИС
2.6 Разработка прототипа ИС средствами MS Access/Delphi 7.0
Для программной реализации информационной системы выбраны СУБД MS Access и среда программирования Borland Delphi 7.
Выбор системы управления базами данных (СУБД) представляет собой сложную многопараметрическую задачу и является одним из важных этапов при разработке программного обеспечения.
Выбранный программный продукт должен удовлетворять как текущим, так и будущим потребностям предприятия, при этом следует учитывать финансовые затраты на приобретение необходимого оборудования, самой системы, разработку необходимого программного обеспечения на ее основе, а также обучение персонала.
Чтобы выбрать СУБД, вначале необходимо определиться с целью её использования. Если нужно создать «настольную» базу данных, то для этого идеально подходит Microsoft Access, так как она создавалась для этих целей.
Microsoft Access – это приложение, предназначенное для создания и редактирования баз данных. Данная СУБД входит в состав пакета офисных программ Microsoft Offiсe.
СУБД Access (фирма Microsoft) имеет высокие скоростные характеристики. Она входит в состав чрезвычайно популярного в нашей стране и за рубежом пакета прикладных программ Microsoft Office. Набор команд и функций, которые предлагаются разработчикам программных продуктов в среде Microsoft Access, по гибкости и мощи отвечает большинству современных требований к представлению и обработке данных. В Microsoft Access поддерживаются разнообразные многоуровневые и всплывающие меню, работа с окнами и мышью, в ней реализованы функции низкоуровневого доступа к файлам, настройки принтера, управление цветами, представления данных в виде электронных таблиц. Система обладает средствами быстрой генерации экранов, меню и отчетов, поддерживает язык управления запросами SQL, имеет встроенный язык Visual Basic for Applications (VBA), хорошо работает в сети. СУБД Access позволяет использовать другие компоненты пакета Microsoft Office, такие как текстовый процессор Word for Windows, электронные таблицы Excel.
Microsoft Access включает в себя средства, которые существенно упрощают разработку БД. К таким средствам относятся:
1. Модули форм, отчетов и процедуры обработки событий.
2. Свойства, которые определяются в процессе выполнения. С помощью процедуры обработки событий или макроса можно определить практически любое свойство отчета или формы в процессе выполнения в ответ на возникновение события в отчете или форме.
3. Модель событий, похожая на используемую в языке Microsoft Visual Basic. Она позволяет приложениям реагировать на возникновение различных событий, например, перемещение мыши, нажатие клавиши на клавиатуре или истечение определенного промежутка времени.
4. Построитель меню. Данный компонент предназначен для помощи при создании специальных меню в приложениях. Специальные меню могут содержать подменю.
5. Использование обработки данных с помощью VBA. С помощью языка VBA можно обрабатывать и определять различные объекты, в том числе, таблицы, поля, запросы, связи, индексы, отчеты, формы и элементы управления.
6. Улучшенные средства отладки. Помимо пошагового выполнения программ на языке VBA и установки точек прерывания, можно вывести на экран список всех активных процедур.
7. Улучшенный интерфейс защиты. Команды и окна диалога защиты упрощают процедуру смены владельца объекта и защиты.
8. Процедура обработки ошибок. Помимо традиционных способов обработки ошибок возможно использование процедуры обработки события Error для перехвата ошибок при выполнении программ и макросов.
9. Программы-надстройки. С помощью VBA можно создавать программы-надстройки, например, нестандартные мастера и построители.
10. Программная поддержка механизма OLE. С помощью механизма OLE можно обрабатывать объекты из других приложений.
В СУБД Microsoft Access процесс создания реляционной БД включает создание схемы данных. Схема данных наглядно отображает таблицы и связи между ними, а также обеспечивает использование связей при обработке данных и целостность БД. Схема данных представляет неразрывную связь немашинного проектирования БД с этапом её создания.[4]
Таким образом, выбранная СУБД полностью подходит для реализации информационной системы продуктового магазина.
Анализ задачи показывает, что для реализации требуемых функций подходят различные языки программирования (Visual C++, C++ Builder, Delphi и др.). Все они обладают достаточно эффективными средствами для реализации поставленных задач. Для реализации программы оптимальной загрузки производственных мощностей был использован язык программирования Delphi.
Delphi – одна из самых мощных систем, позволяющих на самом современном уровне создавать как отдельные прикладные программы Windows, так и разветвленные комплексы, предназначенные для работы в корпоративных сетях и Интернет. Это мощная система визуального объектно-ориентированного программирования, позволяющая решать множество задач, в частности:
- создавать законченные приложения для Windows самой различной направленности, от вычислительных и логических, до графических и мультимедиа;
- быстро создавать профессионально выглядящий оконный интерфейс для любых приложений, написанных на любом языке; интерфейс удовлетворяет всем требованиям Windows и автоматически настраивается на ту систему, которая установлена на компьютере пользователя, поскольку использует многие функции, процедуры, библиотеки Windows;
- создавать мощные системы работы с локальными и удаленными базами данных любых типов; при этом имеются средства автономной отладки приложений с последующим выходом в сеть;
- создавать приложения, которые управляют другими приложениями, в частности, такими программами Microsoft Office, как Word, Excel и др.
- создавать приложения различных классов для работы в Интернет;
- создавать профессиональные программные установки для приложений Windows, учитывающие всю специфику и все требования Windows.[5]
На рисунке 2.10 представлена главная форма, реализованная в Delphi 7.
Рисунок 2.10 – Главная форма
На данной форме используются следующие компоненты:
- меню MainMenu1, при помощи данного компонента происходит переключение между формами в программе;
- компонент DBGrid, предназначен для отображения информации из таблиц базы данных;
- кнопка BitBtn, пиктографическая кнопка служит для выдачи команд на выполнение определенных функциональных действий;
- компонент RadioGroup, используется для отображения радиокнопок на панели.
На рисунке 2.11 представлена форма «Поступление товара».
Рисунок 2.11 - Форма «Поступление товара»
На данной форме используются следующие компоненты:
- компонент DBGrid, предназначен для отображения информации из таблиц базы данных;
- компонент DBNavigator, обеспечивает перемещение указателя текущей записи, активизацию режима редактирования, добавление и удаление записей. Компонент представляет собой совокупность командных кнопок.
Все остальные окна программы организованы аналогично.
Главное меню программы содержит два пункта: Файл и Справочники. Вид главного меню c пунктами и подпунктами представлен на рисунке 2.12.
Рисунок 2.12 – Главное меню, реализованное в Delphi
ЗАКЛЮЧЕНИЕ
В ходе выполнения курсового проекта тщательно исследована предметная область, определены задачи и требования к будущей информационной системе, осуществлено проектирование и программная реализация, выполнена оценка экономической эффективности разработка.
Разработанная автоматизированная система позволяет повысить оперативность и производительность труда работников супермаркета. За счет систематизации данных, система позволяет увеличить скорость и качество их работы. Разработанная система позволила синхронизировать используемые данные и сокращение бумажных архивов.
Решены следующие задачи:
- осуществлено аналитическое проектирование;
- определено назначение решаемых задач проектируемой ИС;
- определена структура и алгоритм функционирования проектируемой ИС;
- разработана функциональную модель проектируемой ИС;
- разработана информационная модель;
- разработать прототипа ИС средствами MS Access/Delphi 7;
- оценена работоспособность и эффективность разработанного прототипа ИС;
Таким образом, основная цель курсового проекта - разработка проекта информационной системы для супермаркета, достигнута.
Список использованных источников
- Агальцов В.П. Базы данных. – 2-е изд., перераб. – М.: Форум, 2013 – 349 с.: ил., табл.
- Баканов М.В., Романова В.В., Крюкова Т.П. Базы данных. Системы управления базами данных: учебное пособие / М.В. Баканов, В.В. Романова, Т.П. Крюкова; Кемеровский технологический институт пищевой промышленности. - Кемерово, 2010. – 166 с.
- Баранчинков А.И. Алгоритмы и модели ограничения доступа к записям баз данных. – М.: Горячая линия – Телеком, 2011. – 181 с.: ил.
- Бураков П.В., Петров В.Ю. Введение в системы баз данных: Учебное пособ. - Изд-во: СПбГУ ИТМО, 2012. – 129 с.
- Войниканис Е.А. Базы данных как объект правового регулирования: учебное пособие для вузов. – М.: СТАТУС, 2011. – 172 с.
- Гурвиц Г.А. Microsoft Access 2010. Разработка приложений на реальном примере. – СПб.: БХВ-Петербург, 2011. – 496 с.
- Диго С.М. Базы данных. Проектирование и создание. Учебно-методический комплекс. М.: ЕАОИ, 2013. – 171 с.
- Елиферов В.Г., Репин В.В. «Бизнес-процессы: Регламентация и управление: Учебник». – М.:ИНФРА-М, 2014. – 319с. – (учебники программы МВА).
- Епанешников А., Епанешников В. Практика создания приложений в ACCESS 2013 Диалог-МИФИ, 2014.
- Корчагин, С. В. Разработка программных комплексов. [Текст]: учеб. пособие для вузов – М.: "БХВ-Петербург", 2011 – 500с. 2000 – экз. - ISBN 2-4582-12457-5 (в пер.).
- Клюшин, Д.А. Полный курс Delphi7. [Текст] : уч. пособие для вузов / Т.Р. Бешелев, Г.А. Гурвич; под общ. ред. Д. А. Архангельский. − М.: «Горячая Линия – Телеком», 2011 - 382 с.; 25 см. – Библиогр.: с. 325-363. - Предм. указ.: с.368-377. − 30000 экз. – ISBN 5-3894-673-3.
- Крылов, Е.В., Острейковский, В.А., Типикин, Н.Г. Техника разработки программ. В 2-х книгах Гриф УМО ВУЗов России [Текст]: − СПб.: Изд-во: Высшая школа, 2012. – 469 с., 3000 экз. – ISBN: 978-5-06-005525-2.
- Тидвелл, Д. Разработка пользовательских интерфейсов [Текст]. – М.: Издательство «Питер», 2014. – 416.- 2500 экз.- ISBN 978-5-91180-073-4.
- Федотова Д.Э., Семёнов Ю.Д., Чижик К.Н. CASE-технологии: [Текст]: учебное пособие. – 1-е изд. – М.: «Горячая линия – Телеком», 2015. – 160 с.: ил.; 24 см. – Предм. указ.: с. 153–158. – 3000 экз. – ISBN 5-93507-121-X (мягкая обложка)
- Хомоненко А.Д., Гофман В.Э. Работа с базами данных в Delphi [Текст]: учебное пособие. – 3-е издание., перераб. и доп. – СПб.: БХВ-Петербург, 2015 – 640с.: ил. ISBN 5-94157-361-8.