ПЗ (Автоматизированная информационная система предприятия компьютерного сервиса), страница 4
Описание файла
Файл "ПЗ" внутри архива находится в следующих папках: Автоматизированная информационная система предприятия компьютерного сервиса, Черноусов. Документ из архива "Автоматизированная информационная система предприятия компьютерного сервиса", который расположен в категории "". Всё это находится в предмете "дипломы и вкр" из 8 семестр, которые можно найти в файловом архиве ДВГУПС. Не смотря на прямую связь этого архива с ДВГУПС, его также можно найти и в других разделах. .
Онлайн просмотр документа "ПЗ"
Текст 4 страницы из документа "ПЗ"
Функционирования программы основанно на типовых алгоритмах работы с базой данных. Преимущественно все алгоритмы работы программы связаны с вводом данных от пользователя, проверке этих данных на предмет нарушения целостности и занесение введенной информации в саму базу.
Примерный алгоритм работы с базой данных представлен на рисунке 3.3.
Рисунок 3.3 – Приблизительный алгоритм ввода данных в базу
Алгоритмы по редактированию данных и занесению их в базу, а также алгоритмы, осуществляющие удаление информации из базы данных, также являются типовыми. Алгоритм работы с любой формой программы представлен на рисунке 3.4.
Рисунок 3.4 – Приблизительный алгоритм ввода данных в базу
3.3 Разработка пользовательского интерфейса и описание модулей
Диалоговый интерфейс – это подсистема, обеспечивающая пользователю удобный и интуитивно понятный доступ к базе данных и передачу данных из базы на экран пользователя. Оконный интерфейс предполагает независимость различных элементов программы, в частности органов управления и рабочей зоны. Эти элементы располагаются в строго очерченных областях экрана (окнах), не мешая друг другу. Окна можно перемещать по экрану, изменять их размер, накладывать друг на друга, закрывать. Программа с оконным интерфейсом предоставляет некоторый типовой набор органов управления, интуитивно понятных любому пользователю.
Дерево диалога (граф перехода экранных форм) приведено на рисунке 3.5.
Рисунок 3.5 Граф перехода экранных форм
Модуль Service.dpr – головной модуль программы. Модуль содержит описание всех модулей программы, содержащих экранные формы. После запуска программы последовательно запускается команда создания для каждой из экранных форм приложения. Модуль не имеет экранной формы.
Модуль DMUnit.pas – вспомогательный модуль или так называемый модуль данных для хранения невизуальных компонентов: всех наборов данных, использующихся для доступа к таблицам базы данных. Особенностью реализации модуля является возможность подключения наборов данных к базе данных, расположенной в произвольном каталоге компьютера или на удаленном компьютере, файл-сервере. Модуль не имеет экранной формы. Основной компонент – это компонент типа TADOConnection, который обеспечивает подключение к БД. Каждый набор данных в модуле связан с какой-либо таблицей БД, либо содержит SQL-запрос, формирующий выборку из БД. Доступ к навигации по данным, полученным в наборе данных, их отображение осуществляется с помощью источников данных, подключенных к наборам данных.
Модуль Reports.pas – вспомогательный модуль, используемый для формирования выходных документов программы в формате MS Excel. Особенностью реализации является возможность вызова необходимой процедуры для формирования документа из любого модуля программы. Модуль не имеет экранной формы.
Модуль Login.pas – модуль для авторизации пользователя при запуске программы. В зависимости от веденных логина и пароля определяются права доступа пользователя к тем или иным функциям приложения. Особенностью реализации модуля является возможность настройки при первом запуске пользователем пути к базе данных посредством окна диалога. Экранная форма модуля Login.pas представленна на рисунке 3.6.
Рисунок 3.6 – Экранная форма модуля Login.pas
Модуль Main.pas – модуль главной экранной формы программы. Особенностью реализации является наличие главного меню на форме. Также в зависимости от веденных логина и пароля определяются права доступа пользователя к тем или иным пунктам меню и кнопкам на главной форме.
Модуль содержит невизуальный компоненты типа TActionManager и TImageList. Компонент типа TImageList является хранилищем иконок, отображаемый в пунктах главного меню и на кнопках на главной форме. Компонент типа TActionManager содержит список действий-обработчиков, которые запускаются, когда пользователь нажимает ту или иную кнопку на главной форме или выбирает пункт в главном меню. Также данный компонент привязывает к действиям иконки, хранящиеся в компоненте типа TImageList. Главное меню на экранной форме, в свою очередь, привязано к компоненту типа TActionManager. При закрытии главной формы выполняется завершение работы с приложением. Экранная форма модуля Main.pas представленна на рисунке 3.7.
Рисунок 3.7 – Экранная форма модуля Main.pas
Модуль Clients.pas – модуль для ведения справочника «Клиенты», позволяет создавать, редактировать и удалять данные о клиентах сервисного центра. Особенностью реализации является возможность автоматической сортировки данных при щелчке мышью по выбранному столбцу данных на экранной форме. Также к модулю подключен модуль Reports.pas, позволяющий пользователю при необходимости сформировать отчет в формате MS Excel по данным представленным на экранной форме и распечатать его. Экранная форма модуля Cli ents.pas представленна на рисунке 3.8.
Рисунок 3.8 – Экранная форма модуля Clients.pas
Модуль Managers.pas – модуль для ведения справочника «Приемщики», позволяет создавать, редактировать и удалять данные о приемщиках сервис-центра. Особенностью реализации является возможность автоматической сортировки данных при щелчке мышью по выбранному столбцу данных на экранной форме. Экранная форма модуля Managers.pas представленна на рисунке 3.9.
Рисунок 3.9 – Экранная форма модуля Managers.pas
М одуль Staffs.pas – модуль для ведения справочника «Мастера», позволяет создавать, редактировать и удалять данные о мастерах сервисного центра. Особенностью реализации является возможность автоматической сортировки данных при щелчке мышью по выбранному столбцу данных на экранной форме. Также к модулю подключен модуль Reports.pas, позволяющий пользователю при необходимости сформировать отчет в формате MS Excel по данным представленным на экранной форме и распечатать его. Экранная форма модуля Staffs.pas представленна на рисунке 3.10.
Рисунок 3.10 – Экранная форма модуля Staffs.pas
Модуль Post.pas – модуль для ведения справочника «Должности мастеров», позволяет создавать, редактировать и удалять данные о должностях матеров сервисного центра. Экранная форма модуля Post.pas представленна на рисунке 3.11.
Рисунок 3.11 – Экранная форма модуля Post.pas
Модуль Req.pas – модуль для ведения справочника реквизитов организации, позволяет редактировать данные о реквизитах. Экранная форма модуля Post.pas представленна на рисунке 3.12.
Рисунок 3.12 – Экранная форма модуля Req.pas
Модуль Price.pas – модуль для ведения Прайс-листа на услуги, позволяет создавать, редактировать и удалять информацию о различных услугах и цену на них. Особенностью реализации является возможность автоматической сортировки данных при щелчке мышью по выбранному столбцу данных на экранной форме. Также к модулю подключен модуль Reports.pas, позволяющий пользователю при необходимости сформировать отчет в формате MS Excel по данным представленным на экранной форме и распечатать его. Экранная форма модуля P rice.pas представленна на рисунке 3.13.
Рисунок 3.13 – Экранная форма модуля Price.pas
Модуль Stores.pas – модуль для ведения Прайс-листа на запчасти и расходные материалы, позволяет создавать, редактировать и удалять данные о запчастях сервисного центра. Особенностью реализации является возможность автоматической сортировки данных при щелчке мышью по выбранному столбцу данных на экранной форме. Также к модулю подключен модуль Reports.pas, позволяющий пользователю при необходимости сформировать отчет в формате MS Excel по данным представленным на экранной форме и распечатать его. Экранная форма модуля Price.pas представленна на рисунке 3.14.
Рисунок 3.14 – Экранная форма модуля Stores.pas
Модуль OrderList.pas – модуль для ведения реестра заказов, позволяет создавать, редактировать и удалять данные о заказах сервисного центра. Особенностью реализации является возможность фильтрации данных в списке по заданным критериям. Также к модулю подключен модуль Reports.pas, позволяющий пользователю при необходимости сформировать отчет в формате MS Excel по данным представленным на экранной форме и распечатать его.
Группа компонентов «Фильтрация списка» позволяет отфильтровать данных, по заданным критериям. Критериев может быть одновременно несколько, что определяется выбором соответствующих галочек напротив выбранного критерия.
Нажатие кнопки «Новый заказ» вызывает экранную форму модуля Order.pas в режиме создания нового заказа. Нажатие кнопки «Открыть заказ» или двойной щелчок мыши вызывает экранную форму модуля Order.pas в режиме редактирования выбранного в таблице заказа. Экранная форма модуля OrderList.pas представленна на рисунке 3.15.
Р исунок 3.15 – Экранная форма модуля OrderList.pas
Модуль Order.pas – модуль заказа, позволяет создавать, редактировать и удалять данные о заказе сервисного центра. Особенностью реализации является автоматический расчет суммы по заказу с учетом работ и материалов.
Данные в выпадающих списках формируются из соответствующих таблиц БД. Значение поля «Номер заказа» определяется автоматически (автоинкремент). Поле «Сумма» в таблицах рассчитывается автоматически по данным о цене и количестве.
Группа компонентов «Печать» нажатием кнопки с изображением принтера позволяет сформировать выбранный переключателем документ, а также все документы одновременно в случае выбора варианта «Все». Экранная форма модуля Order.pas представленна на рисунке 3.16.
Рисунок 3.16 – Экранная форма модуля Order.pas
Модуль SupsLists.pas – модуль для ведения реестра заказов поставщикам, позволяет создавать, редактировать и удалять данные о заказах поставщикам на расходные материалы и запчасти. Особенностью реализации является возможность фильтрации данных в списке по заданным критериям. Также к модулю подключен модуль Reports.pas, позволяющий пользователю при необходимости сформировать отчет в формате MS Excel по данным представленным на экранной форме и распечатать его. Экранная форма модуля SupLists.pas представленна на рисунке 3.17.
Рисунок 3.17 – Экранная форма модуля SupLists.pas
Всего в программе используется семнадцать модулей, которые предоставляют весь необходимый функционал, заданный техническим заданием.
Особеностью программы является возможность подключения к базе даныых расположенной в произвольном каталоге, в том числе и на удаленном компьютере.
4 Обоснование технико-экономической эффективности проекта
4.1 Оценка уровня качества разрабатываемого проекта
Для оценки технического уровня разрабатываемого программного продукта необходимо провести анализ и сравнение с аналогом по функциональному назначению. Подобный анализ осуществляется с помощью процедуры оценки комплексного показателя качества и эксплуатационного технического уровня разрабатываемого продукта.