Скачиваний:
9
Добавлен:
17.06.2023
Размер:
1.58 Mб
Скачать

Рисунок 2.17 – Смена пароля

Подпункт «Резервное копирование». В данном подпункте осуществляется резервное копирование базы данных.

Пункт «Справка». При вызове появляется информационное окно.

3.6 Способы и результаты тестирования программного продукта в различных режимах

В качестве стратегии тестирования выберем «черный ящик», то есть проверка соответствия функционирования системы техническому заданию. Тестирование проводилось методом «сверху вниз» в трех режимах нормальном, экстремальном и исключительном [14-16].

Тестирование программы проводилось для каждого модуля. Для примера рассмотрим некоторые из них.

При тестировании в нормальном режиме никаких исключительных ситуаций не возникло.

Рассмотрим проверку в исключительных условиях на справочнике

«Клиенты». Попытаемся добавить новый объект обслуживания при незаполненных полях. Результаты проверки представлены на рисунке 3.18.

Рисунок 3.18 – Результаты проверки в исключительных условиях

Рассмотрим проверку в исключительных условиях на справочнике

«Клиенты». Попытаемся добавить запись с уже существующей в базе фирмой.

Результаты проверки представлены на рисунке 3.19.

Рисунок 3.19 – Результаты проверки в исключительных условиях

Выводы по третьему разделу.

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

ЗАКЛЮЧЕНИЕ

Создание информационной системы – трудоемкая задача, для решения которой необходимо иметь представление о методах анализа, проектирования и реализации программных систем, ориентироваться в существующих подходах и технологиях. Данный курсовой проект посвящен разработке информационной системы для автоматизации технического обслуживанию энергосберегающей системы управления зданием.

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

-дан теоретический обзор по заданной теме «internet Information Server»;

-рассмотрены существующие программные продукты;

-разработано дерево программных модулей и схемы взаимосвязей модулей и массивов данных;

-систематизированы, обобщены, расширены и закреплены теоретические знания по дисциплине «Проектирование информационных систем»;

-проведен анализ предметной области;

-разработана и протестирована система;

-в результате анализа построены структурно-функциональная модель и модель данных «сущность-связь», выбраны структуры таблиц базы данных, учтены вопросы, связанные с нормализацией баз, описаны таблицы нормализованной базы данных.

Разработанная ИС выполняет все указанные в техническом задании функции,

имеет удобный пользовательский интерфейс, обладает достаточной степенью надежности в работе. Кроме этого в системе реализован контекстный поиск,

проверка корректности при вводе.

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

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1 Абрамов Г. В., Медведкова И. Е., Коробова Л. А. Проектирование информационных систем [электронный ресурс]. Воронеж, Воронежский Государственный университет инженерных технологий, 2012. 172 с. Режим доступа:

http://biblioclub.ru/index.php?page=book_red&id=141626&sr=1

2 Вендров А. М. Проектирование программного обеспечения экономических информационных систем: Учебник для студентов вузов М. : Финансы и статистика,

2013. 352 с.

3 Ревунков Г. И. Проектирование баз данных [электронный ресурс]: учебное пособие. М. : МГТУ им. Н.Э. Баумана (Московский государственный технический университет имени Н.Э. Баумана), 2011. 20 с. Режим доступа:

http://e.lanbook.com/books/element.php?pl1_id=52390

4 Карпова Т. С. Базы данных: Модели, разработка, реализация. СПб: Питер,

2011. 253 с.

5 Вендров А. М. CASE технологии. Современные методы и средства

проектирования информационных систем. М. : Финансы и статистика, 2012. 254 с.

6 Вендров А. М. Современные технологии анализа и проектирования

информационных систем [Электронный ресурс] // Центр Информационных Технологий: Режим доступа: URL http://www.citmgu.ru/

7 Арутюнов, В. В. Теория экономических информационных систем. М. :

Синтег, 2011. 360 с.

