АИС отдела кадров

Автор работы: Пользователь скрыл имя, 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

Файлы: 1 файл

АИС (2).docx

— 326.77 Кб (Скачать файл)

Рисунок 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/PSM предусматривает  возможность его процедурных  расширений.)

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

Язык SQL представляет собой  совокупность операторов.

Операторы SQL делятся на:

  • операторы определения данных (Data Definition Language, DDL);
  • операторы манипуляции данными (Data Manipulation Language, DML);
  • операторы определения доступа к данным (Data Control Language, DCL);
  • операторы управления транзакциями (Transaction Control Language, TCL). [19]

Ориентируясь на это язык SQL имеет следующие преимущества

  • Независимость от конкретной СУБД;
  • Наличие стандартов;
  • Декларативность.

 

И конечно же есть свои недостатки: Недостатки

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

  • Повторяющиеся строки;
  • Неопределённые значения (nulls);
  • Явное указание порядка колонок слева направо;
  • Колонки без имени и дублирующиеся имена колонок;
  • Отсутствие поддержки свойства «=»;
  • Использование указателей;
  • Высокая избыточность;
  • Сложность;
  • Отступления от стандартов;
  • Сложность работы с иерархическими структурами.

 

 

 

 

 

Заключение

 

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

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

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

  • Функции структуры отдел кадров, основные элемен<span class="Normal__Char"

Информация о работе АИС отдела кадров