Разработка приложения «Система кадрового учета сотрудников»

Автор работы: Пользователь скрыл имя, 01 Июня 2013 в 17:50, контрольная работа

Краткое описание

Объектом исследования является кадровая служба ООО «ФЭД».
Предметом исследования является технологии проектирования и разработки БД.
Для достижения поставленной цели необходимо решить следующие задачи:
1) проанализировать бизнес-процессы ООО «ФЭД»;
2) спроектировать информационную систему;
3) разработать базу данных отдела кадров.

Вложенные файлы: 1 файл

Система кадрового учета сотрудников.doc

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

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

Рассмотрим более подробно программные продукты компании Microsoft, а именно Visual FoxPro 3.0, Visual Basic 4.0, Visual С++, Access 7.0, SQL Server 6.5. Наиболее интересной чертой этих пакетов являются их большие возможности интеграции, совместной работы и использования данных, так как данные пакеты являются продуктами одного производителя, а также используют сходные технологии обмена данными.

Visual FoxPro отличается высокой скоростью, имеет встроенный объектно-ориентированный язык программирования с использованием xBase и SQL, диалекты которых встроены во многие СУБД. Имеет высокий уровень объектной модели. При использовании в вычислительных сетях обеспечивает как монопольный, так и раздельный доступ пользователей к данным. Применяется для приложений масштаба предприятия для работы на различных платформах: Windows 3.x, Windows 95, Macintosh... Минимальные ресурсы ПК: для Visual FoxPro версии 3.0 – процессор 468DX, Windows 3.1, 95, NT, объем оперативной памяти 8 (12) Мб, занимаемый объем на ЖМД 15-80 Мб, а для Visual FoxPro версии 5.0 (выпущена в 1997 году) – Windows 95 или NT, 486 с тактовой частотой 50 МГц, 10 Мб ОЗУ, от 15 до 240 Мб на ЖМД.

Access входит в состав самого популярного пакета Microsoft Office. Основные преимущества: знаком многим конечным пользователям и обладает высокой устойчивостью данных, прост в освоении, может использоваться непрофессиональным программистом, позволяет готовить отчеты из баз данных различных форматов. Предназначен для создания отчетов произвольной формы на основании различных данных и разработки некоммерческих приложений. Минимальные ресурсы ПК: процессор 468DX, Windows 3.1, 95, NT, объем оперативной памяти 12 (16) Мб, занимаемый объем на ЖМД 10-40 Мб.

Access – мощное приложение Windows. При этом производительность СУБД органично сочетаются со всеми удобствами и преимуществами Windows.

Как реляционная СУБД Access обеспечивает доступ ко всем типам данных и позволяет одновременно использовать несколько таблиц базы данных. Можно использовать таблицы, созданные в среде Paradox или dBase. Работая в среде Microsoft Office , пользователь получает в своё распоряжение полностью совместимые с Access

текстовые документы (Word) , электронные таблицы (Excel) , презентации (PowerPoint). С помощью новых расширений для Internet можно напрямую взаимодействовать с данными из World Wide Web и транслировать представление данных на языке HTML, обеспечивая работу с такими приложениями как Internet Explorer и Netscape Navigator.

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

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

В последних версиях Access представлен новый формат файла (.MDE) – библиотеки, с помощью которого можно создавать приложения, не включая VBA-код.

Несмотря на то, что Access является мощной и сложной системой, его использование не сложно для непрофессиональных пользователей.

Visual Basic – это универсальный объектно-ориентированный язык программирования, диалекты которого встроены в Access, Visual FoxPro. Преимущества: универсальность, возможность создания компонентов OLE, невысокие требования к аппаратным ресурсам ЭВМ. Применяется для создания приложений средней мощности, не связанных с большой интенсивностью обработки данных, разработки компонентов OLE, интеграция компонентов Microsoft Office. Минимальные ресурсы ПК: процессор 368DX, Windows 3.1, 95, NT, объем оперативной памяти 6 (16) Мб, занимаемый объем на ЖМД 8-36 Мб.

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

