Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Проектирование реализации операций бизнес-процесса, характеристика существующих бизнес-процессов

Содержание:

ВВЕДЕНИЕ

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

Любая фирма должна иметь в штате квалифицированных сотрудников с высшим образованием, опытом работы, но также необходимо иметь и технический персонал – уборщика служебных помещений и дворника для наведения порядка на прилежащей к офису территории. Информация о бывших практикантах и их возможностях также нужно хранить в фирме. Данная информация требуется руководству фирмы постоянно. Поэтому в любой фирме автоматизация работы отдела кадров имеет свои ньюансы. Разработка автоматизированного рабочего места менеджера фирмы по работе с кадрами проведена в данной работе. Главной задачей создания АРМ является повышение эффективности функционирования отдела кадров фирмы на основе улучшения использования имеющихся ресурсов и рациональной организации работы, возможных в результате внедрения в деятельность сотрудников средств ВТ и современных информационных технологий. При создании АРМ предусматривается решение многих задач, среди них :

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

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

1 Глава. Выбор комплекса задач автоматизации

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

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

Любая фирма должна иметь в штате квалифицированных сотрудников с высшим образованием, опытом работы/

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

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

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

1.2 Характеристика существующих бизнес-процессов

Модель деятельности предприятия разработана с помощью программы BPwin 4.0, используя методологию IDEF0.

В целом технологию работы по можно описать следующим образом:

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

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

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

На рисунке 1.1 приведена контекстная диаграмма, раскрывающая бизнес-процесс «Управление персоналом фирмы».

Рис. 1.1 - Бизнес-процесс «Управление персоналом фирмы»

В состав бизнес-процесса «Управление персоналом фирмы» входят подпроцессы «Прием на работу», «Учет отпусков», «Учет приказов по сотруднику» рис. 1.2.

Рис. 1.2 - Декомпозиция бизнес-процесс «Управление персоналом фирмы»

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

Таким образом, процесс приема на работу включает в себя четыре основные стадии: прием заявлений на работу, рассмотрение анкет соискателей, подписание приказа но приеме на работу и внесение данных сотрудника в БД(рис. 1.3.).

Рис. 1.3 - Декомпозиция бизнес-процесса «Прием на работу»

Бизнес-процесс «Учет отпусков» включает: «Сбор заявок на желаемый график отпуска», «Редактирование графика отпусков», «Утверждение графика отпусков».

Собираются заявки на желаемое время отпуска, после этого график редактируется и утверждается руководством.

Декомпозиция бизнес-процесса «Формирование графика отпусков» представлена на рис. 1.4.

Рис. 1.4 - Декомпозиция бизнес-процесса «Учет отпусков».

Бизнес-процесс «Учет приказов по сотруднику» включает : «Оформление приказа на сотрудника», «Подписание приказа», «Ознакомление с приказом сотрудника», «Добавление данных приказа в БД».

Создается и подписывается приказ на сотрудника, сотрудник знакомится с данным приказом, данные приказа заносятся в БД.

Декомпозиция бизнес-процесса «Учет приказов по сотруднику» показан на рис. 1.5.

Рис. 1.5 - Декомпозиция бизнес-процесса «Учет приказов по сотруднику»

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

Такое положение дел недопустимо в современном бизнесе. Работа фирмы требует информатизации на основе баз данных.

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

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

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

1.3 Характеристика документооборотов, возникающего при решении задачи

1.4 Обоснование проектных решений по информационному обеспечению

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

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

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

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

Имеется несколько методов регистрации первичной входной информации:

  • документальный;
  • документальный с регистрацией на машинном носителе;
  • автоматический.

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

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

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

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

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

1.5 Обоснование проектных решений по программному обеспечению

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

К выбираемому программному обеспечению в этом случае относятся операционная система (ОС) и среда программирования.

Все ОС подразделяются на:

  • однопользовательские и многопользовательские;
  • однозадачные и многозадачные.

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

Наиболее распространены в данное время два языка – Delphi и C++.

Рассмотрим отличия языков Delphi и C++ вернее будет сказать, языков Object Pascal и С.

С++

