АИС почтовое отделение

Автор работы: Пользователь скрыл имя, 22 Декабря 2010 в 12:37, курсовая работа

Описание работы

Цель моей работы заключается в проектировании и разработке базы данных «Почтовые отделения». Разрабатываемая мною база данных может быть использована для создания единой информационной системы почтовых отделений. В ней можно будет отслеживать пересылку писем, бандеролей, закупку печатных изданий у типографий. Моя база данных будет ограничена закупкой печатных изданий у различных типографий. В базе данных будет отслеживаться информация об известных печатных изданиях, типографиях и почтовых отделениях. Создаваемая база данных облегчит поиск почтовым отделениям необходимых изданий, а также можно будет выбрать типографию, закупка у которой данного печатного издания будет наиболее выгодной. Далее созданную базу данных можно будет расширить для использования в других целях.

Содержание работы

ВВЕДЕНИЕ ……………………………………………………………………. 2
1.АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ …………………………………… 4
1.Описание предметной области ……………………………………... 4
2.Анализ требований к базе данных ………………………………….. 6
2.ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ …………………………………. 9
1.Методология проектирования …………………………………….… 10
1.Метод нормальных форм …………………………………….. 13
2.Метод сущность-связь ……………………………………….. 16
2.Проектирование базы данных «Почтовые отделения» …………… 21
3.РЕАЛИЗАЦИЯ БАЗЫ ДАННЫХ СРЕДСТВАМИ MS ACCESS ………. 25
1.Обзор системы управления базами данных MS Access …………… 25
2.Формирование исходных данных ………………………………….. 28
3.Бизнес-план……………………………………………………………30
4.Разработка объектов базы данных …………………………………35
3.5Построение модели в программе BPwin» ….………………..………..46

3.6Организационная структура…………………………………………….48


ЗАКЛЮЧЕНИЕ ……………………………………………………………….. 49

СПИСОК ЛИТЕРАТУРЫ ……………………………………………………..

Файлы: 1 файл

почтовое отделения базы данных.doc

— 723.00 Кб (Скачать файл)
 
 
 

Пятый этап проектирования 

    С помощью метода нормальных форм приведем исходные отношения к БКНФ. Все  атрибуты всех исходных отношений являются простыми, следовательно, все эти отношения уже находятся в 1НФ.

    Зависимости между атрибутами в отношениях:

    1. ИЗДАНИЕ (Шифр издания, Название, ФИО_редактора):
    2. Шифр издания ® Название;
    3. Шифр издания ® ФИО_редактора;
    4. ТИПОГРАФИЯ (Номер, Адрес, ФИО_директора):
    5. Номер ® Адрес;
    6. Номер ® ФИО_директора;
    7. ПОЧТОВОЕ ОТДЕЛЕНИЕ (Номер, Адрес, ФИО_начальника):
    8. Номер ® Адрес;
    9. Номер ® ФИО_начальника;
    10. ТИРАЖ (Шифр издания, Номер типографии, Тираж, Цена_одного_экземп-ляра):
    11. Шифр издания, Номер типографии ® Тираж;
    12. Шифр издания, Номер типографии ® Цена_одного_экземпляра;
    13. ЗАКАЗ (Код заказа, Номер почтового отделения, Шифр издания, Номер типографии, Количество заказов, Цена_доставки):
    14. Код заказа ® Количество_заказа;
    15. Код заказа ® Цена_доставки.

    Каждый  из неключевых атрибутов всех отношений  функционально-полно зависит от первичного ключа своего отношения, и это значит, что все эти  отношения находятся в 2НФ. Все неключевые атрибуты каждого из отношений взаимно-независимы и полностью зависят от своего первичного ключа, следовательно, все эти отношения находятся в 3НФ. Все атрибуты первичных ключей каждого из отношений не имеют зависимости от неключевых атрибутов, и это значит, что все эти отношения находятся в БКНФ. Так как все отношения приведены к БКНФ и все атрибуты имеют логически обоснованные места в предварительных отношениях, то проектирование этой базы данных не требует проведения шестого этапа проектирования. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

3. РЕАЛИЗАЦИЯ БАЗЫ  ДАННЫХ СРЕДСТВАМИ  MS ACCESS 