SQL Server – сервер баз данных, реализует подход «клиент-сервер» и взаимодействует с указанными пакетами. Главные достоинства: высокая степень защиты данных, мощные средства для обработки данных, высокая производительность. Область применения: хранение больших объемов данных, хранение высокоценных данных или данных, требующих соблюдения режима секретности. Минимальные ресурсы ПК: процессор 468DX-33МГц, Windows NT, объем оперативной памяти 16 (32) Мб, занимаемый объем на ЖМД 80 Мб.

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

    1. Выбор аппаратной части

 

Исходя из выбранных нами программных продуктов Microsoft Windows XP и Microsoft Access 2003, нам лучше использовать персональные компьютеры на базе процессора Pentium.

Минимальные требования для работы операционной системы Windows 95 или NT – это компьютер на базе 486 процессора с 8 Mb памяти и свободным местом на жестком диске около 100 Mb. Минимальными ресурсами для Windows XP  требуется не меньше 128 Мбайт оперативной памяти, процессора с частотой не менее 700—800 МГц и около 1 Гбайт дискового пространства.

 Для работы Microsoft Access необходим компьютер 486 с 8 Mb ОЗУ и 50 Mb свободного места на диске.

Проанализировав требования к компьютеру, приходим к выводу, что для нормальной работы базы данных необходим компьютер  на базе процессора Intel Pentium  c 128 Mb ОЗУ, жестким диском на 20 Gb и монитором на 15 дюймов. Для распечатки документов используется лазерный принтер. Данный компьютер является “бюджетным” и не потребует очень больших затрат на покупку.

    1. Структура информационной системы

 

При определении необходимых таблиц базы данных необходимо обеспечить первые три нормальные формы, т.е. провести нормализацию.

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

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

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

Е.Коддом выделены три  нормальные формы отношений и  предложен механизм, позволяющий  любое отношение преобразовать  к третьей (самой совершенной) нормальной форме.

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

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

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

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

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

 

Рисунок 5 -  графическое изображение функциональной зависимости

                      реквизитов

 

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

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

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

Третья нормальная форма. Понятие третьей нормальной формы  основывается на понятии нетранзитивной зависимости.

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

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

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

Тщательно вникнув во всё выше написанное,  начали создавать  таблицы, которые подробно будут  описаны чуть ниже.

После запуска программы Microsoft Access выбираем во вкладке “Файл” пункт “создание новой базы данных”. На экране появляется окно выбора объектов для создания. В появившемся окне открываем вкладку “Таблицы”. Выбираем пункт “Создание таблицы с помощью мастера”. Следуя указаниям Мастера составляем список строк и столбцов, необходимых в нашей таблице. В ходе создания мы можем сразу дать название таблице, колонкам, указать тип данных, которые будут заноситься в эти столбцы. Данные могут вводиться непосредственно в таблицу, а могут вводится через форму, создаваемую мастером.

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

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





3.3 Структура базы данных

 

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

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

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

Данными являются:

    • фамилия, имя, отчество;
    • дата рождения;
    • пол;
    • адрес;
    • семейное положение;
    • образование;
    • гражданство;
    • ИНН;
    • знание иностранного языка;
    • стаж работы.

 

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

1. Таблица для хранения  данных о сотрудниках

 

2. Таблица для хранения  данных об образовании

 

3. Таблица для хранения информации о составе семьи

 

4. Таблица для  хранения информации о стаже  работ

 

5. Таблица для  хранения данных о знании иностранных  языков

 

6. Таблица данных  о приеме на работу и переводах

 

7. Таблица-справочник  видов работ

 

8. Таблица-справочник должностей

 

9. Таблица-справочник  подразделений

 

10. Таблица-справочник  родства

 

11. Таблица-справочник  степени знания иностранных языков

 

12. Таблица-справочник  уровня образования

Информация о работе Разработка приложения «Система кадрового учета сотрудников»