Проектирование базы данных автоматизированной системы отдела технического обучения предприятия

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

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 05.01.2014
Размер файла 695,4 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Содержание

проектирование база данные

Введение

1. Системный анализ предметной области и анализ требований к базе данных

1.1 Формулировка задания

1.2 Конкретизация предметной области

1.3 Требования к хранению данных

1.4 Пользователи системы

1.5 Сроки хранения информации

1.6 Ситуации, изменяющие состояние базы данных

1.7 Основные запросы к базе данных на естественном языке

2. Концептуальное моделирование предметной области

3. Концептуальное проектирование

4. Логическое проектирование

5. Физическое проектирование базы данных

5.1 Создание базы данных

5.2 Создание таблиц

5.3 Создание электронных форм, запросов и отчетов

Заключение

Список литературы

Введение

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

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

проведен системный анализ предметной области и на его основе определены требования к системе;

разработана концептуальная модель предметной области;

спроектированы концептуальная и логическая модели базы данных;

осуществлено физическое проектирование базы данных в среде MS Visual FoxPro 9. 0.

Таким образом в курсовом проекте должны быть отражены все этапы разработки и проектирования базы данных автоматизированной системы, а результатом проектирования должна стать база данных с пользовательским интерфейсом автоматизированной системы отдела технического обучения предприятия, спроектированная в среде MS Visual FoxPro 9. 0.

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

1. Системный анализ предметной области и анализ требований к базе данных

1.1 Формулировка задания

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

1.2 Конкретизация предметной области

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

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

1.3 Требования к хранению данных

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

1.4 Пользователи системы

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

1.5 Сроки хранения информации

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

1.6 Ситуации, изменяющие состояние базы данных

Изменение состояния базы данных происходит в результате:

появления нового сотрудника;

назначения нового обучения;

сдачи квалификационного экзамена и, как результат, изменения или подтверждения класса или разряда.

1.7 Основные запросы к базе данных на естественном языке

Запрос 1: Отобрать сотрудников определенного класса или разряда.

Запрос 2: Найти сотрудников, подавших заявление на прохождение обучения (повышения разряда или класса).

Запрос 3: Найти сотрудников, не подтвердивших класс или разряд (не сдавших экзамен).

Запрос 4: Отобрать данные новых сотрудников, то есть сотрудников, которым нужно пройти обучение при поступлении на работу.

2. Концептуальное моделирование предметной области

ER-диаграмма, построенная в системе Silverrun, приведена на рисунке 1:

Рисунок 1. ER-диаграмма модели предметной области

3. Концептуальное проектирование

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

Рисунок 2. ER-диаграмма модели базы данных

4. Логическое проектирование

В концептуальной модели базы данных имеется связь «проходит» типа М: М между сущностями «работники» и «обучение», поэтому для разработки логической модели базы данных необходимо разбить эту связь на две связи 1: М, введя дополнительную сущность «результаты». Помимо этого следует выделить сущность «специальности» для приведения реляционной модели к 3-ей нормальной форме.

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

Рисунок 3. Схема реляционной базы данных

5. Физическое проектирование базы данных

5.1 Создание базы данных

Создадим в среде MS Visual FoxPro новый проект proj1. prx. Добавим в данный проект новую базу данных data1. dbc. далее будем работать с созданной базой данных.

5.2 Создание таблиц

В базе данных создадим следующие таблицы:

Рисунок 4. Таблица «Работники»

Рисунок 5. Таблица «Специальности»

Рисунок 6. Таблица «Обучение»

Рисунок 7. Таблица «Результаты»

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

Рисунок 8. Схема данных

5.3 Создание электронных форм, запросов и отчетов

Создадим пользовательские формы в базе данных для обеспечения пользовательского интерфейса:

Рисунок 9. Форма «Обучение»

Рисунок 10. Форма «Специальность»

Рисунок 11. Форма «Работники»

Далее создадим сложную форму с подчиненной формой:

Рисунок 12. Форма «Результаты обучения»

Далее создадим соответствующие запросы:

1. Создадим запрос, который будет отбирать работников только 6-го разряда, то есть работников, которые сдали экзамен на 6-ой разряд (результат выполнения запроса представлен на рисунке) :

Рисунок 13. Запрос 1

2. Создадим запрос, который будет отбирать сотрудников подавших заявление на прохождение обучения:

Рисунок 14. Запрос 2

3. Создадим запрос, который будет отбирать не сдавших экзамен (не подтвердивших разряд) :

Рисунок 15. Запрос 3

4. Создадим запрос, который отбирает всех новых сотрудников, которым соответственно следует пройти обучение:

Рисунок 16. Запрос 4

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

Рисунок 17. Отчет

Заключение

