Проектирование базы данных "Почтовое отделение"

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

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

аче.

Основными задачами СУБД будет являться:

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 Основные этапы проектирования базы данных Почтовое отделение:

 

  1. Общее проектирование системы;
  2. Проектирование структуры данных: выбор полей для включения в таблицы;
  3. Проектирование и связывание таблиц;
  4. Проектирование полей: правила ввода данных и проверки допустимости их значения;
  5. Проектирование запросов;
  6. Проектирование форм и отчетов;
  7. Проектирование средств автоматизации: создание меню.

 

2.6 Инфологическая модель данных

 

Информационно-логическая модель отображает данные предметной области в виде совокупности информационных объектов и связей между ними. Эта модель представляет данные, подлежащие хранению в базе данных. При разработке модели данных могут использоваться два подхода. В первом подходе сначала определяются основные задачи, для решения которых строится база, и выявляются потребности задач в данных. При втором подходе сразу устанавливаются типовые объекты предметной области. Наиболее рационально сочетание обоих подходов. Это связано с тем, что на начальном этапе, как правило, нет исчерпывающих сведений обо всех задачах.

База данных Почтовое отделение содержит следующие сущности:

  1. Сущность Операция - содержит информацию о проведенных операциях: код операции и вид: прием, отправку почты, или подписку на прессу;
  2. Сущность Получение - содержит информацию о полученной почте: код операции, вид получения, данные отправителя и получателя, вес и ценность;
  3. Сущность