Разработка базы данных для предметной области и приложения для ведения базы данных

Заказать уникальную курсовую работу
Тип работы: Курсовая работа
Предмет: Проектирование баз данных
  • 33 33 страницы
  • 17 + 17 источников
  • Добавлена 20.07.2020
1 496 руб.
  • Содержание
  • Часть работы
  • Список литературы
  • Вопросы/Ответы
ВВЕДЕНИЕ 2
1 Анализ предметной области 3
1.1 Моделирование деятельности предприятия 3
1.2 Анализ различных способов приобретения АИС 6
2 Проектирование АИС «Автопарк такси» 9
2.1 Постановка задачи на проектирование 9
2.2 Выбор языка программирования и среды разработки 9
2.3 Выбор СУБД 11
2.4 Построение схем функциональной структуры проектируемой системы 12
2.5 Проектирование базы данных 17
2.6 Разработка интерфейса информационной системы 22
2.7 Разработка алгоритма 23
2.8 Тестирование разработанного приложения 25
ЗАКЛЮЧЕНИЕ 30
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 31

Фрагмент для ознакомления

Интерфейс задает параметры объектов, а также их процедуры и характеристики взаимодействия [12].

Интерфейс пользователя – это компоненты и элементы программы, способные оказывать непосредственное влияние на взаимодействие пользователя системы с самим программным обеспечением [10].

Поскольку в качестве программной среды для разработки выбрана Delphi, то представим макеты интерфейса, разработанные в рамках этой среды.














Рисунок 12 – Макет формы авторизации



























Рисунок 13 – Макет главной формы приложения

































Рисунок 14 – Макет справочника «Автотранспортные средства»



2.7 Разработка алгоритма



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

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

Рассмотрим алгоритм выгрузки сводных данных по перевозкам пассажиров в Excel файл.

Описание входной информации

На входе алгоритма:

Программный модуль главной формы приложения;

Таблица с данными о перевозках клиентов.

Описание выходной информации

На выходе алгоритма записанный на носитель Excel файл с выгруженными данными

Описание алгоритма

Алгоритм выгрузки сводных данных по перевозкам представлен на рисунке 15. Алгоритм составлен с применение графического дизайнера MS Visio.














































Рисунок 15 – Алгоритм выгрузки сводных данных по перевозкам






Первоначально происходит вызов интерфейса ОС Windows – формы сохранения файла, из которого АИС получает путь к файлу.

Затем происходит создание нового класса приложения Excel «Microsoft.Office.Interop.Excel.Application».

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

В цикле по строкам выполняется цикл по ячейкам, копируя данные в excel файл.


2.8 Тестирование разработанного приложения



После запуска exe-файла загружается форма авторизации (рисунок 16).
















Рисунок 16 – Форма авторизации



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

Также имеется кнопка выгрузки данных в Excel, по нажатию на которую происходит открытие формы сохранения (рисунок 18).


Рисунок 17 – Главная форма приложения





Рисунок 18 – Выгрузка данных в формат Excel





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














Рисунок 19 – Выгруженные данные



На рисунке 20 представлено меню справочников системы.




Рисунок 20 – Список справочников системы



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

На рисунке 22 представлен формат справочника водителей.

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

позволяет управлять записями. Назначения кнопок навигатора представлены в таблице 5.




























Рисунок 21 – Формат справочника машин



























Рисунок 22 – Форма справочника водителей



Таблица 5 – Назначение кнопок навигатора

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


Остальные справочники системы имеют такой же формат, как и справочник водителей.

Таким образом, тестирование приложения показало его работоспособность и соответствие предъявляемым к нему требованиям.

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

Рисунок 23 – Форма информации о программе


результате анализа различных языков программирования, сред разработки и СУБД, был выбран IDE Delphi, так как этот язык визуального программирования достаточно быстр в создании полноценного клиентского приложения, имеет расширенный список инструментальных средств разработки, и к тому же имеется легкий доступ к документации и поддержке со стороны производителя.

качестве СУБД выбрана MySql, так как она обладает хорошим быстродействием, простотой настройки, количество встроенных типов данных соответствует поставленной задаче автоматизации. В ходе решения поставленных задач на проектирование и программирование была разработана АИС «Автопарк такси Бонус» и успешно протестирована.
ЗАКЛЮЧЕНИЕ



рамках данной работы выполнено проектирование информационной системы для Такси.


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

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

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


В качестве языка программирования выбран Delphi, а в качестве СУБД – MySQL.

Выполнена поэтапная разработка базы данных, которая включила в себя инфологическое описание, инфологическую модель, даталогическую и физическую модели. Составлен скрипт инициализации БД.

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

В итоге решены такие задачи:

рассмотрена деятельность предприятия в области учета автопарка такси

его работы;

обоснована потребность в автоматизации;

выполнен обзор и выбор инструментальных средств проектирования и реализации системы;

выполнена поэтапная разработка и тестирование автоматизированной информационной системы.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ



Агапов, В. Профессиональная разработка программного обеспечения / В. Агапов. – Москва : Символ-Плюс, 2013. – 240 с.
Волкова, В. Теория систем и системный анализ. Учебник /Волкова. – Москва : Юрайт, 2016. – 464 с.
ГОСТ 34.602.89 Комплекс стандартов на автоматизированные системы. Техническое задание на создание автоматизированной системы. – Взамен ГОСТ 24.201-85; введ. 01.01.1990. – Москва : Стандартинформ, 2009. – 9 с.
Дубейковский, В. И. Практика функционального моделирования с AllFusion Process Modeler 4.1. Где? Зачем? Как? / В. И. Дубейковский. – Москва : «ДИАЛОГ-МИФИ», 2014. – 464 с.
Калянов, Г. Н. Моделирование, анализ, реорганизация и автоматизация бизнес-процессов / Г. Н. Калянов. – Москва : Финансы и статистика, 2016. – 267 c.
Куприянов, Д. Информационное обеспечение профессиональной деятельности. Учебник и практикум для СПО / Д. Куприянов. – Москва : Юрайт, 2017. – 255 с.
Маклаков, С. В. BPwin и ERwin. CASE – средства разработки информационных систем / С. В. Маклаков. – Москва : «ДИАЛОГ- МИФИ», 2013. – 256 с.
Мандел, Т. Дизайн интерфейсов / Т. Мандел. – Москва : ДМК, 2015.– 410 с.
Репин, В. В. Процессный подход к управлению. Моделирование бизнес-процессов / В. В. Репин, В. Г. Елиферов. – Москва : Манн, Иванов и Фербер, 2013. – 408 с.
Советов, Б. Я. Архитектура информационных систем: учебник для студ. учреждений высш. проф. образования / Б. Я. Советов. – Москва : Издательский центр «Академия», 2012. – 288 с.
Анализ организационной структуры предприятия [Электронный ресурс]. – Режим доступа: http://www.fox-manager.ru/analiz-organizacionnoj-struktury-predpriyatiya.html
Типы организационных структур управления [Электронный ресурс]. – Режим доступа: http://pagelooker.org/rezyume/2-uncategorised/16-tipy-organizatsionnykh-struktur-upravleniya-chast-1.html
Сравнение интегрированных сред разработки [Электронныйресурс]. – Режим доступа:
https://ru.wikipedia.org/wiki/Сравнение_интегрированных_сред_разработки
СУБД PostgreSQL [Электронный ресурс]. – Режим доступа:htps://ru.wikipedia.org/wiki/PostgreSQL
ERwinDataModeler [Электронный ресурс]. – Режим доступа:https://ru.wikipedia.org/wiki/ERwin_Data_Modeler
Top 10 Programming Languages [Электронный ресурс]. – Режимдоступа: http://spectrum.ieee.org/computing/software/top-10-programming-languages

