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

Автор: Пользователь скрыл имя, 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

Файлы: 1 файл

ПЗ_Бородулин.doc

— 1.67 Мб (Скачать)

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

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

                                               Оценка проекта: _____________

                                               Члены комиссии:

                                                ________________  _________

                                                Подпись               расшифровка подписи

                                                ________________  _________

                                                Подпись               расшифровка подписи

                                                ________________  _________

                                                Подпись               расшифровка подписи

                                                  «___» ___________ 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);
    • файл 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, посвященного теме автоматизации сбора информации при проведении лабораторных работ.

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

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

 
 
 
 

 

СОДЕРЖАНИЕ

 

ВВЕДЕНИЕ

 

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

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

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

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