Автор работы: Пользователь скрыл имя, 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 Технологическая часть
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. При
увольнении сотрудника необходима печать
«Приказа (распоряжения)
о прекращении (расторжении) трудового
договора с работником (увольнении)» соответствующего
унифицированной форме № Т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 – Приказ (распоряжение) о прекращении (расторжении) трудового договора с работником (увольнении).
Методы программирования
При разработке приложения использовались два вида методов: визуальное программирование и объектно-ориентированное программирование.
Визуальное программирование представляет собой процесс интерактивной (действие – результат) разработки программ, дающий возможность разработчику с помощью мыши и клавиатуры визуально находить и помещать нужные компоненты (меню, кнопки, редакторы, блокноты, таблицы и прочее) на форму программы и легко управлять характеристиками этих компонентов. При этом прямо во время визуального построения приложения каждый его шаг немедленно отображается на экране. Это позволяет тут же производить необходимую коррекцию выполненных действий, например: изменить размеры и цвет компонента, размеры надписей и прочее. В результате, визуальное программирование позволяет многократно сократить время разработки и отладки программ и повысить их надежность.
В основе объектно-ориентированного метода лежит понятие объект, сочетающего в себе как данные, так и действия над ним. У объекта есть свойства (т.е. характеристики, или атрибуты), методы, определяющие его поведение, и события, на которые он реагирует. Одним из наиболее важных понятий объектно-ориентированного подхода является класс. Класс представляет собой дальнейшее развитие концепции типа и объединяет в себе задание не только структуры и размеры переменных, но и выполняемых над ними операций. Объекты в программе всегда являются экземплярами того или иного класса.
К основным понятиям объектно-ориентированного подхода относят следующее:
- Инкапсуляция;
- Наследование;
- Полиморфизм.
Инкапсуляция представляет собой объединение данных и обрабатывающих их методов (подпрограмм) внутри класса (объекта). Это означает, что в классе инкапсулируются (объединяются и помещаются внутрь) поля, свойства и методы. При этом класс получает определенную функциональность, например, обеспечивая полный набор средств для создания программы поддержки некоторого элемента интерфейса (окна Windows, редактора и т.п.) или прикладной обработки. Инкапсуляция позволяет разграничить доступ разработчиков к различным полям и свойствам класса. Существует пять уровней (разделов) инкапсуляции:
Раздел public. Члены класса, находящиеся в данном разделе, доступны из любой точки программы. По умолчанию активным является этот раздел.
Раздел private. Члены класса доступны только в том модуле, где данный класс описан.
Раздел protected. Аналогично private, за исключением того, что члены класс данного раздела доступны также внутри методов классов, являющихся наследниками данного класса и описанных в других модулях.
Раздел published. В этом разделе располагаются свойства класса: поля, доступные для редактирования и изменения во время проектирования и из Инспектора объектов.
Раздел automated. Правила видимости
членов раздела automated совпадает с
правилами видимости для
Наследование – это процесс порождения новых объектов-потомков от существующих объектов-родителей, при этом потомок наследует от родителя все его поля, свойства и методы. В дальнейшем наследуемые поля, свойства и методы, можно использовать в неизмененном виде или переопределять (модифицировать). Просто наследование большого смысла не имеет, поэтому в объект-потомок добавляются новые элементы, определяющие его особенность и функциональность. Удалить какие-либо элементы родителя в потомке нельзя. В свою очередь от нового объекта можно породить следующий объект, в результате образуется дерево объектов (называемое также иерархией классов).
Сущность полиморфизма заключается в том, что методы различных классов могут иметь одинаковые имена, но различное содержание. Это достигается переопределением родительского метода в классе потомке. В результате родитель и потомок ведут себя по-разному. При этом обращение к одноименным методам различных объектов выполняется аналогично.
Технические средства, необходимые для разработки программы.
Таблица 4 – ЭВМ, используемая для написания программного продукта