Разработка приложения "Автоматизация рабочего места сотрудника отдела кадров Московского РУВД г. Минска"

Анализ и проектирование системы: сущность задачи, проектирование модели. Требования к аппаратным и операционным ресурсам. Проектирование справочной системы приложения. Назначение программы "программное средство для автоматизации рабочего места".

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 13.02.2016
Размер файла 2,0 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Разработка приложения «Автоматизация рабочего места сотрудника отдела кадров Московского РУВД г. Минска»

Введение

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

На реализацию одной из таких проблем и направлено разрабатываемое программное средство. Данное программное средства призвано максимально упростить и автоматизировать работу с большими объемами информации, что и стало целью разработки дипломного проекта «Автоматизация рабочего места сотрудника отдела кадров Московского РУВД г. Минска».

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

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

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

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

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

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

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

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

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

В седьмом разделе «Охрана труда и окружающей среды» описываются следующие пункты:

- правовые, нормативные, социально-экономические и организационные вопросы охраны труда;

- охрана труда работников отдела кадров;

- пожарная безопасность;

- охрана окружающей среды.

В экономическом разделе описываются следующие пункты:

- технико-экономическое обоснование разработки «Автоматизации рабочего места сотрудника отдела кадров Московского РУВД г. Минска»;

- составление плана по разработке программного средства;

- определение цены научно-технического продукта;

- экономическая эффективность разработки.

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

В приложении А приведен текст исходных программ.

В приложении Б приведены формы отчетных документов.

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

1. Объектно-ориентированный анализ и проектирование системы

1.1 Сущность задачи

Требуется разработать программное средство, автоматизирующие рабочего места инспектора отдела кадров, ведение штатного расписание.

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

Исходя из этого определяются следующие функции, которые должны быть реализованы:

- ведение базы данных личных карточек сотрудников;

- поиск и сортировка записей в основных таблицах;

- редактирование значений в основных таблицах;

- расчет выслуги лет для каждого сотрудника;

- формирование отчетных форм документов.

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

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

Средство является узкоспециализированным и ориентировано для применения на данном предприятии.

В настоящее время аналогов программного средства не имеется.

1.2 Проектирование модели

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

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

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

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

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

- «Сотрудник»;

- «Должность»;

- «Деятельность»;

- «Приказы»;

- «Документы».

Диаграмма «сущность-связь» в нотации Р. Баркера представлена на рисунке 1.1

Рисунок 1.1

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

Диаграммой классов в терминологии UML называется диаграмма, на которой показан набор классов, а также связей между этими классами. Кроме того, диаграмма классов может включать комментарии и ограничения. Ограничения могут неформально задаваться на естественном языке или же могут формулироваться на языке объектных ограничений OCL (Object Constraints Language).

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

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

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

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

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

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

Диаграмма последовательности представлена в графической части на листе 3.

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

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

Диаграмма деятельности представлена в графической части на листе 4.

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

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

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

проектирование операционный программный автоматизация

2. Вычислительная система

2.1 Требования к аппаратным и операционным ресурсам

Разрабатываемое приложение «Автоматизация рабочего места сотрудника отдела кадров Московского РУВД г. Минска» будет разрабатываться под управлением операционной системы Windows ХР.

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

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

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

- операционная система семейства Windows;

- процессор с частотой 1.8 ГГц;

- оперативная память 512 Мбайт RAM;

- 150 МБайт памяти на жестком диске для программного средства;

- наличие платформы .NET Framework 4.

2.2 Инструменты разработки

Инструментами для разработки программного средства будут являться:

- операционная система Microsoft Windows ХР;

- среда разработки Microsoft Visual Studio 2010;

- язык программирования Visual Basic;

- система управления базами данных Microsoft SQL Server 2008 ;

- пакет для моделирования Rational Rose 2007.

Операционная система Windows ХР является наилучшей операционной системой для разработки в среде .NET, так как в ней по умолчанию добавлена поддержка .NET Framework 3.5, что позволяет не ставить данный пакет для запуска приложения. Также в данной операционной системе имеется обновлённый набор классов, функций, структур и констант, предоставляемых WinAPI, который позволяет программистам использовать новейшие возможности системы такие, как использование нескольких ядер процессора для повышения продуктивности.

Основными функциями операционной системы Windows ХР являются:

- управление файловой системой (запись, изменение, копирование файлов, контроль доступа);

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

- управление памятью (кэширование, распределение, контроль сохранности данных);

- диалог с пользователем (чтение команд с клавиатуры, с мыши, вывод информации на экран, на принтер).

