Программная реализация модуля регистрации пользователей лабораторного стенда в лаборатории АСУТП с использованием технологии баз данных
КУРСОВАЯ РАБОТА
По дисциплине «Проектирование баз данных»
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
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
ВВЕДЕНИЕ
В наши дни любая организация просто не может представить свою работу без решений в сфере ИТ, которые упрощают и ускоряют работу.
Любой рутинный процесс может быть автоматизирован. В наши дни любая уважающая себя организация ведет базу по своей работе в электронном виде, так как это наиболее простой и удобный способ хранения любой информации. Ну а тем более автоматизация не может обойти стороной такой объект, как лабораторный стенд в лаборатории АСУТП на нашей кафедре. Поэтому в данной курсовой работе я наглядно решил продемонстрировать работу базы данных и программного интерфейса для использования при выполнении лабораторных работ.
Целью данной курсовой работы является создание базы данных и программного интерфейса для сбора информации о проводимых лабораторных работах.
Для достижения этой цели, необходимо выполнить следующие задачи:
· создание модуля аутентификации и авторизации пользователей;
· создание модуля отображение и корректировки данных из базы;
· защита от некорректного ввода данных;
· создание отчетной документации;
· создание файла справки.
ПОСТАНОВКА ЗАДАЧИ