Реализация базы данных в конкретной системе управления базами данных



Разработка объектов базы данных в выбранной СУБД

База данных состоит из таблиц, хранимых процедур, запросов и т.д.

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

Содержание базы данных:

Таблица №1 «Код (HI)» имеет 2 атрибута и является справочником для таблицы №4 «Классификатор». Первичный ключ «ID».

Таблица №1 «Код ( HI)»

Наименование Тип Связь
ID int PK
Код nvarchar(2)  

Таблица №2 «Тип (J)» имеет 2 атрибута и является справочником для таблицы №4 «Классификатор». Первичный ключ «ID».

Таблица №2 «Тип (J)»

Наименование Тип Связь
IDПола int PK
Тип int  

Таблица №3 «Содержания» имеет 2 атрибута и является справочником для таблицы №4 «Классификатор». Первичный ключ «ID».

Таблица №3 «Содержания»

Наименование Тип Связь
ID int PK
Содержание nvarchar(30)  

Таблица №4 «Классификатор» имеет 4 атрибутов, 3 внешних ключа, таких как «Код (HI)», «Тип (J)», «Содержания», является справочником для таблицы №9 «Реестр договоров». Первичный ключ «ID».

Таблица №4 «Классификатор»

Наименование Тип Связь
ID int PK
Код (HI) int FK
Тип (J) int FK
Содержание int FK

 

Таблица №5 «Организации» имеет 2 атрибута и является справочником для таблицы №9 «Реестр договоров». Первичный ключ «ID».

Таблица №5 «Организации»

Наименование Тип Связь
ID int PK
Вид nvarchar(100)  

 

Таблица №6 «Контрагент» имеет 2 атрибута и является справочником для таблицы №9 «Реестр договоров». Первичный ключ «ID».

Таблица №6 «Контрагент»

Наименование Тип Связь
ID int PK
Название nvarchar(10)  

 

Таблица №7 «Исполнитель» имеет 2 атрибута и является справочником для таблицы №9 «Реестр договоров». Первичный ключ «ID».

Таблица №7 «Исполнитель»

Наименование Тип Связь
ID int PK
Название nvarchar(10)  

 

Таблица №8 «Типы» имеет 2 атрибута и является справочником для таблицы №9 «Реестр договоров». Первичный ключ «ID».

Таблица №8 «Типы»

Наименование Тип Связь
ID int PK
Тип nvarchar(10)  

Таблица №9 «Реестр договоров» является главной таблицей, имеет 11 атрибутов, 5 внешних ключей, таких как: «ГАУ РХ ЦИНТ РХ», «Контрагент», «Исполнитель», «Тип» и первичный ключ «№ договора».


Таблица № 9 «Трудовой договор»

 

Наименование Тип Связь
«№ договора int PK
ГАУ РХ ЦИНТ РХ int FK
Дата date  
Срок поступления int  
Контрагент int FK
Содержание nchar(100)  
Сумма float  
Срок nchar(10)  
Исполнитель int FK
Примечание nchar(10)  
Тип int FK

 

Разработанная диаграмма базы данных, хранящаяся в среде MS SQL Server:

Рис 3. «Диаграмма баз данных»


Реализация функциональной архитектуры программного средства

 

На рисунке 3.2.1 представлен интерфейс формы авторизации, запускающейся после открытия реализованного приложения, в рамках производственной практики.

Рис 3.2.1 «Форма авторизации»

При нажатии на элемент menuStrip «О программе» в форме авторизации, выводится сообщение, представленное на рисунке 3.2.2.

 

Рис 3.2.2 «Сообщение о программе»

При нажатии на кнопку «Выход» в форме авторизации, происходит закрытее приложения.

При нажатии на кнопку «Вход» в форме авторизации, происходит проверка введённых данных в textbox логина и textbox пароля, с данными записанными в таблицу Аутентификации в MS SQL Server, при нахождении совпадений, открывается главная форма представленную на рисунке 3.2.3, а при отсутствии совпадений с логином или паролем, выводится сообщение об ошибке представленное на рисунке 3.2.4.

Рис 3.2.3 «Главная форма»

Рис 3.2.4 «Сообщение об ошибке»

 

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

При нажатии на элемент menuStrip «Справка» в главной форме, выводится выпадающее функциональное меню с элементом «О программе», при нажатии на который выводится сообщение представленное на рисунке 3.2.2.

При нажатии кнопки «Работодатели», в главной форме открывается форма «Управление Работодателями», представленная на рисунке 3.2.5, в котором можно осуществлять управление данными о работодателях, находящихся в MS SQL Server, а именно добавлять, редактировать, удалять, обновлять, осуществлять поиск и фильтрацию работодателей.

Рис 3.2.5 «Форма Управление Работодателями»

 

При нажатии кнопки «Сотрудники», в главной форме открывается форма «Управление заказчиками», представленная на рисунке 3.2.6, в котором можно осуществлять управление данными о заказчиках, находящихся в MS SQL Server, а именно добавлять, редактировать, удалять, обновлять, осуществлять поиск и фильтрацию заказчиков.

Рис 3.2.6 «Форма Управление заказчиками»

При нажатии кнопки «Проекты», в главной форме открывается форма «Управление проектами», представленная на рисунке 3.2.7, в котором можно осуществлять управление данными о проектах, находящихся в MS SQL Server, а именно добавлять, редактировать, удалять, обновлять, осуществлять поиск и фильтрацию проектов.

При нажатии кнопки «Роли», в главной форме открывается форма «Управление ролями проектов», представленная на рисунке 3.2.8, в котором можно осуществлять управление данными о ролях проектов, находящихся в MS SQL Server, а именно добавлять, редактировать, удалять, обновлять, осуществлять поиск и фильтрацию ролей проектов.


Дата добавления: 2019-11-16; просмотров: 447; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!