Реферат: Разработка базы данных "Кадры"

<img src="/cache/referats/11701/image001.gif" v:shapes="_x0000_s1026">Русскийгуманитарно-технический колледж

«Тантал»

Факультеттехнической кибернетики

«Утверждаю»

Зав. кафедрой

факультета технической

кибернетики

__________________________

«_____»_____________2001 г.

Дипломная работаСтудента  Жучкова М.Ю.                                 рег. номер ___________Тема:  Разработка базы данных «Кадры»

Руководитель:____________/                         /

Рецензент:_______________/                         /

<div v:shape="_x0000_s1038">

2001 г.

г. Москва


Оглавление:

1. Введение… 3-4

2. Основная часть.

        Разработка базы данных «Кадры»

   2.1 Описаниепредметной области… 5-8

   2.2Построение инфологической и даталогической модели… 9-28

   2.3Проектирование базы данных… 29-37

   2.4Разработка приложения… 38-43

3. Охрана труда… 44-46

4. Заключение… 47

5. Библиографический список… 48

6. Приложение… 49-87

7. Графический материал… 88-93

<span Times New Roman",«serif»;mso-fareast-font-family: «Times New Roman»;mso-ansi-language:RU;mso-fareast-language:RU;mso-bidi-language: AR-SA">

1. ВВЕДЕНИЕ

Открытоеакционерное общество «Судостроительный завод «Лотос» предназначен длястроительства морских буровых стационарных платформ разведки и добычи нефти и строительствасудов различного назначения. Предприятие располагает большими техническимивозможностями (до 30000 тонн металла в год) и квалифицированными кадрами,аттестовано на класс Речного Регистра, Морского Регистра Судоходства, а такжеГерманского Ллойда.

ОАО«ССЗ «ЛОТОС» предлагает к изготовлению:

техническиесредства для освоения газовых и нефтяных месторождений на шельфе мировогоокеана и внутренних морей;

сухогрузныеи нефтеналивные суда различного района плавания — морского, речного исмешанного «река – море» (спусковой вес около 15000 т);

вспомогательныесуда различного назначения;

судатехнического флота.

Вданной дипломной работе осуществлена разработка базы данных для отдела кадров.

Автоматизацияподсистемы управления кадрами является одной из важнейших частей автоматизациипроизводственно-хозяйственной деятельности предприятия.

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

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

<span Times New Roman",«serif»;mso-fareast-font-family: «Times New Roman»;mso-ansi-language:RU;mso-fareast-language:RU;mso-bidi-language: AR-SA">

2. ОСНОВНАЯЧАСТЬ

Разработкабазы данных «Кадры»

2.1Описание предметной области

Предметнойобластью называется часть реального мира, представляющая интерес для данногоисследования (использования) [1].

Вкратцерассмотрим схему работы отдела кадров. Инспектор  отдела кадров заполняет личное делосотрудника данными. В список анкетных данных входят:

     -   фамилия;

     -   имя;

     -   отчество;

     -   табельный номер;

     -   страховой номер;

     -   пол;

     -   дата рождения;

     -   место рождения;

     -   национальность;

     -   социальное происхождение;

     -   гражданство;

     -   образование;

     -   название учебного заведения;

     -   форма обучения;

     -   год окончания учебного заведения;

     -   диплом (серия, номер);

     -   квалификация по диплому;

     -   специальность по диплому;

     -   образование (дополнительное);

     -   вид найма;

     -   вид работы;

     -   ученая степень;

     -   ученое звание;

     -   узкая специальность;

     -   владение иностранными языками;

     -   наличие судимости;

     -   семейное положение;

     -   состав семьи;

     -   состоит ли в профсоюзе;

     -   имеет ли группу инвалидности;

     -   является ли пенсионером;

     -   является ли участником войны;

     -   домашний почтовый индекс;

     -   район проживания;

     -   область;

     -   домашний адрес;

     -   домашний телефон;

     -   паспортные данные(серия,номер, кем выдан, прописка);

     -   воинская обязанность;

     -   воинское звание;

     -   номер военно-учетной специальности;

     -   военный билет (серия, номер);

     -   годность к военной службе;

     -   отношение к бронированию;

     -   наличие моб. предписания;

     -   группа учета;

     -   категория учета;

     -   к какому райвоенкомату причислен;

     -   дата начала срочной службы

     -   дата окончания срочной службы;

     -   дата последнего прохождения мед. комиссии;

     -   данные трудовой книжки;

     -   данные о назначениях и перемещениях;

     -   квалификационный разряд;

     -   учреждение;

     -   подразделение;

     -   текущая должность;

     -   дата приема на работу;

     -   дата окончания испытательного срока;

     -   информация о командировках;

     -   информация об отпусках;

     -   дата увольнения;

     -   ИНН;

     -   серия свидетельства налогоплательщика;

     -   номер свидетельства налогоплательщика;

     -   дата выдачи свидетельства налогоплательщика.

