Диплом: Автоматизация продажи железнодорожных билетов ООО «Four cardinal points Train»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
101
внешние интерфейсы, позволяющие другому компьютеру либо другому
процессу подключиться к системе для тестирования. Например,
тестирующий модуль может виртуально нажимать клавиши или кнопки
мыши в тестируемой программе с помощью механизма взаимодействия
процессов, с уверенностью в том, все ли идёт правильно, что эти события
вызывают тот же отклик, что и реальные нажатия клавиш и кнопок мыши.
При тестировании серого ящика разработчик теста имеет доступ к
исходному коду, но при непосредственном выполнении тестов доступ к коду,
как правило, не требуется.
2.4.2 Перечень объектов и функций, подлежащих испытаниям
Тестирование автоматизированной информационной системы учета
продаж железнодорожных билетов выполнялось с использованием стратегии
черного ящика, т.е с точки зрения конечного пользователя. Целью данного
метода тестирования является обнаружение несоответствия реального
поведения программы ее описанию.
Тестовые данные подбираются таким образом, чтобы программист был
в состоянии вычислить тестовый результат до начала тестового прогона, на
основании которых далее сможет оценить правильность работы программы.
Во избежании ошибок, связанных с некорректным вводом исходных
данных пользователем, в графическом интерфейсе программы были
использованы поля для ввода с выпадающими списками, что позволяет
минимизировать количество ошибок пользователя при вводе данных, а также
различные календари. Этот прием был использован в формах,
предназначенных для оформления договоров, а также справочной
информации.
Поля для ввода денежных единиц, цены билета и количества
приобретенных билетов имеют ограничения по положительным значениям,
т.е. нельзя поставить неположительную цену либо неположительное
102
количество автомобилей в договоре. Данные ограничения осуществляются
средствами выбранной СУБД.
При последующей проверке АИС адекватно реагировало на
возникновение ошибок, вызванных неправильными действиями
пользователя. Так, например, при попытке пользователя сохранить пустую
запись, выдается сообщение о невозможности сохранения такой строки, при
невнесении данных в обязательное для заполнения поле, выдается сообщение
с просьбой указать необходимые данные. Это реализовано за счет
дополнительных проверок данных перед их сохранением.
Например, проверка заполненности поля перед сохранением
реализована кодом.
if (textBox10.Text == "")
{
MessageBox.Show("Не указан номер места");
return;
}
2.4.3 Проведение проверочных испытаний и их результаты
Для проверки соответствия ожидаемого результата фактическому, был
составлен тест кейс. В процессе тестирования проверялись все основные
функции системы. Результаты проведения тестовых испытаний сведены в
таблицу 25.
Таблица 25
Результаты проверочных испытаний
проверки
Вид
проверки
Критериальный
параметр
Допустимые
значения
Результат
проверки
1
Ввод данных
в поле ввода
справочника
Допустимый
диапазон дат
01.01.1900-
31.12.2100
Соответствует
Длина строки
Не менее 5 и не
более 30
12
Допустимый
диапазон числа
Не менее 1 и не
более 120
36
Соответствие
текстового
Ограниченный
список текстовых
Соответствует
103
проверки
Вид
проверки
Критериальный
параметр
Допустимые
значения
Результат
проверки
значения одной
из записей
списка
строк
2
Загрузка
данных из
базы данных
Время загрузки
1000 записей в
БД не менее
100 000 записей
<2,5 с
2,2 с
Реакция на
ошибку
соединения с
сервером базы
данных
Появление
диалогового окна с
сообщением об
ошибке.
Прекращение
обработки запроса
соответствует
3
Формирование
запроса на
поиск поезда
Реакция на
условия поиска,
противоречащие
друг другу
Появление
диалогового окна с
сообщением о
некорректно
указанных условиях
поиска
Соответствует
Реакция на
отсутствие мест
и поездов,
соответствующих
запросам
клиента
Появление
диалогового окна с
сообщением об
отсутствии записей,
соответствующих
критериям поиска
Соответствует
Контроль
корректности
ввода
наименований
станций в форме
поиска
Соответствие
наименования
введенной станции
одному из ранее
зарегистрированных
наименований
станций,
Соответствует
4
Формирование
маршрута
следования
Контроль
корректности
ввода названий
промежуточных
станций
Блокировка
возможности ввести
название
несуществующей
станции
Соответствует
Контроль
корректности
ввода времени
отправления и
прибытия поезда
на станцию
Появление
сообщения об
ошибке ввода
времени с
описанием сути
ошибки
Соответствует
5
Формирование
состава
поезда
Контроль
корректности
выбора вагонов
при
Появление
сообщения об
ошибке, связанной
с некорректным
Соответствует
104
проверки
Вид
проверки
Критериальный
параметр
Допустимые
значения
Результат
проверки
формировании
состава
формированием
состава поезда
Контроль
корректности
формирования
списка мест в
соответствии с
типом вагона
Блокировка
возможности задать
некорректное
количество мест в
вагоне.
Плацкартные
вагоны ограничены
54 местами, купе-
36, люкс – 18 ит.д.
Соответствует
6
Завершение
работы с
программой
Контроль
наличия
заполненных, но
не сохраненных
форм ввода
Появление
сообщения,
информирующего
пользователя о
наличии
заполненных, но
несохраненных
форм ввода
Соответствует
Закрытие
соединения с
базой данных
Завершение всех
фоновых процессов,
реализующих
соединение с
удаленной базой
данных
В памяти не
имеется ни
одного
процесса
связи с
удаленными
данными
Таким образом, все команды автоматизированной информационной
системы учета продаж железнодорожных билетов успешно прошли
тестирование. Успешное прохождение программой всех тестов во многом
обусловлено удобным пользовательским интерфейсом, ограничивающим
возможности пользователя ввести недопустимое значение. В тех случаях,
где это сделать невозможно реализованы блоки кода, выполняющие
проверку обрабатываемых значений и не допускающие возникновение
ошибок.
105
3 ОБОСНОВАНИЕ ЭКОНОМИЧЕСКОЙ ЭФФЕКТИВНОСТИ
ПРОЕКТА
3.1 Выбор и обоснование методики расчёта экономической
эффективности
При создании и эксплуатации всех типов программных продуктов
подчеркиваются общие принципы и методы их экономического обоснования
и организации этих процессов. Оценки эффективности программного
обеспечения должны быть комплексными, принимая во внимание все
экономические, социальные, экологические и другие аспекты решений.
Целью исследования рентабельности разработки программного
обеспечения является количественное и качественное подтверждение
прибыльности создания или развития информационной системы и
определение организационных и экономических условий ее эффективного
функционирования.
Для планирования процесса разработки программного обеспечения и
расчета затрат необходимо определить сложность разработки программного
обеспечения. Рационализация работы по созданию программного
обеспечения создает большие трудности, как и рационализация всей
творческой работы. Креативные элементы работы программистов могут быть
определены либо на основе экспертных оценок опытных программистов,
либо на основе узких периодов разработки, в которых программист должен
найти решение. Технические элементы работы программистов поддаются
стандартизации, но точность таких стандартов широко распространена в
зависимости от ряда факторов. На основе экспериментальной статистики
различных организаций, занимающихся программированием задач для их
решения на ПК, был разработан ряд методов для определения сложности
создания программных продуктов.
Расчет рентабельности данной работы основан на сравнении
существующих и новых вариантов решения проблемы. Базовая версия лишь
частично автоматизирует процессы учета продажи железнодорожных OOO
106
«Four cardinal points Train». В качестве предлагаемого варианта - полная
автоматизация процесса.
Общая экономическая эффективность проекта состоит из двух
компонентов:
Косвенный эффект, характеризующийся увеличением
достоверности и точности информации и увеличением объема
обрабатываемой информации;
Прямое воздействие, характеризующееся сокращением времени
обработки и сбора данных, а также снижением сложности работы и ее
себестоимости.
Чтобы рассчитать прямой эффект автоматизации, необходимо
учитывать показатели трудозатрат и затрат до и после внедрения
программного продукта.
Рассмотрим трудовые показатели:
абсолютное снижение трудовых затрат (T) (час):
T = T
0
– T
1,
(3.1)
где T
0
- трудовые затраты на обработку информации по базовому варианту
(час),
T
1
трудовые затраты на обработку информации по предлагаемому
варианту (час);
коэффициент относительного снижения трудовых затрат (К
т
) (%):
К
T
= T / T
0
× 100%;
(3.2)
индекс снижения трудовых затрат или повышение
производительности труда (Y
T
):
I
T
= T
0
/ T
1
.
(3.3)
107
Стоимостные показатели:
абсолютное снижение стоимостных затрат (С) (руб.):
С = С
0
– С
1
,
(3.4)
где С
0
стоимостные затраты (в рублях) на обработку информации по
базовому варианту,
С
1
стоимостные затраты (в рублях) на обработку информации по
предлагаемому варианту;
коэффициент относительного снижения стоимостных затрат
С
) (%):
К
С
= С / С
0
* 100%;
(3.5)
индекс снижения стоимостных затрат или повышение
производительности труда (Y
С
):
I
С
= С
0
/ С
1
.
(3.6)
Для расчета вышеперечисленных трудовых и стоимостных показателей
необходимо выполнить предварительное вычисление частных показателей:
трудоемкость выполнения i-ой операции (Т
i
):
T
i
= V
i
/ N
i
,
(3.7)
где V
i
объем работ, выполняемых на i-ой операции (количество
символов или действий),
N
i
– норма выполнения работ на i-ой операции в час;
стоимостные затраты на выполнение i-ой операции (С
i
):
108
С
i
= C
з/п
+ С
нр
= T
i
* Р
i
* (1+ К
нр
),
(3.8)
где C
з/п
стоимостные расходы на заработную плату сотруднику,
выполняющего i-ую операцию (руб.);
С
нр
стоимость накладных расходов (руб.);
Р
i
часовая тарифная ставка сотрудника, выполняющего i-ую
операцию (руб.);
К
нр
коэффициент накладных расходов, возникающих при
выполнении i-ой операции;
общая стоимость машинного времени:
С
машвр
=
M
m
м ашраб
m
врм аш
m
tC
1
..
)*(
,
(3.9)
где
врм аш
m
C
.
- стоимость машинного времени, на m-ом компьютере;
м ашраб
m
t
.
- время работы m-того компьютера.
Трудовые затраты на обработку информации по базовому варианту (T
0
)
(час) вычисляются следующим образом:
i
ТТ
0
0
,
(3.10)
где Т
0i
трудоемкость выполнения i-ой операции в базовом варианте
решения задачи.
Стоимостные затраты на обработку информации по базовому варианту
0
) (руб) рассчитываются по формуле:
i
СС
00
+ С
0 машвр
,
(3.11)
где С
0i
стоимостные затраты на выполнение i-ой операции в базовом
варианте решения задачи.
109
Трудовые затраты на обработку информации по предлагаемому
варианту (T
1
) (час) вычисляются согласно формуле:
j
ТТ
1
1
,
(3.12)
где Т
1j
трудоемкость выполнения j-ой операции в предлагаемом
варианте решения задачи.
Стоимостные затраты на обработку информации по проектному
варианту (С
1
) (руб.) рассчитываются следующим образом:
j
СС
11
+ С
1 машвр
, + К
экпс
,
(3.13)
где С
1j
стоимостные затраты на выполнение j-ой операции в
предлагаемом варианте решения задачи.
Основными обобщающими показателями рентабельности являются:
годовой экономический эффект; расчетный коэффициент эффективности
капитальных вложений; Срок окупаемости реализации предложенного
проекта.
Годовой экономический эффект от разработки и внедрения
автоматизированной информационной системы для учета продажи билетов
на поезд (например,) определяется как разница между степенью абсолютного
снижения затрат и регулирующей выгодой:
Э
г
= С – К
П
* Е
н
,
(3.14)
где К
П
затраты на создание проекта машинной обработки
информации, руб.;
Е
н
- нормативный коэффициент эффективности капитальных
вложений.
В этом случае произведение К
п
и Е
н
считается нормативным
выигрышем, полученным при внедрении системы. Значение Yn
110
предполагается равным 0,15 для всех секторов экономики. Е
н
представляет
минимальный уровень эффективности капиталовложений, ниже которого
они не практичны.
Рассчитанное значение показателя годового экономического эффекта
(например,) используется для сравнения экономических результатов
автоматизации обработки данных с эффективностью капитальных вложений
в другие области производства и совершенствования управления.
Расчетный коэффициент эффективности стоимости капитала (Ер)
представляет собой отношение абсолютного снижения стоимости к
стоимости разработки и реализации проекта:
Е
р
= С / К
П
.
(3.15)
Расчетный коэффициент эффективности стоимости капитала (Ер)
представляет собой отношение абсолютного снижения стоимости к
стоимости разработки и реализации проекта:
Т
ОК
= К
П
/ С.
(3.16)
Стоимость создания проекта машинной обработки данных (К
П
) (в
рублях) рассчитывается как сумма затрат по категориям:
К
П
= К
предпр
+ К
проект
+ К
разр
+ К
внедр
+ K
эксп
(3.17)
К
предпр
затраты на предпроектное обследование (руб.);
К
проект
- затраты на проектирование данных (руб.);
К
разр
затраты на разработку, тестирование, написание документации
(руб.);
К
внедр
— затраты на внедрение (руб.).
K
эксп
затраты на эксплуатацию и сопровождение (руб.).

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Agile-методология в управлении проектами на примере ООО «Ресурсный центр «Академия КлассИнфо»
Aвтoмaтизaция пpoцecca вeдeния инфopмaциoннoй бaзы o дoлжнocтяx и вaкaнcияx c укaзaниeм тpeбoвaний к уpoвню знaний и нaвыкoв кaндидaтoв для гpуппы кaдpoв вoйcкoвoй чacти 3474»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
Cовершенствование управления рентабельности предприятия (на примере гуипп «бендерская типография «полиграфист»)
Event - менеджмент: реализация проекта (на примере ООО "АГРОПАК")