Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Записка Золотов.docx
Скачиваний:
18
Добавлен:
24.02.2016
Размер:
1.13 Mб
Скачать

Содержание

ВВЕДЕНИЕ 1

1Назначение и область применения 4

2Проектирование задачи 5

2.1Обоснование инструментов разработки 5

2.2 Описание алгоритма реализации 9

3Программа решения задачи 12

3.1 Логическая структура 12

3.2 Физическая структура 15

4Тестирование 16

5Применение 18

5.1Применение программы 18

5.2Требования к аппаратным ресурсам ПК 18

5.3Руководство пользователя 18

5.3.1 Инсталляция программы 20

5.3.2Система помощи 20

ЗАКЛЮЧЕНИЕ 21

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧЬНИКОВ 22

ПРИЛОЖЕНИЕ А 23

ПРИЛОЖЕНИЕ Б 38

ПРИЛОЖЕНИЕ В 39

ПРИЛОЖЕНИЕ Г 40

ПРИЛОЖЕНИЕ Д 41

Введение

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

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

Данная программа разработана в качестве проекта на производственную практику и представляет собой «Автоматизированное рабочее место для сотрудника отдела кадров».

Задачами проекта является:

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

  • вывод необходимых данных для анализа и решения возникающих проблем;

  • поиск и обработка информации в базе данных;

  • реализация компактности размещения и невысоких требований к условиям эксплуатации;

  • добавление и редактирование данных.

В качестве инструментов разработки программного средства будут использованы Borland Delphi 7 – среда разработки, использующая императивный, структурированный, объектно-ориентированный язык программирования, диалект Object Pascal программный продукт использует базу данных СУБД MSAccess;

  1. Назначение и область применения

Целью проекта является разработка автоматизированного рабочего места работника отдела кадров.

Основные задачи и направления деятельности кадровой службы (функции):

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

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

Задачи, решаемые программным средством:

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

  • повышение степени достоверности выходящей информации;

  • снижение трудоемкости и количества ошибок при решении задачи.

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

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

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

Программа будет содержать следующий функционал:

  • вести учёт таких мероприятий как аттестация, отпуска, повышение квалификации, поощрения, переподготовка;

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

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

  • составлять личную карточку по работнику;

  • предоставление справки о работе программы.

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

    1. Обоснование инструментов разработки

В соответствии с требованиями к системе и выбранным способом хранения данных, необходимо выбрать такую среду программирования, которая может работать:

  • с реляционной БД;

  • поддерживает объектно-ориентированное программирование;

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

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

  1. Delphi;

  2. C++ Builder;

  3. Microsoft Visual C++.

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

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

  1. BorlandDelphi.

Delphi– является средой с возможностью полностью визуализировать процесс программирования в плане проектирования интерфейса. В основе средыDelphiлежит язык Паскаль, который изначально рассматривался как средство обучения студентов и не являлся объектно-ориентированным.Delphiявляется объектно-ориентированным, однако это потребовало от его разработчиков использования ссылок для работы со многими объектами. Объекты средыDelphiнаходятся в так называемой «куче», в то время как остальные рассматриваемые среды используют списки. Такой способ хранения объектов делает возможным прямое обращение к объекту, но осложняет работу с выделением памяти. Создаваемые в данной среде исполняемые файлы являются независимыми. Одним из главных преимуществ является возможность быстрой разработки графического приложения. В средуDelphiинтегрировано большое количество графических компонентов, существует еще большее количество дополнительных (встраиваемых) графических компонентов, также сам язык предоставляет инструменты для создания своих собственных компонентов. Поэтому,Delphiявляется наилучшим решением, при решении задач быстрого построения графического интерфейса. ВDelphiтакже существует инструментTypeLibrary, который автоматизирует процесс созданияCOM-объектов. Это позволяет создаватьCOM-объекты на основе готовых шаблонов, что уменьшает время разработки и уменьшает возможные ошибки.

  1. Borland C++ Builder.

Среда Borland C++ Builder располагает следующими возможностями: Испытание прототипа позволяет без труда переходить от прототипа приложения к полностью функциональному, профессионально оформленному программному продукту, действуя в пределах интегрированной среды. Исходные тексты библиотеки визуальных компонент являются открытыми. Borland C++ Builder использует Новые элементы стандарта ANSI/ISO языка C++ , такие как шаблоны, пространства имен, исключения, информация о типах времени выполнения (RTTI). Среда поддерживает промышленные стандартыActiveX,OLE, СОМ,MAPI,WindowsSocketsTCP/IP,ISAPI, NSAPI, ODBC, Unicode и MBCS. Borland C++ Builder также позволяет создаватьCOM-объекты на основе имеющихся сценариев, что значительно автоматизирует этот процесс.

  1. VisualC++

Microsoft Visual C++ (MSVC) - интегрированная среда разработки приложений на языке C++, разработанная фирмой Microsoftи поставляемая либо как часть комплекта Microsoft Visual Studio, либо отдельно в виде функционально ограниченного комплекта Visual C++ Express Edition. Среда поддерживает все промышленные стандарты фирмыMicrosoft(ActiveX,OLE, СОМ,MAPI,WindowsSocketsTCP/IPи др.). Microsoft Visual

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

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

Преимущества Delphi по сравнению с аналогичными программными продуктами:

  • быстрота разработки приложения;

  • высокая производительность разработанного приложения;

  • низкие требования разработанного приложения к ресурсам компьютера;

  • наращиваемость за счет встраивания новых компонент и инструментов в среду Delphi;

  • возможность разработки новых компонент и инструментов собственными средствами Delphi (существующие компоненты и инструменты доступны в исходных кодах);

  • удачная проработка иерархии объектов.

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

Microsoft Access является настольной СУБД (система управления базами данных) реляционного типа.

Преимущества перед другими средами разработки:

  • возможность быстрой и интуитивной разработки (до десятков раз быстрее разработки на визуальных языках программирования);

  • разработка доступна даже новичку (Для разработки простейших решений не требуется даже владения языками программирования);

  • полноценное хранилище данных, поддерживающее транзакции, индексы, типы данных, ограничения, связи;

  • язык запросов SQL (различные варианты в зависимости от версии см. ниже).

Все это делает Access в связке с Borland Delphi 7прекрасным выбором для реализации корпоративных систем малого и среднего масштаба.