Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Образец КП

.pdf
Скачиваний:
5
Добавлен:
24.03.2015
Размер:
978.02 Кб
Скачать

31

е) по ремонтным работам в корпусах - корпус, тип ремонта, дата начала, дата окончания, по ремонтным работам в аудитории - корпус, номер аудитории, тип ремонта, дата начала, дата окончания.

6.4 Выходные данные

Выходными данными должны быть следующие формы отчетов: а) отчет по корпусам; б) отчет по помещениям; в) отчет по ремонтам;

г) график «Потребление тепла по корпусам».

6.5 Описание логической структуры

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

С помощью инструмента IBExpert была создана база данных. При этом в качестве сервера базы данных использовался удаленный сервер с именем sqledu02.

Файл базы данных имеет имя UNIVER.FDB. При создании базы данных были заполнены поля: сервер — удалённый, имя сервера - sqledu02, файл БД - UNIVER.fdb, клиентская библиотека — fbclient.dll, имя пользователя — SYSDBA, пароль — masterkey, диалект БД — 3. При этом использован сервер Firebird

версии 2.0.

 

Были созданы

следующие таблицы: «CORPSE», «DANGER»,

«DANGER_CATEGORY»,

«DANGER_TYPE», «ELECTRO_INSTALLATION»,

«PRESENCE_ELECTRO_INSTALL», «REPAIR», «REPAIR_COMPOSITION», «REPAIR_TYPE», «REPAIR_WORK», «ROOM», «ROOM_TYPE».

Таблицы «DANGER» и «CORPSE» соединены между собой внешним ключом ID_ CORPSE. Для этого был написан обработчик:

ALTER TABLE DANGER ADD CONSTRAINT FK_DANGER_3 FOREIGN KEY (ID_CORPSE) REFERENCES CORPSE (ID_CORPSE) ON DELETE CASCADE ON UPDATE CASCADE.

Таким же образом были соединены и другие таблицы.

32

Таблицы «DANGER» и «DANGER_CATEGORY» соединены между собой внешним ключом DANGER_DEGREE.

Таблицы «DANGER» и «DANGER_TYPE» соединены между собой внешним ключом DANGER_TYPE.

Таблицы «PRESENCE_ELECTRO_INSTALL» и «CORPSE» соединены между собой внешним ключом ID_CORPSE.

Таблицы «PRESENCE_ELECTRO_INSTALL» и ELECTRO_INSTALLATION» соединены между собой внешним ключом ELECTRO_INSTALLATION.

Таблицы «REPAIR» и «ROOM» соединены между собой внешним ключом ID_ROOM.

Таблицы «REPAIR» и «REPAIR_TYPE» соединены между собой внешним ключом REPAIR_TYPE.

Таблицы «REPAIR» и «CORPSE» соединены между собой внешним ключом ID_CORPSE.

Таблицы «REPAIR_COMPOSITION» и «REPAIR» соединены между собой внешним ключом ID_ REPAIR.

Таблицы «REPAIR_COMPOSITION» и «REPAIR_WORK» соединены между собой внешним ключом ID_REPAIR_WORK.

Таблицы « ROOM» и «CORPSE» соединены между собой внешним ключом ID_ CORPSE.

Таблицы « ROOM» и «ROOM_TYPE» соединены между собой внешним ключом ROOM_TYPE.

Программа разработана в среде Delphi 7.0.

Проект сохранен в отдельном каталоге Kursovaya_PIS на локальном диске D:\ под именем UNIVER.dpr. В указанном каталоге также сохранены модули всех созданных форм.

В ходе выполнения курсового проекта были разработаны следующие формы:

а) форма «Корпуса и аудитории»; б) форма «Помещения корпуса»; в) форма «Электроустановки»;

33

г) форма «Опасность корпуса»; д) форма «Ремонтные работы».

Все перечисленные формы представлены в приложении Ж.

Форма «Корпуса и аудитории» появляется при запуске системы, и позволяет начать работу с системой. Она содержит список корпусов, относящихся к университету. Позволяет редактировать, добавлять, изменять и удалять данные о корпусах.

Форма «Помещения корпуса» позволяет редактировать, добавлять и удалять данные о помещенях в корпусах университета. Содержит подчиненную форму «Типы помещений».

Форма «Электроустановки» содержит данные об электроустановках в корпусах. Позволяет добавлять, редактировать и удалять сведения об электроустановках. Содержит подчиненную форму «Типы электроустановок».

Форма «Опасность корпуса» содержит сведения об опасностях для корпусов. Позволяет добавлять, редактировать и удалять данные об опасностях. Содержит подчиненные формы «Типы опасностей», «Степени опасностей».

