Здесь можно найти учебные материалы, которые помогут вам в написании курсовых работ, дипломов, контрольных работ и рефератов. Так же вы мажете самостоятельно повысить уникальность своей работы для прохождения проверки на плагиат всего за несколько минут.
Предлагаем нашим посетителям воспользоваться бесплатным программным обеспечением «StudentHelp», которое позволит вам всего за несколько минут, выполнить повышение оригинальности любого файла в формате MS Word. После такого повышения оригинальности, ваша работа легко пройдете проверку в системах антиплагиат вуз, antiplagiat.ru, РУКОНТЕКСТ, etxt.ru. Программа «StudentHelp» работает по уникальной технологии так, что на внешний вид, файл с повышенной оригинальностью не отличается от исходного.
Результат поиска
Наименование:
курсовая работа Выбор и описание используемой СУБД
Информация:
Тип работы: курсовая работа.
Добавлен: 13.10.2012.
Год: 2012.
Страниц: 8.
Уникальность по antiplagiat.ru: < 30%
Описание (план):
?Федеральное агентство по образованию РФ Государственное образовательное учреждение Высшего профессионального образования Московский Государственный Университет экономики, статистики и информатики (МЭСИ)
Прикладная информатика в экономике
Курсовая работа По дисциплине: «Базы данных» Тема: «Отдел кадров»
Содержание Введение 1. Описание предметной области 1.1. Общие описания предметной области 1.2.Описание входных документов и сообщений 1.3. Описание выходных документов и сообщений 1.4. Описание запросов к базе данных 1.5. Список ограничений 2. Выбор и описание используемой СУБД 3. Инфологическая модель (ИЛМ) 3.1. Граф алгоритмической взаимосвязи показателей 3.2. ER-модель 4. Даталогическая модель в СУБД 4.1. Нормализованная реляционная модель 5. Функциональная структура программной системы обработки данных Приложение
Введение
В последние годы на первый план выдвигается новая отрасль - информационная индустрия, связанная с производством технических средств, методов, технологий для производства новых знаний. Эта индустрия тесно связана с развитием компьютерных технологий. В информационном обществе доминирует производство информационного продукта, а материальный продукт становится более информационно емким. Изменятся весь уклад жизни, система ценностей: возрастает значимость культурного досуга, возрастает спрос на знания, от человека требуется способность к интеллектуальному труду и творчеству. В результате появились противоречия между ограниченными возможностями человека по восприятию и переработке информации и существующими массивами хранящейся и передаваемой информации. Возникло большое число избыточной информации, в которой иногда трудно сориентироваться и выбрать нужные сведения. Для решения подобных проблем применяются автоматизированные базы данных. Они стали неотъемлемой частью практически всех компьютерных систем - от отрасли до отдельного предприятия. Основная цель работы связана с тем, что за последние несколько лет вырос уровень потребительских качеств систем управления базами данных (СУБД): разнообразие поддерживаемых функций, удобный для пользователя интерфейс, сопряжение с программными продуктами, в частности с другими СУБД, возможности для работы в сети и т.д. СУБД позволяет сводить воедино информацию из самых разных источников (электронные таблицы, другие базы данных) и помогает быстро найти необходимую информацию, донести ее до окружающих с помощью отчетов, графиков или таблиц. К настоящему времени накоплен значительный опыт проектирования БД, предназначенных для управления производством, это позволяет сделать процесс создания БД более эффективным. Одной из наиболее распространенных СУБД является MS Access. Широкое применение именно этой СУБД для небольших офисных программ связано с тем, что она интегрирована в пакет прикладных программ MS Office, не требует большого объема памяти и достаточно проста в использовании. Для пример выбрано создание базы данных «Отдел кадров». Данная база данных предназначена для хранения данных о сотрудниках учреждения, их личных данных, занимаемой должности и получаемом окладе. Она занимает одно из первых мест в системе управления. Основными пользователями являются сотрудники отдела кадров, бухгалтерии и руководство.
1. Описание предметной области
1.1. Общие описания предметной области
Организацию базы данных рассмотрим на примере создания информационной системы (ИС) для автоматизации работы отдела кадров, например КемГСХИ. На первом этапе проекта необходимо составить набор требований, предъявляемых к конечному продукту. Для этого разработчику требуется получить от заказчика как можно больше информации. Для нашего примера ограничимся рассмотрением следующих требований. В качестве предметной области автоматизации рассматривается автоматизация учета кадров предприятия. Данный проект удобен для обработки данных по служащим в учебном заведении. Он может быть использована внутри предприятия для начальника отдела кадров, а также для внешнего пользования, например, различные гос. инспекции. В результате пред проектного исследования установлено, что отдел кадров в учебном заведении нуждается в автоматизации своей деятельности с целью оперативной обработки данных о сотрудниках, что упрощает доступ к информации по иждивенцам, налоговым льготам, а также других данных о личном составе по бухгалтерии, на основе которых составляются таблицы с соответствующей информацией. Функции выбранной предметной области ограничены следующими локальными задачами; • оперативный контроль и учёт кадров на предприятии; • выдача справок и выходных документов о сотрудниках, налоговых льготах и других сведений; • анализ и обработка входной информации о персонале учреждения.
1.2.Описание входных документов и сообщений
Входными документами являются: 1. Паспорт ? номер паспорта; ? место рождения; ? дата рождения. 2. Диплом ? диплом (серия, номер); ? квалификация по диплому; ? специальность по диплому; ? образование; ? название учебного заведения; ? форма обучения; ? год окончания учебного заведения; ? образование (дополнительное). 3.Трудовая книжка ? данные трудовой книжки; ? данные о назначениях и перемещениях; ? квалификационный разряд; ? учреждение; ? подразделение; ? текущая должность. 4. Анкета: ? фамилия; ? имя; ? отчество; ? пол; ? дата рождения; ? место рождения; ? национальность; ? гражданство; ? ученая степень; ? ученое звание; ? узкая специальность; ? владение иностранными языками; ? наличие судимости; ? семейное положение; ? состав семьи; ? домашний почтовый индекс; ? район проживания; ? область; ? домашний адрес; ? домашний телефон; ? воинская обязанность; ? ИНН; ? серия свидетельства налогоплательщика; ? номер свидетельства налогоплательщика.
1.3. Описание выходных документов и сообщений
Выходным документом является «Личная карточка сотрудника», которая содержит все сведенья о сотруднике. Образец заполнения приводится. (Приложение № 1)
1.4. Описание запросов к базе данных
1. Выдать список сотрудников проработавших менее 3 лет.
2. Выдать список сотрудников работающих на конкретной кафедре.
3. Выдать данные по отдельному сотруднику (должность, ставка, оклад).
4. Запрос на обновление: увеличение оклада по отдельным должностям на 10%. 5. Запрос на удаление [Введите сотрудника].
1.5. Список ограничений
1. Один работник числится только на одной кафедре с одной должностью; 2. Данные о сотруднике уникальны; 3. Табельный номер уникален.
2. Выбор и описание используемой СУБД
На сегодняшний день Microsoft Office Access – один из компонентов семейства офисных приложений Microsoft Office – является одной из самых популярных настольных СУБД. Это связано с тем, что СУБД Access предоставляет пользователю очень широкие возможности ввода, обработки и представления данных. Эти средства удобны и высокопродуктивны, что обеспечивает высокую скорость разработки приложений. Microsoft Access дает возможность создавать реляционные базы данных и работать с другими программами, использующими базы данных, такими как Microsoft SQL Server, Delphi и др. Microsoft Access позволяет управлять всеми сведениями из одного файла базы данных. В рамках этого файла используются следующие объекты: ? таблицы для сохранения данных; ? запросы для поиска и извлечения только требуемых данных; ? формы для просмотра, добавления и изменения данных в таблицах; ? отчеты для анализа и печати данных в определенном формате; ? страницы доступа к данным для просмотра, обновления и анализа данных из базы данных через Интернет или интрасеть. Запросы создаются для поиска и вывода данных, удовлетворяющих заданным условиям, включая данные из нескольких таблиц, для обновления, добавления или удаления группы записей одновременно, для выполнения стандартные или пользовательских вычислений, для создания новых таблиц. Для создания запросов, а также для обновления и управления объектами базы данных, применяется язык SQL (Structured Query Language). Язык SQL используется при создании запросов, а также для обновления и управления реляционными базами данных, такими как базы данных Microsoft Access. SQL является полным языком, в нем присутствуют не только операции запросов, но и операторы, соответствующие DDL – Data Definition Language – языку описания данных. Кроме того, язык содержит операторы, предназначенные для управления (администрирования) БД. Для простоты просмотра, ввода и изменения данных непосредственно в таблице создаются формы. При открытии формы Microsoft Access отбирает данные из одной или более таблиц и выводит их на экран. В форме могут отображаться поля из нескольких таблиц. Кроме того, форма позволяет отображать рисунки и другие объекты. Формы являются тем типом объектов базы данных, который обычно используется для отображения данных в базе данных. Форму можно также использовать как кнопочную форму, открывающую другие формы или отчеты базы данных, а также как пользовательское диалоговое окно для ввода данных и выполнения действий, определяемых введенными данными. Формы можно также открывать в режиме сводной таблицы или в режиме диаграммы для анализа данных. В этих режимах пользователи могут динамически изменять макет формы для изменения способа представления данных. Существует возможность упорядочивать заголовки строк и столбцов, а также применять фильтры к полям. При каждом изменении макета сводная форма немедленно выполняет вычисления заново в соответствии с новым расположением данных. В режиме сводной таблицы имеется возможность просматривать исходные данные или сводные данных, упорядочивая поля в областях фильтра, строк, столбцов и данных. В режиме сводной диаграммы можно визуально представлять данные, выбрав тип диаграммы и упорядочивая поля в областях фильтра, рядов, категорий и данных. Для анализа данных или представления их определенным образом в печатном виде создаются отчеты. Отчет является удобным и эффективным средством представления данных в печатном формате. Имея возможность управлять размером и внешним видом всех элементов отчета, пользователь может отобразить сведения желаемым образом. Источником записей отчета являются поля в базовых таблицах и запросах. Присоединенный отчет получает данные из базового источника записей. Другие данные, такие как заголовок, дата и номера страниц, сохраняются в макете отчета. Для обработки событий в форме или отчете применяются макрокоманды (макросы) и модули на языке VBA (Visual Basic for Applications). Макрос – это группа команд, объединенных под одним именем и выполняющих определенную функцию (например, открытие/закрытие формы, отчета , запуск запроса и т. д.). Каждый макрос представляет собой небольшой отлаженный модуль на VBA, их применение значительно упрощает процесс программирования и уменьшает количество ошибок при разработке программы. Язык Visual Basic for Applications (VBA) компании Microsoft является общим языком для всех приложений Microsoft Office. VBA является современным языком структурного программирования. Находясь в окне модулей, можно создавать и редактировать код VBA и процедуры. Visual Basic для приложений играет важную роль при разработке баз данных Access. С помощью VBA можно настроить формы и отчеты, запустить макросы, а также отобразить объект Access в других приложениях или извлечь данные. Используя Visual Basic для приложений, можно вывести формы и отчеты, выполнить методы объектов, а также создать и изменить элементы. Кроме того, имеется возможность работать с информацией непосредственно: можно создать наборы данных, задать их параметры и изменить информацию в них. В Microsoft Access 2003 входят средства работы с другими программными продуктами: - Работа с Microsoft SQL Server. Существует возможность создать проект Microsoft Access, который можно легко подключить к базе данных Microsoft SQL Server, или воспользоваться мастером баз данных Microsoft SQL Server для быстрого создания базы данных SQL Server и проекта Microsoft Access в одно и то же время. Работа с проектом Microsoft Access аналогична работе с базой данных Microsoft Access — процесс создания форм, отчетов, страниц доступа к данным, макросов и модулей один и тот же. Подключившись к базе данных SQL Server, можно просматривать, создавать, изменять и удалять таблицы, представления, сохраненные процедуры и схемы базы данных с помощью средств разработки Microsoft SQL Server Design Tools. - Создание новой базы данных Microsoft Access на основе данных из файла другого формата. Можно открыть в Microsoft Access файл другого формата — например, текстовый, dBASE, Paradox или электронную таблицу; Microsoft Access автоматически создаст базу данных Microsoft Access и связи с этим файлом. - Импорт и связывание данных из Microsoft Outlook или Microsoft Exchange. Для импорта или связывания данных из Microsoft Outlook и Microsoft Exchange Server используются мастера импорта из Microsoft Outlook и Microsoft Exchange Server. Например, можно создать связь с папкой Microsoft Outlook «Контакты», а затем создавать документы на бланке и почтовые наклейки путем объединения данных с помощью мастера составных документов Microsoft Word. - Экспорт в другие источники. Из Microsoft Access можно экспортировать данные в различные форматы и приложения.
3. Инфологическая модель (ИЛМ)
3.1. Граф алгоритмической взаимосвязи показателей
В инфологической модели должны быть отражены алгоритмические зависимости между показателями. Обычно для этих целей используются графы взаимосвязи показателей, отражающие, какие показатели служат исходными для вычисления других. Расчетные формулы и алгоритмы вычислений также в том или ином виде должны быть представлены в ИЛМ. Информация об алгоритмических зависимостях не является элементом ER-модели, но является необходимым компонентом описания предметной области. Эта информация используется для определения состава хранимых в базе данных показателей, определения ограничений целостности, реализации бизнес-правил. Для определения показателей важно проанализировать их смысл, устранить дублирование, синонимию, омонимию и возможную противоречивость. Поскольку далее будут использоваться условные обозначения для определения алгоритмических взаимосвязей, приводится таблица условных обозначений. Условные обозначения
Рис. 3.1.1. Граф алгоритмической взаимосвязи показателей
3.2. ER-модель
Инфологическая модель отображает реальный мир в некоторые понятные человеку концепции, полностью независимые от параметров среды хранения данных. Существует множество подходов к построению таких моделей: графовые модели, семантические сети, модель "сущность-связь quot; и т.д. Наиболее популярной из них оказалась модель "сущность-связь quot; или называемая ещё ER-моделью. Инфологическая модель применяется после словесного описания предметной области. Между сущностями могут быть установлены связи – бинарные ассоциации, показывающие, каким образом сущности соотносятся или взаимодействуют между собой. Связь может существовать между двумя разными сущностями или между сущностью и ей же самой (рекурсивная связь). Она показывает, как связаны экземпляры сущностей между собой. Если связь устанавливается между двумя сущностями, то она определяет взаимосвязь между экземплярами одной и другой сущности Связи делятся на три типа по множественности: «один-ко-одному» (1:1), «многие-к-одному» (М:1), «многие-ко-многим» (М:М). Связь «один-ко-одному» означает, что экземпляр одной сущности связан только с одним экземпляром другой сущности. Связь «многие-к-одному» (М:1) означает, что один экземпляр сущности, расположенный слева по связи, может быть связан с несколькими экземплярами сущности, расположенными справа по связи. Связь «многие-ко-многим» (М:М) означает, что несколько экземпляров первой сущности могут быть связаны с несколькими экземплярами второй сущности, и наоборот. Между двумя сущностями может быть задано сколько угодно связей с разными смысловыми нагрузками. Связь любого из этих типов может быть обязательной, если в данной связи должен участвовать каждый экземпляр сущности, необязательной – если не каждый экземпляр сущности должен участвовать в данной связи. При этом связь может быть обязательной с одной стороны и необязательной с другой стороны. ER-модель для отдела кадров представлена на рис.3.2.1.
Рис. 3.2.1. ER-модель
4. Даталогическая модель в СУБД
4.1. Нормализованная реляционная модель
Обычно исходная реляционная модель формируется из ER-модели путём преобразования полных объектов и процессов в самостоятельные отношения и приводится к 3НФ. Каждому полному объекту ставится в соответствие реляционное отношение. Исходная реляционная модель, сформированная из ER-модели, приведена на рис. 4.1.1.
Рис.4.1.1. Исходная реляционная модель В дальнейшем модель нормализуется и в результате реляционная модель преобразуется в третью нормальную форму (рис. 4.1.2.). Рис. 4.1.2. 3НФ Структура таблиц базы данных выглядит следующим образом: 1. Должность
2. Образование
3. Учёная степень
4. Язык
5. Сотрудники
6. Ставка
7. Кафедра
Схема данных выглядит следующим образом:
5. Функциональная структура программной системы обработки данных
Структура программной системы отдела кадров согласно построенным моделям данных в среде MS Access представляет собой кнопочную форму (главное «меню») со следующей программной иерархией:
6. Оценка вариантов ДЛМ в среде выбранной СУБД
Определим основные статистические и динамические критерии качества ДЛМ. Основными статистическими критериями являются: - удовлетворение информационных потребностей, на базе отдела кадров происходит удовлетворение таких информационных потребностей, как создание единого банка сотрудников с их личными данными; - для хранения данной базы данных необходим небольшой объём дисковой памяти; - время реакции системы на запрос не превышает 5 секунд; - данная база данных проста в использовании и достаточно удобна. Динамические критерии эффективности: -затраты на адаптацию данной базы данных достаточно низкие, так как база достаточно проста и требует минимальных информационных ресурсов.
Заключение
В результате проделанной работы мы создали базу данных по автоматизации учета кадров предприятия, позволяющую выполнять необходимые задачи и функции, связанные с обработкой данных по количеству сотрудников, занимаемой должности, фонду заработной платы, кафедрам и т.д. Разработанная в данном курсовом проекте база данных «Отдел кадров» позволяет при ее применении сократить сроки на поиски нужной информации о сотруднике, производить автоматическое упорядочение поступающих данных и подсчет сотрудников работающих на каждой кафедре и суммарного количества фонда заработной платы. При появлении новых данных пользователь может в кротчайшие сроки внести их в базу данных и работать с ними. Описанная в данном курсовом проекте база данных должна быть полезна при работе в данной области. На основе исходных таблиц создали следующие выходные документы: личная карточка сотрудника.
Приложение Приложение 1 Личная карточка сотрудника
Список используемой литературы 1. Диго С.М. Базы данных: проектирование и использование. - М.: Финансы и статистика, 2005. 2. Литвинская О.С. Проектирование базы данных в среде Microsoft Access . - Пенза: Издательство Пенз. гос. технол. акад., 2004.3. Назаров В.В. Базы данных. Проектирование и реализация: Практикум по курсу/ МЭСИ – М., 2004. – 21с.4. Робинсон С. MicrosoftAccess 2000 учебный курс. - СПб.: Питер, 2000. 5. Харитонова И., Вольман Н., Программирование в Access 2002. – Спб.: Питер, 2002. 3