Если необходимо обеспечить отличную скорость работы приложения и экономию ресурсов памяти и процессора обычно считается, что предпочтительнее использовать C++. Но, в последнее время отличия в скорости быстродействия программ, собранных разными компиляторами, становится все менее и менее заметной. Это происходит из-за того, что большая часть сред разработки имеет встроенный конвертор кода в ассемблер, а он – самый быстрый. Главное преимущество C++ – мощная модель работы с указателями. В обычном случае это весьма целесообразно, так как переменные в памяти не дублируются. Но, если проект сложный – всегда приводит к ошибками доступа к памяти.

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

Говорят что язык С лучше чем Pascal, потому что программы, написанные на языке C меньше размером и работают быстрее. Про быстроту работы сложно сказать, и может быть это в некоторой степени правда. Но небольшой размер exe файл - это факт. Они меньше, но не намного, в небольших программах различие примерно в 10-50 КВ. В больших программах размер полностью зависит от мастерства программистов, их опыта. Говоря о скорости и размере программ, мы должны учитывать, что это зависит не от языка программирования, а от выбранного компилятора (а это уже зависит от программистов, которые делали компилятор). Компилятор фирмы Майкрософт в этом плане не очень надёжный, хотя делает программы меньше по размеру, чем компилятор фирмы Борланд.

В плане структуры скомпилированных exe файлов, есть различия между этими языками программирования. В программах написанных на языке С, всё тело программы помещается в одну процедуру под названием WinMain, у которой три параметра. Программы, такой структуры, встречаются в программах написанных на Ассемблере, хотя это не является обязательным для Ассемблера. Популярность языка C заключается в том, что в этом языке всё стандартно, на более низком уровне, чем в Delphi (именно в Delphi, а не Pascal).

Но одна особенность языка С очень портит этот язык. Дело в том, что язык C чувствителен к регистру символов. Поэтому Button1.Caption и BUTTon1.capTioN это уже совершенно разные вещи (второе выражение - это уже ошибка).

Delphi

Delphi – хороший объектно-ориентированный язык программирования, когда требуется разработать ПО в максимально сжатые сроки и обеспечить хороший рефакторинг (читабельность, модифицируемость, удобство и оптимизацию) кода приложения. Код хорошо структурируется, названия всех функций по сути есть сокращения английских слов (IntToStr – целое в строку; Now – возвращает дату и время сейчас; UpperCase – приводит к верхнему регистру и тд), хорошая модульность и видимость кода – все это способствует скорости разработки, а также позволяет производить ее в командном режиме более эффективно.

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

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

Подведем итоги в таблице 1.1.

Таблица 1.1 - Сравнение характеристик языков программирования С++ и Delphi

Характеристика

С++

Delphi

Сложность изучения

большая (-)

маленькая (+)

Количество специалистов-профессионалов

много (+)

мало (-)

Восприятие кода

плохое (-)

хорошее (+)

Рефакторинг

средний (+-)

хороший (+)

Скорость работы приложения

отличная (++)

хорошая (+)

Скорость разработки решения

маленькая (-)

очень высокая (++)

Наличие документации

много (+)

MSDN не содержит примеров кода на pascal (+-)

Необходимость в будущем, ввиду конкуренции с языками C#,VB, Java

маленькая (–)

средняя (-)

Итого

5+/5-

7+/3-

На основании вышеприведенных данных для разработки клиентской части программного обеспечения АРМ было решено использовать продукт Embarcadero Delphi 2010.

Современные базы данных — один из тех объектов в сфере информатизации, от которых иногда требуется особенно высокое качество и наличие возможности его оценки.

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

БД – база данных. Под этим термином понимается информация, которую вы храните.

СУБД – система управления базой данных. Это программа, которая предоставляет доступ внешним приложениям к базе данных, обеспечивает ее работу.

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

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

При рассмотрении требований конечных пользователей необходимо принимать во внимание следующее:

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

Microsoft Access.

