Курсовой проект по дисциплине «Базы данных и управление ими»

Автор работы: Пользователь скрыл имя, 03 Августа 2012 в 13:47, курсовая работа

Описание

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

Содержание

Введение

1 Разработка структуры БД

1.1 Анализ информационных потоков

1.2 Описание структуры базы данных

2 РАЗРАБОТА ПРИЛОЖЕНИЙ БД

2.1 Описание информационных задач

2.2 Описание программы

2.2.1 Функциональное назначение

2.2.2 Описание логики

3 Руководство пользователя

3.1 Назначение и условия применения

3.2 Подготовка к работе

3.3 Аварийные ситуации

Заключение

Литература

Приложение

Приложение А. Терминология

Приложение Б. Выходные документы

Приложение В. ER-диаграмма, Схема данных

ПРИЛОЖЕНИЕ Г, Таблицы

Приложение Д. Формы

Работа состоит из  1 файл

Пояснительная записка.doc

— 910.00 Кб (Скачать документ)


 

 

 

Министерство образования и науки РФ

Федеральное агентство по образованию

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

Кафедра «Информационные технологии и системы»

 

 

 

 

 

 

 

 

КУРСОВОЙ ПРОЕКТ

по дисциплине «Базы данных и управление ими»

 

 

 

 

 

 

 

 

 

 

Выполнила: студентка гр. 05ПВ1з

Сидорина Т.О.

 

Проверил: Мошечков В.В.

 

 

 

 

 

 

 

 

 

 

 

Пенза 2010

 

ПЕНЗЕНСКАЯ ГОСУДАРСТВЕННАЯ ТЕХНОЛОГИЧЕСКАЯ АКАДЕМИЯ

Кафедра Информационные технологии и системы

 

 

 

 

З А Д А Н И Е

на курсовое проектирование по дисциплине «Базы данных »

студенту Сидориной Т.О.  Группа  05ПВ1з

 

Тема проекта: «АРМ сотрудника по учету травматизма на производственном предприятии»

Технические требования на проектирование:

 

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

 

2)     2.1. Автоматизация обработки информации при следующих операциях:

                 ввод данных о несчастном случае на производстве;

                 формирование акта о несчастном случае на производстве;

                 ведение журнала регистрации несчастных случаев на производстве.

 

2.2. Выполнение запросов:

                 поиск сведений о несчастном случае по номеру акта;

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

                 расчет суммарного материального ущерба по несчастному случаю;

                 диаграмма – количество несчастных случаев по годам;

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

 

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

 

              2.4. Вывод сведений об авторе и назначении программы.

 

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

4) Следует предусмотреть меры по защите информации в БД от внесения ошибок, от потери данных в результате сбоев аппаратуры и несанкционированного доступа.

5) База данных размещается на локальном рабочем месте. Рекомендуемая СУБД – Microsoft ACCESS 2000/2003.

 

 

Объем работы по курсу:

 

1. Расчетная часть:

1.1. Введение

1.2. Разработка структуры БД

1.3. Разработка приложения БД

1.4. Разработка руководства пользователя.

 

2. Графическая часть:

2.1. Схема структуры БД

2.2. Диаграмма потоков данных.

 

3. Экспериментальная часть:

3.1. Создание и загрузка базы данных

3.2. Разработка и отладка прикладной программы для работы с БД.

 

 

Дата выдачи задания ___________________________

Руководитель _________________________________

 

Задание получил _______________________________

Студент ______________________________________

 

Дата защиты проекта __________________________

 

 

 


 

Содержание

 

Введение

1 Разработка структуры БД

1.1 Анализ информационных потоков

1.2 Описание структуры базы данных

2 РАЗРАБОТА ПРИЛОЖЕНИЙ БД

2.1 Описание информационных задач

2.2 Описание программы

2.2.1 Функциональное назначение

2.2.2 Описание логики

3 Руководство пользователя

3.1 Назначение и условия применения

3.2 Подготовка к работе

3.3 Аварийные ситуации

Заключение

Литература

Приложение

Приложение А. Терминология

Приложение Б. Выходные документы

Приложение В. ER-диаграмма, Схема данных

ПРИЛОЖЕНИЕ Г, Таблицы

Приложение Д. Формы


Введение

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

С появлением ЭВМ и использованием их для обработки информации появилась возможность автоматизировать решение многих информационно - справочных и расчетных задач.    

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

Разрабатываемая база данных предназначена для АРМ учета травматизма на производственном предприятии.

Сотрудник по учету травматизма ведет журнал регистрации учета несчастных случаев (НС) на производстве, оформляет акты Н-1, ведет списки сотрудников и классификаторов причин и видов НС.

В список решаемых ими задач по обработке информации входят:

1)     ввод данных о НС на производстве;

2)     ввод данных о сотрудниках;

3)     ведение справочников-классификаторов,

4)     внесение данных для листков нетрудоспособности;

5)     расчет суммарного ущерба от НС;

6)     формирование документов (акта Н-1, журнала регистрации НС на производстве).

Входные данные: виды НС, причины НС, данные сотрудников, данные о НС.

Регламентируемые запросы к БД:

1)     поиск сведений о несчастном случае по номеру акта;

2)     расчет количества несчастных случаев за год с группировкой по причинам;

3)     расчет суммарного материального ущерба по несчастному случаю;

4)     диаграмма – количество несчастных случаев по годам;

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

Выходные данные: 

      акт Н-1;

      журнал регистрации НС на производстве;

      отчет о количестве пострадавших и числе дней нетрудоспособности по годам;

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

      диаграмма.

Выходные данные представлены в приложении Б.

Режим работы: БД должна работать в диалоговом режиме, иметь интерфейс, содержащий элементы, поддерживаемые ОС Windows.

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

