Разрабатываемый программный продукт будет автоматизировать функции обработки данных и подготовки документов в рамках технологии учета биллинговых операций.
Выделяется два подмножества функций программы (рисунок 2.5):
— служебные функции (проверка пароля, управление окнами и др.)
— основные функции обработки данных (ввода первичной информации, обработки, ведения справочников, подготовки и распечатки документов и др.)
В главном меню системы расположим служебные функции: вход в систему, управление окнами, выход из программы, помощь по системе.
Вызов основных функций будет осуществляться при помощи кнопочной панели. При нажатии на одну из кнопок, в левой части экрана будет открываться «дерево объектов» для данной функции. Правая часть экрана – это рабочая зона, в которой и будут располагаться открытые окна.
Рис. 2.5 Иерархия функций программы
Преимущество данного решения заключается в следующем:
Структура данных «Дерево отрезков»
Основные функции системы будут доступны пользователю одним кликом мышки;
В дереве объектов будет располагаться произвольное количество заявок и проектов, причем их можно фильтровать при помощи специального инструмента.
На кнопочную панель будут вынесены следующие функции:
Договор на подключение услуг Интернета. Стоит отдельной кнопкой, т.к. для ввода данных по новой заявке менеджеру необходимо вызвать эту функцию быстро, не заставляя долго ждать клиента. После нажатия на эту кнопку откроется дерево заявок и диалоговое окно «Новая заявка».
Справочники. По этой кнопке в дереве объектов открывается список справочников системы.
Документы. По нажатию на эту кнопку выходит список документов.
Отчеты. По этой кнопке осуществляется доступ к подготовке отчетов.
На рисунке 2.6 приведена структурная схема пакета.
Рис.2.6. Структурная схема пакета
Выделим 3 группы программных модулей системы:
1. Управляющие модули – выполняющие функции по управлению объектами системы
2. Функциональные модули – позволяющие обеспечить ввод и обработку данных
3. Сервисные модули – обеспечивающие дополнительные сервисы
В таблице 2.15 приведено описание функций основных программных модулей.
Описание функций модулей
№ п/п | Наименование модуля | Функции модуля |
1. | Модуль безопасности | Содержит процедуры и функции, обеспечивающие ввод и проверку пароля, вход пользователей в систему, напоминание о необходимости смены пароля, автоматический выход из системы при отсутствии пользователя на рабочем месте. |
Продолжение таблицы 2.15 | ||
2. | Модуль инициализации интерфейса программы | После успешного входа в систему, запускает программу, используя настройки прав доступа для учетной записи пользователя |
3. | Модуль управления деревом объектов | Содержит процедуры и функции, позволяющие управлять отображением дерева объектов и его элементами |
4. | Модуль взаимодействия с базой данных | Содержит процедуры и функции, используемые для установления соединения с базой данных, а также управляющие операциями чтения, записи и редактирования данных |
5. | Модуль справочной системы | Содержит процедуры и функции, необходимые для отображения справочной информации |
6. | Модуль «Справочники» | Содержит процедуры функции, позволяющие просматривать содержимое справочников системы, и редактировать их (если позволяют права доступа) |
7. | Модуль ввода данных «Заявки» | Содержит процедуры и функции, позволяющие создавать новые заявки, вводить данные, управлять статусом заявок |
8. | Модуль «Отчеты» | Содержит процедуры и функции для просмотра типовых отчетов и создания произвольного отчета |
9. | Модуль «Печать документов» | Обеспечивает предварительный просмотр, настройку параметров документов и печать на принтере |
2 курс, лекция 13. В-деревья
Источник: mydocx.ru
Структурная схема пакета (дерево вызова процедур и программ)
На основе результатов, полученных в предыдущем пункте, строится дерево программных модулей, отражающих структурную схему пакета, содержащей программные модули различных классов:
— выполняющие служебные функции;
— управляющие модули, предназначенные для загрузки меню и передачи управления другому модулю;
— модули, связанные с вводом, хранением, обработкой и выдачей информации.
В данном пункте необходимо для каждого модуля указать идентификатор и выполняемые функции.
Если проектирование ведется с помощью языков четвертого поколения, например генераторов экранных форм, отчетов, то эту схему следует преобразовать в схему настройки, отражающей виды и состав используемых объектов проектирования по каждому виду, применяемых в этих средствах: «Форм», «Отчетов», «Запросов» и «Кнопочная форма».
В случае проектирования программного обеспечения АРМ для корпоративной ИС следует дополнительно рассмотреть состав транзакций и типовых процедур ведения корпоративных баз данных.
Описание программных модулей
Описание программных модулей должно включать блок- схемы и описание блок-схем алгоритмов основных расчетных модулей (объемом не менее 500 операторов) или настройки программных модулей (при внедрении типовых информационных систем).
Технологическое обеспечение задачи (комплекса задач, АРМ)
Пункты 2.3.1 — 2.3.2 технологического обеспечения включают описание организации технологии сбора, передачи, обработки и выдачи информации и отражает последовательность операций, начиная от способа сбора первичной информации, включающей два типа документов (документы, данные из которых используются для корректировки НСИ и документы, представляющие оперативную информацию, используемую для расчетов), и заканчивая формированием результатной информации и способами ее передачи.
Затем приводится схема технологического процесса сбора, передачи, обработки и выдачи информации. Пример фрагмента схемы технологического процесса представлен в Приложении 14 .
Описание контрольного примера реализации проекта.
Описание контрольного примера включает описание:
· Тестовых данных, которые необходимы для проверки работоспособности основных функций реализованного проекта (данные для заполнения справочников, данные для заполнения файлов оперативной информации). Приведенные тестовые данные должны быть введены в соответствующие поля форм ввода и показаны в приложениях (экранные формы с тестовыми данными).
· Процесса обработки тестовых данных (различные сообщения и другие элементы диалога, который возникает в процессе обработки). Данное описание также показываются в приложениях.
· Результатов обработки тестовых данных (рассчитанные показатели, сформированные ведомости, отчеты и т.п.). Результаты так же должны быть отображены в соответствующих приложениях.
Особое внимание следует обратить на правильность полученных результатов обработки тестовых данных, а именно – полученные данные должны быть проверены на правильность расчета по приведенным формулам в разделе формализации расчетов.
Структура второй главы для темы 4.
2.2. Информационное обеспечение задачи
2.2.1. Информационная модель и ее описание (модель информационного наполнения сайта)
2.2.2. Используемые классификаторы и системы кодирования
2.2.3. Характеристика нормативно-справочной и входной оперативной информации
2.2.4. Характеристика результатной информации
2.3. Программное обеспечение задачи
2.3.1. Общие положения (пользовательская карта сайта)
2.3.2. Структура сайта, состав и типы используемых файлов
2.3.3. Описание программных модулей
2.3.4. Описание интерфейса (состав Web-страниц и используемых на них графических и мультимедийных файлов)
2.4. Технологическое обеспечение задачи
2.4.1. Организация процесса информационной поддержки сайта (технологического процесса формирования и корректировки информации Web-сайта)
2.4.2. Технология тестирования сайта, размещения его в Интернет, информирования общественности о существовании сайта, текущей эксплуатации Web-представительства
2.5.Описание контрольного примера реализации проекта.
Информационное обеспечение Web — представительства.
Информационная модель и ее описание (модель информационного наполнения сайта).
Методика разработки информационной моделипредполагает моделирование:
— взаимосвязей входных, промежуточных и результатных информационных потоков и функций предметной области (структурно-функциональной диаграмма или диаграмма потоков данных). В описании информационной модели необходимо объяснить, на основе каких входных документов и какой нормативно-справочной информации происходит формирование конкретных выходных документов (Web — страниц);
В случае проектирования корпоративных сайтов и сайтов, использующих базы данных, следует выделять этапы разработки общей модели данных и подмоделей, предназначенных для конкретных задач, решаемых с помощью Web — представительства.
Популярное:
Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация.
Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям .
Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы.
Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной.
Почему 1285321 студент выбрали МегаОбучалку.
Система поиска информации
Источник: megaobuchalka.ru
2.3.3 Структурная схема пакета (дерево вызова процедур и программ)
Поскольку основным программным продуктом разрабатываемым в данном проекте является программа служба, обрабатывающая заявки и распределяющая их по инженерам то и дерево функций будет описано именно для неё.
Рис. 18 Схема графических форм программы сервиса для обработки писем горячей линии ОАО «РОСНО»
В таблице 17 содержится описание всех модулей структурной схемы пакетов, представленных на рисунке 18.
Таблица модулей разрабатываемого программного продукта.
Наименование модуля
Функционал модуля
Форма “основная процедура работы сервиса”
Содержит в себе глобальные переменные, процедуры и функции. Основная работа начинается с этого модуля.
Форма “Журнал Созданных заявок в одну итерацию”
Форма формирование и отправки отчета Созданных заявок в одну итерацию.
Форма «Журнал обработанных заявок»
Форма формирование и отправки отчета обработанных заявок.
Данная форма содержит запрос логина и пароля для входа в веб интерфейс программы.
Форма «О программе»
Краткая информация о созданной программе.
2.3.4 Описание программных модулей
Для описание работы программы наиболее понятным будет пояснение основного моlудя программы, процедуры Main. Программный код данной процедуры будет приведен в приложении 1.