Форма «Ремонтные работы» содержит список ремонтов корпусов и помещений в корпусах. Позволяет добавлять, редактировать и удалять данные о ремонтах. Содержит подчиненные формы «Типы ремонтов» и «Состав ремонтов».

Форма «Корпуса и аудитории» позволяет просмотреть диаграмму потребления тепла корпусами.

В ходе выполнения курсового проекта были разработаны следующие

запросы:

 

 

Таблица 14 – Описание запросов

 

 

 

 

Название запроса

Использование запроса

Тип запроса

Корпуса с 3

Список корпусов с 3 степенью

 

степенью

На выборку

опасности

опасности

 

 

 

Сумма по ремонту

Сумма по ремонту корпусов и

На выборку

аудиторий

 

 

34

Запрос «Корпуса с 3 степенью опасности» необходим для вывода корпусов с данной степенью опасности для планирования проведения в них ремонтов. Выполнение запроса представлено на рисунке 2.

Рисунок 1 - Запрос «Корпуса с 3 степенью опасности»

Запрос «Сумма по ремонтам» нужен для формирования стоимости ремонтов. Выполнение запроса представлено на рисунке 3.

Рисунок 2 - Запрос «Оформленные подписки»

Тексты SQL-запросов представлены в приложении В.

В ходе выполнения курсового проекта были разработаны следующие отчеты:

а) отчет по корпусам; б) отчет по помещениям; в) отчет по ремонтам.

Отчеты представлены в приложении Е. Исполняемый файл — UNIVER.exe.

Модули, процедуры и функции данной программы перечислены в таблице

12.

35

Программа и методика испытаний

7.1 Объект и цель испытаний

Объектом испытаний является программа «Автоматизированная информационная система «Корпуса и аудитории».

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

7.2 Методы испытания

В процессе разработки программы была применена методология автономного тестирования, на каждом из этапов создания программы производилось её тестирование в пределах реализованных функциональных возможностей.

Для проверки правильности функционирования системы необходимо проверить корректность ее работы в процессе ввода, редактирования, удаления и обработки данных.

Для проверки правильности работы системы при вводе данных, добавим сведения о новом корпусе.

Если введены не все запрашиваемые данные, либо если какие-то данные не соответствуют предусмотренному типу, то система выдаст предупреждение (рисунок Д.1 - Д.5 прилодения Д).

Если все данные введены верно, то запись о новом корпусе будет добавлена в таблицу.

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

связанных с данной записью записей. Если таких не обнаружено, то запись удаляется, при этом пользователь должен подтвердить удаление (рисунок Д.6 приложения Д). Иначе система выдает предупреждение (рисунок Д.7 приложения Д).

36

Также система позволяет формировать отчеты:

-по корпусам;

-по аудиториям;

-по ремонтам.

Результаты тестирования приведены в приложении Д. Все испытания показали, что система работает корректно.

37

8 Описание применения

При запуске приложения UNIVER.dpr появляется главное окно программы «Корпуса и аудитории». Форма «Корпуса и аудитории» содержит список корпусов, принадлежащих университету. Для добавления сведений о новом корпусе необходимо нажать кнопку «Добавить» и заполнить соответствующие поля на форме «Добавление корпуса». При необходимости изменить сведения об уже существующем корпусе, необходимо выбрать его в списке корпусов, при этом автоматически заполняться соответствующие поля на форме «Изменение записи о корпусе». Далее нужно ввести необходимые изменения в нужные поля и добавить кнопку «Изменить». Данные о корпусе будут изменены. При необходимости удалить данные о корпусе, необходимо выбрать его в таблице корпусов и нажать кнопку «Удалить». Если запись о данном корпусе не связана с записями о помещениях, электроустановках, опасностях, ремонтных работах, то данные будут удалены, иначе система предложит сначала удалить сведения о зависимых записях.

С помощью кнопок «Помещения», «Электроустановки», «Опасность» и «Ремонтные работы», расположенных на форме «Корпуса и аудитории», открываются формы с одноимёнными названиями.

Форма «Помещения» содержит список помещений, принадлежащих корпусам. Для добавления сведений о новом помещении необходимо нажать кнопку «Добавить» и заполнить соответствующие поля на форме «Добавление помещения». При необходимости изменить сведения об уже существующем помещении, необходимо выбрать его в списке помещений, при этом автоматически заполняться соответствующие поля на форме «Изменение записи о помещении». Далее нужно ввести необходимые изменения в нужные поля и добавить кнопку «Изменить». Данные о помещении будут изменены. При необходимости удалить данные о помещении, необходимо выбрать его в таблице помещений и нажать кнопку «Удалить». Если запись о данном помещении не связана с записями о ремонтных работах, то данные будут удалены, иначе система предложит сначала удалить сведения о зависимых записях.

