Создание программной системы для отдела кадров института
Обеспечение хранения сведений о преподавателях и других сотрудниках института с помощью программной системы. Особенность проектирования базы данных отдела кадров. Основная характеристика создания таблиц и установления между ними требуемых связей.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 18.05.2015 |
Размер файла | 73,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Формулировка задания
Требуется создать программную систему для отдела кадров института. Такая система должна обеспечивать хранение сведений о преподавателях и других сотрудниках института. Эти сведения включают в себя паспортные данные сотрудника, данные трудовой книжки, ИНН, номер пенсионного свидетельства, название кафедры или отдела, в котором работает сотрудник, дата поступления на работу в институт, должность, степень, звание, правительственные награды, дата начала и конца отпуска в текущем году. Данные трудовой книжки - это ее номер и дата выдачи, а также даты и номера приказов о зачислении и увольнении, о переходе в другое подразделение или об изменении должности. Кроме того, для преподавателей должна быть известна нагрузка в текущем году (суммарное количество часов), дата заключения контракта, дата окончания контракта, педагогический стаж, и перечень дисциплин, которые он преподает или может преподавать. программный база данные таблица
Сотрудник отдела кадров может вносить в БД следующие изменения:
удалить уволившегося или добавить в базу нового сотрудника;
внести новую дату заключения контракта;
изменить для каждого сотрудника даты начала и конца отпуска;
изменить должность определенного сотрудника.
Сотруднику отдела кадров могут потребоваться следующие сведения:
- список преподавателей, которые работают на определенной кафедре, с указанием их категории (доцент, ассистент, ассистент к.н., профессор, старший преподаватель) и стажа преподавательской работы?
- средняя нагрузка ассистентов указанной кафедры?
- дисциплины, которые читает каждый из доцентов указанной кафедры?
- количество преподавателей каждой из категорий, работающих в институте?
- список сотрудников, находящихся в отпуске в определенном месяце;
- список преподавателей, у которых истек срок контракта.
- список сотрудников, награжденных медалью «За оборону Ленинграда»?
- кто из преподавателей может читать указанную дисциплину?
- кто из сотрудников дольше других работает в институте?
Необходимо предусмотреть возможность выдачи справки о сотрудниках института, находящихся в отпуске в текущем месяце и отчета по кафедрам о преподавателях, читающих каждую из дисциплин. Для каждой кафедры указывается разница между ее средней нагрузкой и средней нагрузкой по институту.
Проектирование базы данных
Разрабатываемая база данных должна хранить следующие сведения:
- паспортные данные, а именно:
фамилия, имя и отчество;
год рождения;
номер паспорта;
дата выдачи;
кем выдан
место жительства (прописка);
- данные трудовой книжки, а именно:
- номер трудовой книжки;
- дата выдачи;
- номера приказов о зачислении, увольнении, переходе в другое подразделение или об изменении должности;
- даты вышеуказанных приказов.
- ИНН;
- номер пенсионного свидетельства;
- название кафедры или отдела, в котором работает сотрудник;
- дата поступления на работу в институт;
- должность;
- степень;
- звание;
- правительственные награды;
- дата начала отпуска в текущем году;
- дата окончания отпуска в текущем году;
- для преподавателей дополнительно должны быть указаны:
- нагрузка в текущем году (суммарное количество часов);
- дата заключения контракта;
- дата окончания контракта;
- категория;
- педагогический стаж;
- перечень дисциплин, которые он преподаёт или может преподавать.
Таким образом, имеем примерно 25 атрибутов, значения которых должна хранить база данных. Значит, применять для проектирования метод декомпозиции в данном случае будет весьма непросто и разумней будет использовать метод «сущность-связь».
Можно выделить следующие сущности:
- сотрудник;
- преподаватель;
- паспорт;
- трудовая книжка;
- приказ;
- награды;
- дисциплина.
Генерация отношений
Согласно построенной выше диаграмме, «Преподаватель» является категорией общей сущности «Сотрудник», причём общая сущность имеет значительное количество атрибутов, поэтому согласно правилу 8.1, приведённому в конспекте лекций Фомичёвой Т.Г., общая сущность и её категория будут источниками для генерации отдельных отношений, при этом ключ общей сущности добавится в отношение, соответствующее категории.
Преподаватель (№ Паспорта, Нагрузка, Дата закл-я контракта, Дата окон-я котракта,
Категория, Педагогический стаж)
Сущности «Сотрудник» и «Паспорт» имеют степень бинарной связи 1:1 и обязательный класс принадлежности, поэтому, согласно правилу 1, для их представления требуется только одно отношение, к тому же в ином случае будет иметь место дублирование данных (атрибуты «№ паспорта» и «ФИО»). В это же отношение по той же причине должна войти сущность «Трудовая книжка».
Таким образом, имеем следующее отношение:
Сотрудник (ФИО, № паспорта, дата рождения, дата выдачи паспорта, кем выдан паспорт, прописка, № трудовой книжки, дата выдачи труд. книжки, ИНН, № пенс. свид-ва, название кафедры/отдела, степень, звание, дата начала отпуска, дата конца отпуска)
Сущности «Сотрудник» и «Награда» имеют связь 1:n, а класс принадлежности сущности «Награда» - необязательный. Поэтому, должны быть созданы три отношения «Сотрудник», «Награда» и связное отношение «Сотрудник имеет награду», но так как «Награда» имеет только один атрибут «Название», то будет достаточно двух отношений «Сотрудник» и «Сотрудник имеет награду».
Сотрудник имеет награду (№ паспорта, Название)
Сущности «Трудовая книжка» и «Приказ» имеют связь 1:n и обязательный класс принадлежности. Значит, должны быть созданы 2 отношения. В отношение «Приказ» в качестве атрибута должен войти ключ сущности «Трудовая книжка», но так как сущность «Трудовая книжка» вошла в состав сущности «Сотрудник», то в отношение «Приказ» добавим ключ отношения «Сотрудник» - атрибут «№ паспорта».
Приказ (№ приказа, Заголовок, Дата, № паспорта)
Рассмотрим сущности «Преподаватель» и «Дисциплина». Имеется связь n:n и обязательный класс принадлежности обеих сущностей. Должны быть сформированы три отношения: «Преподаватель», «Дисциплина» и связное отношение «Может преподавать», но так как сущность «Дисциплина» имеет только один атрибут, то будет достаточно двух отношений: «Преподаватель» и «Может преподавать».
Может преподавать (№ Паспорта, Название)
После создания таблиц и установления между ними требуемых связей получаем следующую схему данных:
Размещено на Allbest.ru
...Подобные документы
Создание программной системы, предназначенной для работника методического отдела института. Принцип хранения сведений о специальностях, факультетах, кафедрах и дисциплинах. Структура и содержимое таблиц, постоянные связи между ними, описание запросов.
курсовая работа [749,7 K], добавлен 22.01.2013Разработка концептуальной и логической моделей базы данных "Отдела кадров (института)". Примеры построения запросов для получения данных по различным критериям выборки, описание получения отчетных документов. Формы для ввода и редактирования данных.
курсовая работа [1,8 M], добавлен 16.12.2015Программирование системы "Метрологическое обеспечение университета": построение инфологической модели предметной области, формирование таблиц, установление связей между их полями, создание запросов, форм и отчетов с помощью инструментов Ms Access.
курсовая работа [2,8 M], добавлен 19.11.2010Анализ программной и технической архитектуры информационной системы в отделе кадров Омского танкового инженерного института и используемых функциональных возможностей. Исследование этапов жизненного цикла проекта автоматизации, описание ожидаемых рисков.
дипломная работа [603,2 K], добавлен 12.04.2012Создание программного средства для реализации работы отдела кадров, построенное на основах ООП и STL. Доступный и простой интерфейс для занесения данных о рабочих и местах их прошлых работ. Алгоритм функционирования программы, ее характеристика.
курсовая работа [319,6 K], добавлен 19.06.2012Использование информационной системы отдела кадров предприятия для уменьшения времени выполнения функций, автоматического создания документации, проставления дат и табельных номеров, простоты поиска. Интерфейс программы и структура базы данных приложения.
курсовая работа [254,7 K], добавлен 25.03.2011Постановка задачи проектирования и описание предметной области. Выбор состава технических и программных средств. Составление физической структуры базы данных отдела кадров предприятия. Экспорт физической структуры в систему управления базой данных.
курсовая работа [296,6 K], добавлен 07.05.2015Общая характеристика предприятия и структура его отдела кадров. Назначение и область применения программы, основные требования к ее функциональности, оценка возможностей. Базы данных и системы управления ими, этапы и принципы проектирования, значение.
дипломная работа [1,2 M], добавлен 03.07.2015Дерево целей ООО "ЖБИ-7". Концептуальный план создания автоматизированной системы управления, информационное и организационное обеспечение. Логическая и даталогическая модель информационной базы начальника отдела кадров. Функции программы "кадры".
дипломная работа [2,9 M], добавлен 11.02.2013Создание автоматизированной системы хранения и обработки данных, обеспечивающей хранение всех сведений о персонале. Структура таблиц, запросов, отчетов и форм. Инструкция пользователя. Отладка и экономическое обоснование программного продукта.
дипломная работа [5,5 M], добавлен 07.05.2012Создание автоматизированного рабочего места сотрудника отдела кадров администрации Петровского муниципального района г. Светлоград. Задачи проектирования: реализация информационной подсистемы "Отдел кадров". Информационное и программное обеспечение.
дипломная работа [7,7 M], добавлен 24.06.2011Создание базы данных, которая сможет предоставить информацию о сотрудниках, устроенных в компанию. Диаграмма связей в среде разработки Microsoft Access. Скриншот работы формы авторизации. Сохранение и загрузка запросов. Просмотр выборок и отчетов.
курсовая работа [1,0 M], добавлен 12.02.2015Создание таблиц базы данных с помощью MS Access "Страны Азии". Форма базы данных и запросы к выборкам данных. Модификация структуры таблиц, создания связей между главными таблицами, редактирование данных и проектирование форм для реальной базы данных.
контрольная работа [723,9 K], добавлен 25.11.2012Особенности кадрового дела. Разработка схемы базы данных для отдела кадров. Реализация разработанной схемы в конкретной СУБД (MS Access). Создание экранных форм для ввода данных, отчетов, запросов. Автоматизация работы с созданной базой данных.
курсовая работа [2,8 M], добавлен 10.05.2011Понятие, сущность и структура баз данных. Принципы регистрации новых сотрудников в базе данных отдела кадров. Методика создания приложения баз данных, позволяющее автоматизировать операции учета и процессы составления отчетных документов в отделе кадров.
курсовая работа [2,1 M], добавлен 01.12.2010Компоненты реляционной базы данных Microsoft Access. Создание структуры таблиц и определение связей между ними. Проектирование форм для сводных таблиц и запросов с помощью конструктора окон. Разработка и создание автоотчетов и запросов на выборку данных.
реферат [3,3 M], добавлен 29.01.2011База данных для работников деканата для хранения сведений о группах и студентах и о результатах текущей сессии. Построение инфологической модели предметной области. Создание базы данных в Microsoft Access 2000. Создание элементов управления базой данных.
курсовая работа [4,5 M], добавлен 22.08.2009Цель инфологического моделирования базы данных. Создание с помощью СУБД Microsoft SQL Server шести сущностей с определенными атрибутами, представлений, основанных на соединении столбцов нескольких таблиц и связей между ними. Создание процедур и запросов.
курсовая работа [721,4 K], добавлен 29.11.2009Разработка базы данных и сайта с портфолио преподавателей политехнического института. Формирование таблиц со сведениями о преподавателях. Создание графического интерфейса пользователя клиентских приложений. Обоснование выбора языка программирования.
контрольная работа [1,1 M], добавлен 14.05.2013Программирование геоинформационной системы: создание векторного чертежа университета, слоев, блоков, написание базы данных (составление таблиц, их связи, нормализация данных), разработка приложения для связи графической и атрибутивной информации.
курсовая работа [3,0 M], добавлен 30.07.2010