3.1. Обзор системы  управления базами  данных MS Access 

    Microsoft Access – система управления базами данных (СУБД), которую фирма Microsoft включает в состав профессиональной редакции (Professional Edition) Microsoft Office. Удобство использования и мощность встроенных средств делает диапазон информационных систем, построенных с применением Access, весьма широким – от локальных разработок для домашнего применения до серьезных профессиональных проектов распределенных по сети баз данных, включающих сотни тысяч записей и сложнейшие правила обработки данных.

    СУБД  Access поддерживает реляционную модель представления данных. Она функционирует под управлением операционных систем Windows 95/98, Windows NT и выше. СУБД Access имеет стандартизованный интерфейс приложений Windows. Access позволяет создать рабочую информационную систему практически без единой строки программного кода, лишь с помощью визуального проектирования, встроенных мастеров и шаблонов. В ней реализованы возможности программирования с использованием структурированного языка запросов Structured Query Language (SQL) и языка Visual Basic for Application (VBA).

    Access поддерживает традиционные для офисных приложений механизмы связывания и встраивания объектов Object Linking and Embedding (OLE) и динамического обмена данными Dynamic Data Exchange (DDE). Это позволяет Access работать с любыми объектами из библиотеки типов другого приложения пакета Microsoft Office и предоставлять свои объекты для других приложений. В Access 2002 появились возможности использования расширяемого языка разметки – extensible Markup Language (XML), играющего роль стандарта обмена данными между приложениями.

    Большинство действий по работе с элементами баз  данных в среде Access можно выполнить с помощью следующих средств: команд основного меню, кнопок панелей инструментов, команд контекстного меню и комбинаций клавиш.

    База данных является основным компонентом проекта приложения Access. К основным элементам базы данных можно отнести таблицы, запросы, отчеты, макросы и модули.

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

    Текущая (открытая в данный момент) БД может взаимодействовать с внешними БД, которые используются как источники таблиц при импорте или присоединении, а также как получатели при экспорте данных из текущей базы данных.

    Таблица представляет собой основную единицу хранения данных в базе. Понятие таблицы в Access соответствует аналогичному понятию реляционной модели данных. В произвольной базе данных Access обычно имеется совокупность связанных между собой таблиц.

    С таблицей в целом можно выполнять  следующие операции:

  • создание (определение структуры);
  • изменение структуры (реструктуризация);
  • переименование;
  • удаление.

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

    Между двумя таблицами можно устанавливать связи типа 1:1 и 1:М в окне описания схемы данных. Основными операциями над таблицами являются: просмотр и обновление (ввод, модификация и удаление), сортировка, фильтрация и печать.

    Запрос  представляет собой формализованное требование на отбор данных из таблиц или на выполнение определенных действий с данными. Запрос позволяет создать набор записей из данных, находящихся в разных таблицах, и использовать его как источник данных для формы или отчета. В Access можно создавать и выполнять следующие основные типы запросов: выборка, обновление, удаление или добавление данных. С помощью запросов можно также создавать новые таблицы, используя данные из одной или нескольких существующих таблиц. Описание запроса можно выполнить с помощью бланка QBE или инструкции языка SQL.

    Форма представляет собой объект базы данных Access, в котором разработчик размещает элементы управления, принимающие действия пользователей или служащие для ввода, отображения и изменения данных в полях. На формах можно разместить различные элементы, такие как: поля таблиц, поля со списком, кнопки, раскрывающиеся списки, выключатели, переключатели, флажки, рисунки, надписи, подчиненные формы и т.д. За кнопками обычно закрепляют вызов функций. Функции обработки информации во время работы с БД задаются с помощью макросов или программ на языке VBA.

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

    Макрос представляет последовательность команд встроенного в Access языка VBA, задающих автоматическое выполнение некоторых операций.

    Модуль  представляет совокупность описаний, инструкций и процедур на языке VBA, сохраненную под общим именем. В Access используются модули трех типов: формы, отчета и стандартный. Модули форм и отчетов содержат программы, являющиеся локальными для этих объектов. Процедуры из стандартного модуля, если они не описаны явно как локальные для содержащего их модуля, распознаются и могут вызываться процедурами из других модулей той же или другой базы данных Access. 

    3.2.Формирование  исходных данных 

    Суть  любой базы данных заключается в  том, что она должна хранить данные, адекватно отражающие соответствующее состояние предметной области. Поэтому реальная база данных для почтовых работников должна содержать фактические данные, соответствующие данной предметной области. Но моя база данных является учебной, и поэтому данные, хранящиеся в ней, будут условными.

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

    Исходные  данные, необходимые для данной предметной области, можно просмотреть в  Приложении 3. 
 
 
 
 
 
 
 
 

                                3.3.Составление бизнес – плана 

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

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

     Расчетная информация может быть получена и  систематизирована с помощью программной системы Project Expert.

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

Отчёт о прибылях и убытках позволяет определить из каких составляющих складывается прибыль предприятия.

 

Таблица Кэш-фло 

Эффективность инвестиций

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

3.4. Разработка объектов базы данных 

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

    При создании базы данных «Почтовые отделения» я буду пользоваться вторым способом создания БД. Для создания новой  базы данных с помощью СУБД MS Access необходимо: открыть ее с помощью щелчка по соответствующей пиктограмме.

    Далее необходимо создать файл новой БД, и для этого нужно выполнить следующие действия:

  1. В открывшемся рабочем окне Microsoft Access появится диалоговое окно, в котором будут следующие варианты: Создать новую БД, Создать БД с помощью мастера или Открыть БД. Из них необходимо выбрать Создать новую БД и нажать кнопку ОК.
  2. Появится диалоговое окно создания новой БД. В нем необходимо определить имя нового файла и указать его местоположение. По умолчанию Access присвоит создаваемой базе данных имя db1 и предложит сохранить ее в папке Мои документы. Так как я создаю базу данных, спроектированную во второй главе курсовой работы, то логично назвать ее «Почтовые отделения». После ввода имени в поле Имя файла необходимо щелкнуть на кнопке Создать.
  3. Открывается диалоговое окно созданной базы данных, в котором предлагается выбрать элемент БД и способ его создания.

    В открывшемся окне открыта закладка Таблицы, для создания новой таблицы необходимо нажать кнопку Создать. В открывшемся окне «Новая таблица» предлагаются следующие режимы создания новой таблицы: Режим таблицы, Конструктор, Мастер таблиц, Импорт таблиц, Связь с таблицами. Для создания моей базы данных я буду использовать режим Конструктор, поэтому выбираю в этом окне Конструктор и нажимаю на кнопку OK.

Информация о работе АИС почтовое отделение