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

Программная реализация модуля регистрации пользователей лабораторного стенда в лаборатории АСУТП с использованием технологии баз данных

КУРСОВАЯ РАБОТА

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

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

230201.000.012 ПЗ

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

       Доцент, к.т.н.                                                                                    В.В. Лавров

должность, звание                                                                                                        подпись                                                    расшифровка подписи

 

Студент

       Мт – 46052                                                                            Ю.А.Бородулин

номер группы                                                                                                                 подпись                                                    расшифровка подписи

 

Екатеринбург 2010

 

Федеральное государственное автономное образовательное учреждение высшего профессионального образования «Уральский федеральный университет имени первого Президента России Б.Н.Ельцина»

Кафедра «Теплофизика и информатика в металлургии»

 

УТВЕРЖДАЮ:

Зав. кафедрой______________ (Н.А.Спирин)

«15» марта 2010 г.

Задание № 2

На выполнение курсового проекта

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

 

Студент группы Мт-45052. Специальность: 230201 – «Информационные системы и технологи»

Фамилия: Бородулин. Имя: Юрий. Отчество: Александрович.

Руководитель курсовой работы: к.т.н., доцент Лавров В.В. ( lavll2007@rambler.ru )

Срок выполнения работы: с «15» марта 2010 г. по «16» мая 2010 г.

1. Тема курсовой работы: Программная реализация модуля регистрации пользователей лабораторного стенда в лаборатории АСУТП с использованием технологии баз данных.

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

3. Содержание курсовой работы

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

- титульный лист;

- бланк задания преподавателя;

- оглавление;

- введение;

- назначение, цели и задачи создания информационной системы;

- архитектура построения информационной системы;

- разработка функциональной модели системы;

- инфологическое и даталогическое моделирование базы данных;

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

- блок-схема алгоритма обработки данных в системе;

- разработка приложения по сопровождению базы данных;

- разработка системы отображения отчетов;

- функциональные возможности информационной системы;

- заключение;

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

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

3.2. Компьютерные версии:

- функциональная модель (IDEF1X-диаграммы в пакете BPWin 7);

- инфологическая модель (ER-диаграммы в пакете ERWin 7);

- файл MS Office Excel для тестовой загрузки данных в базу;

- пакет Integration Services (IS) для автоматического переноса тестовых данных из MS Office Excel в MS SQL Server 2005;

- пакет Reporting Services (RS) для отображения в численном и графическом виде отчетных показателей на Web-сервере отчетов;

- backup-копия базы данных;

- прикладная программа для сопровождения системы (дистрибутив, исходники);

- внешний help-файл (откомпилированный, исходники).

4. Особые дополнительные требования

4.1. Функциональная модель

Выполняется по стандарту IDEF1X в пакете BPWin 7.

4.2. Концептуальная модель

Выполняется в виде ER-диаграмм в пакете ERWin 7.

4.3. Даталогическая модель

Генерируется из CASE-программы в целевую СУБД.

4.4. Пакет Integration Services (IS)

Пакет автоматической передачи тестовых данных из MS Office Excel в базу данных MS SQL Server 2005 должен быть реализован с использованием службы интеграции (Integration Services) сервера MS SQL Server 2005. Пакет IS разработать в среде Business Intelligence Development Studio, входящей в состав MS SQL Server 2005;

4.5. Пакет Reporting Services (RS)

Создание пакетов Reporting Services для отображения в численном и графическом виде отчетных показателей выполнить в среде Business Intelligence Development Studio, входящей в состав MS SQL Server 2005. Численное представление отчетных данных с использованием инструмента Reporting Services должно включать в себя использование сводных таблиц, интерактивных элементов (выпадающих списков, календарей, расширяемых областей отчета и пр.) для диалога с пользователем. Графическое представление отчетных данных с использованием инструмента Reporting Services должно включать в себя использование трендовых диаграмм (Chart), интерактивных элементов (выпадающих списков, календарей и пр.) для диалога с пользователем. На диаграмме предусмотреть возможность отображения нескольких линий трендов для сравнения динамики изменения отчетных показателей.

4.6. Обработка данных

Выполняется средствами прикладной программы и СУБД. В случае использования MS SQL Server 2005 обработку выполнить преимущественно с помощью хранимых процедур (stored procedures) и организации представлений (views). Взаимодействие прикладной программы и сервера организовать с помощью SQL-запросов и вызова хранимых процедур.

4.7. Прикладная программа