Приложение Microsoft Access - это настольная система управления реляционными базами данных (СУБД), предназначенная для работы на автономном персональном компьютере (ПК) или локальной вычислительной сети под управлением семейства операционных систем Microsoft Windows. СУБД Microsoft Access обладает мощными, удобными и гибкими средствами визуального проектирования объектов с помощью Мастеров, что позволяет пользователю при минимальной предварительной подготовке довольно быстро создать полноценную информационную систему на уровне таблиц, запросов, форм и отчетов[1]. К основным возможностям СУБД Microsoft Access можно отнести следующие: Проектирование базовых объектов - двумерные таблицы с полями разных типов данных. Создание связей между таблицами, с поддержкой целостности данных, каскадного обновления полей и каскадного удаления записей. Ввод, хранение, просмотр, сортировка, изменение и выборка данных из таблиц с использованием различных средств контроля информации, индексирования таблиц и аппарата алгебры логики. Создание, модификация и использование производных объектов (запросов, форм и отчетов).

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

2 Глава

2.1 Информационная модель и ее описание

Информационная модель изображена на рисунке 2.1.

Диплом - автоматизация рабочего места сотрудника отдела кадров

Рисунок 2.1 - Информационная модель

2.2 Характеристика нормативно-справочной, входной и оперативной информации

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

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

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

2. отраслевые (ведомственные) классификаторы, применяемые в пределах определенной отрасли (ведомства);

3. локальные, используемые в пределах определенной компании или группы организации.

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

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

Система кодирования — это комплекс правил обозначения объектов и группировок с применением кодов.

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

В системе применяются следующие разновидности системы кодирования, показанные в таблице 2.1.

Таблица 2.1 - Используемые системы кодирования

Кодируемое множество объектов

Длина кода

Мощность кода

Система кодирования

Система классификации

Вид классификатора

Сотрудники

4

9999

Порядковая

Отсутствует

Локальный

Трудовая книжка

4

9999

Порядковая

Отсутствует

Локальный

приказ

4

9999

Порядковая

Отсутствует

Локальный

отпуск

4

9999

Порядковая

Отсутствует

Локальный

Должность

2

99

Порядковая

Отсутствует

Локальный

Образование

4

9999

Порядковая

Отсутствует

Локальный

2.3 Характеристика результатной информации

В системе применяются справочники, указанные в таблице 2.2.

Таблица 2.2 Перечень используемых справочников

№ пп

название справочника

Ответственный за ведение

средний объём справочника в записях

среднюю частоту актуализации

средний объем актуализации, %

1

Сотрудники

Администратор

100

1 раз в месяц

10

2

Должность

Администратор

50

1 раз в год

10

3

образование

Администратор

50

1 раз в месяц

10

4

Отпуск

Администратор

50

1 раз в неделю

25

2.4 Общие положения (дерево функций и сценарий диалога)

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

Рис. 2.2 - Дерево функций

Рис. 2.3 - Сценарий диалога

2.5 Характеристика базы данных

При анализе предметной области были выявлены следующие сущности:

Сотрудник

Трудовая книжка

Приказ

Образование

График отпусков

Были определены атрибуты для них, а среди атрибутов были определены первичные и внешние ключи.

Сущность Сотрудник

Атрибуты

S | Табельный номер сотрудника (РК)

S | Фамилия

S | Имя

S | Отчество

S | Город

S | Улица

S | Дом

S | Квартира

S | Номер паспорта

S | Серия паспорта

S | Дата выдачи

S | Кем выдан паспорт

S | Контактный телефон

Трудовая книжка

Атрибуты

S | Табельный номер (РК) (FK)

S | Дата записи (РК)

S | Комментарий

S | приказ

Образование

Атрибуты

S | Идентификатор образования (РК)

S | Год начала обучения

S | Год окончания обучения

S | Учебное заведение

S | Факультет

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

График отпусков

Атрибуты

S | Табельный номер(РК) (FK)

S | Дата начала отпуска (РК)

S | Дата окончания отпуска

S | Комментарий

Приказ

Атрибуты

S | Номер приказа (РК)

S | Дата

S | Текст приказа

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

Образование сотрудника

Атрибуты

S | Идентификатор образования (РК)(FK)

S | Табельный номер (РК)(FK)

Приказы сотрудника

