Автор работы: Пользователь скрыл имя, 10 Февраля 2013 в 18:02, курсовая работа
В настоящее время трудно представить какую-либо сферу деятельности человека, где бы ни стояла проблема создания и использования информационных систем. Сегодня такие системы стали насущной потребностью, и спрос на грамотных специалистов в этой области постоянно растет.
Цель работы курсового проекта – это разработка программной системы для организации информационной работы автовокзала. Программа–приложение разрабатывалась в среде Borland Delphi 7.0 с применением стандартных компонентов. База данных и ее составляющие разрабатывалась и выполняется на сервере Microsoft SQL Server 2000 Personal Edition.
Введение 5
1 Описание предметной области и постановки задачи 6
1.1 Требование к разработке 6
1.2 Постановка задачи 6
2 Теоретические основы разработки баз данных 7
2.1 Определения 7
2.2 Триггеры 10
2.3 Хранимые процедуры 10
2.4 Администрирование баз данных 12
3 Проектирование базы данных 13
3.1 Концептуальная модель базы данных 14
3.2 Реляционная модель базы данных 15
3.3 Структура базы данных 17
3.4 Процесс нормализации баз данных 19
3.4 Обоснование наличия НФ 20
4 Программная реализация базы данных 21
4.1 Используемые триггеры 21
5 Руководство пользования программой 24
5.1 Описание программы 27
Заключение 28
Список использованной литературы 29
Приложения 30
Министерство общего и профессионального образования РФ
КУБАНСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ
Кафедра Вычислительной техники и автоматизированных систем
управления
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
к курсовому проекту
по дисциплине “
Базы Данных
на тему: “ Автовокзал ”
Выполнил студент группы ПО1
Демченко Алексей Николаевич __________
(ф.и.о.)
Руководитель проекта канд. техн.
наук, доц. М.П. Малыхина
Защищён __________________ Оценка
(дата)
Члены комиссии
(подпись, дата, расшифровка подписи)
КУБАНСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ
Кафедра ВТ и АСУ
Утверждаю:
Зав. кафедрой____________
________________________
ЗАДАНИЕ
на курсовое проектирование
Студенту: ПО1 группы 3 курса
факультета КТАС
специальности 230105 _____
Демченко Алексею Николаевичу______
(ф. и. о., шифр)
Тема проекта: Автовокзал _________ _____
Содержание задания: Разработка программного
продукта для реализации информационной
работы автовокзала с использованием
базы данных на основе SQL Server. ________________ _
Объем работы: пояснительная записка к проекту 41 листов формата А4
Рекомендуемая литература: список использованной литературы
Срок выполнения проекта: с " " по" " 2007 г.
Срок защиты: " " 2007 г.
Дата выдачи задания: " " 2007 г.
Руководитель проекта
канд. техн. наук, доц. М.П. Малыхина____
(подпись , ф.и.о., звание, степень)
Задание принял студент
Объем пояснительной записки составляет 41 листов формата А4. Пояснительная записка содержит 28 иллюстрацию. Количество использованных источников – 7. Количество приложений – 2.
Ключевыми словами в данной работе являются:
- Delphi
- SQL
- СЕРВЕР
- ПРИЛОЖЕНИЕ
- SDAC
- ЗАПРОС
- ТРИГГЕР
- ХРАНИМАЯ ПРОЦЕДУРА
- ПОИСК
- ТАБЛИЦА
Цель работы курсового проекта – это разработка программной системы для организации информационной работы автовокзала. Программа–приложение разрабатывалась в среде Borland Delphi 7.0 с применением стандартных компонентов. База данных и ее составляющие разрабатывалась и выполняется на сервере Microsoft SQL Server 2000 Personal Edition.
Содержание
Введение
В настоящее время трудно представить какую-либо сферу деятельности человека, где бы ни стояла проблема создания и использования информационных систем. Сегодня такие системы стали насущной потребностью, и спрос на грамотных специалистов в этой области постоянно растет. А поскольку все здание информационных систем базируется на концепции баз данных, то естественно, что без более или менее детального знакомства с основами дисциплины “Базы данных” в наше время невозможно быть не только квалифицированным программистом, но даже и грамотным пользователем компьютеров. Поэтому можно смело сказать, что навыки работы в этой области не только повышают интеллектуальный потенциал пользователя, но являются в этом вопросе одним из основополагающих факторов.
Сегодня в соответствии с действующим государственным образовательным стандартом базы данных изучаются как самостоятельная дисциплина (на компьютерных специальностях) или как раздел дисциплины “Информатика” (на прочих специальностях).
История исследований систем баз данных - это, по сути, история развития приложений, достигших исключительной производительности и оказавших потрясающее влияние на экономику. Если еще 20 лет назад эта сфера была всего лишь областью фундаментальных научных исследований, то теперь на исследованиях баз данных основана целая индустрия информационных услуг, ежегодный бюджет которой только в США составляет 10 миллиардов долларов. Достижения в исследованиях баз данных стали основой фундаментальных разработок коммуникационных систем, транспорта и логистики, финансового менеджмента, систем с базами знаний, методов доступа к научной литературе, а также большого количества гражданских и военных приложений. Они также послужили фундаментом значительного прогресса в ведущих областях науки - от информатики до биологии.
1 Описание предметная область
Предметная область, часть которой представлена в этой программе – реализация информационной работы автовокзала. Это обширная и часто используемая в современном мире задача, требующая точности исполнения. В данной программе будет реализован процесс организации расписания автовокзала, продажи и заказов билетов.
- пополнение базы данных при поступлении на учет нового автотранспорта;
- просмотр расписания движения автобусов;
- подсчет вырученных средств от продажи билетов;
- возможность быстрого поиска;
- наличие удобных форм для продажи билетов и их заказов;
- отслеживание изменений всех объектов при изменении одного из них.
Написать программу, которая позволит реализовать процедуру продажи билетов, заказа билетов и просмотра расписания. Разработанный программный продукт должен частично или полностью заменить стандартные методы информационной организации работы автовокзалов.
Программа должна предусматривать:
2 Теоретические основы разработки баз данных
2.1 Определения
Стержневые идеи современных информационных технологий базируются на концепции баз данных.
Согласно этой концепции, основой информационных технологий являются данные, которые должны быть организованы в базы данных в целях адекватного отображения изменяющегося реального мира и удовлетворения информационных потребностей пользователей.
Одним из важнейших понятий в теории баз данных является понятие информации. Под информацией понимаются любые сведения о каком-либо событии, процессе, объекте. К информации может относиться все, что может интересовать пользователя любого уровня.
Данные - это информация, представленная в определенном виде, позволяющем автоматизировать ее сбор, хранение и дальнейшую обработку человеком или информационным средством. Для компьютерных технологий данные - это информация в дискретном, фиксированном виде, удобная для хранения, обработки на ЭВМ, а также для передачи по каналам связи.
База данных (БД) - именованная совокупность данных, отражающая состояние объектов и их отношений в рассматриваемой предметной области, или иначе БД - это совокупность взаимосвязанных данных при такой минимальной избыточности, которая допускает их использование оптимальным образом для одного или нескольких приложений в определенной предметной области. БД состоит из множества связанных файлов.
Система управления базами данных (СУБД) - совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями.
Автоматизированная информационная система (АИС) - это система, реализующая автоматизированный сбор, обработку, манипулирование данными, функционирующая на основе ЭВМ и других технических средств и включающая соответствующее программное обеспечение (ПО) и персонал. В дальнейшем в этом качестве будет использоваться термин информационная система (ИС), который подразумевает понятие автоматизированная.
ИС может функционировать самостоятельно или служить компонентом более сложной системы.
Каждая ИС в зависимости от ее назначения имеет дело с той или иной частью реального мира, которую принято называть предметной областью (ПрО) системы. Выявление ПрО - это необходимый начальный этап разработки любой ИС. Именно на этом этапе определяются информационные потребности всей совокупности пользователей будущей системы, которые, в свою очередь, предопределяют содержание ее базы данных. По области применения ИС можно разделить на системы, используемые в образовании, производстве, бизнесе, науке и других областях.
В большинстве случаев прибегают к разбиению всего множества объектов ПрО на группы объектов, однородных по структуре, обладающих одинаковыми свойствами, например. В каждом фрагменте ПрО выделяется система объектов и связи между объектами, выделяются процессы, происходящие в этом фрагменте, а также конечное число пользователей.
Банк данных (БнД) является разновидностью ИС. БнД - это система специальным образом организованных данных: баз данных, программных, технических, языковых, организационно-методических средств, предназначенных для обеспечения централизованного накопления и коллективного многоцелевого использования данных.
Под задачами обработки данных обычно понимается специальный класс решаемых на ЭВМ задач, связанных с видом, хранением, сортировкой, отбором по заданному условию и группировкой записей однородной структуры.
При этом для пользователя предусматривается генерация различных отчетов, как правило, табличной формы.
Отдельные программы или комплекс программ, реализующие автоматизацию решения прикладных задач обработки данных, называются приложениями. Поскольку одни и те же данные могут использоваться для решения многих задач, то и приложений к одной и той же базе данных может быть много. Приложения, созданные средствами СУБД, относят к приложениям СУБД. Приложения, созданные вне среды СУБД с помощью систем программирования, использующих средства доступа к БД, к примеру, Delphi или C++Builder, называют внешними приложениями. Все приложения, работающие с одной и той же базой данных, должны функционировать корректно, не мешать друг другу и учитывать все изменения, которые вносятся другими приложениями. Такая координация работы приложений осуществляется СУБД.
Проектируемая БД должна обладать определенными свойствами. Назовем основные свойства БД.
Целостность. В каждый момент времени существования БД сведения, содержащиеся в ней, должны быть непротиворечивы. Целостность БД достигается вследствие введения ограничений целостности, в частности, к ним относятся ограничения, связанные с нормализацией БД. Желательно отслеживать диапазон допустимых значений, соотношения между значениями в полях, особенности написания формата. Существуют ограничения, работающие только при удалении записей. Например, нельзя удалять запись, связанную с другой неудаляемой записью.
Восстанавливаемость. Данное свойство предполагает возможность восстановления БД после сбоя системы или отдельных видов порчи системы. Сюда относится проверка наличия файлов, составляющих приложение. В основном свойство восстанавливаемости обеспечивается дублированием БД и использованием техники повышенной надежности.