Разработка автоматизированной информационной системы Автозаправочная станция

Автор: Пользователь скрыл имя, 06 Июня 2013 в 19:54, курсовая работа

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

Реляционная СУБД (Система Управления Базами Данных) - СУБД, управляющая реляционными базами данных. Понятие реляционный (англ. relation - отношение) связано с разработками известного английского специалиста в области cиcтем баз данных Эдгара Кодда.
Эти модели характеризуются простотой структуры данных, удобным для пользователя табличным представлением и возможностью использования формального аппарата алгебры отношений и реляционного иcчиcления для обработки данных.

Оглавление

Введение 3
1.Предметная область 4
2.Проектирование 5
2.1 Физическая модель 8
2.2 Логическая модель 9
2.3 Инфологическая модель 10
2.4 Даталогическая модель 11
3. Разработка БД 13
4. Заключение 30
5. Список литературы…………………………………………………………...31

Файлы: 1 файл

Курсовик_Арев.docx

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

Московский приборостроительный  техникум

федеральное государственное бюджетное  образовательное учреждение

высшего профессионального образования

«Российский государственный торгово-экономический  университет»

 

 

  

 

 

 

 

 

  

 

 

  

 

К У Р С О В А Я  Р А Б О Т А 

 

На тему: «Разработка автоматизированной информационной системы Автозаправочная станция.» 

 

 

 

по дисциплине: «Разработка и эксплуатация Автоматизированной информационной системе»  

 

 

 

 

 

 

 

 

Выполнил

студент 4 курса

группы ПП-419

А.С. Арев

Работа защищена с оценкой

____________________________

«_______» ___________2013  года

_____________________________

(подпись  руководителя) 

 

 

  

 

 

 

 

 

 

2013 г. 

Содержание

 

Введение 3

1.Предметная область 4

2.Проектирование 5

2.1 Физическая модель 8

2.2 Логическая модель 9

2.3 Инфологическая модель 10

2.4 Даталогическая модель 11

3. Разработка БД 13

4. Заключение 30

5. Список литературы…………………………………………………………...31

 

 

 

 

Введение

 

Реляционная СУБД (Система Управления Базами Данных) - СУБД, управляющая реляционными базами данных. Понятие реляционный (англ. relation - отношение) связано с разработками известного английского специалиста в области cиcтем баз данных Эдгара Кодда.

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

Реляционная модель ориентирована на организацию  данных в виде двумерных таблиц. Каждая реляционная таблица представляет собой двумерный массив и обладает следующими свойствами:

·каждый элемент таблицы - один элемент данных

·все ячейки в столбце таблицы однородные, то есть вcе элементы в cтолбце имеют одинаковый тип (числовой, символьный и т. д.)

·порядок  следования строк и столбцов может быть произвольным

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

В данном курсовом проекте была разработана база данных в Erwin SQL Server 2000 для автоматизации процеcc контроля работы автозаправочной cтанции. Программа, работающая c БД, позволяет показывать информацию о товарах, о поставщиках, реализаторах и клиентах.

 

Предметная область

 

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

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

  • информация о топливе;
  • информация о сотрудниках;
  • информация о поставщике;
  • информация о нефтебазе;
  • информация о клиентах.

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

 

Проектирование

 

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

Для моделирования предметной области  ИС воспользуемся таким средством  как ERwin

ERwin — современное средство проектирования баз данных

ERwin - мощное и простое в использовании средство конструирования баз данных завоевавшее широкое признание и популярность.

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

ERwin - это не просто мощное средство проектирования, но и инструмент разработки, способный автоматически создавать таблицы и генерировать тысячи строк текста хранимых процедур и триггеров для всех популярных СУБД. Революционная технология Complete-Compare (Завершить-Сравнить) позволяет поддерживать постоянную согласованность модели и базы данных.

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

ERwin облегчает проектирование баз  данных. Для этого достаточно  создать графическую E-R модель (объект-отношение), удовлетворяющую всем требованиям к данным и ввести бизнес-правила для создания логической модели, которая отображает все элементы, атрибуты, отношения и группировки. Можно расширить возможности ERWin, воспользовавшись уникальной поддержкой пользовательских свойств, для ввода в модель любой дополнительной информации, значимой для деятельности. Развитые средства моделирования помогают лучше спроектировать базу данных. Предусмотрены возможности манипулирования атрибутами путем их буксировки, внесения изменений и нормализации «на лету». Средства редактирования непосредственно на диаграммах позволяют вносить в модель изменения, не открывая специальных диалоговых окон. Навигация по отношениям обеспечивает быстрое перемещение в больших моделях для перехода к родительским или дочерним объектам.

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

ERwin - это не что гораздо большее, чем просто инструмент для «рисования"; он автоматизирует процесс проектирования. Например, ERwin предусматривает возможность создания каталога наиболее часто используемых атрибутов, что обеспечивает согласованность имен и описаний по всему проекту.

Представления БД поддерживаются как интегрированные  компоненты модели, что позволяет автоматически отображать в их описаниях изменения, внесенные в базовые таблицы. Автоматический перенос ключей обеспечивает ссылочную целостность базы данных. Кроме того, ERwin позволяет работать с большими моделями общекорпоративного масштаба, разбивая их на фрагменты и легко управляемые подмножества, предоставляя отдельным специалистам возможность сосредоточить свои усилия в определенной области. Возможность сохранения отображений позволяет хранить множество представлений одной предметной области, ориентированных на различную целевую аудиторию. Созданные с помощью ERwin модели данных можно редактировать, просматривать и распечатывать различными способами. В состав ERwin входит RPTwin - простая в использовании, оснащенная графическим интерфейсом утилита для формирования отчетов и встроенное средство для просмотра с настраиваемыми режимами, которые обеспечивают полный контроль над отображением содержимого отчетов. Кроме этого, уникальный интерфейс, построенный на использовании шаблонов, позволяет реализовать единые стандарты проектирования и отображать настройки для всех моделей.

ERwin - не только лучший инструмент для проектирования баз данных, но и средство для их быстрого создания. ERWin оптимизирует модель в соответствии с физическими характеристиками целевой базы данных. В отличие от других инструментальных средств, ERWin автоматически поддерживает согласованность логической и физической схем и осуществляет преобразование логических конструкций, таких как отношения многие-ко-многим, в их реализацию на физическом уровне. ERWin устанавливает естественную динамическую связь между моделью и базой данных, что позволяет реализовать как прямой, так и обратный инжиниринг. Используя эту связь, ERWin автоматически генерирует таблицы, представления, индексы, правила поддержания целостности ссылок (первичных и внешних ключей), устанавливает значения по умолчанию и ограничения для доменов/столбцов. В состав Erwin включен целый ряд оптимизированных шаблонов триггеров, обеспечивающих целостность ссылок, и мощный макроязык, который позволяет создавать собственные триггеры и хранимые процедуры. Таким образом могут быть автоматически сформированы тысячи строк кода, что обеспечивает непревзойденную продуктивность разработки на основе моделей.

 

Физическая модель

 

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

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

 

Логическая  модель

 

Логическая  модель представления знаний — модель в представлении знаний.

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

 

 

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

 

Инфологическая  модель – модель предметной области, предназначенная для представления  семантики предметной области на самом высоком уровне абстракции. Это означает, что устранена или  минимизирована необходимость использовать понятия «низкого уровня», связанные  со спецификой физического представления  и хранения данных. Так же инфологическая модель должна быть как стабильной, так и неизменной, и являться представлением аспекта пользователя на описанную ранее предметную область.

 

Даталогическая модель

 

Даталогическая  модель, отражающая логические взаимосвязи  между элементами данных безотносительно  их содержания и физической организации. В данном проекте «Автозаправочная станция» главной таблицей является «AZS». Если таблицу не разбивать на подтаблицы, то можно наблюдать избыточность данных, а это не допустимо. Чтобы это избежать добавляем следующие таблицы:

·«VIP Clienti» - содержит информацию о постоянных клиентах;

·«Neftebaza» - содержит информацию о стоимоcти топлива

 Перечень атрибутов

Таблица «VIP Clienti» содержит:

·id_vip - уникальный идентификатор клиента

· Lastname - фамилия клиента

·Name - имя клиента

·Surname - отчество клиента

·Kol-vo TS - количество топлива покупаемое клиентом

·Raschetni` schet - расчетный счет клиента

·Дата заключения договора - дата заключения договора клиент

Таблица «AZS» содержит:

·id_AZS - уникальный номер Автозаправочной cтанции

·Lastname directora - фамилия директора Aвтозаправочной cтанции

  Name directora– Имя директора Автозаправочной станции

Surname directora– Отчество директора Автозаправочной станции

·id_neftebaza - уникальный код поставщика

·id_sotrudniki - уникальный номер сотрудника

·Cena 95 - цена бензина 95 года

·Cena 92 - цена бензина 92 года

·Cena 76 - цена бензина 76 года

·Cena DT - цена на Дизельное Tопливо

·Cena Sug - цена на СУГ

Таблица «Neftebaza» включает в себя:

·id_neftebaza - уникальный код базы

·Kol-vo 95 - Количество бензина 95 года

·Kol-vo 92 - Количество бензина 92 года

·Kol-vo 76 - Количество бензина 76 года

·Kol-vo DT - Количество Дизельное Топливо

·Kol-vo Sug - цена на СУГ

Таблица «Sotrudniki» включает в себя:

·id_sotrudniki- уникальный номер сотрудника

·Lastname - фамилия сотрудника

·Name - имя cотрудника

·Surname - отчеcтво cотрудника

·Phone - телефон, по которому можно cвязатьcя c cотрудником

·Adress - адреc проживания cотрудника

Таблица «Dolzhnost» cодержит:

id_Dolzh – уникальный код должности

Dolzhnost – Должность сотрудников

Oklad – оклад

Zarplata – зарплата

id_sotrudniki - уникальный номер cотрудника

 

Разработка БД

Информация о работе Разработка автоматизированной информационной системы Автозаправочная станция