Часть 1. Моделирование предметной области

Общее описание проекта

Целью проекта является разработка прикладной информационной системы с использованием современных методик и графических средств моделирования систем управления:

1. диаграмм функциональной декомпозиции FDD (Functional Decomposition Diagrams), представляющих функции, которые системы должна выполнять,

2. диаграмм потоков данных DFD (Data Flow Diagrams), моделирующих информационные процессы, которые обеспечивают выполнение указанных функций,

3. моделей описания данных, используемых при выполнении функций, следующих видов:

· диаграмма «сущность-связь» (Entity Relationship Diagram – ERD),

· модель данных, основанная на ключах (Key Based model – KB),

· полная атрибутивная модель (Fully Attributed model – FA).

При этом в силу ограниченного объема учебной дисциплины не ставится целью изучение современных компьютерных технологий и CASE-средств для решения поставленных задач – в качестве инструмента представления диаграмм и реализации самой информационной системы предполагается применение интегрированного пакета MS Office, а именно, текстового процессора MS Visio – для изображения диаграмм и СУБД Access – для реализации информационной системы.

В качестве моделируемой предметной области (ПО) на выбор студента предлагается один из вариантов:

1) ПО связана с профессиональной деятельностью обучаемого (этот вариант обсуждается и уточнятся с преподавателем),

2) ПО носит виртуальный характер и моделируется обучаемым по предложенным вариантам, каждый из которых является некоторым множеством атрибутов, описывающих определенные сущности различных ПО.

Структура экзаменационного проекта включает 2 раздела: моделирование предметной области, реализация информационной системы.

 



Часть 1. Моделирование предметной области

1.1.Моделирование предметной области по заданному варианту

 

1. Выполнить анализ атрибутов в соответствии с заданным вариантом (см. приложение 1) и определить, какой предметной области они соответствуют, дать ей название, а также продумать, в какой системе управления (на каком предприятии) может использоваться разрабатываемая информационная система.

 Например, если множество атрибутов определено следующим образом:

 

ФИО ответственного квартиросъемщика, лицевой счет, общая площадь, адрес, количество проживающих, название месяца, стоимость содержания жилья, стоимость холодной воды, оплата отопления, общая стоимость коммунальных услуг за месяц,

 

то предметная область может быть определена как «Оплата коммунальных услуг», заинтересованное предприятие – ЖЭУ.

 

2. Продумать и сформулировать, какие функции должна выполнять система в соответствии с теми атрибутами, что предлагаются заданным вариантом, и кто из сотрудников предприятия связан с этими функциями.

Например, для системы «Оплата коммунальных услуг» такими функциями могут быть: формирование квитанции на оплату услуг за месяц по квартире, определение задолжников по оплате, формирование списка квартиросъемщиков, не имеющих горячего водоотведения, и т.д. Все эти функции замыкаются на бухгалтера ЖЭУ, а визирование штрафных санкций к задолжникам – функция начальника ЖЭУ.

 

3. Продумать и сформулировать, какие данные (на бумажных носителях, т.е. документы, или на электронных носителях, т.е. файлы базы данных) потребуются при реализации выделенных функций.

Например, для системы «Оплата коммунальных услуг» требуется база данных, включающая данные по каждой подведомственной квартире с указанием ее параметров (площади, числа проживающих, адреса и т.п.), а также база данных, в которой фиксируются все выполненные платежи квартиросъемщиков по месяцам. В то же время, для отчетности возможно получение бумажных отчетов по задолжникам по различным временным периодам и т.п.

 

4. Построить средствами текстового процессора MS Word диаграмму функциональной декомпозиции и диаграмму потоков данных.

Например, для системы «Оплата коммунальных услуг» может быть предложена следующая диаграмма функциональной декомпозиции:


квартиросъемщик
подготовка квитанции на оплату услуг
занесение данных об оплате
расчет пени для задолжников
квартиросъемщик
оплата квитанции
бухгалтер
квитанция
бухгалтер
квитанция на оплату пени
информационная система
БД с данными по квартирам
информационная система
БД с данными об оплате по месяцам
конец срока платежа
бухгалтер
визирование квитанции на оплату пени  
начальник
квитанция на оплату пени
информационная система


5. Выделить в воображаемой предметной области сущности в соответствии с их атрибутами, определенными вариантом.

Например, для атрибутов

 

ФИО ответственного квартиросъемщика, лицевой счет, общая площадь, адрес, количество проживающих, название месяца, стоимость содержания жилья, стоимость холодной воды, оплата отопления, общая стоимость коммунальных услуг за месяц

 

такими сущностями могут быть:

· «квартира» с атрибутами: ФИО ответственного квартиросъемщика, лицевой счет, общая площадь, адрес, количество проживающих,

·  «квитанция на оплату» с атрибутами: название месяца, стоимость содержания жилья, стоимость холодной воды, оплата отопления, общая стоимость коммунальных услуг за месяц.

 

6. Построить ER-модель воображаемой предметной области, определить идентифицирующие атрибуты, ввести связи между сущностями, определить их типы. Изобразить модель средствами текстового процессора MS Visio.

Например, для системы «Оплата коммунальных услуг» с учетом указанных ранее атрибутов ER-модель может иметь вид (названия атрибутов сокращены):

 

 

квартира
ФИО
лицевой счет
общая площадь
адрес
число проживающих
оплатить
квитанция на оплату
дата
жилье
вода
отопление
общая стоимость

 


1.2.Моделирование предметной области как области профессиональной деятельности

 

Выполнить шаги 1 – 6 для предметной области, с которой связан студент - разработчик информационной системы по роду своей профессиональной деятельности. При этом состав атрибутов изначально не определен.

 





Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: