Автоматизированная система учета грузоперевозок (курсовая: программа (база данных Access) и пояснительная записка)


2. Пректирование и реализация автоматизированной системы учета грузоперевозок в ООО «Автомех»

2.1. Постановка задачи

 

Целью данной работы является разработка информационной системы для автоматизации расчетов с поставщиками в ООО «Автомех». Цель разработки системы – повышение производительности труда в ООО «Автомех» за счет перехода от бумажного документооборота к электронному, а также повышение надежности хранения данных и избавление от избыточных данных. Система должна обеспечить выполнение следующих основных функций:

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

- расчет заработной платы сотрудников в реальном времени с помощью соответствующей формы;

- формирование отчётов.

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

- спроектировать БД системы с реляционной структурой;

- создать неизбыточную БД системы с контролем целостности данных;

- создать средства доступа системы к БД и получения соответствующей информации;

- разработать формы и отчеты.

В процессе разработки системы должны учитываться требования к эксплуатационным характеристикам системы. Система должна отвечать требованиям потребителя и обладать рядом свойств:

- надежной (выдавать одни и те же результаты при одних и тех же данных);

- универсальной (допускать широкую возможность ввода);

- защищенной (защита от сбоев);

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

- эффективной (должна использовать ресурсы машины в заданных ограничениях);

- проверяемой (программу на практике можно проверить на надежность, точность);

- адаптируемой (модифицируемой);

- документированной.

Системные требования:

  1. ОС Windows XP и выше.
  2. СУБД Microsoft Access 2003 и выше
  3. оперативная память 64 Мб и выше;
  4. для хранения программы c исходной БД потребуется около 1 Мб на жестком диске (в зависимости от объема входящей информации размер рабочей базы данных может изменяться);
  5. набор стандартных средств ввода/вывода (клавиатура, мышь, монитор);
  6. для вывода на бумажный носитель отчетов рекомендуется наличие принтера.

2.5. Характеристика входной информации

 

На рис. 3 представлена схема данных системы, созданная непосредственно в СУБД Access.

 

Автоматизированная система учета грузоперевозок

Рис. 3. Схема данных

 

Структура таблицы Транспорт представлена на рис. 4

1)     Код_транспорта – первичный ключ (счетчик).

2)     Марка – марка транспортного средства (текстовое поле).

3)     Модель – модель транспортного средства (текстовое поле).

4)     Год_выпуска – год выпуска транспортного средства (длинное целое).

5)     И т.д.

 

Рис. 4. Структура таблицы Транспорт

 

Структура таблицы Запчасти_на_складе представлена на рис. 5.

 

Рис. 5. Структура таблицы Запчасти_на_складе

 

1)     Код_запчасти – первичный ключ (счетчик).

2)     Наименование – наименование запчасти (текстовое поле).

3)     Количество – количество (длинное целое).

Структура таблицы Ремонт представлена на рис. 6.

1)     Код – первичный ключ (счетчик).

2)     Код_автомобиля – внешний ключ к таблице Транспорт.

3)     Вид_ремонта -  вид ремонта (текстовое поле).

4)     И т.д.

 

Рис. 6. Структура таблицы Ремонт

 

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

 

Рис. 7. Структура таблицы Техосмотр

 

1)     Код – первичный ключ (счетчик).

2)     Код_автомобиля – внешний ключ к таблице Транспорт.

3)     Дата_техосмотра – дата техосмотра (тип поля – Дата/Время).

 

Структура таблицы Сотрудники представлена на рис. 8.

 

Рис. 8. Структура таблицы Сотрудники

 

1)     Код_сотрудника – первичный ключ (счетчик).

2)     ФИО – ФИО сотрудника (текст).

3)     Дата_рождения – дата рождения (тип поля – Дата/Время).

4)     Зарплата – зарплата (тип поля – Денежный).

Структура таблицы Клиенты представлена на рис. 9.

 

Рис. 9. Структура таблицы Клиенты

 

1)     Код_клиента– первичный ключ (счетчик).

2)     Название_фиры – название фирмы (текст).

3)     Адрес – адрес (текст).

 

Структура таблицы Рейсы представлена на рис. 10.

 

Рис. 10. Структура таблицы Рейсы

 

1)     №_путевого_листа – первичный ключ (тип – целое число)

2)     Место_назначения – место назначения (текст).

3)     Код_сотрудника – внешний ключ к таблице Сотрудники.

4)     Код_клиента – внешний ключ к таблице Клиенты.

5)     Время_выполнения_заказа – время выполнения заказа (одинарное с плавающее точкой).

 

2.6. Характеристика результативной информации

 

Формы – это средство СУБД Access для просмотра и ввода данных в БД. На рис. 11  представлена форма для просмотра и добавления информации о клиентах.

 

Рис. 11. Форма для просмотра и добавления информации о клиентах

 

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

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

Соответственно можно просматривать и добавлять информацию о транспорте, сотрудниках и рейсах (рис. 12, 13 и 14). При вводе новых данных, предполагающих внешние ключи, например, Код_сотрудника на форме Рейсы, в случае ввода неверного значения ключа, новая запись не будет добавлена, так как произойдет нарушение целостности данных.

 

Рис. 12. Форма для просмотра и добавления информации о транспорте

 

Рис. 13. Форма для просмотра и добавления информации о сотрудниках

 

Рис. 14. Форма для просмотра и добавления информации о рейсах

 

На рис. 15 представлена форма для расчета заработной платы.

 

Рис. 15. Форма для расчета заработной платы сотрудников

 

Чтобы произвести расчет заработной платы сотрудника, следует выбрать сотрудника из списка и нажать кнопку Рассчитать зарплату (рис. 16).

 

Рис. 16. Результат расчета заработной платы сотрудника

 

Для технологического обеспечения расчеты заработной платы используются запросы на языке SQL, а также средства языка Visual Basic for Applications (VBA), который является встроенным языком СУБД Access. Запросы - эти объекты служат для извлечения данных из таблиц и предоставления их пользователю в удобном виде. С помощью запросов выполняют такие операции как отбор данных, их сортировку и фильтрацию. Код процедуры обработки нажатия кнопки Рассчитать зарплату имеет вид:

 

Заказать курсовую

 

Добавить комментарий


Защитный код
Обновить