Похожие презентации:
База данных для учета сотрудников на предприятии «ИП Олимп - Строй»
1.
Дипломный проектБАЗА ДАННЫХ ДЛЯ УЧЕТА СОТРУДНИКОВ
НА ПРЕДПРИЯТИИ «ИП ОЛИМП - СТРОЙ»
ВЫПОЛНИЛ: РАЗДОБРЕЕВ АЛЕКСАНДР
ГРУППА ВТ-42-9
2.
ВведениеСовременный
бизнес достиг небывалых масштабов. Каждое
предприятие, не зависимо от его размера и отрасли, использует
базы данных для учета своей деятельности. Однако, многие
компании до сих пор используют устаревшие методы учета,
которые не обеспечивают полную автоматизацию бизнеспроцессов и не позволяют эффективно управлять персоналом.
В этом контексте, актуальной является тема создание базы данных
которая может обрабатывать большие объемы информации при
этом не сильно повышая стоимость обслуживания.
3.
ЗадачиПроанализировать существующие программные
решения в области учета и управления персоналом.
2. Спроектировать базу данных для учета сотрудников
на предприятии с использованием языка запросов
SQL.
3. Разработать приложение на языке C#, позволяющее
работать с базой данных учета сотрудников.
1.
4.
Требования к базе данныхБаза данных представляет собой структурированную
коллекцию данных, которая позволяет эффективно
хранить и управлять информацией, обеспечивая
быстрый доступ к необходимым данным и обработку
запросов. Создание базы данных требует разработки
схемы, определения таблиц и их связей, а также выбора
подходящей системы управления базами данных
Для эффективной работы базы данных учета
сотрудников должна соответствовать определенным
требованиям
5.
Надежность и безопасностьСоздание базы данных также способствует
улучшению безопасности данных. В базах
данных применяются различные методы защиты
информации для обеспечения
конфиденциальности, целостности и доступности
данных. Вот некоторые из наиболее
распространенных методов защиты в базах
данных
6.
Аутентификация и авторизацияЭти методы используются для проверки
подлинности пользователей и предоставления
им соответствующих прав доступа к данным.
Аутентификация подразумевает проверку
личности пользователя, например, с помощью
пароля или биометрических данных.
Авторизация определяет права доступа
пользователя к определенным данным или
операциям в базе данных.
7.
Шифрование данныхШифрование используется для защиты
конфиденциальности данных. Это процесс
преобразования информации в непонятный для
неавторизованных лиц вид. Шифрование может
применяться как на уровне базы данных в целом,
так и на уровне отдельных полей или столбцов.
Существуют различные методы шифрования,
включая симметричное и асимметричное
шифрование.
8.
Резервное копирование и восстановлениеСоздание регулярных резервных копий базы
данных является важным методом обеспечения
доступности и сохранности данных. Резервные
копии позволяют восстановить базу данных в
случае ее повреждения, сбоя или атаки. Кроме
того, следует проводить тестирование и проверку
резервных копий, чтобы убедиться в их
работоспособности.
9.
Контроль доступаЭтот метод управляет доступом пользователей к
данным на основе их ролей, прав и политик
безопасности. Контроль доступа включает в себя
ограничение доступа к конфиденциальным
данным, применение механизмов аудита для
отслеживания операций с данными и
установление механизмов управления правами
доступа.
10.
Физическая безопасностьЭтот метод включает в себя физическую защиту
серверов и хранилищ данных, где находятся базы
данных. Это может включать физические
барьеры, контроль доступа, видеонаблюдение,
пожарную защиту и другие меры безопасности,
чтобы предотвратить несанкционированный
доступ или повреждение оборудования.
11.
ЭффективностьБаза данных так же должна обеспечивать
быстрый доступ к данным, быстрое выполнение
запросов и минимальное время отклика.
Вот несколько методов которые сделают базу
данных эфективнее
12.
Нормализация данныхЯвляется процессом организации данных в базе
данных, чтобы избежать избыточности и
несогласованности. Путем разделения данных на
отдельные таблицы и установления связей между
ними можно устранить избыточность и сделать
структуру базы данных более эффективной.
Нормализация помогает сократить размер базы
данных, упростить операции вставки,
обновления и удаления данных, а также
улучшить производительность запросов.
13.
ИндексированиеИндексы в базе данных позволяют ускорить
операции поиска, сортировки и фильтрации
данных. Индексы создаются на основе одного
или нескольких столбцов таблицы и позволяют
быстро находить записи по определенным
значениям. Однако следует помнить, что
создание слишком большого количества
индексов может снизить производительность
операций записи, поэтому необходимо находить
баланс между индексированием и общей
производительностью базы данных.
14.
Оптимизация запросовЭффективные запросы являются ключевым
фактором для повышения производительности
базы данных. При написании запросов следует
использовать оптимальные конструкции,
избегать использования сложных и медленных
операций, таких как перекрестные соединения
или подзапросы. Также полезно использовать
индексы и анализировать планы выполнения
запросов для определения возможных
улучшений.
15.
КэшированиеПозволяет сохранять результаты часто
выполняемых запросов или вычислений для
более быстрого доступа. Кэширование может
быть реализовано на уровне базы данных,
приложения или промежуточного программного
обеспечения. Это позволяет снизить нагрузку на
базу данных и сократить время выполнения
запросов.
16.
Гибкость и масштабируемостьБаза данных должна быть гибкой и легко
масштабируемой, чтобы удовлетворять
потребности в расширении и улучшении
функциональности.
17.
Понятность и удобство использованияБаза данных должна быть понятной и удобной в
использовании для пользователей с различным
уровнем квалификации.
18.
ОтказоустойчивостьБаза данных должна быть способной работать
даже при возникновении сбоев в системе или
неполадок в оборудовании.
19.
Возможность обновления и модификацииБаза данных должна позволять добавлять,
удалять и изменять данные в соответствии с
потребностями бизнеса.
20.
ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВАВ качестве ОС для разработки базы данных учета
сотрудников с использованием языка C# и SQL
была выбрана Windows 10.
Windows 10 - это операционная система для
персональных компьютеров, которая была
выпущена в 2015 году компанией Microsoft. Она
является одной из самых популярных
операционных систем в мире и обладает рядом
преимуществ, которые делают ее хорошим
выбором для разработки баз данных.
21.
ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВАВ качестве языка программирования был выбран
С#
C# (C Sharp) - это объектно-ориентированный
язык программирования, который был
разработан компанией Microsoft в 2000 году. Он
был создан для разработки приложений для
платформы .NET Framework и быстро стал одним
из наиболее популярных языков
программирования. C# сочетает в себе простоту и
эффективность языка программирования Java и
мощь и гибкость языка программирования C++.
22.
ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВАВ качестве языка запросов для базы данных был
выбран SQL
SQL (Structured Query Language) - это язык
запросов для работы с реляционными базами
данных. Он используется для создания,
изменения и управления базами данных. SQL
имеет стандартизированный синтаксис и
множество функций для работы с данными, что
делает его удобным инструментом для
разработки баз данных.
23.
ТРЕБОВАНИЯ К ПРОГРАММНОМУОБЕСПЕЧЕНИЮ
- Windows 7/8/10.
- .NET Framework 4.7.2
- SQL SERVER 2019 или выше
24.
ТРЕБОВАНИЯ К АППАРАТНОМУОБЕСПЕЧЕНИЮ:
- 32-разрядный (x86) или 64-разрядный (x64) процессор с
тактовой частотой 1 гигагерц (ГГц) или выше.
- 1 гигабайт (ГБ) оперативной памяти (ОЗУ).
- 50 мегабайт (МБ) свободного пространства на жестком
диске.
- Графическое устройство DirectX 9 с драйвером WDDM
версии 1.0 или выше и объемом видеопамяти от 32 МБ.
- Разрешение экрана 1024 х 768 или выше.
- Манипулятор типа мышь, минимум две кнопки (левая и
правая), с колесом прокрутки.
- Клавиатура.
- Стабильное подключение к сети Интернет.
25.
Программа и ей функцииПрограмма позволяет подключатся к любой базе
данных (локальной, облачной)
Позволяет удобно добавлять, редактировать,
удалять данные из базы данных
Также программа позволяет искать и
сортировать данные в таблице
26.
Интерфейс программыВ первой вкладке
программы имеются поля,
которые можно заполнить
информацией или оставить
пустыми
Так же каждому полю в
программе соответствует
свой тип данны, например,
в поле с заработной платой
не получится внести любые
символы кроме арабских
цифр
27.
Интерфейс программыВо второй вкладке программы находится
выгруженная таблица из базы данных
В это таблице можно просматривать и редактировать
данные, так же есть возможность их сортировать
28.
Код программыФункция для открытия локальной базы данных
через диалоговое окно
29.
Код программыПодключение и проверка на подключение базы данных
30.
Код программыДобавление данных в таблицу в базу данных
31.
Код программыСохранение изменений при редактировании
данных в таблице
32.
Код программыСкейлинг окна, в зависимости от выбранной
вкладки
33.
Код программыСортировка данных в таблице
34.
Код программыФайл конфигурации