Файл: 6 Программа и методика испытаний информационной системы 20.doc

ВУЗ: Не указан

Категория: Реферат

Дисциплина: Не указана

Добавлен: 10.01.2024

Просмотров: 123

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

5 Проектирование интерфейса приложения



Пользовательский интерфейс – это совокупность программных и аппаратных средств, обеспечивающих взаимодействие пользователя с компьютером. Основу такого взаимодействия составляют диалоги. Под диалогом в данном случае понимают регламентированный обмен информацией между человеком и компьютером, осуществляемый в реальном масштабе времени и направленный на совместное решение конкретной задачи. Каждый диалог состоит из отдельных процессов ввода/вывода, которые физически обеспечивают связь пользователя и компьютера. Обмен информацией осуществляется передачей сообщения.

Интерфейс планируется максимально простым в использовании, не требующим от оператора какой-либо специальной подготовки или дополнительного обучения. Одна кнопка на главной форме для входа в приложение с названием «Авторизация»

Для добавления данных предусмотрена кнопка с соответствующим названием «Добавить», при нажатии на которую появится возможность выбрать категории данных для добавления – кнопки «Водители», «Автотранспорт», «Грузы», «Маршруты», «Рейсы».

Для составления отчета предусмотрена кнопка «Составить отчет».

Особое внимание в проектировании системы уделено простоте в восприятии пользователем приложения: минимум кнопок – максимум функционала.

На главной форме до прохождения процедуры авторизации все кнопки, кроме «Авторизация», не активны. Главная форма представлена на рисунке 5.



Рисунок 5 - Главная форма приложения
При нажатии кнопки добавить оператор выбирает категорию добавления данных. На рисунке 6 приведен пример добавления данных нового водителя.


Рисунок 6 - Добавление данных водителя

Аналогичным образом происходит редактирование и удаление данных из нужной категории: оператор выбирает действие – «Изменить» или «Удалить», затем категорию, далее конкретные данные для модификации.

При нажатии кнопки «Составить отчет» на открывшейся форме «Создание отчета» находятся кнопки выбора типа отчета
, представленные на рисунке 7.


Рисунок 7 - Кнопки выбора типа отчета
После выбора оператором типа отчета, сформированный отчет выводится на форму «Создание отчета».

Как продемонстрировано выше, интерфейс приложения соответствует поставленным требованиям: минимален и интуитивно понятен.

6 Программа и методика испытаний информационной системы



Целью проведения испытаний является проверка на работоспособность информационной системы и определение полноты и качества выполнения функциональных требований.

Проверяемые функции:

- авторизация пользователя;

- ввод данных пользователем.

Тест Кейс 1

Название:

Авторизация оператора в системе

Действие

Ожидаемый результат

Результат теста:

пройден

провален

заблокирован

Предусловие:

Запустите приложение на компьютере

Приложение запущено, открыта главная форма.

пройден

Шаги теста:

Нажмите кнопку «Авторизация»

Заполните поля для авторизации:

"Логин": Оператор

"Пароль": Логист

Открыта форма «Авторизация»

пройден

Нажмите кнопку "Подтвердить"
Кнопки главной формы разблокированы

пройден

Постусловие:

Кликните на кнопке «Создать отчет»

Открыта форма «Создание отчета»

пройден

Тест Кейс 2

Название:

Ввод новых данных оператором

Действие

Ожидаемый результат

Результат теста:

пройден

провален

заблокирован

Предусловие:

Нажата кнопка «Добавить»

Открыта форма «Данные водителя»

пройден

Шаги теста:

Заполните поля для ввода:

Имя: Иван

Фамилия: Иванов

Отчество: Иванович

Возраст: 20

Классность: A

Контактный телефон: 8(900)555-55-55

Стаж: 2

Данные успешно введены
пройден

Нажмите кнопку "Подтвердить"

Поля для ввода очищены

пройден

Постусловие:

Кликните по «Назад»

Главная форма открыта

пройден



Создание динамической Web-страницы. Понятие объекта, функции, метода и события. Web-службы. Понятие динамической Web-страницы



Времена, когда веб-сайты состояли из статического контента и нескольких cgi или java скриптов для обработки форм, ушли, безвозвратно. Сейчас от веб-приложений требуется гораздо больше интерактивности. Количество разнообразных технологий и подходов для веб-разработок в настоящее время кажется просто гигантским, а направление их развития - слабопредсказуемым. Как выбрать перспективную рабочую платформу для веб-разработок, действительно удовлетворяющую современным требованиям? Для такого выбора необходимо сравнивать множество подходов и реализаций, нужно иметь о них представление.

Первоначально перед Web-серверами стояла простая задача: найти и отправить клиенту файл, указанный в полученном от клиента запросе. Запрос составлялся тоже очень просто в адресе URL.

Прикладное программирование для Web начиналось с обработки запросов пользователя, передаваемых через формы и динамической генерации страниц на стороне сервера. По этому же принципу работают языки программирования вставок (SSI) в HTML документы. Дальнейшее развитие привело к созданию языков программирования элементов HTML документов на стороне клиента (например, Java Script).

