Автор: Пользователь скрыл имя, 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 Руководство пользователя
Источники
Федеральное агентство по образованию
Государственное общеобразовательное учреждение высшего профессионального образования
Южно-Уральский государственный университет
Кафедра прикладной математики
КУРСОВАЯ РАБОТА
по дисциплине
«Базы Данных»
Выполнил:
Челябинск
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 Руководство пользователя
Источники
База данных “Регистрация ТС в ГИБДД” предназначена для автоматизации процессов регистрации и снятия с учета ТС, добавления и изменения данных о ТС и их владельцах, а также получения информации о ТС.
Данная система создается для ускорения процесса постановки и снятия с учета ТС. О ТС хранятся такие сведения как VIN, марка, цвет, год выпуска, номер кузова, двигателя и т.д. О владельце ТС – его идентификационный номер в данной базе данных, фамилия, имя, отчество, адрес, паспортные данные. Также хранятся данные о регистрации ТС - гос. номера, дата постановки на учет, дата снятия с учета, VIN ТС и данные о владельце.
Предлагается автоматизировать следующие функции:
- постановка ТС на учет (регистрация ТС);
- снятие ТС с учета;
- поиск данных по автомобилю (марка, цвет, гос. номер, возможно частично) и владельцу на заданный период;
- добавление, изменение данных о владельцах;
- добавление, изменение и удаление ТС.
3
В базе данных установлены следующие пользовательские ограничения:
При регистрации ТС нельзя использовать гос. номер, который когда-либо уже был использован;
При регистрации ТС оператор не может указывать идентификационный номер владельца ТС, которого не существует;
Владельцем ТС не может быть человек моложе 18 лет;
1) Регистрация ТС: выбирается ТС (по VIN’у), задается идентификационный номер владельца ТС, указываются номера гос. регистрации и устанавливается дата регистрации как текущая системная дата. Добавляется новая запись в таблицу Регистрация.
2) Снятие с регистрации ТС: выбирается ТС (по VIN’у), и устанавливается дата снятия с учета как текущая системная дата. Изменяется уже существующая запись в таблице Регистрация.
3) Поиск ТС: задаются параметры поиска (цвет, номер, марка, владелец ТС) и происходит поиск в базе данных записей, удовлетворяющих условиям поиска.
4) Добавление ТС: задаются все необходимые поля формы, и происходит добавление ТС. Добавляется новая запись в таблицу ТС.
5) Изменение ТС: редактируются желаемые поля формы, и происходит изменение записи в таблице ТС.
6) Аналогично происходит добавление и изменение информации о владельце ТС.
Отношение | Ключ | Атрибут | Тип данных, значение |
ВЛАДЕЛЕЦ | Первичный | ИД | 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 |
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 позволяет реализовывать многопользовательский доступ к серверу, в том числе через компьютерные сети (через интранет и интернет).
База данных “Регистрация ТС в ГИБДД” предназначена для автоматизации процессов регистрации и снятия с учета ТС, добавления и изменения данных о ТС и их владельцах, а также получения информации о ТС.
1) При запуске программы появляется окно авторизации. Пользователю необходимо ввести логин и пароль для подключения к базе данных и нажать на кнопку «Соединение».
2) После этого появляется окно с 3 кнопками, где возможно выбрать вид таблицы: «Сводная», «Владельцы», «ТС».
Для сводной таблицы в правой части окна расположены текстовые поля поиска по данной таблице. Для осуществления поиска необходимо заполнить желаемые поля и нажать на кнопку «Поиск». После этого в таблице останутся лишь записи, удовлетворяющие условиям поиска.
3) Для таблицы «Владельцы» поиск осуществляется аналогичным образом (поиск возможен только по имени владельца). Для добавления нового владельца необходимо нажать на кнопку «Добавить», а для изменения выделенного в таблице владельца – кнопку «Изменить». При нажатии на эти кнопки появляется диалоговое окно.
4) Для добавления или изменения данных необходимо заполнить все обязательные поля и нажать на кнопку «Применить». Для отмены изменений необходимо нажать на кнопку «Отмена».
Для того чтобы новые данные отображались в таблице необходимо обновить ее – наддать кнопку «Владельцы».
5) Аналогично происходит добавление и изменение данных в таблице «ТС».
6) По таблице «ТС» также возможно осуществить поиск.
7) Для регистрации и снятия с регистрации ТС для таблицы «ТС» есть кнопки «Регистрация» и «Снятие с регистрации».
Для того чтобы зарегистрировать ТС необходимо выделить это ТС в таблице, ввести в соответствующие поля идентификационный номер владельца и номер гос. регистрации ТС и нажать на кнопку «Регистрация». При успешной регистрации появится окно, уведомляющее об этом.
Для снятия ТС с учета необходимо выделить это ТС в таблице и нажать кнопку «Снять с регистрации». При успешном завершении операции появится окно, уведомляющее об этом.
1. Михеев Р.Н. MS SQL Server 2005 для администраторов. – СПб.: БХВ-Петербург, 2007.
2. Библиотека MSDN, сайт msdn.microsoft.com
3