Раздел является обязательным при разработке программного средства и решений по программному обеспечению.
Программное обеспечение проекта ИС включает в себя описания разрабатываемого программного средства, составленного по ГОСТ 19.ххх-хх – ЕСПД (Единая система программной документации). В общей части раздела приводятся сведения об используемой для разработки программы технологии, CASE-средстве, языке программирования.
Проектные решения по программному обеспечению включают в себя: описание программного обеспечения решаемой задачи (системное ПО, утилиты и средства расширяющие возможности операционной системы, прикладное программное обеспечение), разработку структуры и функциональной схемы разрабатываемого программного приложения, описание модулей и алгоритма функционирования программного приложения. Описания программного приложения сопровождаются примерами интерфейсов ЧМВ с необходимыми пояснениями.
При использовании технологии структурного программирования реализация компонентов автоматизированной системы может быть представлена в виде иерархии модулей. Иерархическая структура программы демонстрирует порядок взаимодействия основных модулей программной системы. На рисунке 24 изображен пример иерархии модулей прикладной программы АС.
Рисунок 24 – Иерархия модулей прикладной программы
Для пояснения иерархии модулей прикладной программы приводится их спецификация в виде таблицы, фрагмент которой представлен ниже (табл. 6).
Таблица 6 – Спецификация модулей прикладной программы
Название | Назначение | Вызывающий модуль | Входные данные | Выходные данные |
fmMainU | Активация главного меню программы | |||
fmSelectGuide | Подменю выбора справочника | fmMainU | Выбор пользователем пункта | |
fmCListView | Ведение справочника Перечень скота | fmSelectGuide | Изменения, вносимые пользователем | Обновленный справочник |
Взаимодействие модулей прикладной программы АС отображает обобщенная схема алгоритма, пример которой представлен на рисунке 25.
Рисунок 25 – Обобщенная схема алгоритма автоматизированной системы
Для представления алгоритма обработки данных на основе математического метода могут быть использованы две спецификации: схема алгоритма (рис. 26) или диаграмма состояний (рис. 27).
Рисунок 26 – Схеме алгоритма реализации метода приложения
Рисунок 27 – Диаграмма состояний
Разработанные спецификации алгоритмов позволяют перейти к этапу реализации (кодированию) компонентов программного средства.
Описания человеко-машинного интерфейса включает в себя скриншоты экранов с отрытыми окнами программного средства и комментарии по технологии взаимодействия пользователя (оператора, администратора) с элементами управления программой.
Примеры содержания раздела в виде руководств по эксплуатации (сопровождению) автоматизированной системы оценки запасов оптового склада
1 Руководство программиста
1.1 Назначение и условия применения программы
Автоматизированная система предназначена для автоматизации процессов учета данных о товарах и продукции на складе предприятия, расчета оптимального запаса товаров по критерию минимизации стоимости хранения, а также для формирования отчетной документации.
1.2 Характеристики программы
Система предназначена для работы на IBM совместимых персональных компьютерах и под управлением операционной системой Windows 7 и выше.
Минимальная конфигурация для работы с данным приложением:
· объем оперативной памяти не менее 1 Гб;
· частота процессора не ниже 2,8 ГГц;
· объем жесткого диска 500 Гб;
· SVGA-монитор, поддерживающий разрешение не менее 1024*768 и выше;
· установленный Microsoft Access;
· манипулятор типа «мышь»
1.3 Общие сведения о программном средстве
Программа работает и выдает результат в реальном времени, она предназначена для работы на локальном компьютере. Она не обладает свойством самовосстановления, и содержит средства контроля как для реализации прав доступа (в рамках СУБД), так и для контроля корректности вводимых данных.
Обращение к программе происходит путем запуска файла Sklad.exe, запуск всех необходимых процедур происходит в штатном режиме, необходимые данные для работы программы выбираются из БД по SQL-запросам, корректность передаваемых данных возложена на СУБД, с целью снижения нагрузки с программы и в связи с тем, что в самой СУБД эти функции более оптимальны. Сообщения которые выдает программа могут делятся на несколько типов:
· сообщения возникшие в результате некорректной работы программы с файлом БД (не найден файл данных, неправильно указан путь, не установлен Microsoft Access, а следовательно данные не могу быть прочитаны);
· сообщении о вводе некорректных данных (в числовое поле введена буква);
· арифметические исключения (неправильно с точки зрения логики введены данные);
· сообщения самой программы о тех или иных результатах ее работы.
Все входные данные для программы находится в файле данных, которые могут быть занесены туда как с помощью программы, так и с помощью СУБД Microsoft Access.
Выходные данные все видны пользователю, так как они проявляются по результатам работы программы. Заносить эти результаты для хранения в БД смысла не имеет.
Для инсталляции ПС на компьютер, требуется скопировать файл Sklad.exe и файл Sklad.mdb на компьютер в любую папку, с условием, что эти оба файла должны находится в одной папке. Так же должена быть установлена СУБД Microsoft Access версии не ниже 10.
Работать с программной системой на предприятии может пользователь и системный администратор.
1.4 Входные и выходные данные
Входными данными для программного средства являются данные о товарах: наименования, остатки на складе, сроки хранения и др.
К выходным данным программного средства относятся отчеты по показателям работы склада.
1.5 Сообщения
В программном средстве предусмотрена возможность расширения некоторых функций, исходный код содержит множество комментариев для программиста, который будет заниматься его сопровождением или расширением.
2 Руководство пользователя – сотрудника склада
2.1 Назначение программы
Автоматизированная система предназначена для автоматизации процессов учета данных о товарах и продукции на складе предприятия, расчета оптимального запаса товаров по критерию минимизации стоимости хранения, а также для формирования отчетной документации.
2.2 Условия выполнения программы
Система предназначена для работы на IBM совместимых персональных компьютерах и под управлением операционной системой Windows 7 и выше.
Минимальная конфигурация для работы с данным приложением:
· объем оперативной памяти не менее 1 Гб;
· частота процессора не ниже 2,8 ГГц;
· объем жесткого диска 500 Гб;
· SVGA-монитор, поддерживающий разрешение не менее 1024*768 и выше;
· установленный Microsoft Access;
манипулятор типа «мышь»
2.3 Выполнение программы
Системный администратор добавляет пользователей, ведет базу данных и поддерживает ее надлежащем состоянии. Для добавления нового пользователя администратор использует специальную программу утилиту. Она запускается файлом Admin.exe. Логин и пароль хранятся в файле «ListPassword». Данные в этом файле закодированы. Окно программы представлено на рисунке 28.
Рисунок 28 – Окно добавления пользователя
Условия для выполнения программы не требовательны и доступны как большинству компьютерных систем и по программной части и по аппаратной.
Специальных требований к пользователю, работающему с программным средством не предъявляется. Уровень квалификации пользователя – «Оператор ЭВМ».
Программа предназначена для ведения учетных данных по поставщикам, покупателям и товарам оптового склада. Она ведет учет таких данных как название, адрес фирмы, телефон, банковские реквизиты, номенклатура товара. Так же ведет учет накладных о поставке и продаже товаров склада, и данные (если таковы были) о прошлых накладных, о товарах которые поставщик предоставляет их цену. Данное ПС так же проводит анализ планирования запаса на основе формулы Уилсона и хранимой информации о продажах и оборотных средствах. Так же оператор может на основе уже имеющихся данных просматривать информацию о продажах или поставках за определенный период в виде отчета.
Выполнение программы не занимает много времени, весь результат выдается в реальном времени и скорость решаемой задачи зависит только от загрузки компьютера. Для запуска программы надо запустить файл Sklad.exe, загружается окно идентификации пользователя изображенное на рисунке 29.
Рисунок 29 – Идентификация пользователя
Затем если идентификационные данные верны, появляется главное окно программного средства. Оно изображено на рисунке 30. По умолчанию на рисунке отображена выписка расходной накладной.
На этом окне расположен переключатель. Если галочка не установлена то оформляется расходная накладная, и в выпадающем списке «Покупатель» видны все покупатели. Если же галочка установлена то заполняется приходная накладная на поступление товара. Надпись покупатель меняется на поставщик и становится доступен список поставщиков.
На вкладке тип товара выбирается принадлежность товара определенной группе и становятся доступны товары выбранного типа. А иначе список наименования товара был бы очень велик, поскольку склад содержит очень большое наименование товаров.
Затем вводится требуемое количество товара. И запись добавляется в список при нажатии кнопки добавить. Дата заносится автоматически из системы. Затем выбирается следующий товар. Когда накладная сформирована нажимаем ОК, данные заносятся в БД и происходит печатается накладной.
Рисунок 30 – Главное окно программы
Также оператор, ориентируясь на пункт меню (рис. 31, а-в), может выбрать следующие действия:
1) произвести планирование запасов;
2) добавить данные (поставщика, накладную, покупателя);
3) выйти из программы;
4) просмотреть информацию о товаре;
5) просмотреть информацию о поставщике/покупателе;
6) просмотреть информацию о разработчике;
7) вызвать справку;
а – Пункт меню «Функции»
б – Пункт меню «Информация»
в – Пункт меню «Помощь»
Рисунок 31 – Пункты меню…