8 Проектирование информационных систем [Электронный ресурс]: Режим

доступа: URL http://www.kgau.ru/istiki/umk/pis/pis.htm

9 Хоменко А. Д. Базы данных. Учебник для вузов. М. : Синтег, 2012. 262 с.

10

Елманова Н. Корпоративные СУБД – 2011 [Электронный ресурс]//

КомпьютерПресс:

Режим

доступа:

URL

http://www.compress.ru/article.aspx?id=20548&iid=939

 

 

11

Богданова С. В., Ермакова А. Н. Информационные технологии: учебное

пособие

для студентов вузов

[электронный ресурс]:

Ставрополь:

Сервисшкола,

2014.

211

с.

Режим

доступа:

http://biblioclub.ru/index.php?page=book_red&id=277476&sr=1

 

12

Ачкасов В. Ю. Программирование баз данных в Delphi

[электронный

ресурс]: М. : Интернет-Университет Информационных Технологий, 2010. 382 с.

Режим доступа: URL http://biblioclub.ru/index.php?page=book_red&id=233558&sr=1 13 Описание бизнес процессов [Электронный ресурс]: Режим доступа: URL:

http://www.bsc-consulting.ru/services/business_consulting/business_processes_definition/

14 Дарахвелидзе П. Г. Программирование в Delphi 7. Спб. : БХВ-Петербург, 2013. 784 с.

15 Проектная деятельность на уроке с использованием информационных технологий [электронный ресурс]: Проектная деятельность – Режим доступа: URL http://window.edu.ru/window/library/pdf2txt?p_id=26689

16 Нечаев Д. Ю., Чекмарев Ю. В. Надежность информационных систем

[электронный ресурс]: учебное пособие. М. : Изд. «ДМК Пресс» 2012. 64 с. Режим доступа: http://e.lanbook.com/books/element.php?pl1_id=3030

17 Проектирование информационных систем [Электронный ресурс]: Режим доступа: URL https://studfiles.net/preview/3799803/page:46/

18 Проектирование информационных систем [Электронный ресурс]: Режим доступа: URL http://www.airfresh.ru/Obsluzhivanie-inzhenernyh-sistem.htm

ПРИЛОЖЕНИЕ А Функциональная модель по стандарту IDEF0

Рисунок А.1 – Контекстная диаграмма

Рисунок А.2 – Диаграмма IDEF0 первого уровня

Рисунок А.3 – Диаграмма IDEF0 второго уровня «Прием заявки»

Рисунок А.4 – Диаграмма IDEF0 второго уровня «Исполнение работы»

Рисунок А.5 – Диаграмма IDEF0 второго уровня «Обработка данных»

Рисунок А.6 – Диаграмма IDEF0 второго уровня «Создание отчетов»

Рисунок А.7 – Диаграмма IDEF3 третьего уровня «Смена пароля»

ПРИЛОЖЕНИЕ Б

Листинг программы

unit Unit1;

interface uses

Windows, Messages, SysUtils, Variants, Classes, Graphics,

Controls, Forms,

Dialogs, DB, ADODB, Grids, DBGrids, StdCtrls, Menus; type

TMain = class(TForm)

MainMenu1: TMainMenu;

N1: TMenuItem;

N3: TMenuItem;

N5: TMenuItem;

N6: TMenuItem;

N7: TMenuItem;

N8: TMenuItem;

N9: TMenuItem;

N10: TMenuItem;

N11: TMenuItem;

N12: TMenuItem;

N13: TMenuItem;

N14: TMenuItem;

Cth1: TMenuItem;

N15: TMenuItem;

N16: TMenuItem;

N2: TMenuItem;

N4: TMenuItem;

procedure N7Click(Sender: TObject); procedure N8Click(Sender: TObject); procedure N9Click(Sender: TObject); procedure N10Click(Sender: TObject); procedure N5Click(Sender: TObject); procedure N16Click(Sender: TObject); procedure N11Click(Sender: TObject); procedure N12Click(Sender: TObject); procedure N13Click(Sender: TObject); procedure FormShow(Sender: TObject);

