Разработать АИС Кадровый учет

Автор работы: Пользователь скрыл имя, 08 Августа 2013 в 13:00, курсовая работа

Описание работы

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

Содержание работы

Введение
1 Технологическая часть
1.1 Постановка задачи
1.2 Описание логической структуры
1.3 Описание входной и выходной информации
1.4 Описание программно-технических средств
1.5 Проектирование
1.5.1 Функциональные модели отдельных процессов
1.5.2 Модель базы данных
1.6 Тестирование
1.7 Целостность данных
1.8 Описание программы
1.8.1 Характеристика программы
1.8.2 Структурная схема программы
1.8.3 Работа программы
2 Экономическая часть
2.1 Исходные данные
2.2 Расчет затрат на разработку программы
2.3 Определение договорной цены программного продукта
2.4 Краткий вывод о необходимости разработки
3 Охрана труда и техника безопасности
3.1 Характеристика условий труда программиста
3.2 Требования к производственным помещениям
3.3 Эргономические требования к рабочему месту
3.4 Режим труда и отдыха
Заключение
Список использованной литературы

Файлы: 1 файл

кадровый учет.doc

— 974.00 Кб (Скачать файл)


Содержание

Введение

1 Технологическая  часть

1.1 Постановка  задачи

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

1.3 Описание входной и выходной информации

1.4 Описание  программно-технических средств

1.5 Проектирование

1.5.1 Функциональные модели отдельных процессов

1.5.2 Модель базы данных

1.6 Тестирование 

1.7 Целостность  данных

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

1.8.1 Характеристика программы

1.8.2 Структурная  схема программы

1.8.3 Работа программы

2 Экономическая  часть 

2.1 Исходные  данные

2.2 Расчет затрат  на разработку программы

2.3 Определение  договорной цены программного  продукта

2.4 Краткий вывод  о необходимости разработки

3 Охрана труда  и техника безопасности

3.1 Характеристика условий труда программиста

3.2 Требования  к производственным помещениям

3.3 Эргономические  требования к рабочему месту

3.4 Режим труда  и отдыха

Заключение

Список использованной литературы

Приложения

 

Введение

 

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

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

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

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

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

 

  1. Технологическая часть

1.1 Постановка задачи

Разработать автоматизированную информационную систему «Кадровый  учет», предназначенную для работы в ОАО «Клинцовский автокрановый завод».

АИС «Кадровый учет» разрабатывается  с целью автоматизации учета информации о сотрудниках конкретной организации. Данный программный продукт для функционирования не должен требовать мощной вычислительной системы.

В качестве объекта автоматизации было взято открытое акционерное общество «Клинцовский автокрановый завод» (ОАО «КАЗ»).

Основными задачами разрабатываемого ПО можно выделить:

- Сбор кадровых сведений  о сотрудниках (ОАО «КАЗ»);

- Возможность редактирования  собранных данных;

- Возможность создания  кадровых Приказов;

- Учет кадровых Приказов.

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

 

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

В программном продукте должен присутствовать дружественный интерфейс- это упростит процесс общения программы с пользователем. Хранить и использовать свои данные необходимо в спроектированной для этого базе данных.

Разрабатываемая АИС «Кадровый  учет» должна выполнять приведенные  ниже функции.

Ввод данных.

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

Хранение и редактирование данных.

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

Печать отчетов и кадровых Приказов.

В программе должен быть доступен для вывода на печать список всех сотрудников. При приеме сотрудника на работу необходима печать «Приказа о приеме сотрудника на работу», соответствующего унифицированной форме № Т1. При увольнении сотрудника необходима печать «Приказа (распоряжения) 
о прекращении (расторжении) трудового договора с работником (увольнении)» соответствующего унифицированной форме № Т8.

 

1.3 Описание входной и выходной информации

В качестве входных / выходных данных выступает база данных Кадры.mdb, имеющая следующую структуру:

Рисунок 1 –  Структура используемой базы данных

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

Рассмотрим каждую таблицу  используемой базы данных (см. Рисунок 1).

Таблица 1 – Описание структуры таблиц базы данных «Кадры».

Название поля

Тип данных

Размер поля

Описание

1

2

3

4

«Сотрудники» – таблица, содержащая сведения о сотрудниках организации.

Табельный номер

Числовой

Длинное целое

Первичный ключ

Фамилия

Текстовый

100

 

Имя

Текстовый

100

 

Отчество

Текстовый

100

 

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

Дата/Время

   

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

Текстовый

200

 

Паспорт серия

Числовой