1. Агапов, В. Профессиональная разработка программного обеспечения / В. Агапов. – Москва : Символ-Плюс, 2013. – 240 с.
2. Волкова, В. Теория систем и системный анализ. Учебник /Волкова. – Москва : Юрайт, 2016. – 464 с.
3. ГОСТ 34.602.89 Комплекс стандартов на автоматизированные системы. Техническое задание на создание автоматизированной системы. – Взамен ГОСТ 24.201-85; введ. 01.01.1990. – Москва : Стандартинформ, 2009. – 9 с.
4. Дубейковский, В. И. Практика функционального моделирования с AllFusion Process Modeler 4.1. Где? Зачем? Как? / В. И. Дубейковский. – Москва : «ДИАЛОГ-МИФИ», 2014. – 464 с.
5. Калянов, Г. Н. Моделирование, анализ, реорганизация и автоматизация бизнес-процессов / Г. Н. Калянов. – Москва : Финансы и статистика, 2016. – 267 c.
6. Куприянов, Д. Информационное обеспечение профессиональной деятельности. Учебник и практикум для СПО / Д. Куприянов. – Москва : Юрайт, 2017. – 255 с.
7. Маклаков, С. В. BPwin и ERwin. CASE – средства разработки информационных систем / С. В. Маклаков. – Москва : «ДИАЛОГ- МИФИ», 2013. – 256 с.
8. Мандел, Т. Дизайн интерфейсов / Т. Мандел. – Москва : ДМК, 2015.– 410 с.
9. Репин, В. В. Процессный подход к управлению. Моделирование бизнес-процессов / В. В. Репин, В. Г. Елиферов. – Москва : Манн, Иванов и Фербер, 2013. – 408 с.
10. Советов, Б. Я. Архитектура информационных систем: учебник для студ. учреждений высш. проф. образования / Б. Я. Советов. – Москва : Издательский центр «Академия», 2012. – 288 с.
11. Анализ организационной структуры предприятия [Электронный ресурс]. – Режим доступа: http://www.fox-manager.ru/analiz-organizacionnoj-struktury-predpriyatiya.html
12. Типы организационных структур управления [Электронный ресурс]. – Режим доступа: http://pagelooker.org/rezyume/2-uncategorised/16-tipy-organizatsionnykh-struktur-upravleniya-chast-1.html
13. Сравнение интегрированных сред разработки [Электронныйресурс]. – Режим доступа:
14. https://ru.wikipedia.org/wiki/Сравнение_интегрированных_сред_разработки
15. СУБД PostgreSQL [Электронный ресурс]. – Режим доступа:htps://ru.wikipedia.org/wiki/PostgreSQL
16. ERwinDataModeler [Электронный ресурс]. – Режим доступа:https://ru.wikipedia.org/wiki/ERwin_Data_Modeler
17. Top 10 Programming Languages [Электронный ресурс]. – Режимдоступа: http://spectrum.ieee.org/computing/software/top-10-programming-languages

Вопрос-ответ:

Какие задачи решает данное приложение?

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

Какие этапы проектирования включает данное приложение?

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

Какие возможности есть для моделирования деятельности предприятия?

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

Как выбрать язык программирования и среду разработки?

Выбор языка программирования и среды разработки зависит от требований и возможностей проекта. Необходимо учитывать особенности разрабатываемой системы, предпочтения команды разработчиков, доступные ресурсы и интеграцию с другими системами. Разработчики могут использовать популярные языки программирования, такие как Java, C#, Python, а также выбрать среду разработки, которая поддерживает нужный язык и предоставляет необходимый набор инструментов.

Как выбрать систему управления базами данных?

Выбор системы управления базами данных (СУБД) зависит от потребностей проекта. Необходимо учитывать масштаб системы, тип хранимых данных, требования к производительности, доступность ресурсов, стоимость и возможность интеграции с другими системами. Разработчики могут выбрать из популярных СУБД, таких как MySQL, PostgreSQL, Oracle, Microsoft SQL Server, в зависимости от своих требований и опыта работы с ними.

Какие этапы включает разработка базы данных для предметной области?

Разработка базы данных для предметной области включает несколько этапов: анализ предметной области, моделирование деятельности предприятия, анализ различных способов приобретения АИС.

Какие задачи решает проектирование АИС Автопарк такси?

Проектирование АИС Автопарк такси решает такие задачи, как постановка задачи на проектирование, выбор языка программирования и среды разработки, выбор СУБД, построение схем функциональной структуры проектируемой системы, проектирование базы данных, разработка интерфейса информационной системы.

Какой язык программирования и среда разработки можно выбрать для проектирования АИС?

Для проектирования АИС можно выбрать различные языки программирования, такие как Java, C#, Python и др., а также различные среды разработки, например, IntelliJ IDEA, Visual Studio, PyCharm и др.