Скачиваний:
10
Добавлен:
17.06.2023
Размер:
3.2 Mб
Скачать

 

СОДЕРЖАНИЕ

 

 

Введение.....................................................................................................................

 

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

N
Далее был проведен сам количественный анализ, данные которого представлены в таблице 1.1.
Таблица 1.1 – Количественный анализ
Nэл.ф. ,

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

- коэффициент уровня – данный коэффициент с каждым переходом на нижний уровень он не должен увеличиваться, он рассчитывается по формуле (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)

= 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

Соседние файлы в папке Курсовые работы