Проектирование базы данных "Почтовое отделение"
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
аче.
Основными задачами СУБД будет являться:
1. Учет приема и отправки писем, посылок и т.д.;
2. Получение информации по коду операции;
3. Получение информации о газетах и журналах для подписки;
4. Учет подписчиков и срока подписки;
5. Получение сведений о подписке по коду подписки.
2.2 Требования к СУБД
1. База данных должна обеспечивают возможность получения:
а) информации об оказанных услугах почтовой связи;
б) информации о пользователях (отправителях и адресатах) услугами почтовой связи;
в) информации о почтовых отправлениях.
2. Создаваемая базы данных о пользователях услугами почтовой связи и базы данных об оказанных услугах почтовой связи должны соответствовать оборудованию почтового отделения, в том числе и программному обеспечению, обеспечивающему выполнение установленных действий.
3. Из базы данных о пользователях услугами почтовой связи обеспечивается возможность получения информации о пользователе услугами почтовой связи и о почтовом адресе пользователя услугами почтовой связи по персональным данным и (или) почтовому адресу.
4. Из базы данных об оказанных пользователям услугах почтовой связи обеспечивается возможность получения информации об оказанных услугах почтовой связи по персональным данным и (или) почтовому адресу пользователя услугами почтовой связи.
5. Контроль почтовых отправлений осуществляется в процессе их обработки в сетях оператора почтовой связи. При передаче почтовых отправлений в упаковочной таре (мешках, ящиках и другой упаковочной таре), должна учитываться плата за вес и упаковку отправления.
6. В сетях почтовой связи, включая объекты почтовой связи, обеспечивается защита от несанкционированного доступа персонала, обслуживающего сети почтовой связи.
7. Исключение избыточности в данных.
2.3 Выбор среды разработки
В соответствии с поставленными задачами и требованиями, одной из СУБД позволяющей разработать БД почтового отделения, является Microsoft Visual FoxPro. Удобство использования и мощность встроенных средств делает диапазон информационных систем, построенных с применением FoxPro, весьма широким от локальных разработок для домашнего применения до серьезных профессиональных проектов, распределенных по сети баз данных, включающих сотни тысяч записей и сложнейшие правила обработки данных.
СУБД VFP поддерживает реляционную модель представления данных. Она функционирует под управлением операционных систем Windows 98, Windows XP и выше. СУБД VFP имеет стандартизованный интерфейс приложений Windows. В ней реализованы возможности программирования с использованием структурированного языка запросов Structured Query Language (SQL).
VFP поддерживает традиционные для офисных приложений механизмы связывания и встраивания объектов Object Linking and Embedding (OLE) и динамического обмена данными Dynamic Data Exchange (DDE).
Большинство действий по работе с элементами баз данных можно выполнить с помощью следующих средств: команд основного меню, кнопок панелей инструментов, команд контекстного меню и комбинаций клавиш, диалогового окна Command.
База данных является основным компонентом проекта приложения. К основным элементам базы данных можно отнести таблицы, запросы, отчеты, макросы и модули.
Для работы с БД имеется стандартное окно, из которого можно вызвать любой ее объект для просмотра, выполнения, разработки или модификации. Пользователь может для работы с БД разработать свой интерфейс, основу которого обычно составляют формы.
2.4 Требования к аппаратному обеспечению
Так как разработка базы данных производится на Microsoft Visual FoxPro, которая является высокопроизводительной СУБД, для функционирования её необходимы минимальные требования системы:
- Операционная система не ниже Windows 98;
- Процессор с частотой обновления не менее 2 Гц;
- 512 Мб физической памяти;
- Не менее 300 Мб доступного пространства на локальном диске.
2.5 Основные этапы проектирования базы данных Почтовое отделение:
- Общее проектирование системы;
- Проектирование структуры данных: выбор полей для включения в таблицы;
- Проектирование и связывание таблиц;
- Проектирование полей: правила ввода данных и проверки допустимости их значения;
- Проектирование запросов;
- Проектирование форм и отчетов;
- Проектирование средств автоматизации: создание меню.
2.6 Инфологическая модель данных
Информационно-логическая модель отображает данные предметной области в виде совокупности информационных объектов и связей между ними. Эта модель представляет данные, подлежащие хранению в базе данных. При разработке модели данных могут использоваться два подхода. В первом подходе сначала определяются основные задачи, для решения которых строится база, и выявляются потребности задач в данных. При втором подходе сразу устанавливаются типовые объекты предметной области. Наиболее рационально сочетание обоих подходов. Это связано с тем, что на начальном этапе, как правило, нет исчерпывающих сведений обо всех задачах.
База данных Почтовое отделение содержит следующие сущности: