Создание программной системы для отдела кадров института

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

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 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

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.