Файл: Проектирование реализации операций бизнес-процесса «управления персоналом»..pdf
Добавлен: 26.05.2023
Просмотров: 30
Скачиваний: 2
СОДЕРЖАНИЕ
2.1. Информационная модель и её описание.
2.2. Характеристика нормативно-справочной, входной и оперативной информации
2.3. Характеристика результатной информации.
2.4. Общие положения (дерево функций и сценарий диалога).
2.5. Характеристика базы данных.
2.6. Структурная схема пакета (дерево вызова программных модулей).
Следует отметить, что есть среды программирования, такие же мощные как Delphi, например
Вместе с тем, имеются и не менее мощные, например языки программирования Visual C++ и C++ Builder. Но язык C++ не в лучшую сторону отличается от Object Pascal с точки зрения простоты изучения. Кроме того, сборка и отладка программ написанных на языке C++ выполняется намного медленнее, хотя готовые программы выполняются так же быстро, как и созданные при помощи Delphi.
Можно сказать, что разработчики создали практически идеальный продукт для быстрого написания программ: с одной стороны простота и удобство, сравнимые со средой Visual Basic, а с другой - мощь, скорость и гибкость, характерные для среды C++[3].
Выбранная среда программирования является лучшим средством для программирования в ОС Windows.
Для разработки БД была выбрана СУБД Microsoft Access 2007.
Цель Microsoft Access 2007 – это разработка баз данных, которые состоят из таблиц. В Access 2007 используются логически связанные таблицы. СУБД Access 2007 осуществляет удобное и надежное управления данными, которые расположены в таблицах.
Процесс создания БД в Access 2007 очень прост. Сначала надо создать структуру БД, а потому следует заполнить таблицы новой БД.
Для упрощения ввода данных в таблицы БД можно создавать формы, для упрощения поиска есть запросы и отчеты, который позволяют вывести только нужную информацию с БД в удобном виде на экран компьютера, в печать или файл.
Следует отметить, что в Access 2007 можно создавать как вручную и на основе шаблонов БД[4].
Access 2007 обладает следующими возможностями:
- Access 2007 имеет удобный и понятный пользовательский интерфейс, что позволяет легко работать с данным приложением.
- Готовое множество встроенных готовых баз данных. Шаблонные БД можно сразу заполнять и использовать для отслеживания контактов, событий, проблем, активов, задач и других данных или в качестве шаблонов, которые можно дополнить и изменить.
- Легко и быстро создавать новые таблицы, а так же настраивать их.
- Усовершенствованные средства перехода. Очень удобно переходить от таблиц, к формам, запросам или отчетам.
- Есть возможность импортирования записей контактов из Microsoft Office Outlook 2007
- Access 2007 позволяет фильтровать и сортировать данные. Параметры фильтрации обеспечивают совместимость между Office Excel 2007 и Office Access 2000, поэтому пользователю не придется изыскивать новый способ поиска информации.
- Есть возможность работать с многозначными полями. Office Access 2007 поддерживает типы сложных данных, поэтому пользователь может создавать столбцы, содержащие более одного значения в каждой ячейке.
- Прикреплять документы и файлы к БД[5].
2 ГЛАВА. ПРОЕКТНАЯ ЧАСТЬ
2.1. Информационная модель и её описание.
Информационная модель представляет собой движение входных, промежуточных и выходных данных. Можно сказать, что это процесс обработки данных, начиная с момента ее получения заканчивая результативной информацией.
Информационная модель создаваемой программы представлена на рисунке 4.
Рисунок 4. Информационная модель программы
2.2. Характеристика нормативно-справочной, входной и оперативной информации
При заполнении программы работником отдела кадров используется следующая входная информация – следующие данные о работнике: ФИО, дата рождения, место рождения, гражданство, образование, профессия, стаж работы, состояние в браке, состав семьи, номер паспорта должность.
2.3. Характеристика результатной информации.
В данном случае результатной информации является информация, которая получается в результате работы программы, то есть:
Приказ – формируется на основе таблиц «Личная_карточка», «оформление», «Приказ»
личная карточка работника - формируется на основе таблицы «Личная_карточка»;
штатное расписание – формируется на основе таблиц «Личная_карточка», «штатное_расписание»;
график отпусков - формируется на основе таблиц «Личная_карточка», «график отпусков»;
трудовой договор - формируется на основе таблицы «Личная_карточка», «трудовой_договор».
2.4. Общие положения (дерево функций и сценарий диалога).
Программа разрабатывалась для 1 пользователя – работника отдела кадров. Этот работник обладает всеми правами в процессе работы с программой.
Дерево функций - это иерархическая структура действий, которые реализованы в программе. Все функции программы можно разделить на:
1) служебные функции – это функции ввода, обработки и хранения информации. Как правило, служебные функции нужны для того, что бы облегчить работу с программой, сделать ее наиболее удобной для конечного пользователя.
2) основные функции – это функции, которые характерны для конкретной программы. Основные функции отражают особенности процесса обработки информации, получения результатов, ведения информационной базы проекта. Эти функции организованы в том порядке и в том составе, которые продиктованы условиями обработки и управления данными в конкретной предметной области.
Дерево функций создаваемой программы показаны на рисунке 5.
Рисунок 5 Дерево функции работника отдела кадров
2.5. Характеристика базы данных.
На рисунке 6 представлена реляционная модель данных.
Рисунок 6. Реляционная модель данных
Реляционная модель данных создана на основе концептуальной модели предметной области. Реляционная модель данных используется для разработки БД. Информация о таблицах БД в режиме конструктора показана на рисунках 7 - 12.
Рисунок 7. Таблица «График отпусков»
Рисунок 8. Таблица «Личная карточка»
Рисунок 9. Таблица «Оформление»
Рисунок 10. Таблица «Приказ»
Рисунок 11. Таблица «Трудовой договор»
Рисунок 12. Таблица «Штатное расписание»
2.6. Структурная схема пакета (дерево вызова программных модулей).
Дерево вызова программных модулей показано на рисунке 13.
Рисунок 13. Дерево вызова программных модулей
2.7 Описание программных модулей.
Разработанная программа состоит из нескольких форм, как это показано на рисунке 13 (См. Рисунок выше)
Рассмотрим эти компоненты:
main – основная часть программы, которая предназначена для запуска приложения;
Form1 – форма используется для авторизации пользователя;
Form2 – главная форма, которая предлагает выбор объекта, в котором в последствии следует производить операции ;
Form3 – выбор действия;
Form4 – форма, в результате которой создается личная карточка;
Form5 – форма редактирования/удаления данных из личной карточки;
Form6– форма, которая предназначен для просмотра личной карточки сотрудника.
На Form1 расположены следующие компоненты:
- ComboBox1 – используется для ввода пользователя;
- ComboBox2 – поле для ввода пароля в результате авторизации;
- Ок – подтверждение ввода логина и пароля, если введены правильно логин и пароль, тогда открывается главная форма приложения.
На Form 2 расположены следующие компоненты:
RadioGroup1 – для осуществления выбора необходимого действия;
BitBtn1 – кнопка, которая открывает форму, которая соответствует выбранному действию.
После запуска приложения откроется окно, показанное на рисунке 14.
Рисунок 14. Диалоговое окно программы - автоматизация
После того, как было правильно веден логин и пароль откроется форма, показанная на рисунке 15.
Рисунок 15. Окно главной формы программы
Далее опишем, как работать с программой
В результате выбора пункта «Личная карточка», затем «Продолжить». В открывшейся форме надо выбрать «Выберите действие над личной карточкой», как показано на рисунке 16.
Рисунок 16. Форма «Выберите действие над личной карточкой»
Рассмотрим, как работает кнопка «Создать новую личную карточку». После нажатия данной кнопки откроется окно, показанное на рисунке 17. В данном окна следует нажать кнопку «Добавить». В результате добавится новая запись в таблице БД, поля которой надо заполнить и только потом нажать кнопку «Сохранить». Что бы вернуться к главной форме надо нажать кнопку «Возврат».
Рисунок 17. Окно «Создание личной карточки»
Для того, что бы изменить какие-либо данные из личной карточки следует выбрать кнопку «Изменить личную карточку», в результате нажатия откроется окно показанное на рисунке 18. Внести изменения. Затем нажать кнопку «Сохранить», и кнопку «Возврат».
Рисунок 18. Форма для внесения изменения данных в личную карточку
Если надо удалить работника, то надо удалить кнопку «Удалить». В результате появится соответствующее диалоговое окно, пример показан на рисунке 19, и надо только подтвердить действие нажав «Ок», и отказаться от удаления соответственно нажав на кнопку «Отмена».
Рисунок 19. Диалоговое окно «Удаление записи»
Выберем, например кнопку «Просмотр личной карточки». В открывшемся окне следует ввести фамилию сотрудника, и только потом нажать кнопку «Просмотреть». Пример просмотра личной карточки сотрудника показан на рисунке 20. Для того, что бы вернуться в главное окно есть кнопка «возврат», которую и надо нажать.
Рисунок 20. Форма «Просмотр личной карточки»
В результате проведенного тестирования можно заключить, что программа работает.
Но можно еще сказать, что программа не идеальна, а нуждается доработках.
ЗАКЛЮЧЕНИЕ
В данной курсовой работе разработана программа по автоматизации работы сотрудника отдела кадров.
В процессе написания и затем разработки программного продукта было выполнено:
- Описание бизнес-процессов, которые имеют место в деятельности работников отдела кадров;
- Описан документооборот, на примере приема на работу;
- Обоснован выбор программных средств разработки приложения;
- Описан процесс разработки программы;
- Описано тестирование программы.
В данной курсовой работе было проведено программирование на языке Delphi. Программный продукт содержит форму авторизации пользователей, которая открывается после запуска приложения. Данная форма содержит поля для ввода пользователем своего логина и пароля.
СПИСОК ЛИТЕРАТУРЫ
- Иванова И.Д. Информатика. Базы данных. Системы управления базами данных. Microsoft Асеева: Теоретические основы, примеры и задания, практические работы [текст]: учебник / И. Д. Иванова, М. М. Корниенко.— Харьков: Издательство «Ранок». 2009.— 48с
- Программирование на языке Delphi. Учебное пособие." Авторы: А.Н. Вальвачев, К.А. Сурков, Д.А. Сурков, Ю.М. Четырько
- Microsoft Access 2007 // В. Ткаченко [онлайн] – URL: http://www.lessons-tva.info/edu/inf-access/access.html (дата обращения 30.10.2016)
- Microsoft Office Access 2007. [онлайн] – URL: http://www.interface.ru/home.asp?artid=7316 (дата обращения 30.10.2016)
- О программировании и о Delphi [онлайн] – URL: http://www.snkey.net/books/delphi/ch1-1.html (дата обращения 30.10.2016)