Проектирование базы данных билинговой системы на примере жилищно-эксплуатационной конторы

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

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

ации БД была выбрана СУБД Microsoft SQL Server. Язык интерфейса данной СУБД - VBA. На сегодня система Microsoft SQL Server стала одной из доминирующих коммерческих СУБД. Среди основных свойств СУБД Microsoft SQL Server следует отметить такие, как:

Высочайшая надежность.

Возможность разбиения крупных баз данных на разделы (large-database partition), что дает возможность эффективно управлять гигантскими гигабайтными базами;

Наличие универсальных средств защиты информации;

Эффективные методы максимального повышения скорости обработки запросов;

Индексация по битовому отображению;

Свободные таблицы (в других СУБД все таблицы заполняются сразу при создании);

Распараллеливание операций в запросе.

Наличие широкого спектра средств разработки, мониторинга и администрирования.

Ориентация на Интернет-технологии.

Язык SQL позволяет:

Создавать объекты БД, включая спецификации целостности средствами языка DDL (Data Definition Language);

Манипулировать данными с помощью команд: добавление, модификация и удаление записей отношений и операций реляционной алгебры над отношениями средствами языка DML (Data Manipulation Language);

Выполнять операции выбора данных - как из одного отношения, так и из семантически связанных отношений (команды этой группы относятся к командам DML);

Осуществлять определение прав и управление правами пользователей средствами языка управления данными DCL (Data Control Language);

Осуществлять управление параллелизмом доступа к данным с помощью блокировок различных категорий;

Осуществлять управление выполнением транзакций.

В качестве средства разработки приложения была выбрана мощная система визуального объектно-ориентированного проектирования - VBA. Он сам и поставляемые с ним программные продукты позволяют решать следующий круг задач:

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

Создавать приложения любой сложности и любого назначения.

Создавать мощные системы работы с локальными и удаленными базами данных любых типов. Подход, используемый в VBA, позволяет получить доступ к базам, созданным на любой платформе: InterBase, Microsoft Access, FoxPro, Paradox, dBase, Sybase, Microsoft SQL, Oracle и др.

Создавать БД многих типов с помощью инструментария VBA.

Формировать и печатать отчеты из приложения сложные отчеты, включающие таблицы, графики и т.п. самого различного назначения.

Связываться из своего приложения с такими продуктами Microsoft, как Word, Excel и другие, используя все их богатейшие возможности.

И многое, многое другое.

Интегрированная среда разработки (ИСР) VBA - это среда, в которой есть все необходимое для проектирования, запуска и тестирования приложений и где все нацелено на облегчение процесса создания программ. ИСР интегрирует в себе редактор кодов, отладчик, инструментальные панели, редактор изображений, инструментарий баз данных - все, чем приходится работать. Эта интеграции предоставляет гармоничный набор инструментов, дополняющий друг друга. Результатом является разработка приложения, представленного в виде MDB- модуля.

 

3.4 Ограничения разрабатываемой системы

 

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

Такие списки как Список "Норма жилой площади", Список "Норма общей площади" и др., при необходимости обновляются и дополняются администратором по мере требования в любое время.

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

 

4. ПРОЕКТИРОВАНИЕ РЕАЛИЗАЦИИ БД

 

.1 Разработка интерфейса

 

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

Пункты главного меню разрабатываемой подсистемы следующие:

 

Главная кнопочная форма;

 

Просмотр и корректировка;

 

Ввод поступлений;

Ввод субсидий;

Окончание работы.

Рис. Физическая модель проектируемой БД

 

 

 

5. ФИЗИЧЕСКОЕ ПРОЕКТИРОВАНИЕ

 

Физическая организация данных оказывает основное влияние на эксплуатационные характеристики проектируемой БД, так как на этом этапе осуществляется ее привязка к физической памяти. Основная единица данных в физических структурах - хранимая или физическая запись. Физической записи соответствует одна или несколько логических записей. Файл БД - это множество физических записей одного типа. Понятие Структура физической БД включает: формат физической записи, методы размещения и доступа к физическим записям.

Структура файлов БД приведена в приложении А. Логическая и физическая модель БД представлены в приложении Б.

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

Для улучшения поиска, просмотра, сортировки записей в файле они индексируются в соответствии с ключевыми полями. Результирующ