Среда программирования Microsoft Visual Studio - линейка продуктов компании Майкрософт, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств. Visual Studio Team System состоит из пяти основных продуктов, которые можно разделить на серверные и клиентские приложения. Microsoft призывает компании, использующие Team System, использовать Microsoft Solutions Framework (метамодель, описывающую бизнес-процессы и процессы инженерии программного обеспечения) для упрощения реализации эффективного процесса разработки программного обеспечения. Team System поддерживает две основных концепции разработки ПО: гибкую (Agile) и CMMI. Также предусмотрено добавление других фреймворков для поддержки иных концепций и методик.

Для работы с Microsoft Visual Studio 2010 потребуется современный компьютер под управлением ОС Windows 2003/XP/Vista/2008/7, обновленных до самых последних версий. Полная установка пакета требует порядка 7,5 Гбайт свободного дискового пространства, наличия браузера Internet Explorer 8, библиотеки .NET Framework и офисного пакета MS Office 2007 или MS Office 2010. Интерфейс приложения отвечает существующей тенденции построения пользовательских оболочек приложений от Microsoft (мультитач-управление, графические эффекты оболочки Aero, ленточный интерфейс и так далее). Среда заметно упростились и улучшилась в плане пользовательского интерфейса - это заметно по инструментам визуализации кода: программные архитекторы и программисты видят привычный для себя интерфейс, который выполнен с использованием технологий Windows Presentation Foundation и Silverlight, в котором для повышения удобства восприятия убраны некоторые линии и градиенты и оставлена возможность переключения между режимами. Также стоит отметить поддержку мультимониторных систем - это удобно для отладки кода.

Продукт создавался с включением элементов совместной работы и обмена данными между программистами, занятыми в проекте. Для этого нужна организация централизованного хранилища информации с гибким механизмом разграничения доступа к контенту, наглядными инструментами контроля состояния проекта и участия программистов в достижении ключевых показателей, системой отслеживания изменений, которые внесены в код и ждут одобрения. В MS Visual Studio 2010 это обеспечивается компонентом Team Foundation Server, который позволяет организовать доступ до единого хранилища требований для определенных участников проекта. В среду разработки включены инструменты, позволяющие показывать сводный отчет требований проекта, а также генерировать отчеты и таблицы по ходу проекта. Кроме того, вся эта информация обновляется в режиме реального времени, что позволяет избежать ситуации, когда внесенные изменения и предложения могут быть утеряны, сроки исполнения просрочены, а уже исполненные требования продублированы разработчиками. В Team Foundation Server 2010 есть также средство, которое позволяет руководителю проекта регистрировать поступающие от программиста изменения в коде. Соответственно, ему будет отправлено уведомление в случае их принятия или отмены.

Microsoft Visual Studio 2010 ­ средство разработки программного обеспечения, разрабатываемое корпорацией Microsoft и включающее язык программирования и среду разработки. В то же время Visual Basic 2010 сочетает в себе процедуры и элементы объектно-ориентированных и компонентно-ориентированных языков программирования. Среда разработки Visual Basic 2010 включает инструменты для визуального конструирования пользовательского интерфейса.

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

Microsoft SQL Server -- система управления реляционными базами данных (СУРБД), разработанная корпорацией Microsoft. Основной используемый язык запросов -- Transact-SQL, создан совместно Microsoft и Sybase. Transact-SQL является реализацией стандарта ANSI/ISO по структурированному языку запросов (SQL) с расширениями. Используется для работы с базами данных размером от персональных до крупных баз данных масштаба предприятия; конкурирует с другими СУБД в этом сегменте рынка.

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

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

- предложения определения данных (определение баз данных, а также определение и уничтожение таблиц и индексов);

- запросы на выбор данных (предложение SELECT);

- предложения модификации данных (добавление, удаление и изменение данных);

- предложения управления данными.

Пакет моделирования Rational Rose - популярное средство визуального моделирования объектно-ориентированных информационных систем компании Rational Software Corp. Работа продукта основана на универсальном языке моделирования UML. Благодаря уникальному языку моделирования Rational Rose способен решать практически любые задачи в проектировании информационных систем: от анализа бизнес-процессов до генерации кода на определенном языке программирования. Rational Rose позволяет разрабатывать как высокоуровневые, так и низкоуровневые модели, осуществляя тем самым либо абстрактное проектирование, либо логическое. В распоряжение проектировщика системы Rational Rose предоставляет следующие типы диаграмм, последовательное создание которых позволяет получить полное представление о всей проектируемой системе и об отдельных ее компонентах:

- Use case diagram (диаграммы прецедентов);

- Deployment diagram (диаграммы топологии);

