Автоматизированная информационная система "Подписка"

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

а для отдела подписки.

Структура информационных потоков отображена на схеме 2.

 

Схема 2 - Структура информационных потоков

 

1.3Описание автоматизируемых функций

 

АИС Подписка предназначена для отдела оформления подписки. Она будет содержать данные об подписных изданиях и подписчиках, тем самым значительно увеличит скорость документооборота и облегчит работу персонала, уменьшив количество затрат.

Цели и задачи АИС Подписка:

-упрощение работы;

-увеличение производительности труда;

увеличение скорости информационных потоков на предприятии;

понижение затрат;

искоренение лишнего документооборота.

Пользователи должны иметь элементарные навыки по работе с ЭВМ, а также ознакомиться с АИС Подписка.

Пользователи должны распределить обязанности по работе с системой, они обязаны следить за поведением АИС Подписка (учитывать возможные сбои или неполадки).

АИС Подписка должна удовлетворять следующим требованиям:

-отвечать требованиям заказчика;

-обеспечивать минимальные затраты;

поднять производительность труда;

быть надежной в эксплуатации;

окупиться в заданные сроки;

легкость внедрения и доведения до персонала.

Функции АИС Подписка:

-предоставление информации о подписчиках;

-предоставление информации о подписанных изданий;

вывод бланка квитанции об оплате для заказа издания;

редактирование и корректировка БД;

обеспечение быстрого доступа к информации.

 

.4 Функциональная модель процесса учета и оформления подписок

 

Модель процесса автоматизации работы почтового отделения представлена с использованием функциональной модели DFD (Data Flow Diagram) (Рисунок 1). Данный метод позволяет провести структурный анализ потоков данных, произвести выделение атрибутов и перейти к конструированию базы данных. Для анализа потоков данных используются диаграммы потоков данных.

 

Рисунок 1 - Контекстная DFD диаграмма первого уровня

 

Декомпозиция DFD диаграммы первого уровня представлена на (Рисунке 2):

 

Рисунок 2 - Декомпозиция DFD диаграммы первого уровня

ГЛАВА 2 РАЗРАБОТКА И ОПИСАНИЕ ИНФОРМАЦИОННОГО ОБЕСПЕЧЕНИЯ АИС ПОДПИСКА

 

.1 Проектирование базы данных методом Сущность - Связь для разработанной функциональной модели

 

Выделим сущности:

Подписчик (клиент)

Рассылка

Редакции

Сущность подписчик будет содержать информацию о подписчике и выбранном им издании.

Сущность рассылка, которая содержит информацию необходимую для рассылки изданий.

Также немаловажно выделить еще одну сущность. Это сущность редакции. Они представляют информацию о подписных изданиях.

Связь между сущностями Клиент и Рассылка: один к одному, так как один клиент, проживающий по одному адресу, будет получать почту по одной рассылке.

Связь между сущностями Рассылка и Редакции: один к одному, так как одна рассылка, будет, работает с одной редакцией.

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

 

Рисунок 3 - Отношение Сущность - Связь

 

Таким образом, формируется два набора предварительных отношений:

) Подписчик (ID_ подписчика, ID_ Рассылки),

Рассылка (ID_ Рассылки).

) Подписчик (ID_подписчика, ID_ редакций),

Редакции (ID_ редакций).

Сформировав предварительные наборы, можно составить результирующее отношение, добавив все не ключевые атрибуты.

 

.2 Информационная модель

 

Информационная модель, построенная ER методом, может быть получена при помощи CASE-средства фирмы Computer Associates International: ERWin 3.5.2. ERWin 3.5.2 позволяет автоматизировать процессы создания логической и физической моделей данных.

Построенная логическая модель базы данных для АИС Подписка представлена на (рисунке 4):

 

Рисунок 4 - Логическая модель базы данных для АИС Подписка

 

На основе логической модели данных ERWin была сгенерирована физическая модель, которая имеет следующий вид (рисунок 5):

 

Рисунок 5 - Физическая модель базы данных

 

.3 Определение ключей (первичных и внешних)

 

В таблице PODPISHIK первичным ключом является поле ID_PODPISHIK, так как информация, находящаяся в этом поле, является уникальной.

Данная таблица является родительской для таблицы RASSILKA и REDAKCII. Поля ID_RASSILKA, ID_REDAKCII таблиц RASSILKA и REDAKCII ссылаются на поля таблицы PODPISHIK. При этом осуществляется каскадная ссылочная целостность, то есть при удалении кода в таблице PODPISHIK удаляются все связанные записи в дочерней таблице.

 

.4 Состав и описание таблиц БД

 

В данной автоматизированной системе используется база данных, состоящая из трёх таблиц: Подписка, Рассылка, Редакции.

 

Таблица 1 - Список полей таблицы Подписчик

Наименование атрибутовТип полейРазмер полейДопустимость неопределенных значенийID_подписчикаIntegerNOT NULLИмяCharacter20ФамилияCharacter20Дата рожденияDataАдресCharacter50Дата регистрацииDataID_рассылкиIntegerID_редакцииInteger

Таблица 2 - Список полей таблицы Рассылка

Наименование атрибутовТи