procedure FormClose(Sender: TObject; var Action: TCloseAction);

procedure N14Click(Sender: TObject); procedure N15Click(Sender: TObject); procedure N4Click(Sender: TObject); procedure N2Click(Sender: TObject); private

{Private declarations } public

{Public declarations } end;

var

Main: TMain;

implementation

uses Unit2, Unit3, Unit4, Unit6, Unit7, Unit8, Unit11, Unit12, Unit9,

Unit18, Unit20, Unit16, Unit21, Unit22;

{$R *.dfm}

procedure TMain.N7Click(Sender: TObject); begin

fmPrepodavateli.ShowModal;

end;

procedure TMain.N8Click(Sender: TObject); begin

fmGruppi.ShowModal

end;

procedure TMain.N9Click(Sender: TObject); begin

fmDisciplini.ShowModal;

end;

procedure TMain.N10Click(Sender: TObject); begin

fmTarif.ShowModal;

end;

procedure TMain.N5Click(Sender: TObject); var f:boolean;

s:integer; begin

if ex then begin

fmID.ADOQuery2.SQL.Clear;

fmID.ADOQuery2.Active:=false; fmID.ADOQuery2.SQL.Add('select * from f_flag'); fmID.ADOQuery2.Active:=true; fmId.ADOQuery2.First; f:=fmID.ADOQuery2.FieldByName('flag').AsBoolean; s:=fmID.ADOQuery2.FieldByName('id').AsInteger; fmID.ADOQuery2.Active:=false; fmID.ADOQuery2.SQL.Clear;

fmID.ADOQuery2.SQL.Add('update f_flag set flag=false where id='+inttostr(s));

fmID.ADOQuery2.ExecSQL;

end;

Close;

end;

procedure TMain.N16Click(Sender: TObject); begin

fmRezerv.ShowModal;

end;

procedure TMain.N11Click(Sender: TObject); begin

fmNagruzka.ShowModal;

end;

procedure TMain.N12Click(Sender: TObject); begin

fmOplata.ShowModal;

end;

procedure TMain.N13Click(Sender: TObject); begin

fmGrPrep.ShowModal;

end;

procedure TMain.FormShow(Sender: TObject); begin

fmID.Hide;

end;

procedure TMain.FormClose(Sender: TObject; var Action: TCloseAction);

var f:boolean; s:integer;

begin

if ex then begin

fmID.ADOQuery2.SQL.Clear;

fmID.ADOQuery2.Active:=false; fmID.ADOQuery2.SQL.Add('select * from f_flag'); fmID.ADOQuery2.Active:=true; fmID.ADOQuery2.First; f:=fmID.ADOQuery2.FieldByName('flag').AsBoolean; s:=fmID.ADOQuery2.FieldByName('id').AsInteger; fmID.ADOQuery2.Active:=false; fmID.ADOQuery2.SQL.Clear;

fmID.ADOQuery2.SQL.Add('update f_flag set flag=false where id='+inttostr(s));

fmID.ADOQuery2.ExecSQL;

end;

halt;

end;

procedure TMain.N14Click(Sender: TObject); begin

fmEkzPrep.ShowModal;

end;

procedure TMain.N15Click(Sender: TObject); begin

fmIzm.ShowModal;

end;

procedure TMain.N4Click(Sender: TObject); begin

fmAbout.ShowModal;

end;

procedure TMain.N2Click(Sender: TObject); begin

fmHelp.ShowModal;

end;

{function Enter:boolean; var f:boolean; s:integer;

begin ex:=true;

main.ADOQuery2.SQL.Clear;

main.ADOQuery2.Active:=false; main.ADOQuery2.SQL.Add('select * from f_flag'); main.ADOQuery2.Active:=true; main.ADOQuery2.First;

Соседние файлы в папке Курсовые работы