В ходе курсового проекта осуществлено проектирование базы данных автоматизированной системы отдела технического обучения сотрудников предприятия. В работе освещены все этапы проектирования: концептуальное, логическое и физическое проектирование. Результатом курсового проекта является спроектированная в среде MS Visual FoxPro 9. 0 база данных автоматизированной системы отдела технического обучения с пользовательским интерфейсом в виде пользовательских форм. Таким образом все задачи проекта выполнены и цель достигнута.

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

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

Список литературы

ГОСТ 34. 602-89. Техническое задание на создание автоматизированной системы.

Вендров, А. М. Проектирование программного обеспечения экономических информационных систем: Учебник. - М. : Финансы и статистика, 2002. - 352 с.

Диго, С. М. Базы данных: проектирование и использование: Учебник. - М. : Финансы и статистика, 2005. - 592 с.

Калянов, Г. Н. CASE - технологии. Консалтинг в автоматизации бизнес-процессов. - 3-е изд. - М. : Горячая линия - Телеком, 2002. - 320 с.

Кузнецов, С. Д. Основы баз данных: Курс лекций. Учебное пособие / С. Д. Кузнецов. - М. : ИНТУИТ. РУ, Интернет-Университет Информационных Технологий, 2005. - 488 с.

Кузовкин, А. В. Управление данными: учебник для студ. высших учеб. заведений. - М. : Издательский центр «Академия», 2010. - 256 с.

Маклаков, С. В. Создание информационных систем с AllFusion Modeling Suite. - М. : ДИАЛОГ-МИФИ, 2003. - 432 с.

Мусина, Т. В. Visual FoxPro 8. 0. Учебный курс - К. : ВЕК +, СПб. : КОРОНА принт, К. : НТИ, 2004. - 464 с.

Омельченко, Л. Н. Самоучитель Visual Foxpro 8. - СПб: БХВ-Петербург, 2003. - 688 с.

Технологии разработки программного обеспечения/ С. Орлов. - СПб. : Питер, 2002. - 464 с.

Хомоненко, А. Д., Цыганков, В. М., Мальцев, М. Г. Базы данных: Учебник для высших учебных заведений / Под ред. проф. А. Д. Хомоненко. - 5-е изд., доп. и перераб. - СПб. : КОРОНА принт, 2006. - 736 с.

Размещено на Allbest.ru


Подобные документы

  • Разработка приложения, позволяющего автоматизировать документооборот предприятия по списанию основных средств. Мероприятия по защите и обеспечению целостности базы данных. Разработка клиентского приложения. Запросы к базе данных, руководство пользователя.

    курсовая работа [700,0 K], добавлен 14.01.2015

  • Анализ предметной области, концептуальных требований и информационных потребностей к разрабатываемой базе данных студентов. Выбор информационных объектов и проектирование информационной структуры. Создание таблиц, отчетов, запросов на выборку и форм.

    курсовая работа [69,4 K], добавлен 18.11.2010

  • Описание функционирования магазина мобильных телефонов. Особенности создания базы данных учета товарооборота магазина мобильных телефонов в СУБД Microsoft Access. Концептуальное проектирование системы, инфологическое моделирование предметной области.

    курсовая работа [9,5 M], добавлен 11.08.2012

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

    курсовая работа [3,3 M], добавлен 24.07.2014

  • Системный анализ и анализ требований к базе данных. Концептуальная и инфологическая модель предметной области. Типы атрибутов в логической модели базы. Физическая модель проектируемой базы данных в методологии IDEF1X. Требования к пользователям системы.

    курсовая работа [2,3 M], добавлен 21.11.2013

  • Анализ предметной области - магазин "Канцелярские товары". Проектирование и реализация базы данных в MS SQL Server. Перечень хранимой информации: таблицы, поля, типы. Моделирование предметной области. Выделение сущностей, атрибутов, ключей, связей.

    курсовая работа [2,2 M], добавлен 05.02.2015

  • Системный анализ предметной области. Нормальные формы таблиц. Физическое проектирование базы данных. Реализация структуры БД в СУБД MySQL. Запросы на создание таблиц, добавление и выборку данных. Реализация триггера и функции. Программный код WEB-страниц.

    курсовая работа [748,9 K], добавлен 01.11.2014

  • Анализ данных предметной области. Информационно-логическая модель базы данных. Физическое проектирование и мероприятия по защите и обеспечению целостности базы данных. Приложение интерфейса для SQL-сервера базы данных на языке программирования Delphi.

    курсовая работа [2,2 M], добавлен 30.05.2013

  • Базы данных - важнейшая составная часть информационных систем. Проектирование базы данных на примере предметной области "Оргтехника". Сбор информации о предметной области. Построение информационно-логической модели данных. Разработка логической структуры.

    курсовая работа [318,6 K], добавлен 24.12.2014

  • Концептуальное проектирование базы данных. Характеристика предметной области. Выходная и входная информация. Выделение информационных объектов. Алгоритмы реализации отчетов и сервисных процедур. Реализация базы данных. Создание структуры таблиц и отчетов.

    курсовая работа [2,0 M], добавлен 12.03.2016

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.