Таким образом, на основании анализа
характеристик средств разработки, было установлено, что Delphi 2010 и C++
Builder 2010 имеют наиболее высокую аддитивную оценку. Для разработки
пользовательского интерфейса программного средства, осуществляющего доступ к
данным базы, была выбрана визуальная среда программирования Delphi 10. Данная
среда программирования позволяет создавать приложения с минимальными затратами
времени, так как в его основе лежит концепция быстрого создания приложений
(RAD). Delphi 10 базируется на языке программирования Pascal. Визуальная
технология разработки программ позволяет быстро создавать приложения путём
размещения на форме приложения стандартных компонентов. При этом
соответствующий код программы автоматически генерируется средой разработки.
Библиотека компонентов содержит множество стандартных компонентов, таких как
элементы управления в стиле Windows, а также шаблоны для форм.
.7.3 По технологическому обеспечению
Технологический процесс - совокупность взаимосвязанных
технологических операций. Схемы технологического процесса сбора, передачи,
обработки и выдачи информации приведены на рисунках 1.6 - 1.8.
Рисунок 1.6 - Схема технологического процесса
сбора информации
Стоит отметить, что необходимо предусмотреть
удобные и простые способы заполнения и отображения данных справочников и
документов. Для этого все справочники должны иметь единый интерфейс и работать
по одной технологии.
Рисунок 1.7 - Схема технологического процесса
обработки информации
Стоит отметить, что заполнение справочников
может выполняться как до начала заполнения документов, так и в ходе их
заполнения. При выполнении документооборота не решается никаких вычислительных
задач, поэтому задачами обработки являются поиск и редактирование данных.
Рисунок 1.8 - Схема технологического процесса
выдачи результатной информации в ИС
Технологическая операция - основная единица работы, выполняемая определенным исполнителем, которая:
дает четкий результат, базирующийся на определенных исходных данных,
имеет жестко определенные границы.
Данные технологические схемы служат основой для
разработки программного средства.
Глава 2. Проектная часть
.1 Техническое задание на разработку системы
Общие сведения
.1. Полное наименование системы и ее условное обозначение - Информационная система отдела снабжения.
.2 Шифр темы или шифр (номер договора) - Разработка информационной системы отдела снабжения (условное обозначение Р - ИС - ОС).
.3 Порядок оформления и предъявления результатов работы
.3.1 Порядок оформления результатов работы:
.3.1.1 Оформлением результатов работы занимается специалист по окончании каждой из стадий разработки. Результатом служит пояснительная записка и разработанная программа.
.3.1.2 В документе оформления результатов работы должны быть отражены следующие моменты:
расшифровка выполненных работ с указанием затраченного времени;
описание созданных программных модулей и алгоритмов их работы;
описание работы созданных модулей на конкретном контрольном примере.
. Назначение и цели создания системы
.1 Назначение системы
Р - ИС - ОС - информационная система, предназначенная для автоматизации процесса учета заказов клиентов и их выполнения методистами и менеджерами. Функциональное назначение программы
.2 Цели создания системы
Цель разрабатываемой информационной системы: автоматизация работы снабженческого отдела.
Внедрение информационной системы позволит значительно улучшить контроль над процессами и облегчит выполнение учета выполнения заказов клиентов. Данная программа может быть использована на персональных компьютерах в качестве автоматизированного рабочего места.
.3 Значения показателей объекта автоматизации
В результате внедрения Р - ИС - ОС должны быть достигнуты следующие показатели объекта автоматизации:
Комплексная автоматизация системы учета заказов клиентов.
Упрощение процесса формирования необходимой отчетности.
Повышение эффективности работы.
Характеристики объекта автоматизации
.1. Краткие сведения об объекте автоматизации
В качестве предметной области выбрана система учета клиентов. Система должна:
Обеспечить удобный ввод данных о клиентах, методистах, книгах.
Обеспечить возможность хранения данных обо всех заказах.
Обеспечить возможность отбора книг, клиентов, методистов, заказов по разным параметрам.
Обеспечить возможность поиска данных по разным критериям.
Обеспечить возможность печати необходимых документов.
Функции системы представлены в виде диаграммы
(рисунок 2.1).
Рисунок 2.1 - Функции информационной системы
.2 Сведения об условиях эксплуатации объекта автоматизации и характеристик окружающей среды.
Помещения, в которых предполагается размещение технических средств, должны соответствовать типу учрежденческих (офисных) с соответствующими показателями по температуре, влажности и освещенности (согласно СанПиН 2.2.2/2.4.1340 - 03 от 30 мая 2003 г.).
. Требования к системе
.1 Требования к системе в целом
.1.1 Требования к структуре и функционированию системы
Перечень подсистем, их назначение и основные характеристики, требования к числу уровней иерархии и степени централизации системы. Программное средство должно иметь несколько модулей. Один из модулей - база данных, второй - приложение пользователя, основанное на этой базе данных.
Программное средство должно функционировать в следующих режимах:
обычном (штатном), в котором пользователи могут пользоваться всеми возможностями системы;
аварийном (при отключении), в котором пользователю доступна работа только с основными возможностями системы.
Перспективы развития и модернизации системы зависят от конфигурации задействованных аппаратных средств и от величины капитальных вложений в разработку.
.1.2 Требования к численности и квалификации персонала системы и режиму его работы
Численность пользователей - более 10 человек (методисты и менеджеры)
Пользователи, работающие с Р - ИС - ОС, должны обладать:
навыками работы с ПК (на начальном уровне);
навыками работы с ОС Windows;
первоначальными навыками работы с программным средством.
Обслуживаемый персонал должен иметь:
опыт работы по настройке сети и компонентов ОС Windows;
выполнять условия по поддержанию работоспособности технических средств.
Режим работы персонала устанавливается согласно утвержденному графику работы на объекте автоматизации. Особых ограничений на режим работы персонала программное средство учета движения оргтехники не имеет.
.1.3 Требования к надежности
Программа реализует анализ входных данных для предотвращения ввода заведомо ложных значений, которые могут привести к сбоям в работе. При вводе данных проводится проверка соответствия вводимых данных типу поля, в которые они вводятся. При несоответствии поле очищается и выдается сообщение об ошибке. Кроме того, для повышения надежности для части полей обеспечивается выбор из списков данных.
Происходит анализ типа ошибки при записи или чтении из файла данных. Соответствующее сообщение выводится на экран. При сбое данные, хранящиеся в файле базы данных, не повреждаются. Теряются только новые, не сохраненные записи.
.1.4. Требования по безопасности
Все внешние элементы технических средств системы, находящиеся под напряжением, должны быть иметь защиту от случайного проникновения, а сами технические средства иметь зануление или защитное заземление в соответствии с ГОСТ 12.1.030 - 81.
Все оборудование, входящее в состав элементов системы должно быть серийным и иметь сертификат соответствия.
Система электропитания должна обеспечивать защитное отключение при перегрузках и коротких замыканиях в цепях нагрузки, а также аварийное ручное отключение.
Безопасность помещений, в которых должна эксплуатироваться система должна обеспечиваться руководством автоматизируемого подразделения.
.1.5 Требования к эксплуатации, техническому обслуживанию, ремонту и хранению компонентов системы.
.1.5.1 Условия и режим эксплуатации
Система должна обеспечивать круглосуточный режим работы с перерывами 1 раз в неделю на сервисное обслуживание.
Должно обеспечиваться ежедневное проведение работ по наблюдению за состоянием аппаратно - технических средств.
Условия эксплуатации должны соответствовать нормальным климатическим условиям, определенным в ГОСТ 27201-87 и иметь следующие значения:
температура воздуха от 150 С до 250 С;
относительная влажность от 45% до 75% при 250 С;
атмосферное давление от 630 мм. рт. ст. до 800 мм. рт. ст.
.1.5.2 Предварительные требования к допустимым площадям для размещения персонала и системы.
Требования к размещению системы, пользователей и обслуживающего персонала должны определяться согласно гигиеническим требованиям и нормам (СанПиН 2.2.2/2.4.1340 - 03 от 30 мая 2003 г.).
.1.5.3 Требования по количеству, квалификации обслуживающего персонала и режимам его работы.
Численность пользователей, работающих с системой, определяется должностной инструкцией в автоматизируемом подразделении
Численность обслуживающего персонала должна определяться из расчета 1 чел. на 5 пользователей в автоматизируемом подразделении.
Квалификация обслуживающего персонала: образование - высшее техническое, опыт и навыки работы с ОС Windows.
Режим работы обслуживающего персонала должен совпадать с режимом работы пользователей в автоматизируемом подразделении.
.2 Требования к функциям, выполняемым системой.
.2.1 Общие требования к функциям системы Р - ИС - ОС
Программа должна обеспечивать выполнение таких функций:
Автоматизация процесса оформления заявки.
Автоматизация процесса обработки заявки.
Автоматизация выборки данных о размещении книг.
Автоматизация подготовки данных по доставке.
.2.2 Временной регламент реализации каждой функции
Обработка данных и выполнение функций в системе должны происходить в интерактивном режиме.
Допускается естественная задержка в обработке данных при выполнении функции, связанная с большим объемом обрабатываемых данных, либо большим числом обращений к серверу, на котором находятся требуемые компоненты системы.
.2.3 Требования к качеству реализации функций
Качество реализаций функций зависит от выполнения алгоритмов решения задачи, решение которых необходимо для реализации посылаемого запроса пользователем.
В случае невыполнения какой-либо функции пользователю выдается сообщение об ошибке, о котором он обязан сообщить обслуживающему персоналу.
.3 Требования к видам обеспечения.
.3.1 Требования к математическому обеспечению
.3.1.1 Применение в системе специальных математических методов и моделей не предполагается.
.3.2 Требования к информационному обеспечению
.3.2.1 Требования к составу, структуре и способам организации данных в системе
Система Р - ИС - ОС состоит из двух модулей, взаимосвязанных между собой (подсистемы «База данных», «Приложение пользователя»). В названных подсистемах должна вводиться и корректироваться информация. Повторный ввод информации об уже имеющемся объекте с совпадающими свойствами не допускается.
.3.2.2 Требования к информационному обмену между компонентами системы.
Обмен информацией между компонентами системы происходит через базу данных.
.3.2.3 Требования к информационной совместимости со смежными системами
Не предъявляются
.3.2.4 Требования по применению систем управления базами данных
В разрабатываемой системе Р - ИС - ОС для хранения данных и обработки запросов должна применяться реляционной СУБД Access 2007
Основные требования:
построение объектно-реляционной модели данных;
надежность, безопасность, высокая производительность обработки данных;
возможность восстановления базы данных;
удобный механизм задания прав доступа к базе данных, а также выделение каждому пользователю ресурсов памяти для ускорения работы;
совместимость с платформой ОС Windows7;
невысокая стоимость СУБД.
.3.2.6 Требования к структуре процесса сбора, обработки, передачи данных в системе и представлению данных
Данные представляются в системе в виде реляционных таблиц, хранящихся в СУБД Access 2007. Все запросы от пользователей вводятся в специальную форму и отправляются в БД.
.3.3 Требования к лингвистическому обеспечению
.3.3.1 Для выполнения запросов пользователя в системе должен быть использован структурированный язык запросов SQL по стандарту ANSI99. Допускается использование более позднего стандарта.
.3.3.2 Для обеспечения дружественного интерфейса в диалоговом режиме между пользователем и системой должен использоваться язык Object Pascal (система программирования Delphi 2010).
.3.3.3 Все перечисленные языки должны обеспечивать выполнение всех функций системы.
.3.4 Требования к программному обеспечению
.3.4.1 Все используемое программное обеспечение должно быть сертифицированным и лицензионным.
.3.4.2 Требования к прикладному программному обеспечению
Все прикладное программное обеспечение должно быть совместимо друг с другом. Прикладного программного обеспечения (ППО) должно работать под платформой ОС Windows. ППО должно быть русифицированным и иметь документацию на русском языке.
.3.4.3 Требования к системному программному обеспечению
Системное программное обеспечение (ПО) должно обеспечивать функционирование рабочих станций и обмен информацией. Системное ПО должно обеспечивать возможность подключения дополнительных средств защиты информации от несанкционированного доступа (НСД).
.3.5 Требования к техническому обеспечению системы
Возможно применение технического оборудования, применяющегося в настоящее время на объекте автоматизации. Требования к составу, характеристикам и количеству серверного оборудования определяется в процессе опытной эксплуатации системы. Рабочее место специалиста должно быть укомплектовано следующим набором оборудования:
Тип процессора - Pentium 66 и выше
Объем ОЗУ - 512 Мб.
Требования к монитору - достаточен монитор SVGA с диагональю 17’.
Наличие свободного места на жестком диске: не менее 2 Мб для хранения самой программы и место для хранения файла базы данных (количество записей в таблицах базы данных ´ длину записи, где длина одной записи в среднем 1Кб).
Наличие устройств ввода (клавиатура и мышь)
Наличие принтера
. Состав и содержание работ по созданию системы
Состав, сроки и содержание работ по созданию
системы приведены в таблице 2.1.
Таблица 2.1 - Состав, сроки и содержание работ по созданию системы
|
Название работы |
Содержание |
|
Анализ объекта автоматизации |
Анализ существующей информационной системы, выявление степени автоматизации работ, определение слабо автоматизируемого участка, постановка цели автоматизации |
|
Создание и разработка технического задания и проекта автоматизации |
Описание объекта исследования, составление технического задания на разработку, расчет эффективности разработки, утверждение проекта руководителем объекта автоматизации |
|
Создание ИС согласно проекта автоматизации |
Изучение требований к системе, разработка алгоритмов, написание программных модулей, тестирование, отладка |
|
Опытная эксплуатация созданной БД |
На выделенном участке автоматизируемого подразделения проводится пробная работа пользователей с системой |
|
Внедрение системы |
Практическая эксплуатация системы и ее основных функций |