38

Форма «Электроустановки» содержит список электроустановок, принадлежащих корпусам. Для добавления сведений о новой электроустановке необходимо нажать кнопку «Добавить» и заполнить соответствующие поля на форме «Добавление электроустановки». При необходимости удалить данные об электроустановке, необходимо выбрать её в таблице электроустановок и нажать кнопку «Удалить».

Спомощью кнопки «Электроустановки», расположенной на данной форме, открывается форма «Типы электроустановок». Для добавления сведений о новом типе электроустановки необходимо заполнить соответствующие поля на форме «Типы электроустановки» и нажать кнопку «Добавить». При необходимости удалить данные о типе электроустанови, необходимо выбрать его в таблице типов электроустановок и нажать кнопку «Удалить». Если запись о данном типе электроустановок не связана с записями об электроустановках, то данные будут удалены, иначе система предложит сначала удалить сведения о зависимых записях.

Форма «Опасность» содержит список опасностей, характерных для корпусов. Для добавления сведений об опасности необходимо нажать кнопку «Добавить» и заполнить соответствующие поля на форме «Добавление записи об опасности». При необходимости удалить данные об опасности, необходимо выбрать её в таблице опасностей и нажать кнопку «Удалить».

Спомощью кнопки «Типы опасности», расположенной на данной форме, открывается форма «Типы опасности». Для добавления сведений о новом типе опасности необходимо заполнить соответствующие поля на форме «Типы опасности» и нажать кнопку «Добавить». При необходимости удалить данные о типе опасности, необходимо выбрать его в таблице типов опасностей и нажать кнопку «Удалить». Если запись о данном типе опасности не связана с записями об опасностях, то данные будут удалены, иначе система предложит сначала удалить сведения о зависимых записях.

Спомощью кнопки «Степени опасности», расположенной на форме «Опасности», открывается форма «Степени опасности». Для добавления сведений

оновй степени опасности необходимо заполнить соответствующее поле на форме

39

«Степени опасности» и нажать кнопку «Добавить». При необходимости удалить данные о степени опасности, необходимо выбрать её в таблице степеней опасностей и нажать кнопку «Удалить». Если запись о данной степени опасности не связана с записями об опасностях, то данные будут удалены, иначе система предложит сначала удалить сведения о зависимых записях.

Форма «Ремонтные работы» содержит список ремонтных работ для корпусов и отдельно для помещений в корпусах. Для добавления сведений о ремонтах в корпусах необходимо нажать кнопку «Добавить» и заполнить соответствующие поля на форме «Добавление записи о ремонтах корпуса». При необходимости удалить данные о ремонте корпуса, необходимо выбрать его в таблице ремонтов корпусов и нажать кнопку «Удалить». Для добавления сведений о ремонтах в помещениях корпусов необходимо нажать кнопку «Добавить» и заполнить соответствующие поля на форме «Добавление записи о ремонтах помещений». При необходимости удалить данные о ремонте помещений в корпусах, необходимо выбрать его в таблице ремонтов помещений корпусов и нажать кнопку «Удалить».

Спомощью кнопки «Типы ремонта», расположенной на форме «Ремонтные работы», открывается форма «Типы ремонта». Для добавления сведений о новом типе ремонта необходимо заполнить соответствующие поля на форме «Типы ремонта» и нажать кнопку «Добавить». При необходимости удалить данные о типе ремонта, необходимо выбрать его в таблице типов ремонта и нажать кнопку «Удалить». Если запись о данном типе ремонта не связана с записями о ремонтных работах, то данные будут удалены, иначе система предложит сначала удалить сведения о зависимых записях.

Спомощью кнопки «Состав ремонта», расположенной на форме «Ремонтные работы», открывается форма «Состав ремонта» отдельно для корпусов и аудиторий. Для добавления сведений о новом составе ремонта необходимо выбрать соответствующее поле в окне «Перечень ремонтных работ» на форме «Состав ремонта» и нажать кнопку «Добавить». При необходимости удалить данные о составе ремонта, необходимо выбрать работу в таблице состава ремонта и нажать кнопку «Удалить». Если запись о данном составе ремонта не

40

связана с записями о ремонтных работах, то данные будут удалены, иначе система предложит сначала удалить сведения о зависимых записях.

Для формирования отчетов необходимо выбрать пункт главного меню «Отчеты» и соответствующий пункт «Отчет по корпусам», «Отчет по помещениям» или «Отчет по ремонтам». После этого будет сформирован соответствующий отчет.

Для просмотра графика нужно выбрать пункт главного меню «График» - «График потребления тепла корпусами». На экране появиться график потребления тепла корпусами.

Все экранные формы приведены в приложении Ж.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]