Разработанные хранимые процедуры и триггеры 


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



ЗНАЕТЕ ЛИ ВЫ?

Разработанные хранимые процедуры и триггеры



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

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

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

– Employee_Full_Name (ФИО сотрудника)

– Date_of_Birth (дата рождения)

– Gender (пол)

– Address (адрес)

– Employee_Phone_Number (телефон)

– Passport (паспорт)

– ID_Employment (код должности)

Вторая процедура была задействована в клиентском приложении для увеличения производительности, экономии трафика и повышения безопасности.

Код хранимых процедур представлен в приложении В.



Разработка и реализация программной части проекта

Разработка структуры системы

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

Таблица 11 - Список модулей информационной системы

Модуль Описание
Form1 Модуль «вход»
Form2 Модуль «запросы с подзапросами»
Form3 Модуль «ошибка»
Form4 Модуль «регистрация»
Form5 Модуль «запросы со статистическими функциями»
Form6 Модуль «запросы со строковыми функциями»
Form7 Модуль «запросы с датой и временем»
Form8 Модуль «запросы на добавление 1»
Form9 Модуль «запросы на добавление 2»
Form10 Модуль «запросы на изменение»
Form11 Модуль «запросы на удаление»

 

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

Рисунок 2 – Взаимосвязь оконных модулей базы данных

Информационная система «Компьютерная фирма» представляет собой клиент-серверное приложение, котрое включает в себя клиентское приложение и сервер БД с базой MySql.

Пользователи информационной системы с помощью визуального интерфейса приложения (Windows Forms) посылают запросы информационной системе и получают ответы на них в виде форм.

 

Разработка форм входных и выходных данных

Для реализации данного проекта было разработано 11 форм. На формах были задействованы следующие типы элементов:

– textbox

– button

– combobox

– label

– datagridview

– maskettextbox

– radiobutton

На рисунках, представленных ниже, показан внешний вид форм.

Рисунок 3 - Форма «Вход»

Рисунок 4 – Форма «Запросы с подзапросами»

Рисунок 5 – Форма «Ошибка»

Рисунок 6 – Форма «Регистрация»

Рисунок 7 – Форма «Запросы со статистическими функциями»

Рисунок 8 – Форма «Запросы со строковыми функциями»

Рисунок 9 – Форма «Запросы с датой и временем»

Рисунок 10 – Форма «Запросы на добавление 1»

Рисунок 11 – Форма «Запросы на добавление 2»

Рисунок 12 – Форма «Запросы на изменение»

Рисунок 13 – Форма «Запросы на удаление»

 

 

ЗАКЛЮЧЕНИЕ

В ходе работы над данным курсовым проектом была спроектирована база данных «Компьютерная фирма» и создано клиентское приложение для работы с этой БД.

Для решения поставленной задачи была выбрана СУБД MySql. Клиентское приложение разрабатывалось с помощью языка программирования C# с применением технологии Windows Forms для создания графического интерфейса и взаимодействия пользователей с БД.

Защита базы данных реализовывалась посредством хранимых процедур, метода хеширования паролей и параметризированных запросов.

Задачи, описанные в п.1.1, реализованы в полном объеме. Система может быть расширена и модернизирована в дальнейшем посредством изменения алгоритмов шифрования данных, добавления метода динамической «соли» в целях улучшения обеспечения безопасности БД.

 



Поделиться:


Последнее изменение этой страницы: 2020-11-11; просмотров: 62; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.225.35.81 (0.01 с.)