Речной порт

Автор: Пользователь скрыл имя, 10 Марта 2013 в 16:26, курсовая работа

Краткое описание

Речной порт – комплекс сооружений, расположенных на земельном участке и акватории внутренних водных путей, обустроенных и оборудованных в целях обслуживания пассажиров и судов, погрузки, выгрузки, приёма, хранения и выдачи грузов, взаимодействия с другими видами транспорта

Файлы: 1 файл

Отчет.doc

— 810.00 Кб (Скачать)

При построении инфологических моделей можно использовать язык ER-диаграмм (от англ. Entіty-Relatіonshіp, то есть сущность-связь). В них сущности изображаются обозначенными прямоугольниками, ассоциации - обозначенными ромбами или шестиугольниками, атрибуты - обозначенными овалами, а связи между ними - ненаправленными ребрами, над которыми может проставляться степень связи («1» ли буква, которая заменяет слово «много») и необходимое объяснение.


 

 

 

 

 

 

 

Рис. 3.1. ER-диаграмма предметной области

 

Генерация отношений  для бинарной святи как транспорт производит регулярне перевозки.

 

 1 М


 

 


 


Рисунок 3.2 ER – диаграмма типа для бинарной связи: Транспорт производит

 регулярные перевозки.    

 

На основании правила  №4 будет сгенерировано 2 отношения: Транспорт с ключом Судовой идентификационный номер и Регулярные перевозки с ключом Шифр.

 

 

Таблица 1-Транспорт



 

Таблица 2-Регулярные перевозки

 


 

Таблица находится в 4NF, если она находится в BCNF и не содержит нетривиальных многозначных зависимостей. Многозначная зависимость не является функциональной, она существует в том случае, когда из факта, что в таблице содержится некоторая строка X, следует, что в таблице обязательно существует некоторая определённая строка Y. То есть, таблица находится в 4NF, если все ее многозначные зависимости являются функциональными.

 

Генерация отношений  для бинарной святи как Капитан пишет Акт прихода /отхода судов.

 

 1  М


 

 

Рисунок 3.3 ER – диаграмма типа для бинарной связи: Капитан пишет

 Акт прихода/отхода судов.    

 

На основании правила  №4 будет сгенерировано 2 отношения: Капитан с ключом Идентификационный номер и Акт прихода/отхода судов с ключом Номер.

 

Таблица 3-Капитан

 

 

 

 

 

 

 

Таблица 4-Акт прихода/отхода судов

 

 

 


Таблица находится в 4NF, если она находится в BCNF и не содержит нетривиальных многозначных зависимостей. Многозначная зависимость не является функциональной, она существует в том случае, когда из факта, что в таблице содержится некоторая строка X, следует, что в таблице обязательно существует некоторая определённая строка Y. То есть, таблица находится в 4NF, если все ее многозначные зависимости являются функциональными.

 