- Statechart diagram (диаграммы состояний);

- Activity diagram (диаграммы активности);

- Interaction diagram (диаграммы взаимодействия);

- Sequence diagram (диаграммы последовательностей действий);

- Collaboration diagram (диаграммы сотрудничества);

- Class diagram (диаграммы классов);

- Component diagram (диаграммы компонент).

Rational Rose имеет открытый API, позволяющий создавать собственными силами модули для конкретных языков программирования.

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

3.1 Требования к приложению

Программное средство должно выполнять функции, определённые на этапе объектно-ориентированного анализа:

- ведение базы данных сотрудников отдела;

- ведение базы данных трудовой деятельности;

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

- расчет выслуги лет;

- осуществление поиска записей по заданным параметрам;

- формирование отчетных форм с возможностью вывода на печать.

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

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

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

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

3.2 Концептуальный прототип

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

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

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

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

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

Кнопка меню «Файл-Архив» будет отображать на новой форме деятельность сотрудников.

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

На формах будут располагаться различные элементы управления, предназначенные для определенных задач. За компонентом «Button» будут закреплены разные действия для выполнения определенных функций, таких как удаление, добавления и сохранения данных, в то время как компонент «label» будет пояснять элементы управления. Стандартный элемент управления «Textbox» и «ComboBox» будет использован для ввода и вывода разнообразных данных и для отображения текста на страницах. Компонент «DataGridView» будет использоваться для вывода информации из базы данных.

3.3 Организация данных

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

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

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

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

Таблица «Сотрудник» хранит список сотрудников и данные о них. Структура данных представлена в таблице 3.1.

Таблица 3.1 - Список сотрудников

Имя поля

Тип данных

Размер, байт

Описание

Номер_сотрудника

Bigint

8

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

Фамилия

Varchar

120

Фамилия сотрудника

Имя

Varchar

120

Имя сотрудника

Отчество

Varchar

120

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

Адрес

Nvarchar

500

Адрес сотрудника

Образование

Varchar

500

Образование

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

Date

10

Дата рождения сотрудника

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

Varchar

500

Место рождения сотрудника

Серия_паспорта

Varchar

2

Серия паспорта сотрудника

Номер_паспорта

Int

7

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

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

Varchar

10

Семейное положение сотрудника

Дети

Varchar

500

Дети сотрудника

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

Int

8

Должность сотрудника

Таблица «Должность» хранит список должностей. Структура данных представлена в таблице 3.2.

Таблица 3.2 - Список должностей

Имя поля

Тип данных

Размер, байт

Описание

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

Int

8

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

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

Varchar

120

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

Таблица «Документы» хранит информацию о документах. Структура данных представлена в таблице 3.3.

Таблица 3.3 - Список документов

Имя поля

Тип данных

Размер, байт

Описание

Код_документа

int

8

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

Тип

varchar

500

Тип документа

Идентификационный_номер

nvarchar

500

Идентификационный номер документа

Дата_приема

date

10

Дата приема документа

Дата_выдачи

date

10

Дата выдачи документа

Номер_сотрудника

digint

8

Сотрудник который получает документ

Таблица «Приказ» хранит информацию о приказах. Структура данных представлена в таблице 3.4.

Таблица 3.4 - Список приказов

Имя поля

Тип данных

Размер, байт

Описание

Номер_приказа

bigint

8

Код приказа

Дата

Date

1

Дата приказа

Статья

nvarchar

120

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

Тип

varchar

120

Тип приказа

Номер_сотрудника

digint

8

Сотрудник, который получает приказ

Таблица «Деятельность» хранит информацию о трудовой деятельности сотрудника. Структура данных представлена в таблице 3.5.

Таблица 3.5 - Деятельность

Имя поля

Тип данных

Размер,

байт

Описание

Код_деятельности

bigint

8

Код деятельности

Должность

varchar

120

Должность сотрудника

Стаж

int

8

Стаж сотрудника

Дата_начала_работы

date

10

Дата начала работы сотрудника на предприятии

Дата_окончания_работы

date

10

Дата окончания работы сотрудника на предприятии

Структура базы данных представлена на рисунке 2 схемой данных.

Рисунок 2 - Структура базы данных

3.4 Функции: логическая и физическая организация

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

При нажатии на активный элемент управления происходит событие, которое выполняет соответствующее действие.

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

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

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

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

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

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

3.5 Функции и элементы управления

Функция добавления записи в таблицы «Штатное расписание», «Архив», «Приказы» закреплена за элементом управления button1_click, расположенным на формах добавления, и обрабатываемых событиями button1_click. Реализация кода приведена ниже.

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

