Разработка и программная реализация информационной системы "Кадры"

Курсовой проект - Компьютеры, программирование

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

?нкций ИС является анализ данных - наблюдение за состоянием объектов системы в различных срезах предметной области. Данная функция реализуется посредством организации запросов на языке SQL. Проблема заключается в невозможности общения пользователя (оператора) ИС с СУБД, так как знание SQL никак не может являться обязательным требованием. Решением является встроенный в ИС интерфейсный модуль.

 

2.3. Разработка структуры базы данных и интерфейсов

 

На основании построенной концептуальной модели можно разработать реляционную модель данных, которая будет реализована в выбранной СУБД (Access). Каждому объекту ставится в соответствие реляционная таблица. Ниже представлена структура созданных таблиц, а на рис.2 изображена схема связей между таблицами.

 

Таблица Сотрудники:

 

ПолеТипРазмерТабельный номерЧисловойДлинное целоеПодразделениеТекстовый50ОкладДенежныйДенежныйНадбавкаЧисловойДлинное целоеПремияЧисловойДлинное целоеИННТекстовый9Страховое свидетельствоТекстовый15Медицинский полисТекстовый15Характер работыТекстовый50Вид работыТекстовый20ПолеТипРазмерРежим трудаТекстовый50ПолТекстовый7ФамилияТекстовый20ИмяТекстовый20ОтчествоТекстовый20Дата рожденияДата/времяКраткий формат датыМесто рожденияТекстовый50НациональностьТекстовый15ГражданствоТекстовый15Семейное положениеТекстовый10Фактический индексЧисловой6Фактический адресТекстовый50ПрофсоюзЛогическийГруппа инвалидностиЧисловой1ПенсионерЛогическийУчастник войныЛогическийДомашний телефонЧисловой10СотовыйЧисловой10ПаспортТекстовый11Кем выданТекстовый50Дата выдачиДата/времяКраткий формат датыИндексЧисловой6АдресТекстовый50Дата регистрацииДата/времяКраткий формат датыВоенный билетТекстовый11Последняя медкомиссияДата/времяКраткий формат даты

Таблица Воинский учет:

 

ПолеТипРазмерТабельный номерЧисловойДлинное целоеКатегория запасаТекстовый20Воинское званиеТекстовый12СоставТекстовый50ВУСТекстовый50Категория годностиТекстовый50Наименование военкоматаТекстовый50Начало срочной службыДата/времяКраткий формат датыОкончание срочной службыДата/времяКраткий формат даты

 

Таблица Командировки:

 

ПолеТипРазмерТабельный номерЧисловойДлинное целоеДата началаДата/времяКраткий формат датыДата окончанияДата/времяКраткий формат датыМесто назначенияТекстовый25КодСчетчикДлинное целое

Таблица Семья:

 

ПолеТипРазмерТабельный номерЧисловойДлинное целоеСтепень родстваТекстовый20ФИО родственникаТекстовый50Дата рожденияДата/времяКраткий формат датыКодСчетчикДлинное целое

Таблица Образование:

 

ПолеТипРазмерТабельный номерЧисловойДлинное целоеДата поступления в у/зДата/времяКраткий формат датыДата окончания у/зДата/времяКраткий формат датыОбразованиеТекстовый30Название у/зТекстовый50ДипломТекстовый15Форма обученияТекстовый15КвалификацияТекстовый15СпециальностьТекстовый15Ученая степеньТекстовый30Ученое званиеТекстовый30КодСчетчикДлинное целое

Таблица Трудовая книжка:

 

ПолеТипРазмерТабельный номерЧисловойДлинное целоеНазвание учрежденияТекстовый50ДолжностьТекстовый255Дата постановкиДата/времяКраткий формат датыПриказ о приемеЧисловойДлинное целоеДата увольненияДата/времяКраткий формат датыПричина увольненияТекстовый255Приказ на увольнениеЧисловойДлинное целоеКодСчетчикДлинное целое

Таблица Отпуска:

 

ПолеТипРазмерТабельный номерЧисловойДлинное целоеВид отпускаТекстовый15Приказ на отпускЧисловойДлинное целоеЗа время сДата/времяКраткий формат датыЗа время поДата/времяКраткий формат датыДата началаДата/времяКраткий формат датыДата окончанияДата/времяКраткий формат датыКодСчетчикДлинное целое

На рис.2 первичные ключи таблиц выделены жирным шрифтом. На все связи наложены условия обеспечения целостности данных (такой режим поддерживается СУБД Microsoft Access).

 

 

Рис. 2. Схема данных

 

Главная кнопочная форма

 

Рис. 3. Главная кнопочная форма

Работа с приложением начинается с открытия главной кнопочной формы. На данной форме имеются кнопки для открытия соответственных форм, а также кнопка выхода из приложения.

Форма: Основная информация о сотрудниках

Рис. 4. Основная информация о сотрудниках

Основной операцией при работе с базой данных является операция просмотра / редактирования данных о сотруднике. Эта операция выполняется с помощью разработанной формы, показанной на рис.3.

Набор вкладок Сотрудники - Уволенные позволяет просматривать и при необходимости корректировать данные о работающих или уволенных. Многие поля формы имеют фиксированные списки значений, маски ввода что значительно упрощает работу. Значение поля возраст вычисляется в одноименном запросе.

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

Форма: Поиск сотрудников

 

Рис. 5. Поиск сотрудников

На рисунках 5, 6, 7, 8 изображены формы поиска. Поиск может быть осуществлен по фамилии, по должности и по окладу. Нажатие кнопки выводит информацию в виде выпадающего списка. При нажатии кнопки отмена все формы поиска закрываются. Это реализовано с п?/p>