Разработка в среде программирования Visual Studio 2005.NET; комментарии в исходном коде; контроль данных при заполнении форм; табличная и графическая интерпретации полученных результатов; контекстно-зависимая справка.

5. Календарный план выполнения проекта.

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

Таблица – Основные фазы выполнения курсового проекта

№ п/п Наименование элементов проектной работы Сроки Примечания Отметки о выполнении
1 Анализ предметной области, подготовка ТЗ 15.03.2010 – 22.03.2010 Сдача ТЗ в виде документа MS Word  
2 Разработка проектных решений. Проектирование архитектуры системы, базы данных, программных модулей приложения 23.03.2010– 05.04.2010 Внешнее описание программного средства в виде документа MS Office Word. Инфологическая модель в виде ER-диаграмм в пакете ERWin  
3 Создание файла тестовых данных MS Office Excel и пакета интеграции данных IS 06.04.2010 – 12.04.2010 Файл тестовых данных MS Office Excel и пакет интеграции данных IS  
4 Создание пакета отображения отчетных данных RS на Web-сервере отчетов 13.04.2010 – 19.04.2010 Пакет отображения отчетных данных RS  
5 Разработка функциональной модели программного средства 20.04.2010 – 26.04.2010 Сдача файла c IDEF-диаграммами в виде документа BPWin  
6 Реализация базы данных и приложения. Кодирование программного средства. Тестирование и отладка системы. Создание дистрибутива 27.04.2010 – 03.05.2010 Сдача тестовой версии программного средства (альфа-релиз) Backup-копия базы данных c тестовыми данными  
7 Разработка файла контекстно-зависимой справки 04.05.2010 – 10.05.2010 Сдача руководства пользователя в виде chm-файла и pdf-документа  
8 Подготовка пояснительной записки 11.05.2010 – 15.05.2010 Сдача ПЗ в виде документа MS Word  
9 Сдача работы 16.05.2010 Все материалы по проекту  

6. Форма отчетности:

- заполненные электронные папки со всеми перечисленными материалами;

- пояснительная записка – твердая копия и электронный вариант.

7. Выполнение курсового проекта закончено «___»________2010 г.

Руководитель: доц., канд. техн. наук                                                              В.В.Лавров

Задание получил: «___»________2010 г.                                                   Ю.А.Бородулин

   Аннотация

 

Пояснительная записка изложена на 35 листах и содержит 4 таблицы, 22 рисунка и 2 приложения.

В данной пояснительной записке к курсовой работе приведено описание процессов разработки программного продукта, реализованного на языке C# в Visual Studiо 2005 с использованием СУБД MS SQL Server 2005, посвященного теме автоматизации сбора информации при проведении лабораторных работ.

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

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

 

                                                                 



СОДЕРЖАНИЕ

 

 

ВВЕДЕНИЕ. 6

 

1. ПОСТАНОВКА ЗАДАЧИ.. 7

1.1 Организация работы пользователей с созданным АРМ.. 7

1.2 Архитектура построения информационной системы.. 7

1.3 Разработка функциональной модели. 9

 

2. РАЗРАБОТКА СТРУКТУРЫ ХРАНЕНИЯ ДАННЫХ.. 11

2.1 Разработка инфологической модели. 11

2.2 Разработка даталогической модели. 12

2.3 Обработка данных. 13

 

3. РАЗРАБОТКА ПРИЛОЖЕНИЯ БАЗЫ ДАННЫХ.. 15

3.1 Блок-схема алгоритма обработки данных. 15

3.2 Физическая реализация базы данных. 16

3.3 Разработка прикладной программы.. 17

3.4 Создание контекстно-зависимой справки. 19

3.5 Создание дистрибутива. 19

 

4. ХАРАКТЕРИСТИКА СИСТЕМЫ.. 21

4.1 Подготовка базы данных. 21

4.2 Установка и настройка программного средства. 22

 

ЗАКЛЮЧЕНИЕ. 23

 

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ.. 24

 

ПРИЛОЖЕНИЕ А 25

 

ПРИЛОЖЕНИЕ Б 34

 

 



ВВЕДЕНИЕ

 

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

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

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

    Для достижения этой цели, необходимо выполнить следующие задачи:

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

· создание модуля отображение и корректировки данных из базы;

· защита от некорректного ввода данных;

· создание отчетной документации;

· создание файла справки.

 



ПОСТАНОВКА ЗАДАЧИ


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: