- •Тематика индивидуальных проектных заданий
- •2. Структура пояснительной записки
- •2.1 Общие положения
- •2.2 Структура глав проекта (основная часть)
- •Назначение и область применения информационной системы
- •3.2. Используемые классификаторы и системы кодирования
- •3.3. Характеристика нормативно-справочной, входной и оперативной информации
- •3.4 Характеристика выходной информации
- •4.1.Общие положения (дерево функций и сценарий диалога)
- •4.2. Характеристика базы данных
- •Программное обеспечение задачи
- •4.3 Структурная схема пакета (дерево вызова программных модулей)
- •Описание программных модулей
- •Контрольный пример проекта и его описание
Программное обеспечение задачи
4.1.Общие положения (дерево функций и сценарий диалога)
В данном пункте следует привести иерархию функций управления и обработки данных (рис.4), которые призван автоматизировать разрабатываемый программный продукт. При этом можно выделить и детализировать два подмножества функций: реализующих служебные функции (например, проверки пароля, ведения календаря, архивации баз данных и др.) и реализующих основные функции управления и обработки данных: ввода первичной информации, обработки, ведения справочников, ответов на запросы и др.
Рис.4 Пример фрагмента дерева функций
Выявление состава функций, их иерархии и выбор языка общения (например, языка типа «меню») позволяет разработать структуру сценария диалога (рис. 5), дающего возможность определить состав кадров диалога, содержание каждого кадра и их соподчиненность.
При разработке структуры диалога необходимо предусмотреть возможность работы с экранными формами входных документов, формирование выходных документов, корректировки вводимых данных, просмотра введенной информации, работу с таблицами нормативно-справочной информации, протоколирования действий пользователя, а также помощь на всех этапах работы.
Рис.5 Пример фрагмента сценария диалога
4.2. Характеристика базы данных
Приводится структура реализованной базы данных в Access, включая таблицы, запросы, схему данных.
Описание каждой таблицы должно содержать (необходимо выполнять в виде таблиц) наименование полей, идентификатор каждого поля, его шаблон, тип данных, длину поля и описание поля. По каждой таблице должна быть информация о ключевом поле, длине одной записи, числе записей в таблице, частоте создания таблицы (в случае применения динамических или временных таблиц), длительности хранения, возможности индексирования.
Пример фрагмента описания структуры записей таблицы «Контрагенты»
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
Код контрагента |
Kod_kontr |
строка |
5 |
ключевое поле |
Наименование |
Name_kontr |
строка |
20 |
|
Юридический адрес |
Address |
строка |
50 |
|
Расчетный счет |
R_sch |
строка |
20 |
|
Банк |
Bank |
строка |
50 |
|
Корреспондирующий счет |
K_sch |
строка |
20 |
|
БИК |
BIK |
число |
8 |
|
Телефон |
Tel |
строка |
15 |
|
Контактное лицо |
Kontakt |
строка |
30 |
|
Необходимо отметить соответствие проектируемых таблиц входным документам или справочникам.
