Разработка интерфейса пользователя в соответствии с требованиями ТЗ и ТП. Формирование информационной БД в соответствии с требованиями ТЗ И ТП

Тип работы:
Лабораторная работа
Предмет:
Программирование


Узнать стоимость

Детальная информация о работе

Выдержка из работы

Тема: Разработка интерфейса пользователя в соответствии с требованиями ТЗ и ТП. Формирование информационной БД в соответствии с требованиями ТЗ И ТП

Цель: Научить разрабатывать интерфейс пользователя в соответствии с требованиями ТЗ и ТП. Сформировать умения создавать БД, соответствующую требованиям ТЗ И ТП при использовании разработанных моделей. Сформировать умения разрабатывать алгоритмы и программировать задачи в соответствии с ТП.

Оборудование: ПК, ОС Windows, ПО Microsoft Visual Studio.

Время выполнения: 2 часа.

Условие задания

Разработать интерфейс пользователя в соответствии с требованиями ТЗ и ТП. Сформировать информационную БД в соответствии с требованиями ТЗ И ТП. Осуществить кодирование модулей программной системы с целью создания прототипа.

Результат задания

Описание база данных

База данных -- представленная в объективной форме совокупность самостоятельных материалов (статей, расчётов, нормативных актов, судебных решений и иных подобных материалов), систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины (ЭВМ).

В базе данных (рисунок 1) создано три таблица: «Услуга», «Клиент» и «Заказ».

Рисунок 1 -- Схема база данных «Интернет-центр»

Таблица «Услуга» -- предназначена для хранения информации об услугах предоставляемых «Интернет-центром» и включает в себя следующие поля:

1) уникальный_номер_услуги;

2) наименование;

3) стоимость;

4) срок выполнения.

Типы полей таблиц «Услуга» представлены на рисунке 2.

Рисунок 2 -- Конструктор таблицы «Услуга»

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

1) уникальный_номер_клиента;

2) фамилия;

3) имя;

4) отчество;

5) мобильный_телефон;

6) номер_паспорта.

Тип данных полей указан на рисунке 3.

Рисунок 3 -- Конструктор таблицы «Клиент»

Таблица «Заказ» -- является второстепенной, и служит для связи таблиц «Услуга» и «Клиент». Данная таблица состоит из следующих полей:

1) уникальный_номер_заказа;

2) уникальный_номер_клиента;

3) уникальный_номер_услуги.

Описание интерфейса

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

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

Рисунок 4 -- Первичное окно при запуске программы

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

Также при первом запуске, доступны 2 пункта меню «Функции» и «О программе», каждый из которых имеет свои подпункты.

Пункт меню «Функции» -- предназначен в основном для манипуляции с данными хранящимися в базе данных «Интернет-центр», а также есть аналогичный пункт кнопке «Произвести заказ» -- который имеет точно такое же наименование и функцию. Сам же пункт состоит из следующих подпунктов (рисунок 5):

1) произвести заказ;

2) администратор.

Рисунок 5 -- Подпункты пункта меню «Функции»

Функция «Администратор» -- предназначена для персонала «Интернет-центра» и защищена паролем. При нажатии на данную функцию левой кнопкой мыши, произойдёт вызов окна (рисунок 6), где потребуется ввести пароль для доступа к функциям «Администратора».

Рисунок 6 -- Окно ввода пароля для доступа к функциям «Администратора»

Если ввод пароля произошёл успешно (верно), то появится следующее окно (рисунок 7):

Рисунок 7 -- Окно, появляющиеся в результате удачного (верного) ввода пароля

В противном же случае, появится окно предупреждающее о неверном вводе пароля (рисунок 8).

Рисунок 8 -- Окно, появляющиеся в результате неудачного (неверного) ввода пароля

Если ввод пароля произошёл успешно (верно), то текущему пользователю становиться доступны следующие функции «Администратора»:

1) посмотреть «Заказа»;

2) посмотреть «Клиента»;

3) добавить «Услугу»

Которые становятся доступны в меню «Функции — Администратор» (рисунок 9).

Рисунок 9 -- Функции «Администратора»

Если вызвать функции «Посмотреть «Заказы», то произойдёт загрузка таблицы «Заказ», база данных «Интернет-центр» в программу (в таблицу).

Рисунок 10 -- Последствия выполнения функции «Посмотреть «Заказы»

При вызове функции «Посмотреть „Клиенты“», произойдёт аналогичная ситуация, то есть загрузка базы данных «Интернет-центр», таблицы «Клиент» в программу (рисунок 11).

Рисунок 11 -- Результат выполнения функции «Посмотреть «Клиенты»

Также при вызове функций «Посмотреть «Заказы» и «Посмотреть «Клиенты» появляется кнопка и пункт в меню «Вернуть таблицу «Услуги»» -- которая загружает в программу обратно из базы данных «Интернет-центр» таблицу «Услуга».

Если выбрать функцию «Добавить «Услугу», то появиться окно (рисунок 12), в котором будут доступны поля: «Наименование», «Стоимость» и «Срок выполнения» при заполнении которых будет возможно добавить новую услугу в базу данных «Интернет-центр», в таблицу «Услуга».

Рисунок 12 -- Функция «Добавить «Услугу»

После выполнения всех необходимых функций, можно будет выйти из режима «Администратор» (для предотвращения утечки информации), нажав соответствующий пункт в меню (рисунок 9): «Функции — Администратор — Выйти».

Также в программе предусмотрена «Защита от потери информации», то есть если был произведён ввод любой информации в любом из окон, произойдёт вызов окна (рисунок 13) в котором будет задан вопрос, желает ли пользователь сохранить введённое информацию, или выйти без сохранения.

Рисунок 13 -- Окно появляющиеся при системы «Защита от потери информации»

И аналогично выше описанному окну, в программу встроена аналогичная система, но предназначенная для корректного выполнения программы, то есть, если в любом из окон (в котором есть возможность ввода информации в текстовые поля) введена информация не во все текстовые поля и будет нажата кнопка для отправки введённой информации программе для её обработки, то произойдёт вызов окна (рисунок 14) в котором будет предупреждение, что не все текстовые поля заполнены.

Рисунок 14 -- Окно-предупреждение о не всех заполненных полях

интерфейс пользователь база данные

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

Рисунок 15 -- Окно «Оформление заказа»

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

Также в любом режиме, доступен пункт меню «О программе», который содержит в себе подпункт «Об авторе» (рисунок 16).

Рисунок 16 -- Пункт меню «О программе»

При вызове данного подпункта, произойдёт вызов окна, которое содержит информацию об авторе (рисунок 17).

Рисунок 17 -- Подпункт меню «Об авторе»

Вывод

Научился разрабатывать интерфейс пользователя в соответствии с требованиями ТЗ и ТП. Сформировал умения создания БД, соответствующей требованиям ТЗ И ТП при использовании разработанных моделей. Сформировал умения разрабатывать алгоритмы и программировать задачи в соответствии с ТП.

ПоказатьСвернуть
Заполнить форму текущей работой