1)           ПК совместимый с IBM PC AT;

2)           ОЗУ не менее 8 Мб;

3)           жесткий диск для установки файлов ОС, MS Access и данных;

4)           видеоадаптер VGA;

5)           монитор VGA;

6)           клавиатура, мышь.

При работе над курсовым проектом использовалась операционная система Microsoft Windows XP. Программа будет корректно работать под управлением любой ОС, которая позволяет запускать MS Office 2003. Архитектурно разрабатываемая БД должна быть персональной.

При проектировании БД должны учитываться требования к защите и целостности данных.

 


1 Разработка структуры БД

1.1 Анализ информационных потоков

При разработке информационной системы требуется описать знания об информации. Для этого на разных этапах разработки ИС применяются различные информационные модели, которые представляют собой формальные и полу формальные способы описания знаний об информации. Рассмотрим подробнее информационные модели, на примере диаграммы потоков данных и модели «сущность-связь».

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

Существует четыре вида компонентов ДПД: процессы, накопители, внешние объекты и потоки данных.

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

Процесс преобразует входной поток данных в выходной в соответствии с заданным алгоритмом. Процессы  на ДПД соответствуют функциям ЭИС в иерархической функциональной диаграмме.

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

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

При разработке ДПД применялось рекомендованное для применения CASE-средство CA BPWin 4.1. Диаграмма потоков данных представлена в Приложении В.

Структура БД, полученная в среде ERWin 4.1 представлена в Приложении Г.

 


1.2 Описание структуры базы данных

Microsoft Access - это функционально полная реляционная СУБД. В ней предусмотрены все необходимые вам средства для определения и обработки данных, а также для управления ими при работе с большими объемами информации. Что касается легкости использования, то Microsoft Access совершил здесь настоящий переворот, и многие для создания своих собственных баз данных и приложений обращаются именно к нему.

Система управления базами данных предоставляет вам возможность контролировать задание структуры и описание своих данных, работу с ними и организацию коллективного пользования этой информацией. СУБД также существенно увеличивает возможности и облегчает каталогизацию и ведение больших объемов хранящейся в многочисленных таблицах информации. ACCESS поддерживает выполнение основных функций СУБД: определение данных (описание типов, структуры таблиц и их взаимосвязей); обработку данных (ввод, вывод, отбор, сортировка, вычисление, группировка, изменение и удаление); управление данными при коллективной работе с БД, позволяет разрабатывать довольно сложные программы.

В реляционной БД все данные представлены в виде таблиц. Обычно в каждой таблице содержатся сведения об одном типе объектов предметной области.

В отличие от многих других СУБД, ACCESS включает в состав БД не только таблицы, но и другие объекты, связанные с обработкой данных. Объектом Access считается все, что может иметь имя. Основным типом объектов в БД является таблица, остальные типы объектов – это различные способы представления информации из таблиц (формы, отчеты, динамические наборы) или действия над таблицами (запросы, макросы, модули). Все объекты БД хранятся в одном файле с расширением mdb. В один момент времени допускается работа только с одной БД.

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

Разные СУБД предъявляют разные требования к именам полей и таблиц, имеют разный состав типов данных. Поэтому одним из этапов датологического проектирования является подбор имен полей и их типов. В таблицу 1 сведено описание будущих таблиц, их полей и доменов.

 

Таблица 1 - Описание таблиц БД

Объект (сущность, представление)

Таблица (запрос) БД

Свойство объекта (атрибут,
поле БД)

Домен

(тип и длина поля)

Другие ограничения

Сотрудник организации

Сотрудник

Код сотрудника

Счетчик

Ключевое

 

 

ФИО

Текстовый

 

 

 

Пол

Текстовый

 

 

 

Дата приема

Дата/время

 

 

 

Дата рождения

Дата/время

 

Акт Н-1

Акт

№ акта

Счетчик

Ключевое

 

 

Код сотрудника

Числовой

 

 

 

Код НС

Числовой

 

 

 

Медицинское заключение

Текстовый

 

 

 

Последствия

Текстовый

 

Несчастный случай

НС

Код НС

Счетчик

Ключевое

 

 

Дата и время

Дата/время

 

 

 

Организация

Текстовый

 

 

 

Подразделение

Текстовый

 

 

 

Описание НС

Текстовый

 

 

 

Мероприятия по устранению

Текстовый

 

 

 

Срок устранения

Дата/вреия

 

 

 

Код вида НС

Числовой

 

 

 

Код причины НС

Числовой

 

 

 

Единовр выпл пострадавшему

Денежный

 

 

 

Стоим исп оборудования

Денежный

 

 

 

Стоим зданий

Денежный

 

 

 

Прочие расходы

Денежный

 

Участник несчастного случая

Участник

Код сотрудника

Числовой

 

 

 

Код НС

Числовой

 

 

 

Вид участия

Текстовый

 

Лист нетрудоспособности

Лист нетрудоспособности

№ листа

Числовой

 

 

 

Отч период с

Дата/время

 

 

 

Отч период по

Дата/время

 

 

 

Сумма за отч период

Денежный

 

 

 

Отработано в отч периоде дней

Числовой

 

 

 

Дней нетрудосп

Числовой

 

 

 

Коэффициент выплат

Числовой

 

 

 

№ акта

Числовой

 

Классификатор причин несчастных случаев

Классификатор причин НС

Код причины НС

Счетчик

Ключевое

 

 

Причина НС

Текстовый

 

Классификатор видов несчастных случаев

Классификатор видов НС

Код вида НС

Счетчик

Ключевое

 

 

Вид НС

Текстовый

 

Информация о работе Курсовой проект по дисциплине «Базы данных и управление ими»