Доработка системы электронного документооборота ТГТУ
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
ть следующие этапы
анализ предметной области;
составление плана разработки;
написание программного продукта;
анализ существующей системы хранения информации и основных требований, предъявляемых к новой системе;
выбор алгоритма переноса существующей информации;
написание программы переноса имеющихся данных.
Результатом дипломной работы должен стать полный перевод отдела кадров ТГТУ на новую БД в системе электронного документооборота на основе Lotus.
2. Специальный раздел
.1 Описание предметной области
Перед проектированием базы данных важно изучить предметную область и определить основные требования к продукту. Далее на основе этой информации необходимо выделить более конкретные параметры базы. Т.к разрабатываемая БД является объектно-ориентированной, необходимо сформировать список объектов, хранящихся в базе, и описание необходимого прикладного функционала.
Отдел кадров предъявляет определенные требования к возможностям базы данных. Они определяют список документов, которые необходимо хранить в базе.
Описание объектов
Каждый из объектов обладает множеством сложных атрибутов и свойств, поэтому пока дается их общее описание.
Личная карточка сотрудника
Личная карточка (форма T-2) - основной учетный документ, в котором содержатся персональные данные сотрудника. Личная карточка работника оформляется на каждого сотрудника, принятого в организацию по трудовому договору. Ее заводят при приеме на работу и ведут в течение всего периода его трудовой деятельности в компании. С увольнением сотрудника личная карточка Т-2 закрывается, но продолжает храниться в организации. Личная карточка состоит из одиннадцати разделов.
Запись о назначении
Второй по значимости документ. Заполняется при приеме сотрудника на работу, после создания личной карточки. Содержит различную информацию о должности сотрудника и о подразделении, в которое он назначен.
У одного сотрудника может быть несколько назначений, но только одно назначение типа Основной работник. При смене должности сотрудника текущее назначение помечается закрытым, и заводится новый документ. При увольнении сотрудника закрывается и продолжает храниться.
Договор
Договор создается после заполнения записи о назначении. Одна запись может иметь несколько договоров, но только один является актуальным. В договоре указывается даты его заключения и окончания и тип договора. Пока действует договор, действует и назначение. После окончания срока договора должен быть оформлен новый, иначе назначение будет недействительным.
Договор о почасовой нагрузке
В договоре о почасовой нагрузке храниться информация о должности работника, подразделении, количестве часов и т.д. Почасовой договор может создаваться при имеющейся личной карточке сотрудника. Почасовой договор заключается на один учебный год. У каждого сотрудника может быть несколько почасовых договоров.
Запись о трудовом периоде
Запись о трудовом периоде может создаваться при наличии личной карточки сотрудника. Она содержит информацию о месте и должности предыдущей работы сотрудника, а так же о датах начала и окончания трудового периода. У каждого работника может быть несколько записей о трудовом периоде, но текущий трудовой период может быть только один.
Больничный лист
Больничный лист это многофункциональный документ, необходимый для освобождения от работы в случае временной нетрудоспособности и начисления пособия по временной нетрудоспособности.
Больничный лист может быть создан при наличии личной карточки сотрудника. В нем хранится дата его предоставления и общий стаж на эту дату. У каждого сотрудника может быть множество больничных листов.
Запись об отпуске
Запись об отпуске содержит информацию о типе отпуска, дате его начала и продолжительности. Она может быть создана при наличии личной карточки. У каждого сотрудника может быть несколько записей об отпусках.
Связи между объектами
В основе базы лежит понятие личной карточки сотрудника, к ней привязаны остальные документы, с нее начинается оформление нового сотрудника и поиск уже имеющихся документов.
Основываясь на описании объектов, приведенном в предыдущем пункте, можно составить схему связей между объектами.
Рисунок 2.1 - Связи между объектами
Помимо схемы необходимо отметить, что в группах объектов Почасовой договор, Трудовой период, Назначение и Договор может быть только по одному главному документу.
Все документы жестко привязаны к личной карточке и не могут существовать отдельно. Если личная карточка удаляется, то должны быть удалены и все связанные документы. Если сотрудник увольняется, то личная карточка и все связанные документы специально помечаются.
Личная карточка, тем не менее, может существовать без связанных с ней документов, в данной ситуации человек уже зарегистрирован в базе, но еще не закончено его оформление на должность.
Описание функций
Кроме хранения данных, база на платформе Lotus так же может обладать определенным функционалом.
Во-первых, в каждом объекте могут содержаться подпрограммы, обрабатывающие действия с ним. Многие поля объектов требуют дополнительных проверок, к примеру, выбор отделов осуществляется из строго заданного списка. Так же требуется автоматическое заполнение не