Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лапина 23Б отчет

.pdf
Скачиваний:
7
Добавлен:
13.04.2015
Размер:
3.14 Mб
Скачать

ФГБОУ ВПО «Дальневосточный государственный университет путей сообщения»

Кафедра: «Информационные технологии и системы»

Курсовой проект «Разработка прикладного программного обеспечения

деятельности предприятия» Вариант № 3

Выполнила: Лапина Н.Б. Группа 23Б

Проверил: Михайлов К.Г.

Хабаровск, 2013

Оглавление

 

Задание...................................................................................................................................................................

3

Реализация базы данных........................................................................................................................................

4

Схема базы данных.............................................................................................................................................

4

Создание таблиц.................................................................................................................................................

5

Создание справочников..................................................................................................................................

5

Создание основных таблиц.............................................................................................................................

6

Создание таблиц администрирования...........................................................................................................

7

Создание связей между таблицами...............................................................................................................

7

Создание хранимых процедур...............................................................................................................................

8

Текст хранимой процедур.................................................................................................................................

10

Хранимые процедуры на основнуютаблицу...............................................................................................

10

Хранимые процедуры на таблицу-справочник............................................................................................

12

Хранимые процедуры на таблицы администрирования............................................................................

13

Хранимая процедура SELECTEDPARAM........................................................................................................

15

Хранимая процедура на организациюпоиска.............................................................................................

15

Реализация клиентской части БД (СУБД) .............................................................................................................

16

Создание форм..............................................................................................................................................

27

Созданияформы меню.....................................................................................................................................

28

Созданияформы справочника .........................................................................................................................

31

Созданияформы спомошьюэлементаDataGridView.....................................................................................

33

Организация поиска..........................................................................................................................................

36

Вывод отчета в Word.........................................................................................................................................

36

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

39

Задание

Реализация базы данных

Схема базыданных

Создание таблиц

Создание справочников

Таблица справочник – эта таблица содержащая набор ключей (первичный, вторичный) и значений. Содержимое такой таблицы часто является содержимым какого-нибудь выпадающего списка.

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

В проекте присутствуют 7 таблиц справочников:

1.Type – Тип кузова автомобиля 2.Model – Модель автомобиля

3.SFilial – Название филиалов

4.Chief – Руководитель филиала

5.Sign – Признак улицы

6.District – Районы города

7.Street – Названия улиц

Создание основныхтаблиц

Основная таблица – таблица содержащая в себе основные объекты БД, в которых хранятся все данные, имеющиеся в базе, и хранится сама структура базы (поля, их типы и свойства).

Тип поля определяется типом данных, которые содержит таблица. В данном проекте используются такие типы как:

текстовый - varchar;

числовой - int;

дата/время - date;

денежный - money;

логический – bit;

Впроекте имеется 4 основных таблице:

1.AVTO – все сведения об автомобиле

2.Client – сведения о клиенте

3.Filial – информация о филиалах

4.Demand – сведения заявки

Создание таблицадминистрирования

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

Выставляют права доступа разным группам пользователей и позволяют осуществить вход в систему.

Впроекте имеется 3 таблицы администрирования:

1.Login – Содержит в себе все логины пользователей и группу к которой он относиться

2.Password – содержит все пароли пользователей

3.Posst – Содержит группу пользователя и разращенные права

Создание связей между таблицами

Связь — это соединение между двумя таблицами данных, основанное на соответствующих данных в каждой таблице.

Имеется 3 вида связи:

Связи "один ко многим"

Связи "многие ко многим"

Связи "один к одному"

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

2.Далее кнопка добавить, выбираем строку «спецификация таблиц и сторк» раскрывающиеся окно

3. В открывшемся окне выбираем «таблицу первичного ключа», и поле по которому будут связаны таблици

Создание хранимыхпроцедур

Для создания хранимой процедуры необходимо зайти на SQL сервер где уже созданы наши таблицы.

1.Открыть создавшую нами базу

2.Найти и открыть папку «Програмирование»

3.Счелкнуть правой кнопкой мыши на папке «Хранимые процедуры»

4.«Создать хранимую процедуру»

Для каждой таблицы мы должны составить по 4 хранимых процедуры: ADD, DEL, EDIT и SEL

1.ADD(Add) – добавляет записи.

2.DEL(Delete) – удаляет записи.

3.EDIT(Edit) – редактирует записи.

4.SEL(Select) – выбирает все записи.

Текст хранимой процедур

Хранимые процедурына основную таблицу

За пример возьмем одну изглавных таблиц AVTO

1.ALTER PROCEDURE [dbo].[SPU_AVTO_ADD]

(Имя хранимой процедуры)

@Model_ID int, @Type_ID int, @Filial_ID int,

@AVTO_Engine varchar(50), @AVTO_Body varchar(50), @AVTO_Volume int, @AVTO_Power int, @AVTO_Helm bit, @AVTO_Drive bit, @AVTO_Cost money, @AVTO_New bit, @AVTO_Year int, @AVTO_Distans int

(Получаемые пораметры)

AS BEGIN

INSERT INTO AVTO (Model_ID,Type_ID,Filial_ID,AVTO_Engine,AVTO_Body,AVTO_Volume,AVTO_Power, AVTO_Helm,AVTO_Drive,AVTO_Cost,AVTO_New,AVTO_Year,AVTO_Distans)

VALUES (@Model_ID,@Type_ID,@Filial_ID,@AVTO_Engine,@AVTO_Body,@AVTO_Volume,@AVTO_Powe,@ AVTO_Helm,@AVTO_Drive,@AVTO_Cost,@AVTO_New,@AVTO_Year,@AVTO_Distans)

(текст хранимой процедуры)

END

2.ALTER PROCEDURE [dbo].[SPU_AVTO_DEL]

@AVTO_ID int

AS BEGIN

delete AVTO

where AVTO_ID = @AVTO_ID END

3.ALTER PROCEDURE [dbo].[SPU_AVTO_EDIT]

@AVTO_ID int, @Demand_ID int, @Model_ID int, @Type_ID int, @Filial_ID int,

@AVTO_Engine varchar(50), @AVTO_Body varchar(50), @AVTO_Volume int, @AVTO_Power int, @AVTO_Helm bit, @AVTO_Drive bit, @AVTO_Cost money, @AVTO_New bit, @AVTO_Year int, @AVTO_Distans int

as BEGIN

UPDATE AVTO SET