Условия выполнения программы
Для выполнения программы необходим компьютер, подключённый к локальной сети или имеющий доступ к Enternet. Минимальные требования для компьютера:
1) Процессор Intel Pentium 2.2 GHz;
2) Оперативная память 1024 Mb;
3) Операционная система Windows Server 2003/Server 2008/XP/Vista/7.
Выполнение программы
Для открытия приложения необходимо запустить файл «ЖД Касса.exe». После открытия программы, пользователь может сразу приступить к работе с данными.
Для добавления достаточно нажать кнопку «Добавление», после чего откроется диалоговое окно с полями для ввода информации, после ввода информации необходимо нажать кнопку «Добавить заказ».
Для изменения достаточно нажать кнопку «Редактирование», после чего откроется диалоговое окно с полями для изменения информации, после изменения информации необходимо нажать кнопку «Редактировать заказ».
Для удаления достаточно нажать кнопку «Удаление», после чего откроется диалоговое окно, где можно выбрать «КодЗаказа» и увидеть данные об этом заказе, а при необходимости удаления нужно нажать на кнопку «Удалить».
Для поиска достаточно ввести ключевое слово или ключевой символ в текстовое поле, после чего таблица с записями покажет результат поиска, а при необходимости поиска по определённому полю, нужно нажать на чекбокс и выбрать по какому полю хотите поиск и после этого вводить ключевое слово или символ в текстовую строку, после чего таблица с записями покажет результат поиска.
Сообщения оператору
При возникновении исключительной ситуации оператору будет сообщено об ошибке. Примеры ошибок:
1) «Введите необходимые данные». Возникает, если пользователь оставил какое-либо поле пустым.
2) «Выделите поле для изменений». Возникает, если пользователь пытается воспользоваться функцией изменения или удаления, но при этом не выбрал запись, которую он хочет изменить или удалить.
3) «Вводить можно только цифры». Возникает, если пользователь пытается ввести не корректную информацию.
4) «Не удалось подключиться». Возникает, если происходит некорректное подключение к БД.
РЕЗУЛЬТАТЫ ТЕСТИРОВАНИЯ РАЗРАБОТАННОЙ СИСТЕМЫ И ОЦЕНКА ВЫПОЛНЕНИЯ ЗАДАЧ
Проведём тестирование полученного приложения. Стрессовое тестирование позволяет проверить насколько приложение и система в целом работоспособно в условиях стресса и оценить способность системы к регенерации, т.е. к возвращению к нормальному состоянию после прекращения воздействия стресса. Стрессом в данном контексте может быть повышение интенсивности выполнения операций до очень высоких значений или аварийное изменение конфигурации сервера. Также одной из задач при стрессовом тестировании может быть оценка деградации производительности, таким образом, цели стрессового тестирования могут пересекаться с целями тестирования производительности.
Проведём тестирование с аварийным изменением конфигураций сервера (рисунок 7.1):
Рисунок 7.1 – Аварийное изменение конфигураций сервера
В случаи разрыва соединения с сервером, будет выдана соответствующая ошибка, а возможность работы с информацией будет остановлена. Будет открыто окно с настройками подключения к серверу для решения проблемы.
В ходе тестирования на стрессоустойчивость программа хорошо справляется с критическими ситуациями и возвращается к нормальному состоянию после прекращения воздействия стресса.
Задачей тестирования стабильности (надежности) является проверка работоспособности приложения при длительном (многочасовом) тестировании со средним уровнем нагрузки. Времена выполнения операций могут играть в данном виде тестирования второстепенную роль. При этом на первое место выходит отсутствие утечек памяти, перезапусков серверов под нагрузкой и другие аспекты, влияющие именно на стабильность работы.
Проведённое тестирование на стабильность и надёжность, показало, что в приложении отсутствует утечка информации, и вся информация корректно обрабатывается не зависимо от длительности тестирования.
Так же было проведено тестирование на не корректные действия пользователя. Пользователь не сможет вызвать ошибок в программе и нарушить её работоспособность: при попытке ввести символы в поле, предназначенное для чисел, будет выдана ошибка «Вводить можно только цифры» (Рисунок 7.2).
Рисунок 7.2 – Проверка на корректность вводимых данных
Аналогичная проверка включена во все поля, где возможен не корректный ввод данных.
Программа прошла тестирование и полностью работоспособна.
ЗАКЛЮЧЕНИЕ
При выполнении курсового проекта были пройдены все этапы разработки специализированного прикладного программного обеспечения:
- формализация задачи;
- сбор необходимых исходных данных;
- разработка и отладка программного продукта.
Разработана программа «Железнодорожная касса», которая позволяет автоматизировать работу пользователя, в ней был спроектирован пользовательский интерфейс, который обеспечивает удобную работу пользователя с приложением. Интерфейс реализован в виде диалогового окна, в котором реализованы кнопки, поля ввода-вывода данных и другие элементы. Приложение обеспечивает лёгкую и быструю работу с базой данных. Программное обеспечение позволяет не только оперативно найти необходимую информацию, характерную для железнодорожной кассы, но и получить ее в электронном виде.
При разработке программного приложения «Железнодорожная касса» мною был глубже изучен язык С#, методы взаимодействия с MS SQL, вопросы разработки пользовательского интерфейса.