Автор работы: Пользователь скрыл имя, 01 Ноября 2013 в 21:30, курсовая работа
Работа сотрудников отдела кадров носит рутинный характер, если раньше она выполнялась вручную, а работа данного отдела всегда связана с огромным количеством информации, была высока вероятность возникновения случайных ошибок, несоответствия данных, усложнялся поиск необходимой информации, возникали проблемы составлении отчетности. Сейчас появляются различные программы, позволяющие автоматизировать данную работу и минимизировать количество ошибок.
Введение. 3
1. Принцип и функции работы отдела кадров предприятия. 4
1.1. Функции работы отдела кадров. 4
1.2. Структура и задачи отдела кадров ООО «Радуга». 5
1.3. Задачи автоматизированной информационной системы «Отдел кадров». 10
2. Проектирование и реализация программы «Отдел кадров» в среде MS Access. 11
2.1. Требования к проектируемой АИС. 11
2.2 Описание алгоритма главного модуля 15
2.3 Реализация модели средствами Ms Access 18
Заключение 25
Список литературы 26
Рисунок 3. Свойства поля
Для того, что сохранить целостность записей в таблицах и связь данных мы реализуем «обеспечение целостности данных» и «каскадные связи», что позволит при добавлении или удалении записей в разных таблицах производить подобные операции со связанными данными в других рис. 4.
Рисунок 4. Создание связей
После создания таблиц мы создаем и реализуем запросы рис. 5, 6, 7, так как система должна уметь сортировать, выбирать из списков, проводить арифметические операции и выполнять другие функции, автоматизирующие рутинную работу сотрудника Отдела кадров.
Рисунок 5. Запрос по сотруднику
Рисунок 6. Запрос с исчислением общего количества сотрудников в отделах
Рисунок 7. запрос реализующий вычисление окладов
Как только мы создали основные элементы базы данных, мы можем реализовать их в виде визуально понятных форм представления, с реализацией макрокоманд рис. 8, 9, 10.
Рисунок 8. Конструктор форм
Рисунок 9. Количество сотрудников (форма)
Рисунок 10.
Макрокоманды необходимы для реализации автоматических переходов по записям, это создает необходимость при запуске программы на компьютере рискуя безопасностью включать разрешения на исполнение макрокоманд.
Пример макрокоманды перехода по кнопке:
ChrW(1054) & ChrW(1090) & ChrW(1076) & ChrW(1077) & ChrW(1083); Форма; Обычное
Также как пример можно привести листинг кода автоматического подсчета сотрудников для кнопки NEXT на рисунке 12:
Option Compare Database
Private Sub Count_Ф.И.О._Click()
End Sub.
Данные в нашей базе будут постоянно изменяемые, поэтому необходимо применять SQL
SQL (Structured Query Language – «язык структурированных запросов») – универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных.
SQL основывается на реляционной алгебре.
SQL является, прежде всего,
информационно-логическим
Изначально, SQL был основным способом работы пользователя с базой данных и представлял собой небольшую совокупность команд (операторов) допускающих создание таблиц, добавление в таблицы новых записей, извлечение записей из таблиц (в соответствии с заданным условием), удаление записей и изменение структур таблиц. В связи с усложнением язык SQL стал более языком прикладного программирования, а пользователи получили возможность использовать визуальные построители запросов.
Язык SQL представляет собой совокупность операторов.
Операторы SQL делятся на:
Ориентируясь на это язык SQL имеет следующие преимущества
И конечно же есть свои недостатки: Недостатки
Создатели реляционной модели данных Эдгар Кодд, Кристофер Дейт и их сторонники указывают на то, что SQL не является истинно реляционным языком. В частности, они указывают на следующие проблемы SQL:
Итак, нами была создана
автоматизированная
На сегодняшний день реляционные базы данных остаются самыми распространенными, благодаря своей простоте и наглядности, как в процессе создания, так и на пользовательском уровне.
В ходе написания курсовой работы нами были проведены следующие исследования: