Разработка программного продукта "Отдел кадров завода"

Отчет по практике - Компьютеры, программирование

Другие отчеты по практике по предмету Компьютеры, программирование

µнИмя поляУсловие на значениеОписание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 можно выполнить все необх