Атрибуты

S | идентификатор приказа (РК)(FK)

S | идентификатор сотрудника (РК)(FK)

На основании приведенного выше списка сущностей с указанием первичных и внешних ключей была построена концептуальная модель предметной области (рис. 2.4).

Рис. 2.4 - Концептуальная модель предметной области

Для разработки физической модели данных необходимо сущность сотрудник разбить на три сущности – Сотрудник, Паспорт, Адрес.

Сотрудник

Атрибуты

S | Табельный номер сотрудника (РК)

S | Фамилия

S | Имя

S | Отчество

S | Контактный телефон

Паспорт

Атрибуты

S | Номер паспорта(РК)

S | Серия паспорта(РК)

S | Дата выдачи

S | Кем выдан паспорт

Адрес

Атрибуты

S | Идентификатор адреса(РК)

S | Город

S | Улица

S | Дом

S | Квартира

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

Таблица 2.3. adres (Адрес)

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

Ключ

Типа данных

Размер

Примечание

id_adres

(РК)

Счетчик

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

town

Текстовый

45

street

Текстовый

45

house

Текстовый

45

flat

Числовое

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

Таблица 2.4 dolgnost (Должность)

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

Ключ

Типа данных

Размер

Примечание

iddolgnost

(РК)

Текстовый

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

name

Текстовый

45

ves

Числовое

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

Таблица 2.5 otpusk (График отпусков)

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

Ключ

Типа данных

Размер

Примечание

tabel_nomer

(РК)(FK)

Текстовый

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

date_begin

(РК)

Дата/время

Краткий формат даты

date_end

Дата/время

Краткий формат даты

komment

Текстовый

45

Таблица 4.

Obrazovanie (Образование)

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

Ключ

Типа данных

Размер

Примечание

idobrazovanie

(РК)

Числовой

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

year_begin

Дата/время

Краткий формат даты

year_end

Дата/время

Краткий формат даты

Universitet

Текстовый

45

Fakultet

Текстовый

45

specialnost

Текстовый

45

Таблица 2.6 Pasport(Паспорт)

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

Ключ

Типа данных

Размер

Примечание

nomer

(РК)

Текстовый

4

serial

(РК)(FK)

Текстовый

6

Ovd

(РК)(FK)

Текстовый

250

date_pol

Дата/время

Краткий формат даты

Таблица 2.7 prikaz (Приказ)

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

Ключ

Типа данных

Размер

Примечание

idprikaz

(РК)

Текстовый

15

date

Дата/время

Краткий формат даты

comment

Текстовый

255

rikovoditel

Текстовый

255

Таблица 2.8 prikaz_sotrudnik (Приказы сотрудника)

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

Ключ

Типа данных

Размер

Примечание

tabel_nomer

(РК)(FK)

Числовое

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

prikaz

(РК)(FK)

Текстовый

45

Таблица 2.9 sotrudnik (Cотрудник)

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

Ключ

Типа данных

Размер

Примечание

tabel_nomer

(РК)

Числовое

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

Family

Текстовый

45

name

Текстовый

45

second_name

Текстовый

45

phone

Текстовый

18

Nomer

Текстовый

4

Seria

Текстовый

6

id_adres

Числовое

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

id_dolgnost

Числовое

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

Таблица 2.10 sotrudnik_obrazovanie (Образование сотрудника)

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

Ключ

Типа данных

Размер

Примечание

id_obrazovanie

(РК)(FK)

Числовое

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

tabel_nomer

(РК)(FK)

Числовое

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

Таблица 2.11 trudo_book (Трудовая книжка)

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

Ключ

Типа данных

Размер

Примечание

tabel_nomer

(РК)(FK)

Числовое

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

date_begin

(РК)

Дата/время

Краткий формат даты

Komment

Текстовый

255

prikaz

Текстовый

255

Физическая структура разработанной БД показана на рис. 2.5.

Рис. 2.5 – Физическая структура БД

2.6 Структурная схема пакета (дерево вызова процедур и программ)

Разработка программного обеспечения осуществлялась, в два этапа:

-   проектирование логики программ, представляющее  определение состава программных модулей, выделение классов модулей и установление связей  между ними;

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

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

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

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

Рис. 2.6. Дерево вызова программных модулей

2.7 Описание программных модулей

В программе было разработано 8 программных модулей

Модуль datamodule.pas – используется для разделения логики обработки данных (бизнес-логики) и логики внешнего представления данных - интерфейса. В набор DataModule выносится весь доступ к данным, а интерфейсная часть показывает пользователю информацию, предоставляемую DataModule, при использовании такой схемы более просто перейти к многозвенной архитектуре

Модуль form__main.pas – выводит на экран главную форму программы и меню.

Модуль form__obrazovanie.pas – выводит на экран форму ввода в базу данных образования сотрудников.

Модуль form__otpusk.pas – выводит на экран форму добавления а базу данных добавления отпусков сотрудников.

Модуль form__prikaz.pas – выводит на экран форму добавления данных приказа по сотруднику в базы данных.

Модуль form__sotrudnik.pas – выводит на экран форму добавления данных сотрудника в базу данных.

Модуль form__trud_book.pas – выводит на экран форму добавления записей в трудовую книжку сотрудника.

Алгоритм работы программного модуля Form_akt при добавлении основного средства в базу данных показан на рис. 17

Рис.2.7. Добавление данных сотрудника в БД

2.8 Контрольный пример

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

  1. Для этого открываем Пуск-Панель управления.
  2. Выбираем Администрирование
  3. Открываем «Источники данных»
  4. в открывшемся окошке ( Рис. 2.8) выбираем «Добавить»

Рис. 2.8. Администратор источников данных ODBC

  1. в открывшемся окне ( рис. 2.9) выбираем «Driver do Microsoft Access (*.mdb) »и нажимаем «Готово»

Рис. 2.9 - Создание нового источника данных

  1. В открывшемся окошке( рис. 2.10) в поле «Data Sourse Name» вводим «document_sotrudnik». Обязательно так. Затем указываем путь к фалу базы данных Access

Рис. 2.10 - Установка драйвера ODBC для Microsoft Access

ПК настроен для работы с программой.

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

При запуске программы первым главное окно программы. Из этого окошка доступны все функции системы.(Рис. 2.11.).

Рис. 2.11 - Главное окно программы

Для начала работы необходимо ввести в БД сотрудников предприятия. Для Этого необходимо открыть пункт меню «Добавление»-«Сотрудник». После этого откроется окно добавления сотрудника в БД, показанное на рис.2. 12.

Рис. 2.12 - Окно добавления сотрудника в БД

В данном окне необходимо вест ввести все данные сотрудника (Личные данные, паспорт, адрес). Затем необходимо выбрать должность сотрудника. В поле «Номер» и «Серия» программа позволит ввести только цифры.

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

Все данные перед добавлением проходят проверку. Необходимо наличие хоть одного символа в поле «Табельный номер», «Фамилия», «Имя», «Отчество», «Контактный телефон». Необходимо наличие четырех символов в поле «Номер», и шесть символов в поле «Серия». В поле «Кем выдан», «Город», «Улица», «Дом», «Квартира» необходимо наличие хоть одного символа.

. Если в данные поля данные не введены, то пользователь будет оповещен об этом (рис. 2.13). При этом данные в БД добавлены не будут.

Если все данные введены верно, то данные будут добавлены в БД, и новый сотрудник отобразиться в списке сотрудников.

Рис. 2.13 - Пример ошибок

После ввода данных сотрудника необходимо добавить образование сотрудника. Необходимо выбрать сотрудника из таблицы и нажать кнопку «Добавить образование».

После этого, откроется окно, показанное на рис. 2.14.

Рис. 2.14 - Добавление образования

В данном окне отобразятся все образования, имеющиеся в БД на выбранного сотрудника.

В поле «Год начала» и «Год окончания» программа позволит ввести только цифры.

Все данные перед добавлением проходят проверку. Необходимо наличие хоть одного символа в поле «Заведение», «Факультет», «Специальность». Необходимо наличие четырех символов в поле «Год начала» и «Год окончания».