СотрудникBindingSource.AddNew()

Функция сохранения информации в таблицы «Сотрудник», «Приказы», закреплена за элементом управления button2_click, расположенным на формах добавления, и обрабатываемых событиями button2_click. Реализация кода приведена ниже.

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

Me.Validate()

Me.СотрудникBindingSource.EndEdit()

Me.TableAdapterManager.UpdateAll(Me.KadriDataSet)

End Sub

Функция поиска информации в таблице «Штатное расписание» закреплена за элементом управления button3_click, расположенным на формах добавления, и обрабатываемых событиями button3_click. Реализация кода приведена ниже.

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

ШтатноеBindingSource.Filter = "ФИО like '%" & TextBox1.Text & "%'"

TextBox2.Text = ШтатноеDataGridView.RowCount.ToString

End Sub

Функция удаления информации в таблице «Сотрудники» закреплена за элементом управления button2_click, расположенным на формах просмотра сотрудников, и обрабатываемых событиями button2_click. Реализация кода приведена ниже.

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

СотрудникBindingSource.RemoveCurrent()

End Sub

Полный код программного приложения представлен в приложении А.

3.6 Проектирование справочной системы приложения

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

Справка имеет следующие разделы:

- «Главная»;

- «Выслуга»;

- «Штатное расписание»;

- «Документы»;

- «Приказ».

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

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

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

4. Описание программного средства

4.1 Общие сведения

Программное средство «Кадры.exe» разработано в визуальной среде разработки Microsoft Visual Studio 2010 на языке программирования Visual Basic. Программное средство может работать в средах операционных систем семейства Microsoft Windows, начиная с Windows XP.

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

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

- процессор с частотой не ниже 1 ГГц;

- оперативная память не ниже 2048 Mбайт;

- 200 Мбайт свободного дискового пространства для программного средства.

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

Для работы данного программного средства требуется предварительная установка платформы .NET Framework 4.

4.2 Функциональное назначение

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

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

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

4.3 Входные данные

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

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

4.4 Выходные данные

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

Формы отчётов представлены в приложении Б на рисунках Б.1, Б.2, Б.3.

5. Методика испытаний

5.1 Технические требования

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

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

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

Минимальные программно-технические требования к данному приложению при проведении тестирования, представлены в таблице 5.1.

Таблица 5.1 - Минимальные системные требования

Элементы конфигурации

Описание характеристик

Процессор

частота 1 ГГц

Оперативная память

2048 Мбайт

Дисковое пространство для введение базы

200 Мбайт

Операционная система

Windows ХР

Библиотека .net Framework

версия 4.0

5.2 Порядок проведения испытаний

5.2.1 Функциональное тестирование

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

Функциональное тестирование должно гарантировать работу всех элементов управления в автономном режиме.

В процессе написания программного средства производилась отладка приложения. Она проходила в три этапа:

- устранение синтаксических ошибок;

- устранение логических ошибок;

- устранение программных ошибок.

В процессе отладки средства выявлены синтаксические и логические ошибки.

После функционального тестирования программа соответствует, следующим показателям качества:

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

- минимальный расход ресурсов вычислительного средства;

- интуитивно понятный интерфейс;

- простота работы с программным средством.

Протестируем функцию добавления сотрудника в штатное расписание. Для этого на главной форме «Штатное расписания», нажимаем кнопку «Заполнить», представлена на рисунке 5.1.

Рисунок 5.1

После нажатия кнопки переходим на форму с таблицей «Сотрудники», представленной на рисунке 5.2.

Рисунок 5.2

Далее нажимаем на кнопку «Добавить», представленную на рисунке 5.2, и переходим на форму заполнения. Чтобы сохранить информацию, нажимаем кнопку «Сохранить», представленную на рисунке 5.3.

Рисунок 5.3

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

Рисунок 5.4

Ддя просмотра документов, которые необходимы для приема на работу, перевода в другой одел либо увольнения сотрудника нажимаем меню «Документы».На рисунке 5.5 представлена форма «Документы». После нажимаем на ккнопку «Анкета», открывается Word-документ для печати анкеты для приема на работу. Результат операции представлен на рисунке Б.2 в приложении Б.

Рисунок 5.5

Для поиска перейдем на главную форму «Штатное расписание» и в поле для ввода данных ведем фамилию «Бируля» и нажмем кнопку «Поиск». Результат представлен на рисунке 5.6.

Рисунок 5.6

5.2.2 Полное тестирование

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

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

После запуска программы на экране появится форма для авторизации с данными для пользователя администратор «darina» и паролем «2990292», представленная на рисунке 5.7.

