48317 (Проект разработки программы для фирмы-перевозчика), страница 2
Описание файла
Документ из архива "Проект разработки программы для фирмы-перевозчика", который расположен в категории "". Всё это находится в предмете "информатика" из , которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "остальное", в предмете "информатика, программирование" в общих файлах.
Онлайн просмотр документа "48317"
Текст 2 страницы из документа "48317"
Рисунок. 5 Окно формирования накладной
Таблица 7. Перечень форм формирования выходной информации
№ п/п | Название формы проекта | Номер рисунка |
Форма «Главная» вкладка «выдать накладную» | Рис 5 |
Таблица 8. Перечень форм формирования отчетов
№ п/п | Название формы проекта | Номер рисунка |
Форма «Накладная» | Рис 6 | |
Форма «Лицензионная карточка» | Рис 7 |
Рисунок. 6 Отчет «Накладная»
Рисунок. 7 Отчет «Лицензионная карточка»
Таблица 9. Перечень форм формирования служебной информации
№ п/п | Название формы проекта | Номер рисунка |
Форма «Изменение пароля | Рис 8 |
Рисунок. 8 Форма «Изменение пароля»
1.2.3 Информационная модель и ее описание
Проведя анализ предметной области путем изучения вышеперечисленной информации, были выявлены следующие внешние сущности:
Клиент, для которого осуществляется перевозка;
Работник транспортного отдела;
Водитель;
Администратор;
Накопителями данных являются:
Клиенты;
Водители;
Поездки;
Машины;
Лицензионная карточка;
Пароль.
Информационная система разбита на четыре логических подсистемы:
система регистрации клиентов;
система формирования поездок;
система работы с машинами и водителями;
система администрирования;
система формирования отчетов;
Потоки данных представлены в виде схемы и подробного словесного описания (Рис. 9)
Рисунок. 9 Потоки данных.
Запрос на проверку прав доступа к программе:
Запрос от работника транспортного отдела системе администрирования на проверку прав доступа.
Запрос системой администрирования в таблицу пароль на проверку прав доступа.
Информация из таблицы «пароль» в систему администрирования о разрешении доступа к программе.
Информация из системы администрирования работнику транспортного отдела о праве доступа к программе.
Запрос на оформление новой машины:
Запрос от работника транспортного отдела в систему работы с машинами и водителями на добавление машины.
Запрос системой работы с машинами и водителями в таблицу «машины» на сохранение информации о машине.
Запрос системой работы с машинами и водителями в таблицу «лицензионная карточка» на сохранение информации о лицензионной карточки.
Информация из таблицы «машины» в систему формирования отчетов о добавленной машине.
Информация из таблицы «лицензионная карточка» в систему формирования отчетов о заполнении лицензионной карточки.
Лицензионная карточка работнику транспортного отдела из системы формирования отчетов.
Запрос на удаление информации из базы данных о списанной машине:
Запрос от работника транспортного отдела в систему работы с машинами и водителями на удаление информации о списанной машине.
Запрос системой работы с машинами и водителями в таблицу «машины» на удаление информации из базы данных о машине.
Запрос системой работы с машинами и водителями в таблицу «лицензионная карточка» на удаление информации о лицензионной карточке.
Информация из таблицы «машины» в систему работы с машинами и водителями о удалении информации о машине.
Информация из таблицы «лицензионная карточка» в систему работы с машинами и водителями о удалении информации о лицензионной карточке.
Информация из системы работы с машинами и водителями работнику транспортного отдела о удалении информации из базы данных о машине.
Запрос на оформление поездки:
Запрос от клиента работнику транспортного отдела на оформление поездки.
Запрос клиенту от работника транспортного отдела на получение данных о клиенте.
Информация о клиенте работнику транспортного отдела.
Запрос от работника транспортного отдела в систему регистрации клиентов на регистрацию клиента.
Запрос системой регистрации клиентов в таблицу «клиенты» на сохранение данных о клиенте.
Информация из таблицы «клиенты» в систему регистрации клиентов о сохранении данных о клиенте.
Информация из системы регистрации клиентов работнику транспортного отдела о сохранении данных о клиенте.
Запрос от работника транспортного отдела в систему формирования поездок на выбор машины и водителя
Запрос из системы формирования поездок в таблицу «водители» на изменение статуса водителя.
Запрос из системы формирования поездок в таблицу «машины» на изменение статуса машины.
Информация из таблицы «водители» в систему формирования поездок о изменении статуса водителя.
Информация из таблицы «машины» в систему формирования поездок о изменении статуса машины.
Запрос системой формирования поездок в таблицу «поездки» на сохранение информации о поездке и о товаре.
Информация из таблицы «поездки» в систему формирования отчетов о поездке
Накладная из системы формирования отчетов работнику транспортного отдела.
Запрос на изменение статуса машины и водителя:
Запрос от водителя работнику транспортного отдела на изменение статуса машины и водителя.
Запрос от работника транспортного отдела в систему работы с машинами и водителями на изменение статуса машины и водителя.
Запрос системой работы с машинами и водителями в таблицу «водители» на изменение статуса водителя.
Запрос системой работы с машинами и водителями в таблицу «машины» на изменение статуса машины.
Информация из таблицы «водители» в систему работы с машинами и водителями об изменении статуса водителя.
Информация из таблицы «машины» в систему работы с машинами и водителями об изменении статуса машины.
Информация работнику транспортного отдела из системы работы с машинами и водителями об изменении статуса машины и водителя.
Информация от работника транспортного отдела водителю об изменении статуса машины и водителя.
Запрос на регистрацию администратора:
Запрос администратора в систему администрирования на проверку прав доступа к программе
Запрос системой администрирования в таблицу «пароль» на проверку прав доступа.
Информация из таблицы «пароль» в систему администрирования о правах доступа к программе.
Информация из системы администрирования администратору о праве доступа к программе.
Запрос на изменение пароля:
Запрос от администратора в систему администрирования на изменение пароля.
Запрос системой администрирования в таблицу «пароль» на изменение пароля.
Информация из таблицы «пароль» в систему администрирования об изменении пароля.
Информация администратору из системы администрирования об изменении пароля.
Запрос на редактирование машины:
Запрос администратора системе работы с машинами и водителями на редактирование информации о машине.
Запрос системой работы с машинами и водителями в таблицу «машины» на редактирование информации о машине.
Информация из таблицы «машины» в систему работы с машинами и водителями об изменении данных о машине.
Информация из системы работы с машинами и водителями администратору об изменении данных о машине.
На этапе анализа необходимо подробное исследование как будущих функциональных возможностей разрабатываемой системы, так и информации, необходимой для их выполнения. Поэтому особое внимание было уделено как полноте информации, так и поиску противоречивой, дублирующей или неиспользуемой информации. После проведения нормализации таблица «Поездки», была разделена на следующие таблицы:
Поездки
Материальные средства
Данные накладной
Каждая сущность имеет неограниченное количество атрибутов, но, проанализировав требования к системе и осуществив детализацию хранилищ данных, будущую модель можно представить в виде связанных между собой отношениями сущностей:
Машины:
Ид_№_машины;
Марка;
Цвет;
Регистрац_№;
Год_выпуска;
Разреш_max масса_ kg;
№_лиценз_карт;
Статус;
Клиенты:
Ид_№_клиента;
ФИО;
Паспорт_серия;
Паспорт_номер;
Поездки:
№_поездки;
№_накладной;
Ид_№_машины;
Ид_№_водителя;
Ид_№_клиента;
Данные накладной:
№_накладной;
Дата;
Выдать;
Основание;
Сдатчик;
Получатель.
Водители:
Ид_№_водителя;
ФИО;
Паспорт_серия;
Паспорт_номер;
Телефон;
Статус;
Материальные средства:
№;
Наз_ мат ср;
Ед, учета;
Выдать(принять);
№_накладной;
Лицензионная карточка
№_лиценз_карт;
Дата_выд_лиц;
Дата_оконч_дейст_лиц_карт;
№_лицензии;
Пароль
Пароль;
Логин ;
Полученная модель данных графически представлена в виде инфологической модели (Рис. 10)
Рисунок 10. Инфологическая модель.
Датологическая модель данных строится на основе разработанной инфологической модели и наиболее приемлемой для дальнейшей разработки. (Рис. 11)
Рисунок 11. Датологическая модель.
1.2.4 Описание и обоснование выбора состава технических и программных средств
Общую структуру информационной системы можно рассматривать как совокупность обеспечивающих подсистем. Техническое обеспечение – это комплекс технических средств, предназначенных для работы информационной системы. К настоящему времени сложились две основные формы организации технического обеспечения: централизованная и частично или полностью децентрализованная.
Перспективным подходом в настоящее время считается частично децентрализованный подход, применяя как персональные компьютеры, так и большие электронно-вычислительные машины с использованием распределенных сетей. Изучив предметную область и техническое оснащение фирмы грузоперевозок, а так же перспективные планы на будущее, был сделан вывод – применение сетевой технологии в данном случае требует существенные финансовые вложения. Существующее техническое оснащение: персональный компьютер класса Pentium IV, принтер марки Canon 100 и отсутствие компьютерных сетей позволяет сделать вывод, что наиболее приемлемой является децентрализованная форма организации технического обеспечения.
Программное обеспечение – совокупность программ для реализации целей и задач информационной системы, а также нормального функционирования комплекса технических средств. В состав программного обеспечения входят общесистемные и специальные программные продукты. К общесистемному программному обеспечению относятся комплексы программ, ориентированных на пользователей и предназначенных для типовых задач обработки информации. Информационное обеспечение, реально существующее на рабочем месте методиста – операционная система Windows ХР и Microsoft Office. В связи с этим тип файлов базы данных был выбран .mdb (MS Access).
Специального программного обеспечения для функционирования разрабатываемой информационной системы не требуется, кроме его исходного файла Start.exe и файла Baza.mdb. Подключение баз данных проведено с использованием технологии ADO, разработанной фирмой Microsoft и необходимые драйвера встроены в используемую операционную систему.
В реальных условиях проектирование – это поиск способа, который удовлетворяет требованиям функциональности системы средствами имеющихся технологий с учетом заданных ограничений. В настоящее время широкое распространение получила RAD-методология – методология быстрой разработки приложений. Данная методология охватывает все этапы жизненного цикла современных информационных систем.
RAD-технология позволяет при разработке и создании информационной системы применять спиральную модель жизненного цикла информационной системы, т.е. использовать прототипы. Возможность согласования прототипов системы с непосредственным будущим пользователем системы позволяет не терять общей картины проектируемой системы, контролировать требования заказчика и оперативно вносить необходимые корректировки функциональных возможностей системы. Визуальные инструменты RAD позволяют создавать современные пользовательские интерфейсы с минимальным написанием кодов программ.