АРМ отдела кадров


ВВЕДЕНИЕ

 

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

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

 

 

 

 

 

  1. ОБЩАЯ ЧАСТЬ

 

1.1 Цель разработки

 

Целью данной разработки является создание информационной системы с использованием СУБД «АРМ учета кадров на предприятии  и выдача различных запросов по кадровой структуре», позволяющие автоматически  учитывать и управлять движением  кадров на производстве.

 

1.2 Анализ использования разработки

 

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

 

    1.  Анализ методов решения проблемы

 

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

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

При проведении данного сравнительного анализа было решено остановить свой выбор на реляционных базах данных Access фирмы Microsoft.

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

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

 

    1.  Анализ средств программирования

 

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

  • текстовый редактор Word : используемый в частности для создания отчетной документации, для облегчения контроля посещаемости учащихся(студентов);
  • Access позволяет создавать базу данных и программы для работы с данными и управление ими;
  • Программа Power Point: позволяет создавать доклады для собраний и совещаний, т.е предоставление данных в более наглядном виде;

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

Эти компоненты обеспечивают функционирование отдельных Приложений, которые в целом образуют пакет Office и которые также можно использовать при создании собственных программ. Вместе с языком программирования VBA(Visual Basic for Applications), также являющимся частью пакета Office, мы получаем мощную и гибкую среду разработки, которая часто является наилучшим выбором при работе над каким-либо проектом, связанным с Windows.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. СПЕЦИАЛЬНАЯ ЧАСТЬ

 

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

 

Разработка  дипломного проекта «АРМ учета кадров на предприятии и выдача различных запросов по кадровой структуре» предназначена для контроля, управления и более эффективного учета посещаемости студентов за счет замещения ручного труда автоматизированным.

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

Перечень функции управления подлежащих автоматизации

Основными объектами являются:

    • Личная карточка работника – заполнение данных о работнике (аттестации, повышения квалификации, отпусках, воинском учете, образовании, увольнении).
    • Штатное расписание – учет работающих и вакансий

 

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

 

      1.  Назначение задачи

 

При разработки программы «АРМ учета кадров на предприятии и выдача различных запросов по кадровой структуре», необходима чтобы эта программа успешно и эффективно нашла применения на практике, для этого система соответствовала следующим требованиям:

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

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

• Минимальная конфигурация установки ОС, на которой работает программа;

• Минимальное количество операторов в программе;

• Машино - ориентированность входных данных;

• Простота и надежность программы;

• Документация тестов программы.

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

2. Программное обеспечение должно обладать следующими свойствами:

• Функционированная достаточность (полнота);

  • Надежность (в том, числе восстанавливаемость, наличие средств выявления ошибок); 
  • Адаптируемость;

• Модифицируемость;

• Модульность построения;

• Удобство эксплуатации ;    

3. Программное обеспечение должно быть преимущественно на базе существующих пакетов прикладных программ и должно допускать загрузку и проверку по частям и позволять проводить  замену одних программ без коррекции других (должен быть установлен стандартный пакет прикладных программ из серии Microsoft Office не ниже 2003 версии).

4. Программное обеспечение  должно быть разработано и построено так что бы отсутствие отдельных данных не сказывалось на выполнение функции программного обеспечения (неотъемлемой частью является установка прикладной программы Microsoft Access)

5. Программное обеспечение должно иметь средства тестирования.

6. В программном обеспечении должны быть реализованы меры по защите от ошибок при вводе и обработке информации.

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

При соблюдении минимума описанных  выше требований, разработка «АРМ учета кадров на предприятии и выдача различных запросов по кадровой структуре» будет работать без перебоя и задержек.

 

      1.  Требования к программе

 

При разработки программы «учета кадров на предприятии и выдача различных запросов по кадровой структур», необходима чтобы эта программа успешно и эффективно нашла применения на практике, для этого система соответствовала следующим требованиям:

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

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

• Минимальная конфигурация установки ОС, на которой работает программа;

• Минимальное количество операторов в программе;

• Машино - ориентированность входных данных;

• Простота и надежность программы;

• Документация тестов программы.

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

2. Программное обеспечение должно обладать следующими свойствами:

  • Функционированная достаточность (полнота);
  • Надежность (в том, числе восстанавливаемость, наличие средств выявления ошибок); 
  • Адаптируемость;
  • Модифицируемость;
  • Модульность построения;
  • Удобство эксплуатации;    

3. Программное обеспечение должно быть преимущественно на базе существующих пакетов прикладных программ и должно допускать загрузку и проверку по частям и позволять проводить  замену одних программ без коррекции других (должен быть установлен стандартный пакет прикладных программ из серии Microsoft Office не ниже 2003 версии).

4. Программное обеспечение  должно быть разработано и построено так что бы отсутствие отдельных данных не сказывалось на выполнение функции программного обеспечения (неотъемлемой частью является установка прикладной программы Microsoft Access)

5. Программное обеспечение должно иметь средства тестирования.

6. В программном обеспечении должны быть реализованы меры по защите от ошибок при вводе и обработке информации.

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

При соблюдении минимума описанных  выше требований, разработка «АРМ учета кадров на предприятии и выдача различных запросов по кадровой структуре» будет работать без перебоя и задержек.

 

2.1.2.1 Требования к функциональным характеристикам

 