Рисунок 5.7

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

Рисунок 5.8

Протестируем функцию расчета выслуги. Для этого выбираем сотрудника «Усика П.А.» из штатного расписания, затем выбираем пункт из кнопочного меню «Просмотр». Результат выполнения представлен на рисунке 5.9.

Рисунок 5.9

Ддя просмотра документов, которые необходимы для приема на работу, перевода в другой одел либо увольнения сотрудника нажимаем меню «Документы».На рисунке 5.10 представлена форма «Документы». После нажимаем на ккнопку «Анкета», открывается Word-документ для печати анкеты для приема на работу. Результат операции представлен на рисунке Б.2 в приложении Б.

Рисунок 5.10

Для поиска перейдем на главную форму «Штатное расписание» и в поле для ввода данных ведем фамилию «Бируля» и нажмем кнопку «Поиск». Результат представлен на рисунке 5.11.

Рисунок 5.11

Для того что бы показать всю таблицу «Штатное расписание» нужно выбрать кнопку «Показать все», представленную на рисунке 5.12.

Рисунок 5.12

Для создания отчета по штатному расписанию на главной форме нажимаем на кнопку «Печать». Автоматически формируется отчетная форма, которая передается в MS Word. Результат операции представлен на рисунке Б.1 в приложении Б.

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

6. Применение

6.1 Назначение программы

Приложение «Программное средство для автоматизации рабочего места сотрудника отдела кадров Московского РУВД г. Минска» предназначено для ведения информации о сотрудниках РУВД.

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

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

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

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

6.2 Условия применения

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

- операционная система семейства Windows и выше;

- Microsoft SQL Server 2008 и выше;

- не менее 15 Мб памяти на жёстком диске;

- наличие библиотечных модулей DLL, входящих в состав Microsoft Visual Studio 2010;

- наличие платформы Microsoft Net Framework 4.0.

6.3 Справочная система

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

Справка имеет следующие разделы:

- «Главная»;

- «Выслуга»;

- «Штатное расписание»;

- «Документы»;

- «Приказ».

В разделе «Главная» описано назначение данного программного продукта, представленном на рисунке 6.1.

Рисунок 6.1

Раздел «Выслуга» предоставляет описание работы расчета выслуги, которая представлена на рисунке 6.2.

Рисунок 6.2

Раздел «Штатное расписание» предоставляет данные для работы с таблицей «Штатное расписание». представленной на рисунке 6.3.

Рисунок 6.3

Раздел «Документы» предоставляет данные для печати документа для приема на работы, представленной на рисунке 6.4.

Рисунок 6.4

Раздел «Приказ» предоставляет данные для работы с таблицей «Приказы», представленной на рисунке 6.5.

Рисунок 6.5

7. Охрана труда и окружающей среды

7.1 Правовые, нормативные, социально-экономические и организационные вопросы охраны труда

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

Закон Республики Беларусь «Об охране труда» направлен на регулирование общественных отношений в области охраны труда реализацию установленного Конституцией Республики Беларусь права граждан на здоровые и безопасные условия труда.

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

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

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

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

- Служба охраны труда, инженер по охране труда и лица, выполняющие его функции обязаны:

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

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

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

- разрабатывать программы обучения работающих безопасным методам труда;

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

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

- участвовать в работе экзаменационных комиссий по проверке знаний должностными лицами и специалистами законодательства о труде, правил и норм по охране труда;

- разрабатывать программу вводного инструктажа и обеспечивать его проведение;

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

- участвовать в составлении раздела коллективного договора, касающегося вопросов улучшения условий труда, укрепления здоровья работников;

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

- контролировать выполнение предписаний органов государственного специализированного надзора;

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

7.2 Охрана труда работников отдела кадров

Установлены следующие виды трудовой деятельности:

- группа А - работа по считыванию информации с экрана ПК с предварительным запросом;

- группа Б - работа по вводу информации;

- группа В - творческая работа в режиме диалога с ПК.

При выполнении в течение рабочего дня работ, относящихся к разным группам, за основную работу с ПК следует принимать такую, которая занимает не менее 50% времени в течение рабочего дня(смены).

Категории работы с ПК

Уровень нагрузки за рабочую смену при видах работ с ПК

Суммарное время регламентированных перерывов, минут

Группа А, количеств знаков

Группа Б,

количеств знаков

Группа В,

часов

при 8-часовой смене

при 12-часовой смене

1

до 20000

до 15000

до 2,0

30

70

2

до 40000

до 30000

до 4,0

50

90

3

до 60000

до 40000

до 6,0

70

120

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

...

Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.