Автор: Пользователь скрыл имя, 02 Ноября 2012 в 17:03, курсовая работа
В настоящее время все большую актуальность приобретает использование при разработке приложений реляционных баз данных. Это связано с тем, что современные информационные системы имеют дело с большими объемами информации.
Введение………………………………………………………...………………
Задание на проектирование…………………..………………………....
Разработка структуры БД………………….…………………..………..
2.1 Описание предметной области………..………………………....
2.2 Анализ информационных потоков………………..……………..
2.3 Создание инфологической модели ………………………..…….
2.3.1 Процедура нормализации сущностей……………………...
2.4 Создание даталогической модели……………………..…………
2.5 Выбор технических и программных средств реализации БД и клиентского приложения………………………………………………..
Создание базы данных……………………………………………...…...
3.1 Описание структуры БД ………………………………………....
3.2 Описание свойств таблиц БД…………………………………….
3.3 Описание связей между таблицами БД и условий целостности данных………..……………………………………………………
3.4 Описание хранимых процедур…………………………………...
Создание пользовательского интерфейса информационной системы……………..................................................................................
4.1 Пользовательское меню …………………………………………
4.2 Формы как средство добавления, удаления, просмотра, изменений данных в БД…………………………………..……..
4.3 Формирование запросов к базе данных………………….……...
4.4 Формирование отчетов……….…………………………………..
4.5 Справочная система…………………….………………………...
Заключение……………………………………………………………………...
Литература………………………………………………………………………
Приложения……………………………………………………………………..
2. Разработка
структуры базы данных «
2.1 Описание предметной области
Разрабатываемая
информационная система предназначена
для автоматизации учета
Движение денег характеризуется следующими параметрами:
Информация о подотчетных лицах содержит в себе следующие данные:
В свою очередь система должна содержать информацию о банках и подразделениях. Банки характеризуются:
О подразделениях должны содержаться следующие данные:;
Данные о кассирах содержат следующую информацию:
Так как на любом предприятии существует система отчетности, разрабатываемая база должна содержать информацию о документах и бухгалтерских счетах. Документы характеризуются:
Бухгалтерские
счета характеризуются
Также система должна содержать данные об остатках на текущий день:
Необходимо
предусмотреть следующие
Работать с данной информационной системой могут только:
При работе с системой сотрудники бухгалтерии и расчетного отдела должны иметь возможность решать следующие задачи:
Сотрудники отдела кадров должны иметь возможности:
Кассиры могут иметь возможность только:
2.2 Анализ информационных потоков
Входная информация подразделяется на условно-постоянные, так называемые справочники, и оперативные данные.
Входные условно-постоянные данные:
Входные оперативные данные:
Выходная информация подразделяется на запросы и отчеты.
Выходные данные:
Запросы
Отчеты
2.3 Создание инфологической модели
Объединяя частные представления о содержимом базы данных, полученные в результате опроса пользователей, и свои представления о данных, которые могут потребоваться в будущих приложениях, сначала создается обобщенное неформальное описание создаваемой базы данных. Это описание, выполненное с использованием естественного языка, математических формул, таблиц, графиков и других средств, понятных всем людям, работающим над проектированием базы данных, называют инфологической моделью данных.
Инфологическая (концептуальная) модель предметной области представляет собой описание структуры и динамики предметной области, характера информационных потребностей пользователей в терминах, понятных пользователю и не зависимых от реализации БД. Это описание выражается в терминах: сущности, атрибуты сущностей и связи между сущностями.
Концептуальная модель не усложнена техническими подробностями, не должна допускать двойных толкований и не зависит от таких подробностей реализации БД, как тип целевой СУБД, используемые языки программирования, тип выбранной вычислительной платформы, а также от любых других особенностей физической реализации. Концептуальная модель данных предприятия является источником информации для этапа логического проектирования базы данных.
На концептуальном уровне оперируют понятиями: сущность, атрибут, связь. Инфологическая модель базы данных «Кассовые операции» на основе данных понятий приведена в таблицах 1 – 8.
Таблица 1 – Инфологическая модель таблицы «Кассиры»
Имя сущности |
Кассиры |
Тип сущности |
Стержень | ||
Имя атрибута |
Свойства атрибута | ||||
Ключевой/ описательный |
Составной/ простой |
Однозначный/ многозначный |
Основной/ производный | ||
Код кассира |
Первичный ключ |
Простой |
Однозначный |
Основной | |
ФИО |
Описательный |
Составной |
Однозначный |
Основной |
Таблица 2 – Инфологическая модель таблицы «Документы»
Имя сущности |
Документы |
Тип сущности |
Стержень | ||
Имя атрибута |
Свойства атрибута | ||||
Ключевой/ описательный |
Составной/ простой |
Однозначный/ многозначный |
Основной/ Производный | ||
Код документа |
Первичный ключ |
Простой |
Однозначный |
Основной | |
Наименование |
Описательный |
Составной |
Однозначный |
Основной |
Таблица 3 – Инфологическая модель таблицы «Подотчетные лица»
Имя сущности |
Подотчетные лица |
Тип сущности |
Ассоциация | ||
Имя атрибута |
Свойства атрибута | ||||
Ключевой/ описательный |
Составной/ простой |
Однозначный/ многозначный |
Основной/ Производный | ||
Код сотрудника |
Первичный ключ |
Простой |
Однозначный |
Основной | |
ФИО |
Описательный |
Составной |
Однозначный |
Основной | |
Лицевой счет |
Описательный |
Простой |
Однозначный |
Основной | |
Код банка |
Внешний Ключ |
Простой |
Однозначный |
Основной | |
Код подразделения |
Внешний Ключ |
Простой |
Однозначный |
Основной |
Таблица 4 – Инфологическая модель таблицы «Бухгалтерские счета»
Имя сущности |
Бухгалтерские счета |
Тип сущности |
Стержень | ||
Имя атрибута |
Свойства атрибута | ||||
Ключевой/ описательный |
Составной/ простой |
Однозначный/ многозначный |
Основной/ Производный | ||
Код счета |
Первичный ключ |
Простой |
Однозначный |
Основной | |
Наименование |
Описательный |
Составной |
Однозначный |
Основной |