Инфологическое проектирование

ОБЩИЕ СВЕДЕНИЯ

Цель курсового проектирования - закрепление навыков по разработке информационного и программного обеспечения экономических информационных систем; развитие умения выбирать инструментальные средства проектирования баз данных (БД); приобретение практических навыков по созданию сопровождающей документации.

Тематика курсовых проектов разнообразна и может быть связана с разработкой базы данных и обслуживающей программы в области экономики, организации производства и учебного процесса [1-10]. Тему проекта рекомендуется формулировать следующим образом: “Разработка базы данных для решения задач <название предметной области> с использованием СУБД ACCESS ”, например: “Разработка базы данных для решения задач учета реализации материальных ценностей с использованием СУБД ACCESS”.

Рекомендуемые технические средства и операционная система: ПК с OC Microsoft Windows Х.

Рекомендуемая СУБД - реляционная СУБД ACCESS. Допускается применение других современных СУБД (FoxPro, dBASE IV, Paradox, Clipper и т.д.) и интегрированных сред программирования (Delphi, Visual Basic).

 

СТРУКТУРА ПРОЕКТА

Курсовой проект содержит текстовую и графическую части.

Текстовая часть оформляется в виде пояснительной записки (ПЗ) в соответствии с требованиями стандартов для курсовых и дипломных работ.

Графическая часть: чертежи схем выполняются с одной стороны листа бумаги в соответствии с правилами стандартов; все прочие рисунки, плакаты, распечатки выполняются в виде рисунков, размещаемых в соответствующем разделе пояснительной записки или в приложение к ней.

Тексты программ рекомендуется размещать в приложении к ПЗ, снабжая их комментариями.

Пояснительная записка должна содержать:

Титульный лист; бланк задания; лист содержания, разделы :

· Постановка задачи

· Инфологическое моделирование

· Проектирование реализации

· Физическое проектирование

· Список литературы

Рекомендуемый состав графической части:

· Схема инфологической модели;

· Схема структуры БД;

· Укрупненная схема программы;

· Схема структуры приложения;

· Чертежи форм документов.

 

ОФОРМЛЕНИЕ ПРОЕКТА

Пояснительная записка и графическая часть выполняются на листах бумаги формата А4 (210 * 297 мм). Текст должен быть отпечатан на принтере через 1.5 межстрочных интервала 14-м кеглем. Ширина полей: слева 25, справа 10, сверху и снизу 15- 20 мм.

Основная надписьв пояснительной записке и на чертежах заполняется в соответствии со стандартами, изложенными, например, в [10]. Примеры записи названий документов в основной надписи:

“СИСТЕМА ПО СБЫТУ ПРОДУКЦИИ. Схема данных.”

“ПРОГРАММА РАСЧЕТА ЗАРПЛАТЫ. Схема программы.”

“СИСТЕМА УЧЕТА ОСНОВНЫХ ФОНДОВ. Схема работы системы.”

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

Разделы ПЗ могут начинаться с нового листа, либо следовать за предыдущим разделом, продолжая его лист. Разделы, подразделы и пункты нумеруются арабскими цифрами с точкой; точка в конце строки не ставится. Наименование раздела записывается в виде заголовка прописными буквами. Наименования подразделов записываются с абзаца строчными буквами (кроме первой прописной). Например:

1. ПОСТАНОВКА ЗАДАЧИ

2.1. Описание ограничений целостности

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

Оформление списка литературы.При цитировании материалов из литературных источников, патентной и технической документации обязательно должно быть указание на цитируемый источник и авторов. Перечень литературы помещают в конце ПЗ и включают в содержание. В него заносятся только источники, на которые в тексте имеется ссылка. Библиографические описания нумеруются арабскими цифрами с точкой и располагаются в алфавитном или хронологическом порядке, или в порядке появления ссылок на них в тексте.

