Реализация базы данных в конкретной системе управления базами данных
Разработка объектов базы данных в выбранной СУБД
База данных состоит из таблиц, хранимых процедур, запросов и т.д.
В реализованной база данных имеется 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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!