Периодическиинспектор отдела кадров подшивает в дело новые сведения и приказы, касающиесяэтого сотрудника. Время от времени сотруднику требуется выдать справкификсированного содержания на основании данных личного дела (краткая информацияо сотруднике и др.).

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

<span Times New Roman",«serif»;mso-fareast-font-family:«Times New Roman»; mso-ansi-language:RU;mso-fareast-language:RU;mso-bidi-language:AR-SA">

2.2Построение инфологической и даталогической модели

Описаниепредметной области, выполненное без ориентации на используемые в дальнейшемпрограммные и технические  средства,называется инфологической моделью [1].

Длятого, чтобы база данных адекватно отражала предметную область, проектировщикбазы данных должен хорошо представлять себе все нюансы, присущие даннойпредметной области (ПО), и уметь отобразить их в базе данных. Поэтому преждечем начинать проектирование базы данных, необходимо как следует разобраться,как функционирует предметная область, для отображения которой создается БД.Предметная область должна быть предварительно описана. Для этого в принципеможет использоваться и естественный язык, но его применение имеет многонедостатков, основным из которых являются громоздкость описания инеоднозначность его трактовки. Поэтому обычно для этих целей используют искусственные формализованные языковыесредства. В связи с этим под инфологической моделью (ИЛМ) понимают описаниепредметной области, выполненное с использованием специальных языковых средств,не зависящих от используемых в дальнейшем программных средств [1].

Дляописания инфологической модели были использованы графические средства.

Описаниесвязи «объект-свойство» изображено на рис. 2.2.1 графического материала.

Базаданных «Кадры» разрабатывается для хранения текстовой информации (хотя дляудобства ввода некоторые поля таблиц – числовые), поэтому в приложении не будутприменены вычисления введенных оператором данных.

Даталогическаямодель является моделью логического уровня и представляет собой отображениелогических связей между элементами данных безотносительно к их содержанию исреде хранения. Эта модель строится в терминах информационных единиц,допустимых в той конкретной СУБД, в среде которой мы проектируем базу данных[1].

Отделукадров ОАО «ССЗ «Лотос» необходимо решать следующие задачи:

Регистрацияновых сотрудников.

Уточнениеданных по существующим сотрудникам.

Удалениесотрудников.

Опишемзадачи, заполнив рабочий бланк №1.

Врабочий бланк задачи нужно занести имя каждого элемента данных, егоиспользование и краткое описание этого элемента. При заполнении столбца«Использование» рабочего бланка применяются пять обозначений — I,O,U,D, и C.Это первые буквы слов Input(Ввод), Output(Вывод), Update(Изменения),Delete(Удаление), Calculate(Вычисления). В столбец «Объект» записывается имяобъекта.

Вкачестве имен элементов/объектов подберем краткий английский перевод описанияэтих элементов/объектов.

РАБОЧИЙ БЛАНК №1 ОПИСАНИЯ ЗАДАЧ

Наименование задачи:

Анкетные данные сотрудников

Краткое описание:

Регистрация новых сотрудников.

Уточнение данных по существующим сотрудникам.

Удаление.

Список связанных задач:

Ввод, изменения, анкетных данных.

Имя элемента данных

Использование

Описание

Объект

Organic number

I, U

Табельный номер сотрудника

Stuff

Insurance number

I, U

Страховой номер

Stuff

Surname

I, U

Фамилия

Stuff

Name

I, U

Имя

Stuff

Patronymic name

I, U

Отчество

Stuff

Sex

I, U

Пол

Stuff

Date of birth

I, U

Дата рождения

Stuff

Birthplace

I, U

Место рождения

Stuff

Nationality

I, U

Национальность

Stuff

Social origin

I, U

Социальное происхождение

Stuff

Citizenship

I, U

Гражданство

Stuff

Education

I, U

Образование

Stuff

Education institution

I, U

Название учебного заведения

Stuff

Form of training

I, U

Форма обучения

Stuff

Year of the ending

I, U

Год окончания

Stuff

Diploma

I, U

Диплом (серия)

Stuff

Qualification

I, U

Квалификация по диплому

Stuff

Speciality

I, U

Специальность по диплому

Stuff

Amount education additional

O

Количество записей в разделе «Дополнительное образование»

Stuff

Kind of hiring

I, U

Вид найма

Stuff

Kind of work

I, U

Вид работы

Stuff

Scientific degree

I, U

Ученая степень

Stuff

Scientific rank

I, U

Ученое звание

Stuff

Narrow speciality

I, U

Узкая специальность

Stuff

Amount foreign languages

O

Количество записей в разделе «Владение иностранными языками»

Stuff

Amount conviction

O

Количество записей в разделе «Наличие судимости»

Stuff

Marital status

I, U

Семейное положение

Stuff

Amount family

O

Количество записей в разделе «Состав семьи»

Stuff

Trade union

I, U

Профсоюз

Stuff

Group of inability

I, U

Группа инвалидности

Stuff

Pensioner

I, U

Пенсионер ?

Stuff

Participant of a war

I, U

Участник войны

Stuff

Postal index

I, U

Домашний индекс

Stuff

Region

I, U

Район

Stuff

Area

I, U

Область

Stuff

Home address

I, U

Домашний адрес

Stuff

Telephone number

I, U

Домашний телефон

Stuff

Passport

I, U

Серия, номер

Stuff

Conscription

I, U

Воинская обязанность

Stuff

Military rank

I, U

Воинское звание

Stuff

Number

I, U

Номер ВУС

Stuff

Military ticket

I, U

Номер военного билета

Stuff

Validity to military service

I, U

Годность к военной службе

Stuff

Attitude to booking

I, U

Отношение к бронированию

Stuff

Mobile instructions

I, U

Наличие моб, предписания

Stuff

Group of thee account

I, U

Группа учета

Stuff

Category of the account

I, U

Категория учета

Stuff

Commissioners

I, U

Райвоенкомат

Stuff

Date started service

I, U

Дата начала срочной службы

Stuff

Date close service

I, U

Дата окончания срочной службы

Stuff

Date of last

I, U

Дата последнего прохождения мед. комиссии

Stuff

Amount work record cards

O

Количество записей в разделе «Трудовая книжка»

Stuff

Amount purpose and moving

O

Количество записей в разделе «Назначения и перемещения»

Stuff

Amount qualifying category

O

Количество записей в разделе «Квалификационный разряд»

Stuff

Company name

I, U

Название учреждения

Stuff

Subdivision

I, U

Подразделение

Stuff

Current post

I, U

Текущая должность

Stuff

Date of employment

I, U

Дата приема на работу

Stuff

Date closed of a trial period

I, U

Дата окончания испытательного срока

Stuff

Amount business trip

O

Количество записей в разделе «Командировки»

Stuff

Amount holiday

O

Количество записей в разделе «Отпуска»

Stuff

Date of dismissal

I, U

Дата увольнения

Stuff

Reason of dismissal

I, U

Причина увольнения

Stuff

Individual number

I, U

Индивидуальный номер налогоплательщика

Stuff

Tax bearer series

I, U

Серия свидетельства налогоплательщика

Stuff

Tax bearer number

I, U

Номер свидетельства налогоплательщика

Stuff

Tax bearer distribution date

I, U

Дата выдачи свидетельства налогоплательщика

Stuff

Date begin in education

I, U

Дата поступления в у/з

Education additional

Date of end education

I, U

Дата окончания у/з

Education additional

Additional education

I, U

Образование

Education additional

Name education

I, U

Название у/з

Education additional

Diploma education

I, U