Если в данные поля данные не введены, то пользователь будет оповещен об этом (рис. 2.15). При этом данные в БД добавлены не будут.

Если все данные введены верно, то данные будут добавлены в БД, и тут же отобразятся в таблице.

Рис. 2.15 - Ошибки при вводе образования в БД

После ввода образования необходимо ввести в БД данные о трудовой книжке сотрудника. Для этого в окне добавления сотрудника необходимо нажать кнопку «Добавить трудовую». После этого отобразиться окно, показанное на рис. 2.16.

Рис. 2.16 - Окно добавления трудовой книжки в БД

В данном окне отобразятся все данные по трудовой книжки выбранного сотрудника.

В поле «Комментарий» и «Приказ» необходимо ввести данные из трудовой книжки.

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

Если в данные поля данные не введены, то пользователь будет оповещен об этом (рис. 2.17). При этом данные в БД добавлены не будут.

Если все данные введены верно, то данные будут добавлены в БД, и тут же отобразятся в таблице.

Рис. 2.17 -. Окно ошибок при вводе трудовой книжки

Для добавления приказа по сотрудникам необходимо в главном окно программе выбрать пункт меню «Добавление»-«Приказы».

После этого отобразиться окно, показанное на рис.2.18.

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

В данном окне необходимо заполнить все поля.

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

Если в данные поля данные не введены, то пользователь будет оповещен об этом (рис. 2.19). При этом данные в БД добавлены не будут.

Если все данные введены верно, то данные будут добавлены в БД, и тут же отобразятся в таблице.

Рис. 2.18. Окно добавления приказов в БД

Рис. 2.19. Окно с ошибками при добавлении приказов

Для удаления приказов из БД необходимо выбрать конкретный приказ и нажать кнопку «Удалить». После этого данный приказ будет удален из БД.

Для добавления графика отпусков необходимо в главном окне программы «Добавление»-«График отпусков». После этого отобразиться окно, показанное на рис. 2.20.

Рис. 2.20. Окно добавления графика отпусков

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

После этого необходимо нажать кнопку «Добавить. После этого данные сразу добавятся в БД и отобразятся на форме.

В данной окне также можно выписать отпускное удостоверение. Для этого необходимо выбрать конкретный отпуск и нажать кнопку «Отпускное удостоверение».

После этого отпускное удостоверение выведется в файл программы Microsoft Office, откуда его можно распечатать (рис. 2.21).

Рис. 2.21. Отпускное удостоверение

В любой момент сотрудник отдела кадров может сформировать следующие отчеты:

- штатное расписание

- список сотрудников с 2-мя и более высшими образованиями.

Для вывода штатного расписания необходимо выбрать пункт меню «Отчеты»-«Штатное расписание».

После этого штатное расписание( список нанятых сотрудников) будет выведен в файл Excel (Рис. 2.22).

Рис. 2.22. Штатное расписание

Для вывода на экран отчета со списком сотрудников, у которых 2 и более высшего образования необходимо выбрать пункт меню «Отчеты»-« Список сотрудников с 2-мя и более высшими образованиями». После этого данный список будет выведен в файл Excel (Рис. 2.23).

Рис. 2.23. Список сотрудников с двумя и более образованиями

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

После этого в файле программы Excel откроется список всех приказов по выбранному сотруднику и за указанный год (Рис. 2.24.).

Рис. 2.24. Список приказов по конкретному сотруднику за указанный год

Заключение

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

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

Разработка АРМ велась в соответствии с заданием и отвечает всем его требованиям.

АРМ не требует специальной подготовки для работы с ним. Это позволяет использовать его без предварительного освоения.

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

