Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


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



Содержание

Введение. 6

1 Анализ предметной области. 8

1.1 Описание предметной области. 8

1.2 Построение модели предметной области. 8

1.3 Средства построения базы данных. 13

2. Создание базы данных. 16

2.1 Структура БД.. 16

2.2 Выбор программных и аппаратных средств для реализации АИС.. 17

2.2.2 Выбор аппаратных средств. 21

2.3. Реализация БД.. 22

2.4 Реализация приложения к БД.. 23

3 Руководство пользователя. 28

3.1 Создание формы «Редактирование». 28

3.2 Создание запросов. 29

4. Затраты на создание автоматизированной информационной системы 31

4.1 Расчёт трудоёмкости создания АИС.. 31

4.2 Расчёт затраченного времени на создание автоматизированной информационной системы.. 32

4.3 Расходы на потребляемую электроэнергию.. 33

4.4 Расчёт себестоимости созданной автоматизированной системы.. 34

5 Экология и охрана труда. 36

5.1 Теоретические основы охраны труда. 36


5.2 Нормативно правовые акты по охране труда. 37

5.3 Организация рабочего места при работе за компьютером.. 40

5.4 Противопожарная профилактика. 43

5.5 Потенциально опасные и вредные производственные факторы.. 45

5.6 Анализ опасных и вредных факторов. 45

5.7 Меры по снижению зрительного утомления при работе за компьютером 46

5.8 Инструкция по охране труда при работе на ПК. 47

Заключение. 49

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

 


 

Введение

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

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

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

В разрабатываемой АИС должны храниться сведения о водителях: ФИО, позывной номер, сведения об автомобиле, государственный номер, марка, сведения о путевых листах, сведения о заказах, номер заказа, дата и время, адрес клиента, сведения о выполнении.

Диспетчер такси должен иметь возможность получить следующие сведения:

- какие водители на заказе, а какие нет;

- сведения об автомобилях;

- сведения о типе заказа.

Цель дипломного проекта – моделирование и создание автоматизированной информационной системы такси.

Для реализации данной цели необходимо выполнение следующих задач:

- определить и описать предметную область;

- построить модель предметной области;

- создать базу данных;

- реализовать приложение к базе данных.

 


Анализ предметной области

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

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

Среда функционирования службы «Такси» включает область действий, в пределах которой таковое функционирует.

Объектами управления являются: услуги по перевозке пассажиров, сотрудники компании (водители), клиенты, и заказы.

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

Средства построения базы данных

Практически общепринятой в настоящее время стала концепция построения информационных систем на основе реляционной модели данных. Преимущества модели данных для построения и рассматриваемой АИС:

- реляционная модель хорошо исследована, для нее выработаны приемы и методы использования, позволяющие решать практически любые задачи хранения данных и доступа к ним, разработаны также методы приведения к реляционной модели тех данных, предметная структуризация которых естественным образом в реляционную модель не вписывается;

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

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

- для реляционной модели существует мощное средство формулирования запросов к базе данных – структурированный язык запросов SQL. Являясь языком непроцедурным, SQL не зависти от среды (аппаратной и операционной), в которой он выполняется. Стандарт ANSI SQL поддерживается ISO и обеспечивается большинством промышленно выпускаемых средств.

В качестве основных классификационных признаков можно использовать следующее:

- вид программы;

- характер использования;

- модель данных.

Названные признаки существенно влияют на целевой выбор СУБД и эффективность использования разрабатываемой ИС. К СУБД относятся основные виды программ:

- полнофункциональные СУБД;

- серверы БД;

- клиенты БД;

- средства разработки программ работы с БД.

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

- создавать и модифицировать структуру таблиц;

- сводить данные;

- формировать запросы;

- разрабатывать отчеты;

- выводить данные на печать.

Некоторые системы имеют в качестве вспомогательных средства проектирования схем БД или CASE-системы.

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

- FireBird SQL Server;

- MS SQL.

В роли клиентских программ для сервера БД могут использовать различные программы:

- полнофункциональные СУБД;

- электронные таблицы;

- текстовые процессоры.

При этом элементы пары «клиент-сервер» могут принадлежать как одному, так и разным производителем ПО.

Средства разработки программ работы с БД могут использоваться для создания следующих разновидностей программ:

- клиентских программ;

- серверов БД и их отдельных компонентов;

- пользовательских приложений.

По характеру использования СУБД делятся на:

- персональные;

- многопользовательские.

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

Многопользовательские СУБД включают в себя сервер БД и клиентскую часть, и могут работать в неоднородной вычислительной среде (разные ВС, разные ОС). По использованию моделей данных СУБД разделяют на:

