Смекни!
smekni.com

Проект автоматизированного рабочего места работника отдела кадров (стр. 7 из 14)

Монитор используется для визуального оповещения пользователя о протекающих процессах. Для работы с программным комплексом достаточно использование 14 дюймового монитора SVGAc возможность поддержания разрешения экрана 1024*768 точек. Для удобства работы пользователя можно использовать монитор с большей диагональю экрана и большей разрешающей способностью.

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

Для компьютера, на котором будет работать программный комплекс выдвигаются следующие требования:

процессор PentiumII 200;

минимум 64MBRAM;

дисковод

PC-AT совместимую клавиатуру;

манипулятор “мышь”;

монитор VGA или SVGA;

сетевая карта;

принтер;

наличие свободного места на винчестере в зависимости от объема базы данных плюс размер программного комплекса и свободное место для используемых программных средств 710Мбайт;

2.2.4 Программное обеспечение комплекса

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

К общесистемному программному обеспечению относят операционные системы. Операционная система - организованный набор системных программ и данных, управляющих ЭВМ и выполнением программ пользователя. Операционные системы обеспечивают поддержку работы всех программ и их взаимодействие с аппаратурой, а также предоставляют пользователю возможности общего управления ЭВМ. Среди основных функций операционной системы можно выделить следующие:

управление ресурсами ЭВМ;

обеспечение ввода-вывода информации;

организацию хранения информации во внешней памяти;

выполнение работ, связанных с обслуживанием внешних устройств;

управление выполнением программ.

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

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

операционная система - Windows98/2000;

наличие BDE.

3. Специальная часть: разработка программного обеспечения для ведения базы данных

3.1 Взаимодействие форм АРМ и их функциональное назначение

Рисунок 3.1 - Структура взаимодействия форм

Форма Кадры - главная форма, она дает доступ к формам Личные данные персонала, Общие справочники, а также к справочной подсистеме.

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

Форма Дополнительные данные - форма для ввода данных трудовой книжки, а также для назначения и перевода работника на работу.

Форма Отчет - вывод отчета.

Справочная подсистема - вывод справки.

3.2 Описание программы

Общие сведения

Общие сведения представлены в виде таблицы 3.1

Таблица 3.1 - Общие сведения о программе.

Обозначение программы Cadre. exe
Наименования программы АРМ работника отдела кадров
Язык программирования Delphi 6.0
Необходимое ПО Операционная система Windows 98/2000

Функциональное назначение программы

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

Вызов и загрузка программы

Для запуска программы необходимо скопировать программу CADRE. EXEc гибкого носителя в соответствующий каталог Diplom и запустить эту программу стандартными средствами (WindowsExplorer, FARManager, и др.).

Описание логической структуры

В начале программы пользователь должен заполнить данные о работнике.

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

Присвоить табельный номер.

Ввести в справочник национальность (если ее еще нет в справочнике).

Название партии, членом которой является работник.

Учебное заведение, в котором обучается или обучался.

Город в котором родился, и город в котором живет.

Предприятия, присутствующие в трудовой книжке работника (Должности и отделы).

Назначить связь между отделом и предприятием (обозначить, отделы присутствующие на каждом предприятии).

После заполнения необходимых данных, можно приступать к заполнению личной карточки работника.

Далее необходимо ввести данные из трудовой книжки работника.

Заполненная трудовая книжка автоматически рассчитывает трудовой стаж (общий и наибольший).

Личную карточку можно распечатать.

Входные данные

Входными данными являются:

Паспортные данные

Сведения об образовании

Сведения трудовой книжки

Сведения о партийности

Выходные данные

Выходные данные:

Ведение личных карточек

Вывод общего стажа

Вывод непрерывного стажа

Ведение трудовых книжек

Ведение общих сведений работника

Ведение справочников

Организация интерфейса пользователя

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

Графический интерфейс пользователя увеличивает производительность нашего труда.

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

При разработке графического пользовательского интерфейса для АРМ за основу был принят подход, широко используемый многими программными продуктами, от файловых оболочек до CAD систем. Этот подход заключается в использовании дерева для навигации по информации, хранимой и обрабатываемой системой. Использование дерева упрощает работу с системой, интерфейс с пользователем становится более понятным, т. к ненужная информация скрывается при закрытии дерева, а нужная появляется при его раскрытии. Кроме того, использование дерева позволяет классифицировать и структурировать хранимую информацию.

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

Главное меню программно-методического комплекса приведено на рисунке 3.2 Основные пункты меню следующие:


Рисунок 3.2 - Структура главного меню

3.3 SQL- запрос

Самым важным компонентом модуля является выполняемый SQL-запрос, который формирует список заданий для конкретного варианта. Текст SQL-запроса приведен ниже:

SQLQUARY "qStage" - подсчет общего стажа работы

Тип поля Название Запрос
FloatField ‘SUM OF ALL_MONTH’ select sum (ALL_MONTH)from WorkPlaceWHERETabNo=: TNand ALL_Month<800

SQLQUARY "qMaxStage" - выбор наибольшего непрерывного стажа работы

Тип поля Название Запрос
FloatField 'MAX OF MAX_MONTH' select MAX (MAX_MONTH)from WorkPlaceWHERETabNo=: TN and ALL_Month<800

SQLQUARY "qPers_Cart" - выбор данных для заполнения личной карточки

Тип поля Название Запрос
FloatField TabNoF, I,ONation_NameBDateTown_NamePartia_NameObr_Place_NameObr_Place_TypeSpec_in_DiplQualifyDiplNoDiplDatePassport_SerPassport_NoPassport_get_PlaceProfsouzFamelyAddressDate_OUTDep_NameDolgnost_NameStat_OUT SELECT TabNo,F, I,O,Nation_Name,BDate,Town_Name,Partia_Nam Obr_Place_Name, Obr_Place_Type, Spec_in_Dipl, Qualify,DiplNo,DiplDate,Passport_Ser,Passport_No,Passport_get_Place,Profsouz,Famely,Address,Date_OUT,Dep_Name,Dolgnost_Name,Stat_OUTFROMMain_cart,nation,persen,partia,town,obr_place,workplace,department,dolgnostWHEREpersen. tabno=: tabnoand main_cart. tabno=persen. tabnoand main_cart. nation_id=nation. nation_idand main_cart. partia_id=partia. partia_idand main_cart. bplace_id=town. town_idand main_cart. obr_place_id=obr_place. obr_place_idand workplace. tabno= main_cart. tabnoand workplace. dep_id=department. dep_idand workplace. dolgnost_id=dolgnost. dolgnist_idand workplace. date_out=(SELECT max (date_out)FROMworkplaceWHEREworkplace. tabno=: tabno)

3.4 Руководство пользователю

Программа предназначена для ведения данных о работниках предприятия.


Рис.3.3 Главная форма программы

В меню "Справочники":

"Общие справочники": вывод формы администрирования общих справочников (рис.3.4).

"Личные данные персонала": вывод формы администрирования данных для каждого работника (Рис.3.5)

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

Присвоить табельный номер.

Ввести в справочник национальность (если ее еще нет в справочнике).

Название партии, членом которой является работник.

Учебное заведение, в котором обучается или обучался.

Город в котором родился, и город в котором живет.

Предприятия, присутствующие в трудовой книжке работника (Должности и отделы).

Назначить связь между отделом и предприятием (обозначить, отделы присутствующие на каждом предприятии).