Федеральное государственное автономное образовательное учреждение высшего профессионального образования «Уральский федеральный университет имени первого Президента России Б.Н.Ельцина»
Кафедра «Теплофизика и информатика в металлургии»
Оценка проекта: _____________
Члены комиссии:
________________ _________
Подпись расшифровка подписи
________________ _________
Подпись расшифровка подписи
________________ _________
Подпись расшифровка подписи
«___» ___________ 201_ г.
Программная реализация модуля регистрации пользователей лабораторного стенда в лаборатории АСУТП с использованием технологии баз данных
КУРСОВАЯ РАБОТА
по дисциплине «Проектирование баз данных»
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
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);
- файл MSOfficeExcel для тестовой загрузки данных в базу;
- пакет IntegrationServices (IS) для автоматического переноса тестовых данных из MSOfficeExcel в MSSQLServer 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)
Пакет автоматической передачи тестовых данных из MSOfficeExcel в базу данных MSSQLServer 2005 должен быть реализован с использованием службы интеграции (IntegrationServices) сервера MSSQLServer 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 обработку выполнить преимущественно с помощью хранимых процедур (storedprocedures) и организации представлений (views). Взаимодействие прикладной программы и сервера организовать с помощью SQL-запросов и вызова хранимых процедур.
4.7. Прикладная программа
Разработка в среде программирования VisualStudio 2005 .NET; комментарии в исходном коде; контроль данных при заполнении форм; табличная и графическая интерпретации полученных результатов; контекстно-зависимая справка.
5. Календарный план выполнения проекта.
Продолжительность выполнения курсового проекта составляет 8 недель, основные фазы, этапы и стадии проектирования приведены в таблице.
Таблица – Основные фазы выполнения курсового проекта
№ п/п | Наименование элементов проектной работы | Сроки | Примечания | Отметки о выполнении |
1 | Анализ предметной области, подготовка ТЗ | 15.03.2010 – 22.03.2010 | Сдача ТЗ в виде документа MSWord | |
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 | Сдача файла cIDEF-диаграммами в виде документа 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 | Сдача ПЗ в виде документа MSWord | |
9 | Сдача работы | 16.05.2010 | Все материалы по проекту |
6. Форма отчетности:
- заполненные электронные папки со всеми перечисленными материалами;
- пояснительная записка – твердая копия и электронный вариант.
7. Выполнение курсового проекта закончено «___»________2010 г.
Руководитель: доц., канд. техн. наук В.В.Лавров
Задание получил: «___»________2010 г. Ю.А.Бородулин
Пояснительная записка изложена на 35 листах и содержит 4 таблицы, 22 рисунка и 2 приложения.
В данной пояснительной записке к курсовой работе приведено описание процессов разработки программного продукта, реализованного на языке C# в VisualStudiо 2005 с использованием СУБД MSSQLServer 2005, посвященного теме автоматизации сбора информации при проведении лабораторных работ.
Рассмотрены основные этапы разработки программного обеспечения: постановка задачи, разработка технического задания, алгоритмического обеспечения, проектирование и реализация программного средства, создание справочной документации, подготовка дистрибутива.
Проект представляет собой программу, позволяющую автоматизировать процессы работы, связанной с проведением лабораторных работ. В разделах пояснительной записки дается постановка задачи, описание программных средств, используемых для создания проекта, подробное описание разработанного программного продукта.
СОДЕРЖАНИЕ
1.1 Организация работы пользователей с созданным АРМ.. 7
1.2 Архитектура построения информационной системы.. 7
1.3 Разработка функциональной модели. 9
2. РАЗРАБОТКА СТРУКТУРЫ ХРАНЕНИЯ ДАННЫХ.. 11
2.1 Разработка инфологической модели. 11
2.2 Разработка даталогической модели. 12
3. РАЗРАБОТКА ПРИЛОЖЕНИЯ БАЗЫ ДАННЫХ.. 15
3.1 Блок-схема алгоритма обработки данных. 15
3.2 Физическая реализация базы данных. 16
3.3 Разработка прикладной программы.. 17
3.4 Создание контекстно-зависимой справки. 19
4. ХАРАКТЕРИСТИКА СИСТЕМЫ.. 21
4.1 Подготовка базы данных. 21