Системный анализ моделируемой предметной области

  • 19 апр. 2013 г.
  • 1009 Слова
Введение


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





























Требуется создать программную систему для отдела кадров университета. Такая системадолжна обеспечивать хранение сведений о преподавателях и других сотрудниках университета. Эти сведения включают в себя паспортные данные сотрудника, данные трудовой книжки, ИНН, номер пенсионного свидетельства, название кафедры или отдела, в котором работает сотрудник, дата поступления на работу в университет, должность, степень, звание, правительственные награды, дата начала и конца отпуска втекущем году. Данные трудовой книжки – это ее номер и дата выдачи, а также даты и номера приказов о зачислении и увольнении, о переходе в другое подразделение или об изменении должности. Кроме того, для преподавателей должна быть известна нагрузка в текущем году (суммарное количество часов), дата заключения контракта, дата окончания контракта, педагогический стаж, и перечень дисциплин, которые он преподает илиможет преподавать.


Сотрудник отдела кадров может вносить в БД следующие изменения:
- удалить уволившегося или добавить в базу нового сотрудника;
- внести новую дату заключения контракта;
- изменить для каждого сотрудника даты начала и конца отпуска;
- изменить должность определенного сотрудника.
Сотруднику отдела кадров могут потребоватьсяследующие сведения:
- список преподавателей, которые работают на определенной кафедре, с указанием их категории (доцент, ассистент, ассистент к.н., профессор, старший преподаватель) и стажа преподавательской работы?
- средняя нагрузка ассистентов указанной кафедры?
- дисциплины, которые читает каждый из доцентов указанной кафедры?
- количество преподавателей каждой из категорий,работающих в институте?
- список сотрудников, находящихся в отпуске в определенном месяце;
- список преподавателей, у которых истек срок контракта.
- список сотрудников, награжденных медалью «За оборону Ленинграда»?
- кто из преподавателей может читать указанную дисциплину?
- кто из сотрудников дольше других работает в университете?


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

Проектирование базы данных

Разрабатываемая база данных должна хранить следующие сведения:
- паспортные данные, аименно:
- фамилия, имя и отчество;
- год рождения;
- номер паспорта;
- дата выдачи;
- кем выдан
- место жительства (прописка);
- данные трудовой книжки, а именно:
- номер трудовой книжки;
- дата выдачи;
- номера приказов о зачислении, увольнении, переходе в другое подразделение или об изменении должности;- даты вышеуказанных приказов.
- ИНН;
- номер пенсионного свидетельства;
- название кафедры или отдела, в котором работает сотрудник;
- дата поступления на работу в институт;
- должность;
- степень;
- звание;
- правительственные награды;
- дата начала отпуска в текущем году;
- дата окончания...
tracking img