Автоматизированная информационная система "Подписка"
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
а для отдела подписки.
Структура информационных потоков отображена на схеме 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 - Список полей таблицы Рассылка
Наименование атрибутовТи