- иерархические;

- сетевые;

- реляционные.

Для работы с хранящейся информацией СУБД предоставляет следующие два типа языков:

Язык описания данных – высокоуровневый, непроцедурный язык декларативного типа, предназначенный для описания логической структуры данных.

Язык манипулирования данными – совокупность конструкций, обеспечивающих выполнение основных операций с данными. Наибольшее распространение получили два стандартных языка:

- QBE – язык запроса по образцу;

- SQL – структурированный язык запроса.

QBE обладает в основном свойствами языка манипулирования данными. SQL – и описания, и манипулирования данными. Перечисленные выше функции СУБД используют следующие основные функции более низкого уровня:

- управление данными во внешней памяти;

- управление буферами оперативной памяти;

- управление трансакциями;

- обеспечение целостности и безопасности БД.


 

Создание базы данных

Структура БД

База данных – совокупность структурированных и взаимосвязанных данных и методов, обеспечивающих добавление, выборку и отображение данных. Microsoft Access позволяет управлять всеми сведениями из одного файла базы данных. В рамках этого файла используются следующие объекты:

- таблицы для сохранения данных;

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

- формы для просмотра, добавления и изменения данных в таблицах;

- отчеты для анализа и печати данных в определенном формате.

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

База данных для решения поставленной задачи состоит из таблиц:

- таблица «Принял» хранит информацию о принятом водителем заказа;

- таблица «Водители» хранит информацию о водителях, которые работают в организации;

- таблица «Оператор» содержит информацию об операторах, которые работают в компании;

- таблица «Клиенты» содержит информацию, необходимую для идентификации клиентов, а также их контактные данные;

- таблица «Заказы» предназначена для хранения информации по заказам, которые производят клиенты.

Выбор аппаратных средств

При выборе аппаратных средств для разработки АИС наибольшую роль играет фактор быстродействия работы ПЭВМ. Поскольку именно от него зависит время разработки ПО, а соответственно затрат на разработку и его себестоимости.

Скорость функционирования ПЭВМ в основном определяется следующими параметрами:

- объемом оперативной памяти (ОП);

- быстродействием процессора;

- свободным местом на диске.

Исходя из требований, предъявляемых к используемым программным средствам разработки (Delphi 7.0, MS Access) минимальное значение вышеперечисленных параметров составляет:

- ОЗУ– 2, 00 Гб;

- процессор – на базе Intel(R) Pentium(R);

- 62, 00 Гб свободного пространства на жёстком диске.


Реализация БД

Используя структуру базы данных представленную выше, создаем таблицы в Microsoft Access. Таблицы представлены на рисунках 6 – 11.

 

Рисунок 6 – Таблица «Водитель»

 

Рисунок 7 – Таблица «Заказ»

 

Рисунок 8 – Таблица «Клиент»

 

Рисунок 9 – Таблица «Оператор»

 

Рисунок 10 – Таблица «Принял»

 

После создания таблиц, перейдём в пункт Меню «Схема данных» и свяжем созданные таблицы как показано на рисунке 11.

Рисунок 11 – Схема данных

Реализация приложения к БД

Автоматизированная информационная система «Такси» будет реализована средствами Borland Delphi 7. Используя базу данных, созданную в Microsoft Access и объектно-ориентированную систему визуального программирования Delphi 7, создаем приложение. Приложение представляет собой систему, состоящую из взаимосвязанных форм, отображающую данные в удобном для работы виде.

Создание модуля DM

Первым шагом разработки приложения создадим модуль с именем DataModule и поместим на него следующие компоненты:

- ADOConnection1;

- ADOTable1 – присвоим имя TKursi;

- DataSource1 – присвоим имя DSKursi;

- ADOTable2 – присвоим имя TPrepodavateli;

- DataSource2 – присвоим имя DSPrepodavateli;

- ADOTable3 – присвоим имя TRegistracia;

- DataSource3 – присвоим имя DSRegistracia;

- ADOTable4 – присвоим имя TSlushateli;

- DataSource4 – присвоим имя DSSlushateli.

Скриншот модуля DataModule представлен на рисунке 12.

Рисунок 12 – Модуль DataModule

Создание формы

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

- Panel1;

- ComboBox1;

- DBGrid2;

- GroupBox1;

- Button1;

- Edit1;

- Button2;

- DBGrid1;

- Button3;

- Button4.

- PageControl1

Компонент DBGrid подключим к соответствующим таблицам. Компонентам Edit зададим маску ввода соответствующим полям таблицы. Разместим компоненты как показано на рисунке 13.

Рисунок 13 – Вкладка оператор

 

Рисунок 14 – Вкладка клиенты

 

