Курсовые работы / ПРИС КП_И_6
.pdfРисунок 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;