Длинное целое

 

Числовой

Длинное целое

 

Дата выдачи

Дата/Время

   

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

Текстовый

200

 

ИНН

Числовой

Действительное

 

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

Текстовый

200

 

Пол

Текстовый

20

 

Телефон

Текстовый

20

 

Должность

Текстовый

50

 

Отдел

Текстовый

50

 

Дата принятия

Дата/Время

   

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

Дата/Время

   

Образование

Текстовый

50

 

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

Текстовый

200

 

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

Текстовый

50

 

Количество  иждивенцев

Числовой

Длинное целое

 

Награды, поощрения

Текстовый

200

 

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

Текстовый

200

 

Оклад

Числовой

Длинное целое

 

Испытательный срок

Числовой

Длинное целое

 

Номер отдела

Числовой

Длинное целое

Внешний ключ

Код должности

Числовой

Длинное целое

Внешний ключ

«Отдел» – таблица, содержащая наименования отделов.

Номер отдела

Числовой

Длинное целое

Первичный ключ

Наименование  отдела

Текстовый

255

 

Табельный номер

Числовой

Длинное целое

 

Продолжение таблицы 1

1

2

3

4

«Должности» –  таблица, содержащая список должностей.

Код должности

Числовой

Длинное целое

Первичный ключ

Наименование должности

Текстовый

255

 

Табельный номер

Числовой

Длинное целое

Внешний ключ

«Приказ» - таблица, содержащая сведения об изданных кадровых Приказах.

Номер документа

Числовой

Длинное целое

Первичный ключ

Дата документа

Дата/Время

   

Вид документа

Текстовый

100

 

Табельный номер

Числовой

Длинное целое

Внешний ключ

Фамилия

Текстовый

100

 

Имя

Текстовый

100

 

Отчество

Текстовый

100

 

«Организация» - таблица, содержащая некоторые реквизиты  организации.

Наименование

Текстовый

200

 

Руководитель

Текстовый

100

И.О. Фамилия

Должность руководителя.

Текстовый

100

 

Начальник отдела кадров

Текстовый

100

И.О. Фамилия


Выходные данные имеют вид форм представленных на рисунках 2, 3 и таблицах 2, 3.

Таблица 2 – Форма документа «Список сотрудников»

Табельный номер

Фамилия

Имя

Отчество

Отдел

Должность

           

Таблица 3 – Форма документа «Список кадровых приказов»

Номер документа

Дата документа

Вид документа

Табельный номер

Фамилия

Имя

Отчество

             

 

Рисунок  2 –  Приказ (распоряжение) о приеме сотрудника на работу.

 

Рисунок 3 –  Приказ (распоряжение) о прекращении (расторжении) трудового договора с работником (увольнении).

 

 

 

 

    1. Описание программно-технических средств

 

Методы программирования

При разработке приложения использовались два вида методов: визуальное программирование и объектно-ориентированное программирование.

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

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

К основным понятиям объектно-ориентированного подхода относят следующее:

- Инкапсуляция;

- Наследование;

- Полиморфизм.

Инкапсуляция представляет собой объединение данных и обрабатывающих их методов (подпрограмм) внутри класса (объекта). Это означает, что в классе инкапсулируются (объединяются и помещаются внутрь) поля, свойства и методы. При этом класс получает определенную функциональность, например, обеспечивая полный набор средств для создания программы поддержки некоторого элемента интерфейса (окна Windows, редактора и т.п.) или прикладной обработки.  Инкапсуляция позволяет разграничить доступ разработчиков к различным полям и свойствам класса. Существует пять уровней (разделов) инкапсуляции:

Раздел public. Члены класса, находящиеся в данном разделе, доступны из любой точки программы. По умолчанию  активным является этот раздел.

Раздел private. Члены класса доступны только в том модуле, где  данный класс описан.

Раздел protected. Аналогично private, за исключением того, что члены  класс данного раздела доступны также внутри методов классов, являющихся наследниками данного класса и описанных  в других модулях.

Раздел published. В этом разделе  располагаются свойства класса: поля, доступные для редактирования и изменения во время проектирования и из Инспектора объектов.

Раздел automated. Правила видимости  членов раздела automated совпадает с  правилами видимости для раздела public. Описания разрешается размещать в этом разделе, только если класс является наследником стандартного класса TAutoObject, предназначенного для создания так называемых серверов автоматизации при использовании технологии COM.

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

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

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

Таблица 4 – ЭВМ, используемая для написания программного продукта

Информация о работе Разработать АИС Кадровый учет