Курсовые работы / ПРИС П _7
.pdf
|
СОДЕРЖАНИЕ |
|
|
Введение..................................................................................................................... |
|
3 |
|
1 Проектная часть...................................................................................................... |
|
5 |
|
1.1 |
Постановка задачи ............................................................................................... |
|
5 |
1.2 |
Анализ предметной области ............................................................................... |
|
6 |
1.3 |
Функциональная модель по стандарту IDEF0 и методологии SADT ............ |
|
7 |
1.4 |
Модели данных по стандарту IDEF.1X диаграммы "сущность - связь" ........ |
11 |
|
1.5 |
Описание таблиц базы данных ........................................................................ |
|
11 |
1.6 |
Дерево программных модулей ......................................................................... |
|
15 |
1.7 |
Схемы взаимосвязей модулей и массивов данных ........................................ |
|
16 |
1.8Блок-схема построения отчета об совершенных за заданный период с под- |
|||
счетом общей суммы......................................................................................................... |
|
16 |
|
1.9 Инструкция пользователя по установке программного продукта и работе с |
|||
системой |
............................................................................................................................. |
|
18 |
1.10 Способы и результаты тестирования программного продукта в различных |
|||
режимах.............................................................................................................................. |
|
|
28 |
Заключение............................................................................................................... |
|
31 |
|
Список ..................................................................................................литературы |
|
32 |
|
ПРИЛОЖЕНИЕ ...............................................................Г. Листинг программы |
33 |
|
2
ВВЕДЕНИЕ
Управление организацией связано с переработкой большого потока информации и принятием на ее основе оперативных и перспективных решений. Так и в любой организации важно это учесть.
Актуальность данного курсового проекта состоит в стремительном развитии информационных систем, что положительно влияет на работу организации за счёт внедрения информационной базы, которая содержит в себе основные организационные процессы транспортировки грузов, то есть учет грузов, водителей, рейсов.
В данной работе будет рассмотрена деятельность организации, которая занимается транспортировкой грузов.
Для автоматизации работы организации есть много вариантов осуществления и сред разработки, например 1С:Предприятие, разработка андроид-приложения и другие.
Основные бизнес-процессы работы организации, которая занимается транспортировкой грузов, состоят из:
-учет грузов;
-учет водителей;
-учет автопарка.
Автоматизация бизнес-процессов позволит более эффективно распоряжаться ресурсами, и организовать удобную систему взаимодействия с рейсами.
Объектом исследования и автоматизации является ряд организаций, предоставляющий услуги грузоперевозок.
Целью курсового проекта является разработка приложения для автоматизации учета услуг, оказываемых грузоперевозочной организацией.
Для достижения поставленной цели необходимо решить ряд задач:
- дать характеристику объекту автоматизации и проанализировать учетные за-
дачи;
- составить техническое задание на разработку приложения для решения выбранной задачи;
3
-описать логическую и физическую структуру данных приложения;
-построить функциональную модель по стандарту IDEF0;
-создаться базу данных;
-разработать приложение в Delphi 7;
-охарактеризовать основные алгоритмы работы приложения;
-написать инструкцию пользователя по установке программного продукта и работе с ним;
-произвести тестирование приложения и зафиксировать результаты.
4
1 ПРОЕКТНАЯ ЧАСТЬ
1.1 Постановку задачи
ИС должна содержать следующую информацию:
−Сведения о характеристиках грузов (тип груза, требования к транспортировке и т.д.).
−Сведения о возможных маршрутах (место назначения, расстояние в километрах, класс сложности маршрута, стоимость и т.д.)
−Сведения о водителях (ФИО, фото, дата рождения, классность, стаж, контактный телефон и т.д. Учитывать какие классы сложности маршрутов он может осуществлять.)
−Сведения об автомобильном парке (марка, номер, грузоподъемность и мощность и т.д.).
−Сведения о текущих рейсах (маршрут, кто и на какой машине повезет какой-либо груз и за какое время (даты) он должен это сделать).
ИС должна обеспечивать:
−Ввод, удаление и редактирование той или иной информации, с возможностью автоматизации (подстановок из других таблиц, фиксированных наборов данных и т.д.) и входного контроля от некорректных действий.
−Многопользовательский режим работы.
−Разграничение прав доступа к ИС с помощью идентификации и аутентификации пользователей (пользователь – соответствующий пароль). Обеспечить возможность оперативного изменения пароля. Количество различных пользователей
–не менее 3.
−Резервное копирование информационных баз по желанию пользователя (только администратора).
−Осуществлять поиск по разнообразным признакам (не менее одного в каждой из информационных категорий, например, ФИО водителя и т.д.).
5
−Осуществлять сортировку по различным признакам (не менее одного в каждой из информационных категорий, например, по характеристикам перевозимых грузов и т.д.).
−Осуществлять автоматический подбор водителей (в зависимости от класса сложности маршрута) для конкретной поездки. Учитывать невозможность использования водителя, если он уже в поездке либо зарезервирован на другую поездку.
−Выводить информацию по всем водителям, которые совершали перевозки грузов за выбранный промежуток времени в заданном направлении.
−Вывод информации о том, кто за заданный промежуток времени совершил максимальные (в километровом исчислении) перевозки.
−Формировать отчет (с возможностью вывода на печать) для любого заданного водителя, обо всех маршрутах, в которые он ездил в текущем месяце.
−Выводить перечень сведений по тем маршрутам (и их стоимости), куда может доставлять груз транспортная компания. Организовать возможность вывода списка сведений в MSWord (или MSExcel).
−Выводить сведения о том, какой маршрут принес максимальный доход за заданный промежуток времени.
1.2 Анализ предметной области
Организации, оказывающие услуги по грузоперевозкам, становятся популярнее, что привлекает разработчиков.
В качестве учетных задач, характерных в рамках рассматриваемой предметной области, можно выделить следующее:
1)учет сведений о характеристиках груза;
2)учет сведений о маршрутах и их стоимости;
3)учет водителей;
4)учет автопарка;
6
5)подбор автомобиля по грузу;
6)учет рейсов;
7)учет клиентов;
8)учет оплаты;
9)составление отчетов
Для курсовой работы были выбраны все вышеперечисленные задачи, за исключением учета клиентов и оплаты.
Работу с данной системой может осуществлять менеджер и администратор, которые имеют индивидуальные пароли, и незапароленный пользователь гость. Менеджер вносить в систему данные, составляет рейс, формирует отчеты.
Входными документами данной ИС являются: паспорт сотрудника, паспорт транспортного средства. Выходными документами являются: отчет о маршрутах, направление рейса, которое принесло наибольшую прибыль. Данные отчеты генерируются в системе и могут быть просмотрены. Кроме того, может быть распечатан прайс – лист (может выводиться в MSWordс возможностью печати).
1.3Функциональная модель по стандарту IDEF0
Для характеристики грузоперевозок транспортной компании, то есть объекта автоматизации, используем моделирование как основу системного анализа. Применение модели системы упрощает реальную систему и позволяет отразить лишь существенные свойства для целей моделирования.
Целью моделирования стала автоматизация процесса работы транспортной компании, то есть его улучшение, повышение производительности. Функциональная модель построена с точки зрения интегрированного пользователя. Это обусловлено тем, что основным пользователем является менеджер, который вносит оперативную информацию. Кроме того, есть еще Администратор, который вносит наиболее ценные стратегические решения и гость, который просматривает информацию.
Для отражения функционала объекта исследования будет использовать стандарт IDEF0. Главный блок такого моделирования представлен на рисунке 1.3.1.
7
Рисунок 1.1 – Главный блок моделирования
Далее необходимо провести декомпозицию взаимодействия сотрудников с системой, результаты декомпозиции представлены на рисунке 1.2.
Рисунок 1.2 – Декомпозиция Автоматизации грузоперевозок
8
Далее проводим декомпозицию авторизации пользователя, результаты декомпозиции представлены на рисунке 1.3.
Далее проводим декомпозицию Составления рейса, результат декомпозиции представлен на рисунке 1.4
Рисунок 1.3 - Декомпозиция авторизации пользователя
Рисунок 1.4 – Декомпозиция Составления рейса
9
Оценка модели проведена с помощью количественного анализа. Для него были использованы следующие показатели:
- коэффициент уровня – данный коэффициент с каждым переходом на нижний уровень он не должен увеличиваться, он рассчитывается по формуле (2.1)
ky N , (2.1)
L
где N – количество блоков на уровне,L – номер уровня;
- коэффициент сбалансированности – значение данного коэффициента должно лежать в пределах от 0 до 4, он рассчитывается по формуле (2.2)
N |
(2.2) |
|
|
|
∑Ai |
N |
|
|
|
i=1 |
||
kб |
= |
− max Ai , |
||
N |
||||
|
|
i=1 |
где Аi – стрелка;
- коэффициент применения элементарных функций – если kЭ>1 и С>0,5, то диаграмма не нуждается в дальнейшей детализации, он рассчитывается по формуле:
(2.3)
kэ = L*C = L*
Диаграмма |
kу |
kб |
kэ |
А0 |
0 |
1,25 |
0 |
А1 |
3 |
1,33 |
2 |
А3 |
1,3 |
1 |
2 |
Из таблицы 1.1 можно сделать вывод о качественности модели, поскольку с увеличением уровня коэффициент уровня убывает, коэффициент сбалансированности не превышает 1,33, а коэффициенты применения элементарных функций на нижних уровнях соответствуют значениям, при которых дальнейшая детализация не нужна.
10