Рисунок 15 – Вкладка заказы

Рисунок 16 – Вкладка водитель


 

Руководство пользователя

Для запуска программы необходимо запустить файл Project1.exe после этого открывается главная и основная форма программы на рисунке - 17.

Рисунок 17 – Главное окно программы

Создание запросов

Для вывода запросов на главной форме имеется поиск по водителям и заказам. При нажатии на них появляется окно формы с результатом выполнения запроса. На форме можно выполнить поиск необходимой записи. Результат выполнения запроса представлен на рисунке 20.

Рисунок 20 – Поиск по водителям

 

 


Экология и охрана труда

Заключение

В процессе выполнения дипломного проекта была разработана автоматизированная информационная система «Такси» средствами Borland Delphi 7. Основанием для создания информационной системы послужили проблемы предметной области, для решения которых и была создана АИС.

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

-определена и описана предметная область автоматизированной системы «Такси»;

-построена модель предметной области;

-по модели создана база данных;

-используя базу данных разработано приложение к базе данных с помощью Delphi 7.0.

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


 

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

1. Абросимова М.А. Информационные технологии в государственном и муниципальном управлении: Учебное пособие/ М.А. Абросимова. – М.: КноРус, 2013. – 248 c.

2. Агеев В.Н., Узилевский Г.Я. Человеко-компьютерное взаимодействие. – М., Мир книги, 2011. – 288 с.

3. Акперов И.Г. Информационные технологии в менеджменте: Учебник / И.Г. Акперов, А.В. Сметанин, И.А. Коноплева. – М.: НИЦ ИНФРА-М, 2013. –400 c.

4. Алешин Л.И. Информационные технологии: Учебное пособие / Л.И. Алешин. – М.: Маркет ДС, 2011. – 384 c.

5. Атертон П. Справочное пособие по информационным системам и службам. – Париж: ЮНЕСКО / М.: ВЦП, 2009. – 299 с.

6. Ахангельский А.Я. Программирование в Delphi 7. – М.: ООО «Бином-Пресс», 2010. – 1152 с.

7. Вдовин В.М. Информационные технологии в финансово-банковской сфере: Практикум / В.М. Вдовин. – М.: Дашков и К, 2012. – 248 c.

8. Венделева М.А. Информационные технологии в управлении: Учебное пособие для бакалавров / М.А. Венделева, Ю.В. Вертакова. – М.: Юрайт, 2013. – 462 c.

9. Гайдамакин Н.А. Автоматизированные информационные системы, банки и базы данных. Вводный курс: учебное пособие. – М: Гелиос АРВ, 2009. – 368 с.

10. Голицына О.Л. Информационные технологии: Учебник/О.Л. Голицына, Н.В. Максимов, Т.Л. Партыка, И.И. Попов. – М.: Форум ИНФРА-М, 2013. – 608 c.

11. Голицына О.Л., Максимов Н.В., Попов И.И, База данных: Учебное пособие. – М.: ФОРУМ: ИНФРАМ-М, 2012. – 352 с.

12. Гришин В.Н. Информационные технологии в профессиональной деятельности: Учебник / В.Н. Гришин, Е.Е. Панфилова. – М.: ИД ФОРУМ, НИЦ ИНФРА-М, 2013. – 416 c.

13. Дантеман Дж., Мишел Д., Тейлор Д. Программирование в  среде DELPHI. – Киев: DiaSoft, 1995. – 608 с.

14. Диалог 95, Диалог 96, Диалог 97. Труды Международного семинара по компьютерной лингвистике и ее приложениям. – Казань: 1995. – 362 с.; М.: 1996. – 305 с.; М.: 2011. - 315 с.

15. Когаловский М. Р. Перспективные технологии информационных систем. Издательства: ДМК Пресс, Компания АйТи, 2009. – 288 с.

16. Королев Э. И. Промышленные системы машинного перевода. – М.: ВЦП, 2009. – 104 с.

17. Липаев В. В. Системное проектирование сложных программных средств для информационных систем. Издательство: Синтег, 2010. – 268 с.

18. Марчук Ю.Н. Проблемы машинного перевода. – М.: Наука, 2011. – 232 с.

19. Марчук Ю.Н. Теория и практика машинного перевода. Русский филологический вестник. – М.: Московский Лицей, 2011, № 2. – 123-135с.

20. Меняев М. Ф. Информационные технологии управления. Книга 3. Системы управления организацией, 2011. – 464 с.

21. Михеева Е.В. Информационные технологии в профессиональной деятельности: Учебное пособие для среднего профессионального образования. –M.: Академия, 2004. – 384 с.

