Разработка базы данных

Автор: Пользователь скрыл имя, 04 Апреля 2012 в 16:32, контрольная работа

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

1.1. Цель
База данных “Регистрация ТС в ГИБДД” предназначена для автоматизации процессов регистрации и снятия с учета ТС, добавления и изменения данных о ТС и их владельцах, а также получения информации о ТС.

Содержание

1.Постановка задачи
1.1.Цель
1.2.Инфологическая модель
1.3. Выбор и описание автоматизируемых функций 3
2.Концептуальное моделирование 4
2.1.ER – диаграмма 4
2.2. Ограничения предметной области 5
2.3.Транзакции 5
3.Логическое проектирование 6
3.1.Реляционная модель 6
3.2.Обоснование выбора СУБД 7
4.Физическая реализация БД 9
4.1. Назначение 9
4.2 Руководство пользователя
Источники

Работа содержит 1 файл

Курсовая (отчет).doc

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


Федеральное агентство по образованию

Государственное общеобразовательное учреждение высшего профессионального образования

Южно-Уральский государственный университет

Кафедра прикладной математики

 

 

 

 

 

 

 

 

 

 

 

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

по дисциплине

«Базы Данных»

 

 

 

 

 

 

Выполнил:                           

 

 

 

 

 

 

 

Челябинск

2011

Содержание

1.Постановка задачи

1.1.Цель

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

1.3. Выбор и описание автоматизируемых функций              3

2.Концептуальное моделирование              4

2.1.ER – диаграмма              4

2.2. Ограничения предметной области              5

2.3.Транзакции              5

3.Логическое проектирование              6

3.1.Реляционная модель              6

3.2.Обоснование выбора СУБД              7

4.Физическая реализация БД              9

4.1. Назначение              9

4.2 Руководство пользователя

Источники

 

 

 

 

 

 

 

 

 

 

1.     Постановка задачи

 

1.1.           Цель

 

База данных “Регистрация ТС в ГИБДД”  предназначена для автоматизации процессов регистрации и снятия с учета ТС, добавления и изменения данных о ТС и их владельцах, а также получения информации о ТС.

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

 

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

 

1.3.           Выбор и описание автоматизируемых функций

 

Предлагается автоматизировать следующие функции:

- постановка ТС на учет (регистрация ТС);

- снятие ТС с учета;

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

- добавление, изменение данных о владельцах;

- добавление, изменение и удаление ТС.

 

 

 

2.     Концептуальное моделирование

2.1. ER – диаграмма

 

 

 

3

 



2.2.           Ограничения предметной области

 

В базе данных установлены следующие пользовательские ограничения:

      При регистрации ТС нельзя использовать гос. номер, который когда-либо уже был использован;

      При регистрации ТС оператор не может указывать идентификационный номер владельца ТС, которого не существует;

      Владельцем ТС не может быть человек моложе 18 лет;

 

2.3.           Транзакции

 

1)     Регистрация ТС: выбирается ТС (по VIN’у), задается идентификационный номер владельца ТС, указываются номера гос. регистрации и устанавливается дата регистрации как текущая системная дата. Добавляется новая запись в таблицу Регистрация.

2)     Снятие с регистрации ТС: выбирается ТС (по VIN’у), и устанавливается дата снятия с учета как текущая системная дата. Изменяется уже существующая запись в таблице Регистрация.

3)     Поиск ТС: задаются параметры поиска (цвет, номер, марка, владелец ТС) и происходит поиск в базе данных записей, удовлетворяющих условиям поиска.

4)     Добавление ТС: задаются все необходимые поля формы, и происходит добавление ТС. Добавляется новая запись в таблицу ТС.

5)     Изменение ТС: редактируются желаемые поля формы, и происходит изменение записи в таблице ТС.

6)     Аналогично происходит добавление и изменение информации о владельце ТС.

 

 

3.     Логическое проектирование

 

3.1. Реляционная модель

 

Отношение

Ключ

Атрибут

Тип данных, значение

ВЛАДЕЛЕЦ

Первичный

ИД

Decimal, NOT NULL

 

Фамилия

VarСhar, NOT NULL

 

Имя

VarСhar, NOT NULL

 

Отчество

VarСhar

 

Дата рождения

DateTime, NOT NULL

 

Прописка

VarСhar

РЕГИСТРАЦИЯ

Первичный

Номер свидетельства

Decimal, NOT NULL

Внешний

ВИН

Char, NOT NULL

Внешний

ИД

Int, NOT NULL

 

Дата постановки

