- выявление ошибки;
- локализация ошибки в тексте программы;
- установление причины ошибки;
- исправление ошибки.
В конкретных ситуациях перечисленные этапы могут пересекаться, некоторых из них может и не быть, однако в общем случае дело обстоит именно так.
7.3 Тесты на использование
После создания исполняемого файла над готовым приложением был проведен ряд испытаний. Цель их проведения состояла в том, чтобы рассмотреть все возможные варианты работы программы, протестировать ее в нормальных, исключительных и экстремальных условиях, выявить недостатки и устранить их, если таковые имели место. Особое внимание было уделено добавлению и удалению записей из таблиц. Имели место следующие тесты:
1. Добавление данных:
- запущен исполняемый файл программы;
- запущена форма «Выдача пропуска клиенту»;
- введены данные о новом клиенте и выданном ему пропуске;
- завершена работа программы;
- программа была вновь открыта: добавленные данные присутствовали;
- испытание было повторено.
Вывод: данные были успешно сохранены в файле базы данных и корректно отображаются в приложении.
2. Добавление некорректных данных:
- совершено добавление некорректных данных;
- программа выдала сообщение об ошибке;
- поля объектов, используемых для связи между формой и полями таблицы, очищены.
Вывод: некорректные данные не сохраняются, и об этом предупреждается пользователь.
3. Удаление данных:
- некоторые данные были удалены (данные о клиенте, получившем пропуск);
- во время просмотра удалённые записи отсутствовали;
- был совершен выход из программы и повторный запуск;
- все ранее внесённые изменения присутствовали.
Вывод: программа успешно удаляет данные.
4. Системные и аппаратные сбои:
- запуск программы;
- в структуру данных внесены изменения;
- совершён нестандартный выход;
- программа вновь загружена.
При просмотре сделан вывод: нестандартный выход файл данных не повредил, однако новые изменения внесены были.
Таким образом, при тестировании были обнаружены некоторые ошибки, которые в последствие были устранены. Представленное приложение успешно справляется со своей задачей, не требуя при этом большого количества ресурсов системы и не нарушая работы операционной системы.
8 Применение
8.1 Назначение программы
Программное средство «Информационно-справочная система кинотеатра» обеспечивает ведение учета проданных билетов в кинотеатре а также хранить список всех имеющихся и вновь поступивших фильмов.
8.2 Требования к аппаратным ресурсам ПК
Для функционирования программы необходимо наличие операционной системы Windows 98/МЕ/2000/XP/Vista, так как она создавалась специально для работы в этой среде. Сотрудник кинотеатра должен иметь навыки работы в среде Windows, так как все формы, разработанные в приложении, используют компоненты Windows для обеспечения диалога между программой и пользователем.
Для установки системы и базы данных необходимо 13Мб свободного места на жестком диске и установленную на компьютере операционную систему Windows 98/МЕ/2000/XP/Vista.
8.3 Руководство пользователя
Установка системы производится путем копирования папки Cinema, не нарушая внутреннюю структуру каталогов (это повлечет за собой различного рода сбои и ошибки при работе программы), на любой магнитный носитель позволяющий перезаписывать и дописывать данные (без этих функций в базу данных невозможно вносить изменения).
Для начала работы пользователь должен запустить программу любым имеющимся для этого способом операционной системы Windows. После запуска программы на экране появится форма входа в базу данных. Данная форма представлена на рисунке 8.1.
Рисунок 8.1 – Вход в базу данных
После выбора требуемой учетной записи и ввода необходимого пароля, на экран выводится форма «Касса кинотеатра». Данная форма «Касса кинотеатра» представлена на рисунке 8.2.
Рисунок 8.2 – Главное меню
На этой форме расположено главное меню программы, оно открывает доступ ко всем данным, содержащимся в базе и средствам управления и организации их, предусматриваемым приложением. С помощью меню можно вызвать такие разделы как: Продажа билетов, График работы кинотеатра, Фильмы на сегодня, Архив всех фильмов.
При выборе раздела меню «Продажа билетов» можно просмотреть информацию об уже проданных билетах, а также подсчитать сумму выручки за определенный период времени. Имеется возможность выборки билетов по дате и по номеру сеанса. Кнопка «Сформировать отчет» в нижней части формы позволяет сформировать отчет о реализованных билетах за указанный период времени. Кнопка «Добавить/Изменить билет» позволяет вызвать форму обеспечивающую изменение существующих билетов или добавление новых.
Раздел меню «График работы кинотеатра» предназначен для вывода информации о времени проведения сеансов и стоимости билетов на эти сеансы.
При помощи раздела меню «Фильмы на сегодня» можно вывести информацию о фильмах, которые будут проходить сегодня и о времени их проведения.
Раздел меню «Архив всех фильмов» предназначен для вывода информации обо всех фильмах, имеющихся в кинотеатре.
Выход из приложения осуществляется посредством нажатия кнопки «Выход», расположенной в нижней части экрана.
9 Экономический раздел
Основной целью производства многих программных продуктов является повышение эффективности промышленных систем обработки информации и/или управления объектами, в которых применяются сложные комплексы программ. Такими системами могут быть средства автоматизированного управления самолетами, системами вооружения или электростанциями, информационно-справочные системы административного управления, системы автоматизации проектирования и обучения. В ряде случаев программные продукты невозможно или очень трудно характеризовать непосредственной экономической эффективностью.
Приступая к разработке программных проектов, заказчики и исполнители, прежде всего, должны пытаться понять, целесообразно ли экономически создание соответствующих продуктов, и оценить, какова будет возможная эффективность применения готового продукта, оправдаются ли затраты на его разработку и использование. Поэтому такие технические проекты традиционно должны начинаться с анализа и разработки экономического обоснования предстоящего жизненного цикла предполагаемого продукта. Заказчику проекта необходимо оценивать реальную потребность в создании продукта и возможную конкурентоспособность, а потенциальному разработчику предполагаемого продукта – проводить оценку реализуемости проекта в условиях и ресурсах, предлагаемых заказчиком.
Проект стоит разрабатывать, если он дает определенные преимущества по сравнению с известными передовыми аналогами или, в крайнем случае, по сравнению с существующей практикой. Поэтому, до того как приступить к разработке проекта программного средства, специалист должен, используя соответствующие методы, найти наиболее рациональное программное решение, обеспечивающее высокий технический уровень программы и дающее существенную экономию ресурсов, как при разработке проекта, так и при его реализации у пользователя (покупателя, заказчика).
По окончании расчетов необходимо сделать выводы об экономической целесообразности использования предлагаемого ПС ВТ, которые должны отражать:
- цену разрабатываемого ПС ВТ;
- оценку конкурентоспособности ПС ВТ на рынке ПС;
- экономию ресурсов в связи с использованием ПС ВТ;
- срок окупаемости всех затрат, связанных с приобретением и использованием данного ПС за счет экономии ресурсов.
Данный раздел содержит характеристики разработки, расчет затрат на разработку, производство и использование «Информационно-справочной системы кинотеатра», вычислительной техники, выбор метода и расчет экономического эффекта.
9.1 Исходные данные
Таблица 9.1 – Исходные данные
№ пп | Наименование показателя | Единица измерения | Условные обозначения | Норматив |
1 | Коэффициент изменения скорости обработки информации | ед. | Кск | 0,5 |
2 | Численность разработчиков | чел. | Чр | 1 |
3 | Тарифная ставка 1-го разряда в организации (месячная) | руб. | Сзм1 | 77000 |
4 | Тарифный коэффициент | ед. | Кт | 2,84 |
5 | Фонд рабочего времени | ч | ФРВ | 169,3 |
6 | Коэффициент естественных потерь рабочего времени | ед. | Кп | 1,1 |
7 | Коэффициент премирования | ед. | Кпр | 1,1 |
8 | Норматив дополнительной заработной платы | % | Ндз | 20 |
9 | Ставка отчислений в Фонд социальной защиты населения | % | Нфсзн | 34 |
10 | Ставка отчислений по обязательному страхованию от несчастных случаев на производстве и профессиональных заболеваний | % | Нбгс | 1 |
11 | Цена одного машино-часа | руб. | Цм | 2200 |
12 | Норматив прочих затрат | % | Нпз | 10 |
13 | Норматив накладных расходов | % | Ннр | 100 |
14 | Норматив расходов на сопровождение и адаптацию | % | Нрса | 10 |
15 | Уровень рентабельности | % | Урн | 20 |
16 | Ставка отчислений по единому нормативу в целевые бюджетные фонды из выручки от реализации | % | Нцбф | 1 |
17 | Ставка НДС | % | Нндс | 18 |
18 | Норматив расходов на освоение ПС | % | Нкос | 1 |
19 | Норматив расходов на пополнение оборотных средств в связи с использованием нового ПС | % | Нкоб | 1 |
№ пп | Наименование показателя | Единица измерения | Условные обозначения | Норматив |
20 | Ставка налога на прибыль | % | Нnр | 24 |
21 | Ставка местных налогов и сборов | % | Нмс | 3 |
22 | Норматив приведения разновременных затрат | ед. | Ен | 0,11 |
9.2 Расчет цены и прибыли на ПС