Автор работы: Пользователь скрыл имя, 01 Июня 2013 в 17:50, контрольная работа
Объектом исследования является кадровая служба ООО «ФЭД».
Предметом исследования является технологии проектирования и разработки БД.
Для достижения поставленной цели необходимо решить следующие задачи:
1) проанализировать бизнес-процессы ООО «ФЭД»;
2) спроектировать информационную систему;
3) разработать базу данных отдела кадров.
Таким образом, на сегодняшний день разработчик не связан рамками какого-либо конкретного пакета, а в зависимости от поставленной задачи может использовать самые разные приложения. Поэтому, более важным представляется общее направление развития СУБД и других средств разработки приложений в настоящее время.
Рассмотрим более подробно программные продукты компании 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 представлен новый формат файла (.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 Мб.
Указанные программные продукты имеют возможности визуального проектирования интерфейса пользователя, то есть разработчик из готовых фрагментов создает элементы интерфейса, программирует только их изменения в ответ на какие-либо события.
Исходя из выбранных нами программных продуктов 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 дюймов. Для распечатки документов используется лазерный принтер. Данный компьютер является “бюджетным” и не потребует очень больших затрат на покупку.
При определении необходимых таблиц базы данных необходимо обеспечить первые три нормальные формы, т.е. провести нормализацию.
Одни и те же данные
могут группироваться в таблицы
(отношения) различными способами, т.е.
возможна организация различных
наборов отношений взаимосвязан
Определённый набор отношений обладает лучшими свойствами при включении, модификации, удалении данных, чем все остальные возможные наборы отношений, если он отвечает требованиям нормализации отношений.
Нормализация отношений
– формальный аппарат ограничений
на формирование отношений (таблиц), который
позволяет устранить дублирован
Е.Коддом выделены три нормальные формы отношений и предложен механизм, позволяющий любое отношение преобразовать к третьей (самой совершенной) нормальной форме.
Первая нормальная форма. Отношение называется нормализованным или приведённым к первой нормальной форме, если все его атрибуты простые (далее неделимы). Преобразование отношения к первой нормальной форме может привести к увеличению количества реквизитов (полей) отношения и изменению ключа.
Вторая нормальная форма. Чтобы рассмотреть вопрос приведения отношений ко второй нормальной форме, необходимо дать пояснения к таким понятиям, как функциональная зависимость и полная функциональная зависимость.
Описательные реквизиты
информационного объекта
Функциональная зависимость реквизитов – зависимость, при которой в экземпляре информационного объекта определённому значению ключевого реквизита соответствует только одно значение описательного реквизита.
Такое определение функциональной
зависимости позволяет при
Рисунок 5 - графическое изображение функциональной зависимости
реквизитов
В случае составного ключа вводится понятие функционально полной зависимости.
Функционально полная зависимость неключевых атрибутов заключается в том, что каждый неключевой атрибут функционально зависит от ключа, но не находится в функциональной зависимости ни от какой части составного ключа.
Отношение будет находиться во второй нормальной форме, если оно находится в первой нормальной форме, и каждый неключевой атрибут функционально полно зависит от составного ключа.
Третья нормальная форма. Понятие третьей нормальной формы основывается на понятии нетранзитивной зависимости.
Транзитивная зависимость наблюдается в том случае, если один из двух описательных реквизитов зависит от ключа, а другой описательный реквизит зависит от первого описательного реквизита.
Отношение будет находиться в третьей нормальной форме, если оно находится во второй нормальной форме, и каждый неключевой атрибут нетранзитивно зависит от первичного ключа.
Для устранения транзитивной
зависимости описательных реквизитов
необходимо провести “расщепление”
исходного информационного
Тщательно вникнув во всё выше написанное, начали создавать таблицы, которые подробно будут описаны чуть ниже.
После запуска программы Microsoft Access выбираем во вкладке “Файл” пункт “создание новой базы данных”. На экране появляется окно выбора объектов для создания. В появившемся окне открываем вкладку “Таблицы”. Выбираем пункт “Создание таблицы с помощью мастера”. Следуя указаниям Мастера составляем список строк и столбцов, необходимых в нашей таблице. В ходе создания мы можем сразу дать название таблице, колонкам, указать тип данных, которые будут заноситься в эти столбцы. Данные могут вводиться непосредственно в таблицу, а могут вводится через форму, создаваемую мастером.
После создания таблицы можно перейти в режим конструктора при помощи специальной кнопки “Вид” и откорректировать содержащуюся в таблице информацию.
Таким образом, схема данных будет выглядеть следующим образом:
Создаваемая база данных должна выполнять функции в интересах автоматизации выдачи данных о сотрудниках организации. Она должна иметь простой и наглядный пользовательский интерфейс, иметь минимальные системные требования.
Целью работы является создание базы данных, обеспечивающей:
Данными являются:
Рассмотрев определенные выше задачи можно спроектировать основные таблицы, таблицы справочники и формы базы данных.
1. Таблица для хранения данных о сотрудниках
2. Таблица для хранения данных об образовании
3. Таблица для хранения информации о составе семьи
4. Таблица для хранения информации о стаже работ
5. Таблица для
хранения данных о знании
6. Таблица данных о приеме на работу и переводах
7. Таблица-справочник видов работ
8. Таблица-справочник должностей
9. Таблица-справочник подразделений
10. Таблица-справочник родства
11. Таблица-справочник
степени знания иностранных
12. Таблица-справочник уровня образования
Информация о работе Разработка приложения «Система кадрового учета сотрудников»