DateTime, NOT NULL

 

Дата снятия

DateTime

 

Госномер

Char, NOT NULL

 

ТС

Первичный

ВИН

Char, NOT NULL

 

Марка

VarСhar, NOT NULL

 

Тип

VarСhar, NOT NULL

 

Категория

Char, NOT NULL

 

Год выпуска

DateTime, NOT NULL

 

Модель двигателя

VarСhar, NOT NULL

 

Номер двигателя

VarСhar, NOT NULL

 

Номер шасси

VarСhar

 

Номер кузова

VarСhar, NOT NULL

 

Цвет

VarСhar, NOT NULL

 

Мощность двигателя

Float, NOT NULL

 

Рабочий объем двигателя

Float, NOT NULL

 

Максимальная масса

BigInt,NOT  NULL

 

Масса без нагрузки

BigInt,NOT  NULL

 

3.2.           Обоснование выбора СУБД

Microsoft SQL Server — система управления реляционными базами данных (СУБД), разработанная корпорацией Microsoft. Основной используемый язык запросов — Transact-SQL, который является реализацией стандарта ANSI/ISO по структурированному языку запросов (SQL) с расширениями. Используется от небольших и средних по размеру баз данных до крупных баз данных масштаба предприятия.

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

Кластеры SQL Server 2005 поддерживают аутентификацию для виртуальных серверов SQL Server 2005. Администраторы могут указать политики типа Windows для стандартных учётных записей, так что единообразная политика применяется ко всем учётным записям домена.

SQL Server 2005 содержит множество новых технологий, существенно увеличивающих продуктивность разработчиков. Начиная с поддержки .NET Framework и заканчивая тесной интеграцией с Visual Studio, эти функции предоставляют разработчикам возможность проще создавать безопасные, сильные приложения баз данных при меньших затратах.

Улучшения для продуктивности разработчика включают:

        Расширенная языковая поддержка

        Улучшенные инструменты разработки

        Расширяемость

        Улучшенный доступ к данным

        XML и Web-службы

        Инфраструктура приложений

Так как общеязыковая среда выполнения (CLR) размещена внутри ядра базы данных, разработчики могут выбрать из множества знакомых языков при разработке приложений баз данных, включая Transact-SQL, Microsoft Visual Basic .NET и Microsoft Visual C# .NET. В дополнение, размещение CLR даёт разработчикам повешенную гибкость через использование пользовательских типов и функций. CLR также предоставляет возможности для использования кода сторонних производителей для быстрой разработки приложений.

Microsoft SQL Server позволяет реализовывать многопользовательский доступ к серверу, в том числе через компьютерные сети (через интранет и интернет).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4.     Физическая реализация БД

 

4.1.      Назначение

 

База данных “Регистрация ТС в ГИБДД”  предназначена для автоматизации процессов регистрации и снятия с учета ТС, добавления и изменения данных о ТС и их владельцах, а также получения информации о ТС.

 

4.2.           Руководство пользователя

 

1)     При запуске программы появляется окно авторизации. Пользователю необходимо ввести логин и пароль для подключения к базе данных и нажать на кнопку «Соединение».

 

 

2)     После этого появляется окно с 3 кнопками, где возможно выбрать вид таблицы: «Сводная», «Владельцы», «ТС».

 

 

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

 

3)  Для таблицы «Владельцы» поиск осуществляется аналогичным образом (поиск возможен только по имени владельца). Для добавления нового владельца необходимо нажать на кнопку «Добавить», а для изменения выделенного в таблице владельца – кнопку «Изменить». При нажатии на эти кнопки появляется диалоговое окно.

4)       Для добавления или изменения данных необходимо заполнить все обязательные поля и нажать на кнопку «Применить». Для отмены изменений необходимо нажать на кнопку «Отмена».

Для того чтобы новые данные отображались в таблице необходимо обновить ее – наддать кнопку «Владельцы».

 

 

5)       Аналогично происходит добавление и изменение данных в таблице «ТС».

 

 

 

 

6)     По таблице «ТС» также возможно осуществить поиск.

7)       Для регистрации и снятия с регистрации ТС для таблицы «ТС» есть кнопки «Регистрация» и «Снятие с регистрации».

 

 

 

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

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

 

 

 

 

 

Источники

 

1.      Михеев Р.Н. MS SQL Server 2005 для администраторов. – СПб.: БХВ-Петербург, 2007.

2.      Библиотека  MSDN, сайт   msdn.microsoft.com

 

3

 



Информация о работе Разработка базы данных