Потом понадобилось сделать на сервере какую-либо небольшую предварительную обработку отправляемого файла. Web-сервер усложнился, появились различные приемы динамической генерации страниц HTML. Затем возникла необходимость выполнять на сервере процедуры. В запросе URL вставили вызов процедур, а на сервере реализовали технологию CGI (Common Gateway Interface). Теперь в запросе URL указывается процедура, которую нужно выполнить на сервере. Процедуру CGI можно написать на любом языке, лишь бы он воспринимал стандартный ввод и стандартный вывод. В технологии Java для этого создаются аплеты, сервлеты, используется язык JSP(Java Server Pages).

Причины возрастания роли веб- приложений понятны - они не требуют установки программных средств у пользователя и их гораздо проще "подстраивать под этого самого пользователя", такие приложения более управляемы с обеих сторон, меньше требований к клиентскому устройству. Многие приложения уже используют для взаимодействия с пользователем веб - интерфейс. То есть в веб-приложения закладывается функциональность, сравнимую с традиционными настольными приложениями.


Преимущества приложений даны в табл. 1.

В основе реализации корпоративных информационных систем на базе архитектуры Интернет/Интранет лежит принцип "открытой архитектуры", что во многом определяет независимость реализации корпоративной системы от конкретного производителя. Все программное обеспечение таких систем реализуется в виде аплетов или сервлетов (программ написанных на языке JAVA) или в виде cgi модулей (программ написанных, как правило, на Perl или С).

Под клиентской платформой целесообразно понимать не только системное окружение на клиентской стороне, но и способ организации пользовательского интерфейса и его взаимодействия с бизнес-логикой, разделенной в рамках приложения на клиентскую и серверную часть. В приложении осуществляется взаимодействие между клиентской и серверной частью, и является определяющим для клиентской платформы.

При обеспечении WEB-доступа к существующим БД, возможен ряд технологических и организационных решений. Практика использования WEB -технологии для доступа к существующим БД предоставляет широкий спектр технологических решений, по разному связанных между собой - перекрывающих, взаимодействующих и дополняющих. Выбор конкретных решений при обеспечении доступа зависит от специфики конкретной СУБД и от ряда других факторов, как платформа, сервер, наличие специалистов, способных с минимальными издержками освоить определенную ветвь технологических решений, существование других БД.
Таблица 1 - Преимущества динамических приложений

Преимущество

Метод реализации

Централизация администрирования приложений

За счет централизованного оперирования приложениями и их модификациями, выполняемыми на сервере, они становятся доступными для всех пользователей сразу, не требуется контакт с отдельными пользователями

Упрощение технологии обслуживания рабочих мест

Применяя соответствующие сервисные средства, администратор системы может одновременно обслуживать множество устройств.

Возможность контроля за действиями пользователя

Благодаря отсутствию накопителей на рабочем месте, пользователь не может привносить в конфигурацию программного обеспечения что-то свое, устанавливая собственные программы.

Мобильность пользователей

Пользователь, не привязанный к конкретному рабочему месту, может произвольно перемещаться в пределах сети, применять устройства дистанционного доступа.

Повышение производительности труда операторов

Сведение всех сервисных операций на сервер заметно повышает производительность труда операторов.

Снижение стоимости эксплуатации оборудования

При не слишком большом различии в стоимости оборудования серверные приложения заметно дешевле в эксплуатации.

Высокая способность к интеграции существующих гетерогенных информационных ресурсов.

Минимальный состав программно-технических средств на клиентском рабочем месте (Браузер и общесистемное программное обеспечение)

Минимальные затраты на настройку и сопровождение клиентских рабочих мест, что позволяет реализовывать системы с тысячами пользователей (причем многие из которых могут работать за удаленными терминалами).



В общем случае информационная система, реализованная с использованием данной архитектуры, включает Web-узлы с интерактивным информационным наполнением, реализованных при помощи технологий Java, JavaBeans, JavaScript, РНР, ASP, Perl, взаимодействующих с базой данных, с одной стороны, и с клиентским местом с другой. База данных, в свою очередь, является источником информации для интерактивных приложений реального времени.

Динамические веб-страницы содержат программный код на специальных языках веб-программирования. Практически все крупные сайты состоят из динамических веб-страниц.

Процедура передачи динамических веб-страниц по запросу пользователя состоит из большого количества действий, реализованных с участием языков веб-программирования.

Динамическими также называют веб-страницы, которые хранятся на сервере в готовом виде, но содержат программный код. Этим обеспечивается интерактивность веб-страницы, т. е. такая веб-страница «реагирует» на действия пользователя.

Языки веб-программирования можно условно разделить на две пересекающиеся группы: клиентские и серверные.

Серверные языки могут взаимодействовать с сервером. Программный код клиентских языков выполняет браузер на компьютере-клиенте, поэтому сервер не загружается дополнительной работой.

Для создания динамических страниц с программным кодом на клиентских языках используют технологию, получившую название Dynamic HTML (DHTML).

Эта технология представляет собой комбинацию из языка разметки гипертекста (HTML), клиентского языка сценариев (JavaScript) и языка описания стилей (CSS).

Программа на языке JavaScript называется сценарием или скриптом. С помощью скрипта можно изменять содержимое и оформление веб-страницы в ответ на действия пользователя:

- заменять текст, оформление, рисунки;

- строить многоуровневые выпадающие меню;