Оформление приложений.Приложение помещают в конце ПЗ и размещают в нем вспомогательный материал. Каждое приложение должно начинаться с нового листа с указанием в правом верхнем углу листа слова “ПРИЛОЖЕНИЕ” прописными буквами. Приложение может иметь заголовок, который записывается симметрично тексту прописными буквами. На первом же листе приложения размещается его текст.

Если имеется больше одного приложения, их нумеруют арабскими цифрами, например, “ПРИЛОЖЕНИЕ 1, ПРИЛОЖЕНИЕ 2” и так далее. Нумерация страниц в приложении продолжает нумерацию страниц основного текста. Приложения включаются в содержание.

 

РЕКОМЕНДУЕМАЯ ЛИТЕРАТУРА

1. Диго С.М. Проектирование и использование баз данных: Учебник - М.: Финансы и статистика, 1995.- 208 с.

2. Четвериков В.Н., Ревунов Г.И., Самохвалов Э.Н. Базы и банки данных. Учебник. - М.: Высш. шк., 1987.- 248 с.

3. Полищук Д.М., Хон В.Б. Теория автоматизированных банков информации: Учебное пособие. - М.: Высш. школа, 1989.- 184 с.

4. Федорова Г.С., Чубасова З.С., Пономаренко Б.Ф. Проектирование и организация машинной обработки экономической информации: Учебник для техникумов. - М: Финансы и статистика,1986.- 390с.

5. Сибилев Д.С. Разработка концептуальной модели данных - Томск, 2002.

6. Быстров В.Н. Базы данных. Методические указания к курсовому проектированию / - Томск:, 2002.-18 с

6. ПРИМЕР ОПИСАНИЯ ПРОЕКТА РЕЛЯЦИОННОЙ БАЗЫ ДАННЫХ[1]

6.1. Инфологическое проектирование

6.1.1. Анализ предметной области

6.1.2. Анализ информационных задач и круга пользователей системы

6.2. Определение требований к операционной обстановке

6.3. Выбор СУБД и других программных средств

6.4. Логическое проектирование реляционной БД

6.4.1. Преобразование ER–диаграммы в схему базы данных

6.4.6. Составление реляционных отношений

6.4.3. Нормализация полученных отношений (до 3НФ)

6.4.3. Определение дополнительных ограничений целостности

6.4.4. Описание групп пользователей и прав доступа

6.5. Физическое проектирование БД

В качестве примера возьмем базу данных компании, которая занимается издательской деятельностью.

Инфологическое проектирование

Анализ предметной области

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

В соответствии с предметной областью система строится с учётом следующих особенностей:

· каждая книга издаётся в рамках контракта;

· книга может быть написана несколькими авторами;

· контракт подписывается одним менеджером и всеми авторами книги;

· каждый автор может написать несколько книг (по разным контрактам);

· порядок, в котором авторы указаны на обложке, влияет на размер гонорара;

· если сотрудник является редактором, то он может работать одновременно над несколькими книгами;

· у каждой книги может быть несколько редакторов, один из них – ответственный редактор;

· каждый заказ оформляется на одного заказчика;

· в заказе на покупку может быть перечислено несколько книг.

Выделим базовые сущности этой предметной области:

Сотрудники компании. Атрибуты сотрудников – ФИО, табельный номер, пол, дата рождения, паспортные данные, ИНН, должность, оклад, домашний адрес и телефоны. Для редакторов необходимо хранить сведения о редактируемых книгах; для менеджеров – сведения о подписанных контрактах.

Авторы. Атрибуты авторов – ФИО, ИНН (индивидуальный номер налогоплательщика), паспортные данные, домашний адрес, телефоны. Для авторов необходимо хранить сведения о написанных книгах.

Книги. Атрибуты книги – авторы, название, тираж, дата выхода, цена одного экземпляра, общие затраты на издание, авторский гонорар.

Контракты будем рассматривать как связь между авторами, книгами и менеджерами. Атрибуты контракта – номер, дата подписания и участники.

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

ER–диаграмма издательской компании приведена на рис. 1 (базовые сущности на рисунках выделены полужирным шрифтом).

 

 

Рис.1. ER–диаграмма издательской компании