Автор: Пользователь скрыл имя, 21 Января 2011 в 12:07, курсовая работа
Целью данной курсовой работы является создание базы данных и программного интерфейса для сбора информации о проводимых лабораторных работах.
Для достижения этой цели, необходимо выполнить следующие задачи:
создание модуля аутентификации и авторизации пользователей;
создание модуля отображение и корректировки данных из базы;
защита от некорректного ввода данных;
создание отчетной документации;
создание файла справки.
ВВЕДЕНИЕ 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
Федеральное государственное автономное образовательное учреждение высшего профессионального образования «Уральский федеральный университет имени первого Президента России Б.Н.Ельцина»
Кафедра
«Теплофизика и информатика в
металлургии»
Программная
реализация модуля регистрации
пользователей лабораторного
стенда в лаборатории
АСУТП с использованием
технологии баз данных
КУРСОВАЯ
РАБОТА
по
дисциплине «Проектирование
баз данных»
ПОЯСНИТЕЛЬНАЯ
ЗАПИСКА
230201.000.012
ПЗ
Руководитель
Доцент, к.т.н. В.В. Лавров
должность,
звание подпись
расшифровка подписи
Студент
Мт – 46052 Ю.А.Бородулин
номер
группы подпись
расшифровка подписи
Екатеринбург 2010
Федеральное государственное автономное образовательное учреждение высшего профессионального образования «Уральский федеральный университет имени первого Президента России Б.Н.Ельцина»
Кафедра «Теплофизика и информатика в металлургии»
УТВЕРЖДАЮ:
Зав. кафедрой______________ (Н.А.Спирин)
« 15 » марта 2010 г.
Задание № 2
на выполнение курсового проекта
по дисциплине «Проектирование баз данных»
Студент группы Мт-45052. Специальность: 230201 – «Информационные системы и технологи»
Фамилия: Бородулин. Имя: Юрий. Отчество: Александрович.
Руководитель курсовой работы: к.т.н., доцент Лавров В.В. (lavll2007@rambler.ru)
Срок выполнения работы: с «15» марта 2010 г. по «16» мая 2010 г.
1. Тема курсовой работы: Программная реализация модуля регистрации пользователей лабораторного стенда в лаборатории АСУТП с использованием технологии баз данных.
2. Исходные данные к курсовому проекту: материалы предметной области, согласованные с представителем Заказчика.
3. Содержание курсовой работы
3.1. Пояснительная записка:
3.2. Компьютерные версии:
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 обработку выполнить
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, посвященного теме автоматизации сбора информации при проведении лабораторных работ.
Рассмотрены основные этапы разработки программного обеспечения: постановка задачи, разработка технического задания, алгоритмического обеспечения, проектирование и реализация программного средства, создание справочной документации, подготовка дистрибутива.
Проект представляет собой программу, позволяющую автоматизировать процессы работы, связанной с проведением лабораторных работ. В разделах пояснительной записки дается постановка задачи, описание программных средств, используемых для создания проекта, подробное описание разработанного программного продукта.
СОДЕРЖАНИЕ
В наши дни любая организация просто не может представить свою работу без решений в сфере ИТ, которые упрощают и ускоряют работу.
Любой рутинный процесс может быть автоматизирован. В наши дни любая уважающая себя организация ведет базу по своей работе в электронном виде, так как это наиболее простой и удобный способ хранения любой информации. Ну а тем более автоматизация не может обойти стороной такой объект, как лабораторный стенд в лаборатории АСУТП на нашей кафедре. Поэтому в данной курсовой работе я наглядно решил продемонстрировать работу базы данных и программного интерфейса для использования при выполнении лабораторных работ.
Целью данной курсовой работы является создание базы данных и программного интерфейса для сбора информации о проводимых лабораторных работах.