Диплом

Education additional

Form of training additional

I, U

Форма обучения

Education additional

Qualification additional

I, U

Квалификация

Education additional

Speciality additional

I, U

Специальность

Education additional

Other language

I, U

Язык

Language

Level of possession

I, U

Уровень владения

Language

Date of verdict

I, U

Дата вынесения приговора

Conviction

Article

I, U

Статья

Conviction

Period

I, U

Срок

Conviction

Degree of relationship

I, U

Степень родства

Family

Names

I, U

Фамилия, инициалы родственника

Family

Date of birth relative

I, U

Дата рождения

Family

Expense

I, U

На иждивении

Family

By whom is given

I, U

Кем выдан

Passport registration

Date of distribution

I, U

Дата выдачи

Passport registration

Index

I, U

Индекс

Passport

Area registration

I, U

Область

Passport registration

Region registration

I, U

Район

Passport registration

City

I, U

Город

Passport registration

Point

I, U

Населенный пункт

Passport registration

Street

I, U

Улица

Passport registration

House

I, U

Дом

Passport registration

Corps

I, U

Корпус

Passport registration

Flat

I, U

Квартира

Passport registration

Date of statement

I, U

Дата постановки

Work record card

Date of dismissal

I, U

Дата увольнения

Work record card

Name of company

I, U

Название учреждения

Work record card

A post

I, U

Должность

Work record card

Reason card

I, U

Причина

Work record card

Basis card

I, U

Основание

Work-record card

Date moving

I, U

Дата

Purpose and moving

Reason moving

I, U

Основание

Purpose and moving

Department

I, U

Отдел

Purpose and moving

Post

I, U

Должность

Purpose and moving

Method of operating

I, U

Режим работы

Purpose and moving

Date qualification

I, U

Дата

Qualification

Reason qualification

I, U

Основание

Qualification

Qualification

I, U

Квалификация

Qualification

Date started trip

I, U

Дата начала

Business trip

Date closed trip

I, U

Дата окончания

Business trip

Destination

I, U

Место назначения

Business trip

Kind of holiday

I, U

Вид отпуска

Holiday

Basis holiday

I, U

Основание

Holiday

In time with

I, U

За время с

Holiday

In time on

I, U

За время по

Holiday

Date started holiday

I, U

Дата начала

Holiday

Amount

I, U

Количество дней

Holiday

Date closed holiday

I, U

Дата окончания

Holiday

Теперь можно приступитьк более тщательному анализу данных и объединению  отдельных элементов данных в объекты. Этиобъекты станут впоследствии основой для создания таблиц в проектируемой базе данных.

Далее следует заполнитьеще один комплект рабочих бланков, который поможет объединить элементы данных вобъекты. В верхней части бланка для каждого объекта надо перечислить всеобъекты связанные с данным. В графе бланка «Связь» указывается тип связи («один-ко-многим» или «один-к-одному»).

Для каждого элементаданных, в рабочем бланке объекта, обязательно должны быть указаны тип данных(текстовый, числовой, денежный, Мемо и т.д.) и длина поля, необходимая для иххранения. Должно быть дано краткое описание этого элемента, котороевпоследствии будет использоваться при определении таблицы.

Также, в бланке должнобыть записано условие на значение, которое будет применяться к соответствующемуполю данных. В дальнейшем, можно будет задать эти условия в программных файлах FoxPro, чтобы использовать их для проверки данных.

Опишем используемыеобъекты, заполнив рабочий бланк №2.

РАБОЧИЙ БЛАНК №2 (ОБЪЕКТЫ)

Имя объекта:

KADRES

Краткое описание:

Основные анкетные данные сотрудников

Связанные объекты:

Имя:

Education additional

Language

Conviction

Family

Passport registration

Work record card

Purpose and moving

Qualifications

Business trip

Holiday

Связь:

Многие

Многие

Многие

Многие

Многие

Многие

Многие

Многие

Многие

Многие

Имя элемента данных

Тип данных

Описание

Условие на значение

Organic number

Числовой (6)

Табельный номер сотрудника

Требуется

Не должны повторяться

Insurance number

Текстовый (14)

<td
еще рефераты
Еще работы по программированию, базе данных