Разработка программного продукта "Отдел кадров завода"
Отчет по практике - Компьютеры, программирование
Другие отчеты по практике по предмету Компьютеры, программирование
µнИмя поляУсловие на значениеОписаниеIDЧисловойIDТабельный номерФамилияТекстовыйФамилияФамилияИмяТекстовыйИмяИмяОтчествоТекстовыйОтчествоОтчествоУлицаТекстовыйУлицаУлицаКвартираТекстовыйКвартираКвартираДомТекстовыйДомДомНомер телефона (домашний)ТекстовыйНомер телефона (дом)Номер телефонаНомер телефона (мобильный)ТекстовыйНомер телефона (моб)Номер телефонаНомер телефона (дополнительный)ТекстовыйНомер телефона (доп)Номер телефонаДата поступленияДата/ВремяДата поступленияДата приема на работу
Отношение Бухгалтерия (ID, Заработная плата, Премиальные) находится в первой нормальной форме, так как на пересечении каждого столбца и строки находятся только элементарные значения атрибутов.
Отношение находится во второй нормальной форме, так как оно находится в первой нормальной форме и не содержит неполных функциональных зависимостей непервичных атрибутов от первичного ключа.
Отношение Бухгалтерия находится в третьей нормальной форме, так как оно находится во второй нормальной форме и транзитивные зависимости отсутствуют.
Таким образом, определим схему отношения Бухгалтерия, которая будет реализована в виде таблицы Бухгалтерия в системе управления базами данных.
Таблица 2 - Схема отношения Бухгалтерия
Имя атрибутаДоменИмя поляУсловие на значениеОписаниеIDЧисловойIDТабельный номер сотрудникаЗаработная платаДенежныйЗаработная платаОклад за месяцПремиальныеДенежныйПремиальныеПремиальные за месяц
Отношение Подразделения (Код подразделения, Название, Глава) находится в первой нормальной форме, так как на пересечении каждого столбца и строки находятся только элементарные значения атрибутов.
Отношение находится во второй нормальной форме, так как оно находится в первой нормальной форме и не содержит неполных функциональных зависимостей непервичных атрибутов от первичного ключа.
Отношение Подразделения находится в третьей нормальной форме, так как оно находится во второй нормальной форме и транзитивные зависимости отсутствуют.
Таким образом, определим схему отношения Подразделения, которая будет реализована в виде таблицы Подразделения в системе управления базами данных.
Таблица 3 - Схема отношения Подразделения
Имя атрибутаДоменИмя поляУсловие на значениеОписаниеКод подразделенияЧисловойКод подразделенияКод подразделенияНазваниеТекстовыйНазваниеНазвание подразделенияГлаваТекстовыйГлаваГлава подразделения
Отношение Должности (ID, Код подразделения, Должность, Занятость, Разряд) находится в первой нормальной форме, так как на пересечении каждого столбца и строки находятся только элементарные значения атрибутов.
Отношение находится во второй нормальной форме, так как оно находится в первой нормальной форме и не содержит неполных функциональных зависимостей непервичных атрибутов от первичного ключа.
Отношение Должности находится в третьей нормальной форме, так как оно находится во второй нормальной форме и транзитивные зависимости отсутствуют.
Таким образом, определим схему отношения Должности, которая будет реализована в виде таблицы Должности в системе управления базами данных.
Таблица 4 - Схема отношения Должности
Имя атрибутаДоменИмя поляУсловие на значениеОписаниеIDЧисловойIDТабельный номер сотрудникаКод подразделенияЧисловойКод подразделенияКод подразделенияДолжностьТекстовыйДолжностьНазвание должностиЗанятостьТекстовыйЗанятостьЗанятостьРазрядЧисловойРазрядНомер разряда
5.3 Физическое проектирование модели базы данных
Для создания базы данных была выбрана система управления базами данных Microsoft Access. MS Access входит в состав самого популярного пакета Microsoft Office. Основные преимущества: знаком многим конечным пользователям и обладает высокой устойчивостью данных, позволяет готовить отчеты из баз данных различных форматов. Предназначен для создания отчетов произвольной формы на основании различных данных. Microsoft Access обеспечивает средства для создания клиентских частей в приложениях клиент-сервер, которые сочетают в себе средства просмотра, графический интерфейс и средства построения запросов.
Для разработки приложения используется интегрированная среда разработки Visual Studio 2005, язык C#.
Для полной функциональности приложения и базы данных создано четыре таблицы, которые обладают ключевыми полями и связаны между собой.
Ниже представлена схема данных предметной области Отдел кадров завода в СУБД Microsoft Access:
Рисунок 5.5 - Схема данных в СУБД Microsoft Access
6. Описание структуры программы
Структурная схема - схема, отражающая состав и взаимодействие по управлению частей разрабатываемого продукта. При объектной декомпозиции такими частями являются объекты (рисунок 6.1).
Рисунок 6.1 - Структурная схема программного продукта (объектная декомпозиция)
При запуске программы загружается главная рабочая форма Form1.cs. Все необходимые манипуляции для работы с базой данных осуществляются в главной рабочей форме. Таблицы разделены между собой с помощью управляющего элемента TabControl. Каждая вкладка этого элемента соответствует единственной таблице базы данных. Также в окне TabControl можно выполнить все необх