22. Моисеенко С. SQL: задачи и решения. – СПб: Питер, 2010.-256 с.

23. Основы автоматизированных информационных систем. Обеспечение автоматизированных информационных систем: учеб. пособ. для вузов / разраб. В.Н.Кузубовым. – М: Совр. Гум. Ун-т, 2011. – 102 с.

24. Потапова Р.К. Речь: коммуникация, информация, кибернетика. – М.: Радио и связь, 2010. – 522 с.

25. Прикладное языкознание. Учебник/ Отв. ред. А.С.Герд. – СПб.: СПб. Университет, 2010. – 528 с.

26. Принципы построения автоматизированных информационных систем (АИС). Техническое и рабочеее пректирование АИС: учеб. пособие для вузов / разраб. В.Н.Кузубовым. – М: Совр.Гум.Ун-т, 2012. – 102 с.

27. Хорошилов А. В, Селетков С. Н. Мировые информационные ресурсы Издательство: Питер, 2011. – 176 с.

28. Шафрин Ю. В. Информационные технологии. Часть 2 Издательство: Бином. Лаборатория знаний, 2010. – 320 с.

29. Шемакин Ю.И. Начала компьютерной лингвистики. – М., МГОУ, 2009. – 112 с.

Содержание

Введение. 6

1 Анализ предметной области. 8

1.1 Описание предметной области. 8

1.2 Построение модели предметной области. 8

1.3 Средства построения базы данных. 13

2. Создание базы данных. 16

2.1 Структура БД.. 16

2.2 Выбор программных и аппаратных средств для реализации АИС.. 17

2.2.2 Выбор аппаратных средств. 21

2.3. Реализация БД.. 22

2.4 Реализация приложения к БД.. 23

3 Руководство пользователя. 28

3.1 Создание формы «Редактирование». 28

3.2 Создание запросов. 29

4. Затраты на создание автоматизированной информационной системы 31

4.1 Расчёт трудоёмкости создания АИС.. 31

4.2 Расчёт затраченного времени на создание автоматизированной информационной системы.. 32

4.3 Расходы на потребляемую электроэнергию.. 33

4.4 Расчёт себестоимости созданной автоматизированной системы.. 34

5 Экология и охрана труда. 36

5.1 Теоретические основы охраны труда. 36


5.2 Нормативно правовые акты по охране труда. 37

5.3 Организация рабочего места при работе за компьютером.. 40

5.4 Противопожарная профилактика. 43

5.5 Потенциально опасные и вредные производственные факторы.. 45

5.6 Анализ опасных и вредных факторов. 45

5.7 Меры по снижению зрительного утомления при работе за компьютером 46

5.8 Инструкция по охране труда при работе на ПК. 47

Заключение. 49

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

 


 

Введение

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

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

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

В разрабатываемой АИС должны храниться сведения о водителях: ФИО, позывной номер, сведения об автомобиле, государственный номер, марка, сведения о путевых листах, сведения о заказах, номер заказа, дата и время, адрес клиента, сведения о выполнении.

Диспетчер такси должен иметь возможность получить следующие сведения:

- какие водители на заказе, а какие нет;

- сведения об автомобилях;

- сведения о типе заказа.

Цель дипломного проекта – моделирование и создание автоматизированной информационной системы такси.

Для реализации данной цели необходимо выполнение следующих задач:

- определить и описать предметную область;

- построить модель предметной области;

- создать базу данных;

- реализовать приложение к базе данных.

 


Анализ предметной области

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

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

Среда функционирования службы «Такси» включает область действий, в пределах которой таковое функционирует.

Объектами управления являются: услуги по перевозке пассажиров, сотрудники компании (водители), клиенты, и заказы.

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

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

Работа с базой данных начинается с построения модели. Наиболее распространенной является ER-модель (entity-relationship model) — модель «Сущность-связь».

Данная модель представляет систему основных понятий и правил их комбинирования, не зависимых от языка и являющихся смысловой структурой предметной области, а также отображает логическое (обобщенное) представление о данных. ER-модель предметной области представлена на рисунке 1.

 

Рисунок 1 – Модель предметной области

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

Определение прецедента содержит все свойственные ему виды поведения: основную последовательность, различные варианты стандартного поведения и различные исключительные ситуации с указанием ответной реакции на них. Диаграмма прецедентов представлена на рисунке 2.

 

Рисунок 2 – Диаграмма прецедентов

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

Рисунок 3 – Диаграмма классов

 

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

 

Рисунок 4 – Диаграмма взаимодействия


Поделиться:



Популярное:

Последнее изменение этой страницы: 2017-03-03; Просмотров: 2519; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.119 с.)
Главная | Случайная страница | Обратная связь