Есть возможность вносить изменения, усовершенствовать программ­ный продукт по необходимости средствами Delphi 2010 и Microsoft Access. В следствии чего срок службы данного программного продукта можно считать не ограниченным.

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

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

  1. Автоматизированные системы обработки учетно-аналитической информации: Учебник / Под ред. В.С. Рожнова. – М.: Финансы и статистика, 2015.
  2. Архангельский А Я. Delphi 2006 : справочное пособие : язык Delphi, классы, функции Win32 и .NET / А. Я. Архангельский. - Москва : БИНОМ, 2015.
  3. Банк В. Р. Информационные системы в экономике / В. Р. Банк, В. С. Зверев. - М.: Экономистъ, 2015.
  4. Безручко, В. Т. Информатика: (курс лекций) / В. Т. Безручко. – Москва: ИНФРА-М, 2016.
  5. Бирман Л. А. Управленческие решения : [Учеб. пособие для упр. и экон. специальностей вузов] / Л.А. Бирман ; Ин-т бизнеса и делового администрирования (ИБДА), Акад. нар. хоз-ва при Правительстве Рос. Федерации. - М. : Дело, 2017.
  6. Бойко, М. А. Основные термины и определения по дисциплине «Информатика» / М. А. Бойко, В. А. Журкин - Мурманск: Мурманский центр научно-технической информации, 2018.
  7. Веллинг Люк. Разработка Web-приложений с помощью PHP и MySQL : [перевод с английского] / Люк Веллинг, Лора Томсон. - 3-е изд. - Москва [и др.] : Вильямс, 2017.
  8. Волченко И. О. Программирование и основы алгоритмизации : [учеб. пособие по курсу " Программирование и основы алгоритмизации" для специальности 220301 "Автоматизация технол. процессов и пр-в"] / И. О. Волченко ; Федер. агентство по рыболовству, Федер. гос. образоват. учреждение высш. проф. образования "Мурм. гос. техн. ун-т". - Мурманск : Изд-во МГТУ, 2016.
  9. Гальперин, М В. Автоматическое управление / М. В. Гальперин. - Москва: Инфра-М, 2017.
  10. Гандэрлой Майк. ADO и ADO.NET : полное руководство : [архитектура доступа к данным, основы технологии . NET, использование ADO и ADO.NET для извлечения и редактирования данных, работа с отключенными наборами данных, использование ADO из .NET, управление данными в Web с помощью ASP.NET, синхронизация наборов данных с помощью XML, работа с различными клиентами и провайдерами данных : перевод с английского] / Майк Ганделрой. - Санкт-Петербург [и др.] : КОРОНА принт [и др.], 2016.
  11. Голицына О. Л. Базы данных : [учебное пособие для студентов учреждений среднего профессионального образования, обучающихся по специальностям Автоматизированные системы обработки информации и управления (по отраслям), Программное обеспечение вычислительной техники и автоматизированных систем, Техническое обслуживание средств вычислительной техники и компьютерных сетей] / О. Л. Голицына, Н. В. Максимов, И. И. Попов. - Изд. 2-е, испр. и доп. - Москва : Форум : ИНФРА-М, 20016
  12. Голицына О. Л. Языки программирования : [учебное пособие для студентов образовательных учреждений среднего профессионального образования] / О. Л. Голицына, Т. Л. Партыка, И. И. Попов. - Москва : ФОРУМ : ИНФРА-М, 2018.
  13. Зубов, Артем. Программирование на DELPHI. / Артем Зубов. - СПб. [и др.] : Питер, 2015.
  14. Илюшечкин В. М. Основы использования и проектирования баз данных : учебное пособие : [для студентов высших учебных заведений, обучающихся по направлению " Информатика и вычислительная техника"] / В. М. Илюшечкин. - Москва : Высшее образование, 2017.
  15. Карпиленко Е. В. Основы программирования : [учебник для студентов образовательных учреждений среднего профессионального образования] / Е. В. Карпиленко. - Ростов-на-Дону : Феникс, 2017.
  16. Кириллов В. В. Введение в реляционные базы данных : [базы данных и управление ими, реляционная модель данных, SQL - стандартный язык для работы с реляционными базами данных, основы проектирования реляционных баз данных, создание приложений на языке SQL и его процедурных расширениях, хранимые процедуры, примеры создания баз данных, инструментарий для создания баз данных и приложений к ним] / Владимир Кириллов, Геннадий Громов. - Санкт-Петербург : БХВ-Петербург, 2016.
  17. Колисниченко Денис Николаевич. Современный сайт на PHP и JavaScript : [Apache, MySQL, HTML, GIMP] / Денис Колисниченко. - Санкт-Петербург [и др.] : Питер, 2009.
  18. Коробко И. В. Справочник системного администратора по программированию Windows : [объектная модель Active Directory, интерфейсы ADO и IADs, идентификаторы безопасности и NTFS, групповые политики и реестр, синтаксис командных файлов, Windows Script Host, Windows Installer] / Иван Коробко. - Санкт-Петербург : БХВ-Петербург, 2017.
  19. Кузин А. В. Разработка баз данных MySQL: [учебник для студентов учреждений среднего профессионального образования, обучающихся по специальностям "Автоматизированные системы обработки информации и управления (по отраслям)", "Программное обеспечение вычислительной техники и автоматизированных систем"] / А. В. Кузин, В. М. Демин. - 3-е изд. - Москва : ФОРУМ, 2016.
  20. Культин Н. Б. Основы программирования в Delphi 7 : [среда разработки, назначение базовых компонентов, программирование графики, мультимедиа и баз данных, создание справочной системы и установочного CD] / Никита Культин. - 2-е изд. - Санкт-Петербург : БХВ-Петербург, 2015.
  21. Кучеренко В.   Тонкости программирования на DELPHI / В. Кучеренко. - М. : Познават. кн. плюс, 2014.
  22. Малыхина М. П. Базы данных: основы, проектирование, использование : [принципы построения баз данных и СУБД, концептуальное проектирование баз данных, реляционная модель данных, языки программирования баз данных, администрирование баз данных : учебное пособие для студентов вузов, обучающихся по направлению подготовки "Информатика и вычислительная техника"] / М. П. Малыхина. - 2-е изд. - Санкт-Петербург : БХВ-Петербург, 2017.
  23. Мишенин А. И. Сборник задач по программированию[ : простейшие программы, циклы и массивы, обработка матриц, численные методы, обработка символьной информации : учебно-методическое пособие для студентов высших учебных заведений, обучающихся по специальности 080801 "Прикладная информатика (по областям)" и другим междисциплинарным специальностям] / А. И. Мишенин. - Москва : Финансы и статистика : ИНФРА-М, 2017.
  24. Романова, Ю. Д. Информатика и информационные технологии: конспект лекций / Ю. Д. Романова, И. Г. Лесничая - Москва: Эксмо, 2017.
  25. Симонович, С. В. Общая информатика / С. В. Симонович. - Санкт-Петербург: Питер, 2018.
  26. Фаронов В. В. Delphi : программирование на яз. Высокого уровня: [Учеб. для вузов по направлению подгот. дипломир. специалистов "Информатика и вычисл. техника" / В. В. Фаронов. - СПб. и др. : Питер, 2016.
  27. Фаронов В. В. Delphi. Программирование на языке высокого уровня : [учебник для студентов высших учебных заведений, обучающихся по направлению подготовки дипломированных специалистов "Информатика и вычислительная техника"] / В. В. Фаронов. - Санкт- Петербург [и др.] : Питер, 2017.
  28. Фаронов В. В. Программирование баз данных в Delphi 7 : [реализация соврем. технологий баз данных средствами Delphi] / В. Фаронов. - СПб. [и др.] : Питер, 2015.
  29. Фельдман С. К. Система программирования DELPHI без секретов: как создать приложение для Windows с "нуля" : энциклопедия / Сергей Фельдман.- М. : Новый изд. дом [и др.], 2015.
  30. Фокеев В. А. Библиографоведение. Информатика: терминологический словарь / В. А. Фокеев. - Москва: Литера, 2009..
  31. Фролов И. М. Энциклопедия MySQL : [рук. по новейшей версии пакета Microsoft office] / Иван Фролов. - М. : Новый изд. дом, 205.
  32. Шураков, В. В. «Автоматизированное рабочее место для статической обработки данных» / В.В. Шураков – М.: Наука, 2015.
  1. Фролов И. М. Энциклопедия Microsoft Office 2003 : [рук. по новейшей версии пакета Microsoft office]. - М. : Новый изд. дом, 2004. – С. 25.