Для  того чтобы  подсистема  «АРМ учета кадров на предприятии и выдача различных запросов по кадровой структуре» работала  без   ошибок  и  перебоев  необходимо: 

  • Что бы  между  данными   не   было  противоречий;
  • Что бы обеспечивалась  надёжность  обработки и целостность выдаваемых данных;
  • Что бы обеспечивалась  достоверность  выдаваемой  информации;
  • Что бы затрачивалось  минимальное  время  для   обработки   информации;
  • Что бы результат работы процедур выводился на монитор или  на принтер;
  • Максимально полно использовать данные,  находящиеся в базе данных по последнему состоянию на данный период;
  • Для минимизации времени работы процедурных блоков  использовать индексные файлы   и производить дополнительный селективный отбор требуемых  записей;
  • Что бы процедуры содержали минимальное количество операторов;

 

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

 

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

 

2.1.2.2 Требования к информационному обеспечению

 

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

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

информации, документов, т.е. информация, содержащаяся на бумажных носителях. 

Внутримашинное информационное обеспечение – представление данных на машинных носителях в виде массивов (файлов), баз данных и их информационных связей.

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

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

(См. Приложения 1-10.)

Промежуточная информация

К ней относятся данные, расположенные  в ПЭВМ, то есть внесенные или  полученные путем всевозможных операций выполняемых на ПЭВМ.

 

Выходной информация:

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

К этой информации относится:

  • Отчеты, выдаваемые ПЭВМ после обработки, внесенной информации по группам, по фамилии каждого студента индивидуально.
  • Диаграммы

(См Приложения 11-20)

 

 2.1.2.3 Требования к надежности

 

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

Для Access необходимо:

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

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

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

К нашей разработке есть еще некоторые  требования:

  • Ввод только достоверной информации с исходных документов;

 

 

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

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

 

        1. Требования к программному обеспечению

 

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

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

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

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

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

 

 

        1.  Требования к составу и параметрам технических средств

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

Обзор компьютерной инфраструктуры

Требования к комплексу технических  средств

  • Персональный компьютер с операционной системой Windows XP.
  • Процессор Pentium 4.
  • ОЗУ 1 Гб.
  • 10 Мб памяти на жестком диске.
  • Дисковод для CD/DVD дисков
  • Принтер.
  • Мышь.
  • Клавиатура
  • Пакет прикладных программ Microsoft Office.

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. ОГАНИЗАЦИЯ ПРОИЗВОДСТВА
    1. Схема документооборота

 

См. Приложение 21.

Описание  документооборота

 

 

  1. Начало;
  2. Ручная обработка нормативно-справочной информации;
  3. Ввод нормативно-справочной информации;
  4. Обработка информации внутри базы данных;
  5. Ручная обработка оперативной информации;
  6. Ввод оперативной информации;
  7. Обработка информации внутри базы данных;
  8. Ручная обработка заявок;
  9. Создание приказов

- передача приказов в базу  данных

- печать приказов;

10. Обработка свидетельств;

11. Обработка данных в базе данных;

12. Создание запросов;

13. Формирование отчетов по запросам

- передача в базу данных

- вывод на экран

- печать отчетов;

      14. Конец. 

 

    1. Описание алгоритма

 

Схема алгоритма  см Приложение 22.

Описание  алгоритма

 

  1. Начало
  2. Выбор режима работы:       1- обработка справочной информации;

2- обработка оперативной информации;

3-  работа с отчетами;

4-  работа с диаграммами;

 

  1. Если выбран режим 1:
  • Начало
  • Вводить данные: если «да», то ввод данных;

                                  если «нет», то «Обрабатывать  данные?»;

                                                    если «да», то «Обработка данных»;

                                                    если «нет», то «Печать?»;

                                                             если «да», то «Печать»;

                                                             если «нет», то «Возврат»;

  • Обработка данных;
  • Печать;
  • Возврат;
  1. Выбран режим 2:
  • Начало;
  • Вводить данные: если «да», то ввод данных;

                                  если «нет», то «Обрабатывать  данные?»;

                                                    если «да», то «Обработка данных»;

                                                    если «нет», то «Печать?»;

                                                             если «да», то «Печать»;

                                                             если «нет», то «Возврат»;

  • Обработка данных;
  • Печать;
  • Возврат;
  1. Выбран режим 3:
  • Начало;
  • Открыть отчёт?: если «да», то «Открыть отчет»;

                                  если «нет», то «Редактировать?»;

                                                  если «да», то «Редактирование  данных»;

                                                  если «нет», то «Печать?»;

                                                            если «да», то «Печать»;

                                                            если «нет», то «Возврат»;

  • Редактирование данных;
  • Печать;
  • Возврат;
  1. Выбран режим 4:
  • Начало;
  • Открыть диаграмму?: если «да», то «Открыть диаграмму»;

                                  если «нет», то «Редактировать?»;

                                                  если «да», то «Редактирование  данных»;

                                                            если «нет», то «Возврат»;

  • Редактирование данных;
  • Возврат;

 

  1. Конец

 

 

    1. Описание процесса отладки

 

Программы автоматизированных систем характеризуются большим объемом и сложным логическим построением. Составить такую программу без ошибок практически невозможно, поэтому встает проблема их обнаружения. До того как разработка будет внедрена, она должна пройти тестирование. Тест - это специально подобранные исходные данные в совокупности с теми результатами, которые должна выдать программа при обработке этих данных. Несовпадение результатов программ с результатами тестов - это выявляет ошибку.

По своему характеру  ошибки в программах делятся: алгоритмические, синтаксические и семантические.

  • Алгоритмические ошибки - ошибки в программной трактовке алгоритма, например, при большом количестве вариантов работы алгоритма какие-то данные  в программе могут быть упущены.
  • Синтаксические ошибки связаны с нарушением синтаксиса, т.е. правил языка программирования.
  • Семантические ошибки связаны с содержанием и смыслом программы.

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

АРМ отдела кадров