Курсовые работы / ПРИС КП_И_20
.pdfРисунок 3.12 – Результаты проверки в исключительных условиях
Рассмотрим проверку в исключительных условиях на отчете «Объем продаж билетов». Попытаемся сделать запрос, указав наименьшею дату 3.13.
Рисунок 3.13 – Результаты проверки в экстремальных условиях
Выводы по третьему разделу.
Была построена функциональная модель по стандарту IDEF0 и методологии
SADT, которая дополнена диаграммой описания логики взаимодействия информационных потоков IDEF3, а затем и модели данных «сущность-связь» по стандарту IDEF1X. На основе полученных результатов был осуществлен выбор структур таблиц базы данных с учетом вопросов, связанных с нормализацией баз, а
затем и непосредственное создание их структуры. В ходе тестирования рассматривалось две ситуации исключительная и экстремальная. В итоге,
информационная система работает стабильно и без сбоев. Следовательно, этап тестирование системы можно считать пройденным.
22
ЗАКЛЮЧЕНИЕ
Информационная система может строиться с применением послойного принципа. Так, в отдельные слои можно выделить специализированное программное обеспечение (офисное, прикладное), непосредственно workflow,
систему управления документами, программы поточного ввода документов, а также вспомогательное программное обеспечение для связи с внешним миром и обеспечения доступа к функционалу системы через коммуникационные средства.
Среди преимуществ такого подхода следует отметить возможность внесения изменений в отдельные программные компоненты, расположенные в одном слое,
без необходимости коренных переделок на других слоях, обеспечить формальную спецификацию интерфейсов между слоями, поддерживающих независимое развитие информационных технологий и реализующих их программных средств. Причем применение открытых стандартов позволит безболезненно осуществлять переход с программных модулей одного производителя на программы другого. Кроме того,
послойный подход позволит повысить надежность и устойчивость к сбоям системы
вцелом.
Входе выполнения курсового проекта были решены следующие задачи:
-систематизированы, обобщены, расширены и закреплены теоретические знания по дисциплине «Проектирование информационных систем»;
-развиты навыки в изложении результатов проделанной работы с соблюдениями общепринятых требований в отношении стиля, четкости формулировок, последовательности изложения материала и его иллюстративного оформления
Все пункты технического задания реализованы, что свидетельствует о том, что все поставленные задачи решены, цель достигнута.
23
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
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 Богданова С. В., Ермакова А. Н. Информационные технологии: учебное пособие для студентов вузов [электронный ресурс]: Ставрополь: Сервисшкола,
24
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 Александрова А. Ю., Статистика туризма.: Федеральное агентство по туризму. 2014. 272 с.
18 Бобкова А. Г., Кудреватых С. А., Писаревский Е. Л. Безопасность туризма.
Под общ. ред д-ра юрид. Наук.: Федеральное агентство по туризму. 2014. 192с.
19 Писаревский Е. Л. Правовое обеспечение туризма.: Федеральное агентство туризма. 2014. 336 с.
20 Чудновский А. Д., Гаврилова Е. А.: Федеральное агентство туризма. 2014.
576 с.
25
ПРИЛОЖЕНИЕ А Функциональная модель по стандарту IDEF0
Рисунок А.1 – Контекстная диаграмма
Рисунок А.2 – Диаграмма IDEF0 первого уровня
26
Рисунок А.3 – Диаграмма IDEF0 второго уровня «Прием заявки»
Рисунок А.4 – Диаграмма IDEF0 второго уровня «Исполнение работы»
Рисунок А.5 – Диаграмма IDEF0 второго уровня «Обработка данных»
27
Рисунок А.6 – Диаграмма IDEF0 второго уровня «Создание отчетов»
Рисунок А.7 – Диаграмма IDEF3 третьего уровня «Смена пароля»
28
ПРИЛОЖЕНИЕ Б Описание таблиц базы данных
Таблица Б.1 – Описание свойств полей таблиц базы данных
Имя поля |
Тип данных |
Размер |
Обязательное |
Индексированной поле |
|
|
|
|
поля |
поле |
|
|
|
PSWDTBL |
|
|
|
|
|
|
P_Id |
Счетчик |
Длинное |
Да |
Да |
(Совпадения |
не |
|
|
целое |
|
допускаются) |
|
|
P_Login |
Текстовый |
50 |
Да |
Нет |
|
|
P_Pass |
Текстовый |
50 |
Нет |
Нет |
|
|
|
Логический |
- |
- |
Нет |
|
|
Klient |
|
|
|
|
|
|
Klient |
Счетчик |
Длинное |
Да |
Да |
(Совпадения |
не |
|
|
целое |
|
допускаются) |
|
|
NazvanieFirm |
Текстовый |
50 |
Да |
Да |
(Совпадения |
не |
|
|
|
|
допускаются) |
|
|
FIO |
Текстовый |
50 |
- |
Нет |
|
|
paspotr |
Текстовый |
50 |
Нет |
Нет |
|
|
adres |
Текстовый |
50 |
Нет |
Нет |
|
|
telefon |
Текстовый |
50 |
Нет |
Нет |
|
|
EDIT |
Логический |
- |
Нет |
Нет |
|
|
nSkidka |
|
|
|
|
|
|
id_sk |
Счетчик |
Длинное |
Да |
Да |
(Совпадения |
не |
|
|
целое |
|
допускаются) |
|
|
nazvanie |
Текстовой |
50 |
Нет |
Да |
(Совпадения |
не |
|
|
|
|
допускаются) |
|
|
velichina |
Числовой |
Действител |
Нет |
Нет |
|
|
|
|
ьное |
|
|
|
|
EDIT |
Логический |
|
- |
Нет |
|
|
Oplata |
|
|
|
|
|
|
ID_OPLATA |
Счетчик |
Длинное |
Да |
Да |
(Совпадения |
не |
|
|
целое |
|
допускаются) |
|
|
Status |
Текстовый |
50 |
Нет |
Нет |
|
|
SostojnieZakaza |
|
|
|
|
|
|
id_CZ |
Счетчик |
Длинное |
Да |
Да |
(Совпадения |
не |
|
|
целое |
|
допускаются) |
|
|
Sostojnie |
Текстовый |
50 |
Нет |
Нет |
|
|
Sotrudnik |
|
|
|
|
|
|
id_sotr |
Счетчик |
Длинное |
Да |
Да |
(Совпадения |
не |
|
|
целое |
|
допускаются) |
|
|
FIO |
Текстовый |
50 |
Нет |
Нет |
|
|
FIO |
Текстовый |
50 |
Нет |
Нет |
|
|
Dolgnost |
Текстовый |
50 |
Нет |
Нет |
|
|
Telefon |
Текстовый |
50 |
Нет |
Нет |
|
|
29
Продолжение таблицы Б1
Adres |
Текстовый |
50 |
Нет |
Нет |
|
|
Works |
|
|
|
|
|
|
id_Work |
Счетчик |
Длинное |
Да |
Да |
(Совпадения |
не |
|
|
целое |
|
допускаются) |
|
|
Nazvanie |
Текстовый |
50 |
Да |
Да |
(Совпадения |
не |
|
|
|
|
допускаются) |
|
|
|
|
|
|
|
|
|
Praice |
Числовой |
Длинное |
Да |
Нет |
|
|
|
|
целое |
|
|
|
|
Zakaz |
|
|
|
|
|
|
id_zakaz |
Счетчик |
Длинное |
Да |
Да |
(Совпадения |
не |
|
|
целое |
|
допускаются) |
|
|
Nazvanie |
Текстовый |
50 |
Нет |
Нет |
|
|
Klient |
Числовой |
Длинное |
Нет |
Нет |
|
|
|
|
целое |
|
|
|
|
Sotrudnik |
Числовой |
Длинное |
Да |
Нет |
|
|
|
|
целое |
|
|
|
|
Skidka |
Числовой |
Длинное |
Да |
Нет |
|
|
|
|
целое |
|
|
|
|
DataNach |
Дата/время |
- |
- |
Нет |
|
|
StatusZakaza |
Числовой |
Длинное |
Да |
Нет |
|
|
|
|
целое |
|
|
|
|
StatusOplat |
Числовой |
Длинное |
Да |
Нет |
|
|
|
|
целое |
|
|
|
|
Zakaz_Work |
|
|
|
|
|
|
nomer |
Счетчик |
Длинное |
Да |
Да |
(Совпадения |
не |
|
|
целое |
|
допускаются) |
|
|
id_zakaza |
Числовой |
Длинное |
Да |
Нет |
|
|
|
|
целое |
|
|
|
|
id_work |
Числовой |
Длинное |
Да |
Нет |
|
|
|
|
целое |
|
|
|
|
30
ПРИЛОЖЕНИЕ В Листинг программы
Листинг В.1 – Общий модуль РаботаСДокументами
Процедура |
РассчитатьСумму |
СтрокаТабличнойЧасти.Сумма |
= |
(СтрокаТабличнойЧасти) |
Экспорт |
СтрокаТабличнойЧасти.Количество*СтрокаТаблично |
|
|
|
йЧасти.Цена; |
|
|
|
КонецПроцедуры |
|
Листинг В.2 – Документ ПриходнаяНакладная: Модуль объекта
Процедура ОбработкаПроведения(Отказ, Режим) |
|
Движение.ВидДвижения |
= |
// регистр ОстаткиМатериалов Приход |
|
ВидДвиженияНакопления.Приход; |
|
Движения.ОстаткиМатериалов.Записывать = |
Движение.Период = Дата; |
|
|
Истина; |
|
Движение.Материал |
= |
Для Каждого ТекСтрокаПоступление |
Из |
ТекСтрокаПоступление.Номенклатура; |
|
Поступление Цикл |
|
Движение.Количество |
= |
Движение |
= |
ТекСтрокаПоступление.Количество; |
|
Движения.ОстаткиМатериалов.Добавить(); |
|
КонецЦикла; |
|
|
|
КонецПроцедуры |
|
Листинг В.3 – Документ КарточкаЗаказа
Процедура ОбработкаПроведения(Отказ, Режим) |
|
Движение.Клиент = Заказчик; |
|
// регистр Продажи |
|
Движение.Количество |
= |
Движения.Продажи.Записывать = Истина; |
|
ТекСтрокаСоставЗаказа.Количество; |
|
Для Каждого ТекСтрокаСоставЗаказа |
Из |
Движение.Выручка |
= |
СоставЗаказа Цикл |
|
ТекСтрокаСоставЗаказа.Сумма; |
|
Движение |
= |
Движение.Стоимость |
= |
Движения.Продажи.Добавить(); |
|
ТекСтрокаСоставЗаказа.Цена*ТекСтрокаСоставЗака |
|
Движение.Период = Дата; |
|
за.Количество; |
|
Движение.Номенклатура |
= |
КонецЦикла; |
|
ТекСтрокаСоставЗаказа.Наименование; |
|
КонецПроцедуры |
|
Листинг В.4 – Документ Квитанция: Модуль объекта
Процедура |
|
|
Заказчик |
= |
ОбработкаЗаполнения(ДанныеЗаполнения, |
|
ДанныеЗаполнения.Заказчик; |
|
|
СтандартнаяОбработка) |
|
ДатаВыполненияПлан |
= |
|
Если |
ТипЗнч(ДанныеЗаполнения) |
= |
ДанныеЗаполнения.ПланДатаЗавершения; |
|
Тип("ДокументСсылка.ПроизводственнаяЗадача") |
|
ДатаВыполненияФакт |
= |
|
Тогда |
|
|
ДанныеЗаполнения.ФактДатаЗавершения; |
|
|
// Заполнение шапки |
|
Для Каждого ТекСтрокаЗаказ |
Из |
|
|
|
ДанныеЗаполнения.Заказ Цикл |
|