- •Введение
- •Описание предметной области.
- •Даталогическая модель данных.
- •Описание программы.
- •Запуск и внешний вид программ
- •Арм «Планово-экономический отдел»
- •Арм «Отдел кадров»
- •Арм «Табельщик», арм «Табельщик-несетевой»: вход в систему.
- •Арм «Табельщик»
- •Арм «Табельщик-несетевой»
- •Арм «Синхронизатор»
- •Структура предприятия.
- •Изменение структуры предприятия.
- •Окно «Выбор подразделения»
- •Настройки сервера базы данных.
- •Удаление публикации
- •Создание публикации
- •Создание подписок
- •Установка арм «Табельщик-несетевой» в удаленном подразделении Подготовительные действия
- •Работы на компьютере в удаленном подразделении
- •Текст скрипта «Архивирование базы на основном сервере.Sql»
- •Текст скрипта «Восстановление базы на компьютере табельщика.Sql»
- •Описание ini-файлов, использующихся в ис «Персонал»
- •Реплика базы данных для удаленного подразделения
- •Статус реплики базы данных для удаленного подразделения
- •Заключение
Описание предметной области.
Перечень и описание объектов предметной области, информация о которых включена в информационную базу данных, приведен в таблице 1.
Таблица 1. Перечень объектов предметной области
№ п/п |
Наименование объекта предметной области |
Обозначение сущности, соответствующей объекту, в информационной базе |
Таблицы базы данных Microsoft SQL, описывающие сущность
|
Другие объекты, связанные с объектом предметной области |
1 |
2 |
3 |
4 |
5 |
|
Балансовый счёт |
BalAcc |
DBalAcc |
1. Подчиняющий («Родительский») балансовый счёт (BalAcc) 2. Условия работы сотрудника (EmpJobOrder) 3. Прочие начисления сотрудника (Prochie) |
|
Календарь (производственный) |
Calendar |
DCalendar |
1. Статус дня недели (WeekDayStatus) |
|
Подразделение |
Division |
DDivision |
1. Реплика базы данных для удаленного подразделения (DivSync) 2. Статус реплики базы данных для удаленного подразделения (DivSyncLocal) 3. Условия работы сотрудника (EmpJobOrder) 4. Баланс рабочего времени подразделения (WorkTimeBalance) 5. Табельщик подразделения (UserTimeKeeper)
|
|
Реплика базы данных для удаленного подразделения |
DivSync |
DDivSync |
1. Подразделение (удалённое) (Division) |
|
Статус реплики базы данных для удаленного подразделения |
DivSyncLocal |
DDivSync |
1. Подразделение (удалённое) (Division) |
|
Документ (учетные данные документа) |
Doc |
DDoc |
1. «Бумажная» копия документа (DocCopy) 2. Поле документа (DocField) 3. Вид документа с точки зрения пользователя (DocUserKind) |
|
«Бумажная» копия документа (электронный образ в виде документа Excel) |
DocCopy |
DDocCopy |
1. Документ (Doc) 2. Вид документа с точки зрения назначения и структуры (DocKind) |
|
Поле документа |
DocField |
DDoc |
1. Документ (Doc) |
|
Сотрудник с правом подписи документов |
DocSigner |
DDocSigner |
1. Ставка сотрудника (EmpJobFlow) 2. Вид документа с точки зрения назначения и структуры (RDocKind) |
|
Сведения об аттестации сотрудника |
EmpAtt |
DEmpAtt |
1. Сотрудник (Employee) |
|
Сведения о поощрении или награде сотрудника |
EmpAward |
DEmpAward |
1. Сотрудник (Employee) |
|
Сведения о командировке сотрудника |
EmpBusiness |
DEmpBusinessTrip |
1. Сотрудник (Employee) 2. Цель командировки (BusinessTripPurpose) 3. Вид рабочего времени (JobTimeKind) |
|
Отклонение от графика работы сотрудника |
EmpDeviation |
DEmpDeviation |
1. Сотрудник (Employee) 2. Вид рабочего времени (JobTimeKind) |
|
Сведения об образовании сотрудника |
EmpEdu |
DEmpEdu |
1. Сотрудник (Employee) 2. Вид документа об образовании (EduDocKind) 3. Квалификация (Qual) 4. Специальность (Spec) 5. Форма обучения (EduForm) 6. Вид образования (EduKind) 7. Факультет образовательного учреждения (EduInstFac) 8. Образовательное учреждение (EduInst) |
|
Надбавка сотруднику |
EmpExtraWage |
DEmpExtraWage |
1. Сотрудник (Employee) 2. Единица измерения (ValueUnit) 3. Вид надбавки (ExtraWageKind) |
|
Член семьи сотрудника |
EmpFamMember |
DEmpFamMember |
1. Сотрудник (Employee) 2. Степень родства (Kindred) |
|
Сведения о приёме и увольнении сотрудника |
EmpHireFire |
DEmpHireFire |
1. Сотрудник (Employee) 2. Характер работы (JobType) 3. Вид работы (JobKind) 4. Причина увольнения (DismissReason) 5. Основание увольнения (Dismiss Ground) |
|
Ставка сотрудника («поток» условий работы) |
EmpJobFlow |
DEmpJobFlow |
1. Сотрудник (Employee) 2. Условия работы сотрудника (EmpJobOrder) 3. Сотрудник, имеющий право подписи (DocSigner) |
|
Условия работы сотрудника |
EmpJobOrder |
DEmpJobOrder |
1. Ставка (поток условий работы) (EmpJobFlow) 2. Балансовый счёт (BalAcc) 3. Наименование ставки (водителя) (StaffPos) 4. Наименование профессии или должности (ProfPos) 5. Категория персонала (PersCateg) 6. Подразделение (основное место работы, бригада или звено, место учета рабочего времени) (Division) 7. Вид изменений условий работы (JobOrder) 8. Разряд или класс (ProfGrade) 9. Вид оплаты труда (Salary) 10. График работы (Schedule) |
|
Сведения о повышении квалификации сотрудника |
EmpLevelUp |
DEmpLevelUp |
1. Сотрудник (Employee) |
|
Сотрудник (кадровые данные о сотруднике) |
Employee |
DEmployee |
1. Орган, выдающий паспорта (PassInst) 2. Язык (Lang) 3. Профессия (Prof) 4. Пол (Sex) 5. Государство (гражданство, страна постоянного места жительства) (State) 6. Семейное положение (FamStatus) 7. Вид образования (EduKind) 8. Вид послевузовского профессионального образования (EduHighKind) 9. Даные о склонении ФИО (EmpPadezh) 10. Табельный номер сотрудника (TabN) 11. Отклонение от графика работы сотрудника (EmpDeviation) 12. Сведения об аттестации сотрудника (EmpAtt) 13. Сведения о поощрении или награде сотрудника (EmpAward) 14. Сведения о повышении квалификации сотрудника (EmpLevelUp) 15. Сведения о профессиональной переподготовке сотрудника (EmpProfT) 16. Сведения о социальной льготе сотрудника (EmpSocPrivel) 17. Северный коэффициент сотрудника (EmpNorth) 18. Фамилия сотрудника (EmpN1) 19. Надбавка сотруднику (EmpExtraWage) 20. Сведения о командировке сотрудника (EmpBusinessTrip) 21. Сведения об образовании сотрудника (EmpEdu) 22. Член семьи сотрудника (EmpFamMember) 23. Сведения о приеме и увольнении сотрудника (EmpHireFire) 24. Ставка («поток» условий работы сотрудника) (EmpJobFlow) 25. Сведения о воинском учете сотрудника (EmpMil) 26. Статус сотрудника (EmpStatus) 27. Заболевания сотрудника (EmpSickness) 28. Отпуск сотрудника (EmpVocation) 29. Прочие начисления сотруднику (Prochie) |
|
Сведения о воинском учете сотрудника |
EmpMil |
DEmpMil |
1. Сотрудник (Employee) 2. Профиль (MilProfile) 3. Состав (MilStaff) 4. Воинское звание (MilRank) 5. Категория запаса (MilCategReserve) 6. Категория годности (MilCategValid) 7. Военная специальность (MilSpec) |
|
Фамилия сотрудника (история изменений фамилии) |
EmpN1 |
DEmpN1 |
1. Сотрудник (Employee) |
|
Северный коэффициент сотрудника (история изменений северного коэффициента) |
EmpNorth |
DEmpNorth |
1. Сотрудник (Employee) |
|
Склонение ФИО в определенном падеже |
EmpPadezh |
DEmpPadezh |
1. Сотрудник (Employee) |
|
Сведения о профессиональной переподготовке сотрудника |
EmpProfT |
DEmpProfT |
1. Сотрудник (Employee) |
|
Сведения о заболевании сотрудника |
EmpSickness |
DEmpSickness |
1. Сотрудник (Employee) 2. Вид рабочего времени (JobTimeKind) |
|
Сведения о социальных льготах сотрудника |
EmpSocPrivel |
DEmpSocPrivel |
1. Сотрудник (Employee) |
|
Статус сотрудника |
EmpStatus |
DEmpStatus |
1. Сотрудник (Employee) 2. Вид статуса (PersStatus) 3. Причина изменения статуса (PersStatusChangeReason) |
|
Табельный номер сотрудника (история изменений табельного номера) |
EmpTabN |
DEmpTabN |
1. Сотрудник (Employee) |
|
Сведения об отпуске сотрудника |
EmpVocation |
DEmpVocation |
1. Сотрудник (Employee) 2. Вид отпуска (VocationKind) 3. Способ расчета отпуска (VocationCalc) 4. График работы (Schedule) 5. Вид рабочеговремени (JobTimeKind) |
|
Прочия начисления сотруднику |
Prochie |
DProchie |
1. Сотрудник (Employee) 2. Месяц (Month) 3. Балансовый счет (BalAcc) 4. Профессия или должность (ProfPos) 5. Категория персонала (PersCateg) 6. Подразделение (Division) |
|
Профессия или должность |
ProfPos |
DProfPos |
1. Вид записи (профессия или должность) (ProfPosKind) 2. Прочия начисления сотруднику (Prochie) 3. Условия работы сотрудника (EmpJobOrder) 4. Дополнительный отпуск сотрудника (ProfPosExtraVocation) |
|
Дополнительный отпуск, предоставляемый сотрудникам, работающим в определенной должности или по определенной профессии |
ProfPosExtraVocation |
DProfPosExtraVocation |
1. Вид дополнительного отпуска (ProfPosExtraVocationKind) 2. Профессия или должность (ProfPos) |
|
Параметры рабочего времени по графику работы |
SchDetail |
DSchDetail |
1. График работы (Schedule) 2. Вид рабочего времени (JobTimeKind) |
|
График работы |
Schedule |
DSchedule |
1. Условия работы сотрудника (EmpJobOrder) 2. Параметры рабочего времени по графику работы (SchDetail) 3. Запись фонда рабочего времени (ScheduleFond) 4. Рабочее время по графику работы в определенный день (ScheduleTime) 5. Отпуск сотрудника (EmpVocation) |
|
Запись фонда рабочего времени |
ScheduleFond |
DScheduleFond |
1. График работы (Schedule) |
|
Рабочее время по графику работы в определенный день |
ScheduleTime |
DScheduleTime |
1. График работы (Schedule) 2. Вид рабочего времени (JobTimeKind) |
|
Наименование ставки (водителя) |
StaffPos |
DStaffPos |
1. Условия работы сотрудника (EmpJobOrder) 2. Размер ставки (водителя) (StaffPosTarif) |
|
Размер ставки (водителя) |
StaffPosTarif |
DStaffPosTarif |
1. Наименование ставки (водителя) (StaffPos) |
|
Группа тарифных ставок |
TarifGroup |
DTarifGroup |
1. Базовое значение тарифной ставки (TarifGroupBase) 2. Разряд, входящий в группу тарифных ставок (TarifProfGrade) 3. Профессия или должность, входящая в группу тарифных ставок (TarifProfPos) |
|
Базовое значение тарифной ставки |
TarifGroupBase |
DTarifGroupBase |
1. Группа тарифных ставок (TarifGroup) |
|
Разрядный коэффициент |
TarifKoef |
DTarifKoef |
1. Разряд, входящий в группу тарифных ставок (TarifProfGrade) |
|
Разряд, входящий в группу тарифных ставок |
TarifProfGrade |
DTarifProfGrade |
1. Группа тарифных ставок (TarifGroup) 2. Разрядный коэффициент (TarifKoef) 3. Разряд (класс, категория) (ProfGrade) |
|
Профессия группы тарифных ставок |
TarifProfPos |
DTarifProfPos |
1. Группа тарифных ставок (TarifGroup) 2. Профессия или должность (ProfPos) |
|
Пользователь ИС «Персонал» |
User |
DUser |
1. Категория пользователя ИС «Персонал» (UserCateg) 2. Табельщик (UserTimeKeeper) |
|
Табельщик |
UserTimeKeeper |
DUserTimeKeeper |
1. Пользователь (User) 2. Подразделение (Division) |
|
Статус дня недели на предприятии (для указания того, какие дни недели являются выходными) |
WeekEnd |
DWeekEnd |
1. Наименование статуса дня недели (WeekDayStatus) 2. Наименование дня недели (WeekDay) |
|
Данные баланса рабочего времени |
WorkTimeBalance |
DWorkTimeBalance |
1. Подразделение (Division) |
|
Среднемесячное количество часов |
AverageMonHours |
RAverageMonHours |
|
|
Цель командировки |
BusinessTripPurpose |
RBusinessTripPurpose |
1. Командировка сотрудника (EmpBusinessTrip) |
|
Праздничный день |
CelebDay |
RCelebDay |
1. Месяц (Month) |
|
Основание для увольнения |
DismissGround |
RDismissGround |
1. Сведения о приеме на работу и увольнении сотрудника (EmpHireFire) |
|
Причина увольнения |
DismissReason |
RDismissReason |
1. Сведения о приеме на работу и увольнении сотрудника (EmpHireFire) |
|
Вид подразделения |
DivisionKind |
RDivisionKind |
1. Подразделение (Division) |
|
Вид документа с точки зрения назначения и структуры |
DocKind |
RDocKind |
1. Сотрудник с правом подписи (DocSigner) 2. «Бумажная» копия документа (DocCopy) |
|
Вид документа с точки зрения пользователя |
DocKindUser |
RDocKindUser |
1. Документ (Doc) |
|
Вид документа об образовании |
EduDocKind |
REduDocKind |
1. Сведения об образовании сотрудника (EmpEdu) |
|
Форма обучения |
EduForm |
REduForm |
1. Сведения об образовании сотрудника (EmpEdu) |
|
Вид послевузовского профессионального образования |
EduHighKind |
REduHighKind |
1. Сотрудник (Employee) |
|
Образовательное учреждение |
EduInst |
REduInst |
1. Сведения об образовании сотрудника (EmpEdu) 2. Факультет образовательного учреждения (EduInstFac) |
|
Факультет образовательного учреждения |
EduInstFac |
REduInstFac |
1. Сведения об образовании сотрудника (EmpEdu) 2. Образовательное учреждение (EduInst) |
|
Вид образования |
EduKind |
REduKind |
1. Сотрудник (Employee) 2. Сведения об образовании сотрудника (EmpEdu) |
|
Месячные коэффициенты для расчета дополнительных выплат |
ExtraKoefMonth |
RExtraKoefMonth |
|
|
Вид надбавки |
ExtraWageKind |
RExtraWageKind |
1. Надбавка сотруднику (EmpExtraWage) |
|
Семейное положение |
FamStatus |
RFamStatus |
1. Сотрудник (Employee) |
|
Вид работы |
JobKind |
RJobKind |
1. Сведения о приеме на работу и увольнении сотрудника (EmpHireFire) |
|
Вид изменений условий работы |
JobOrder |
RJobOrder |
1. Условия работы сотрудника (EmpJobOrder) |
|
Вид рабочего времени |
JobTimeKind |
RJobTimeKind |
1. Параметры рабочего времени по графику работы (SchDetail) 2. Отклонение от графика работы сотрудника (EmpDeviation) 3. Сведения о командировке сотрудника (EmpBusinessTrip) 4. Сведения о заболевании сотрудника (EmpSickness) 5. Сведения об отпуске сотрудника (EmpVocation) 6. Вид отпуска (VocationKind) 7. Рабочее время по графику в определенный день (ScheduleTime) |
|
Характер работы |
JobType |
RJobType |
1. Сведения о приеме на работу и увольнении сотрудника (EmpHireFire) |
|
Степень родства |
Kindred |
RKindred |
1. Член семьи сотрудника (EmpFamMember) |
|
Язык |
Lang |
RLang |
1. Сотрудник (Employee) |
|
Категория запаса |
MilCategReserve |
RMilCategReserve |
1. Сведения о воинском учете сотрудника (EmpMil) |
|
Категория годности |
MilCategValid |
RMilCategValid |
1. Сведения о воинском учете сотрудника (EmpMil) |
|
Профиль |
MilProfile |
RMilProfile |
1. Сведения о воинском учете сотрудника (EmpMil) |
|
Звание |
MilRank |
RMilRank |
1. Сведения о воинском учете сотрудника (EmpMil) 2. Состав (MilStaff) |
|
Военная специальность |
MilSpec |
RMilSpec |
1. Сведения о воинском учете сотрудника (EmpMil) |
|
Состав |
MilStaff |
RMilStaff |
1. Сведения о воинском учете сотрудника (EmpMil) 2. Звание (MilRank) |
|
Месяц (наименование календарного месяца) |
Month |
RMonth |
1. Прочие начисления сотруднику (Prochie) 2. Прадничный день (CelebDay) |
|
Орган, выдающий паспорта |
PassInst |
RPassInst |
1. Сотрудник (Employee) |
|
Категория персонала |
PersCateg |
RPersCateg |
1. Условия работы сотрудника (EmpJobOrder) 2. Прочие начисления сотруднику (Prochie) |
|
Статус сотрудника |
PersStatus |
RPersStatus |
1. Статус сотрудника (EmpStatus) |
|
Причина изменения статуса сотрудника |
PersStatusChangeReason |
RPersStatusChangeReason |
1. Статус сотрудника (EmpStatus) |
|
Профессия |
Prof |
RProf |
1. Сотрудник (Employee) |
|
Разряд (класс) |
ProfGrade |
RProfGrade |
1. Условия работы сотрудника (EmpJobOrder) 2. Разряд, входящий в группу тарифных ставок (TarifProfGrade) |
|
Вид дополнительного отпуска |
ProfPosExtraVocationKind |
RProfPosExtraVocationKind |
1. Дополнительный отпуск, предоставляемый сотрудникам (ProfPosExtraVocation) |
|
Вид записи (профессия или должность) |
ProfPosKind |
RProfPosKind |
1. Профессия или должность (ProfPos) |
|
Квалификация |
Qual |
RQual |
1. Сведения об образовании сотрудника (EmpEdu) |
|
Вид оплаты труда |
Salary |
RSalary |
1. Условия работы сотрудника (EmpJobOrder) |
|
Пол |
Sex |
RSex |
1. Сотрудник (Employee) |
|
Специальность |
Spec |
RSpec |
1. Сведения об образовании сотрудника (EmpEdu) |
|
Государство (страна) |
State |
RState |
1. Сотрудник (Employee) |
|
Категория пользователя ИС «Персонал» |
UserCateg |
RUserCateg |
1. Пользователь ИС «Персонал» (User) |
|
Вид единицы измерения |
ValueUnit |
RValueUnit |
1.Надбавка сотруднику (EmpExtraWage) |
|
Вид отпуска |
VocationKind |
RVocationKind |
1. Отпуск сотрудника (EmpVocation) 2. Вид рабочего времени (JobTimeKind) |
|
Наименование дня недели |
WeekDay |
RWeekDay |
1. Статус дня недели на предприятии (WeekEnd) |
|
Наименование статуса дня недели |
WeekDayStatus |
RWeekDayStatus |
1. Календарь (производственный) (Calendar) 2. Статус дня недели на предприятии (WeekEnd) |