В реляционную базу данных, полученную в результате проектирования методом ER-диаграмм, войдет 4 таблицы. Согласно алгоритму проектирования данным методом каждое сгенерированное отношение должно находиться в НФБК – в нормальной форме Бойса-Кодда. Иначе на одном из шагов проектирования была допущена ошибка.

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

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

 

  • 3.2.3 Взаимосвязь данных

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

    Между двумя таблицами  можно установить три типа отношений:

    • «один-к-одному»
    • «один-ко-многим»
    • «многие-ко-многим»

    Наиболее распространенным является отношение «один-ко-многим», когда одной записи таблицы соответствует  несколько записей в другой таблице. В отношении «один-ко-многим» сторона «один» называется главной таблицей, а сторона «многие» - связанной. Таблица может быть связанной в одной взаимосвязи и главной - в другой.

    Отношение «один-к-одному»  встречается гораздо реже. В этом случае одной записи в главной таблице соответствует одна запись в связанной.

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

    Если между таблицами  установлена связь, нельзя модифицировать или удалять связующее поле, не удалив прежде связь.

    4 ОПИСАНИЕ СОЗДАННОГО  ПРОГРАММНОГО ПРОДУКТА

  • 4.1 Обоснование выбора программной среды

  •  

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

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

    Когда необходимо хранить  и использовать большие объемы данных, необходим инструмент для простой  и быстрой обработки информации. В семействе Microsoft Office таким инструментом является MS Access. MS Access позволяет создавать персональные базы данных, используя реляционную модель. Он обеспечивает гибкие средства ввода, поиска, сортировки и корректировки данных, используя визуальные средства разработки.

    MS Access позволяет быстро  создавать формы пользовательского  интерфейса, без использования навыков программирования. Используя визуальные построители, пользователи могут создать необходимые отчеты для вывода данных или результатов анализа. Библиотеки шаблонов и мастера-построители помогают убыстрить и облегчить создание профессионально оформленных интерфейсов и документов. Возможность включать графику и мультимедиа повышает выразительность создаваемых средств.

    MS Access позволяет импортировать  и экспортировать файлы многих  известных форматов, включая dBASE, FoxPro, Excel, SQL Server, Oracle, Btrieve, многие текстовые форматы ASCII (в том числе с фиксированной длиной строки или заданным ограничителем), а также данные в формате HTML. В результате импортирования создается таблица MS Access, в результате экспортирования таблицы MS Access создается файл в заданном формате.

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

    В отличие от форм, предназначенных для интерактивного использования, т.е. в них можно осуществлять ввод и редактирование данных, отчеты применяются для отображения или печати отдельных записей, групп записей, итоговых значений групп. Группировка, применяемая для создания отчетов (команда Вид/Сортировка и группировка), позволяет создавать до 10 уровней вложенности групп. При этом можно печатать текст, идентифицирующий каждую группу, печатать каждую группу с новой страницы, помещать примечания к группам и т.п.

    В отчет можно добавлять  текущие дату и время, а также вычисляемые элементы: сумму значений набора записей, среднее, минимальное и максимальное значения.

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

    Формы и отчеты можно  просматривать в режиме предварительного просмотра, обеспечивая взгляд «с высоты птичьего полета» путем изменения  масштаба. В режиме конструирования  отчет можно просматривать с фиктивными данными, чтобы не дожидаться обработки большого реального файла.

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

    В MS Access используется то же самое графическое приложение, которое позволяет создавать  сотни типов графиков и диаграмм, настраивая их исходя из конкретных потребностей. Можно создавать гистограммы, линейчатые, круговые, поверхностные и другие диаграммы, причем как двух, так и трехмерные. Их можно произвольно сопровождать текстом, оформлять разными цветами и узорами. Значения могут отображаться в столбцах или секторах круговых диаграмм. Можно разворачивать изображения диаграмм так, чтобы они воспроизводились под любым удобным углом зрения. Все это обеспечивает программа MS Access Graph.

    С помощью DDE (Dynamic Data Exchange — динамический обмен данными) и OLE (Object Linking and Embedding — связывание и  внедрение объектов) в формы и отчеты MS Access можно добавлять всевозможные новые объекты. Такими объектами могут быть звук, рисунки, диаграммы и даже видеоклипы. Можно внедрять объекты OLE (например, растровые изображения) или документы текстовых процессоров (MS Word или MS WordPerfect) или устанавливать связи с электронными таблицами Excel. Связывая эти объекты со своей базой данных, пользователь может создавать динамические формы и отчеты, а также использовать одну и ту же информацию в разных приложениях MS Windows.

    В MS Access предусмотрены  все возможности, обеспечивающие связь  приложении с Internet/intranet. Одним щелчком  кнопкой мыши можно сохранить  таблицы, запросы, формы и отчеты в формате HTML. Соответствующий мастер позволяет даже новичку перенести коды HTML из объекта на Web-страницу, делая их доступными для использования всем, кто путешествует по Internet. Гиперссылки позволяют получать доступ к данным, которые размещены на Web-странице, непосредственно из форм MS Access.

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

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

    Для опытных пользователей  в MS Access предусмотрены макросы. Они  позволяют автоматизировать выполнение некоторых задач. Около пятидесяти макросов дают возможность манипулировать данными, создавать меню и диалоговые окна, открывать формы и отчеты, словом, автоматизировать выполнение практически любой задачи. С помощью макросов можно решить порядка 90% всех задач обработки данных.

    MS Access — это серьезная  среда разработки приложений  с полнофункциональным языком программирования. Язык VBA (ранее известный как MS Access Basic) реализует объектно-ориентированный подход к программированию и позволяет программисту делать практически все, что только можно себе представить. Это мощный язык структурного программирования. Он является полностью расширяемым и поддерживает процедуры API в любых динамических библиотеках (DLL) операционной системы MS Windows.

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

  • 4.2 Описание логической структуры программы

  •  

    Главная кнопочная форма БД «Речной порт», которая запускается при загрузке БД, выглядит так, как показано на рис. 4.1.

    Информация о работе Речной порт