Федеральное государственное образовательное учреждение
высшего профессионального образования
«Пермская государственная сельскохозяйственная академия
имени академика Д.Н. Прянишникова»
Проектирование информационных систем
специальность 080801 «Прикладная информатика (в экономике)»
ЛЕКЦИЯ № 9
Тема: ПРОЕКТИРОВАНИЕ ВНУТРИМАШИННОГО ИНФОРМАЦИОННОГО ОБЕСПЕЧЕНИЯ ИС
Учебные вопросы:
Проектирование фактографических БД.
Проектирование документальных БД.
Проектирование пользовательского интерфейса (ПИ).
Проектирование иерархического меню ПИ.
Проектирование экранных форм ПИ.
Проектирование отчетов ПИ.
Литература и материальное обеспечение:
[1], [6].
Проектор, презентация (слайды), ноутбук.
Экран (доска).
Вопрос 1. Проектирование фактографических БД
Распределение работ по стадиям канонического проектирования фактографической БД показано на рис 1.1.
Итоговая задача предпроектной стадии – разработка инфологической модели предметной области без привязки к конкретной СУБД.
Рисунок 1.1 – Распределение работ по стадиям проектирования ФБД
Основа конкретной инфологической модели – модель «сущность-связь» (Entity-Relationship – ER-модель), описывающая взаимосвязь объектов (сущностей) предметной области.
Конечным этапом даталогического проектирования является описание логической структуры БД на языке описания данных конкретной СУБД. При даталогическом проектировании нужно учитывать типы моделей данных, поддерживаемые выбранной СУБД: иерархические, сетевые, реляционные.
При ручном методе проектирования БД строится графическое изображение структуры базы данных.
Графическое представление даталогической модели используется и при автоматизированном методе проектирования БД как интерфейс проектировщика.
Завершается стадия технического проектирования БД привязкой даталогической модели к среде хранения, т. е. построением физической модели БД (схемы хранения).
На стадии рабочего проектирования осуществляются настройка выбранной СУБД и подготовка технологических инструкций для первоначального формирования и последующего ведения БД.
Стадии ввода в действие и сопровождения предусматривают решение контрольного примера по работе с БД и мониторинг ее функционирования, а также реструктуризацию БД в случае существенного ухудшения эксплуатационных характеристик.
Методы автоматизированного проектирования базы данных предусматривают использование CASE-средств.
Так, CASE -средство Silverrun американской фирмы Siherrun Technologies, Inc. содержит модуль концептуального (инфологического) моделирования данных (ERX-Entity Relationship Expert), который обеспечивает построение моделей данных «сущность-связь», не привязанных к конкретной реализации. Этот модуль имеет встроенную экспертную систему, позволяющую создать инфологическую модель данных посредством ответов специалистов в данной предметной области на вопросы о взаимосвязи данных. Результаты работы этого модуля передаются в модуль реляционного моделирования (RDM – Relational Data Modeler) для проектирования даталогической реляционной модели данных.
Вопрос 2. Проектирование документальных бд
Рассмотрим распределение работ по проектированию документальной базы данных (ДБД) по стадиям и этапам (рис. 2.1). Работа начинается с постановки задачи создания ДБД.
Рисунок 2.1 – Распределение работ по стадиям проектирования ДБД
Проводится анализ предметной области и совокупности характеризующих ее документов. Выбираются критерии эффективности функционирования ДБД и разрабатывается технико-экономическое обоснование целесообразности ее создания. Осуществляется выбор информационно-поискового языка (ИПЯ), определяются требования к техническим средствам и форме представления выходных документов. Предпроектная стадия заканчивается утверждением технического задания (ТЗ) по проектированию ДБД.
Стадия технического проектирования включает в себя проектирование поисковых образов документов (ПОД) и поисковых образов запросов (ПОЗ). Выбирается СУБД для управления базой данных ПОД и базой данных документов, если документы представлены на машинном носителе. Разрабатывается логико-семантический комплекс, т. е. алгоритм, отражающий логику сопоставления содержания ПРЗ и ПОД. Проектируется структура ДБД. Разрабатывается электронный каталог ДБД, и формируется «Словарь ключевых слов» для пользователей. Завершается стадия утверждением технического проекта (ТП).
Рабочее проектирование состоит в формировании базы данных документов на основе ретроспективного анализа, их индексировании и формировании на этой основе базы данных ПОД.
Ввод в действие и сопровождение (послепроектная стадия) включают в себя обучение пользователей, тестирование созданной ДБД, состоящей из базы данных документов и их поисковых образов.
По результатам опытной эксплуатации утверждается акт приемки-сдачи ДБД и наступает стадия сопровождения ДБД, состоящая в ее обновлении и эксплуатации в рабочем режиме.