ПЗ (Автоматизированная информационная система предприятия компьютерного сервиса), страница 4

2020-10-01СтудИзба

Описание файла

Файл "ПЗ" внутри архива находится в следующих папках: Автоматизированная информационная система предприятия компьютерного сервиса, Черноусов. Документ из архива "Автоматизированная информационная система предприятия компьютерного сервиса", который расположен в категории "". Всё это находится в предмете "дипломы и вкр" из 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 Оценка уровня качества разрабатываемого проекта

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

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5224
Авторов
на СтудИзбе
427
Средний доход
с одного платного файла
Обучение Подробнее