Разработка интерфейса пользователя в соответствии с требованиями ТЗ и ТП. Формирование информационной БД в соответствии с требованиями ТЗ И ТП
Тема: Разработка интерфейса пользователя в соответствии с требованиями ТЗ и ТП. Формирование информационной БД в соответствии с требованиями ТЗ И ТП Цель: Научить разрабатывать интерфейс пользователя в соответствии с требованиями ТЗ и ТП. Сформировать умения создавать БД, соответствующую требованиям ТЗ И ТП при использовании разработанных моделей. Сформировать умения разрабатывать алгоритмы… Читать ещё >
Разработка интерфейса пользователя в соответствии с требованиями ТЗ и ТП. Формирование информационной БД в соответствии с требованиями ТЗ И ТП (реферат, курсовая, диплом, контрольная)
Тема: Разработка интерфейса пользователя в соответствии с требованиями ТЗ и ТП. Формирование информационной БД в соответствии с требованиями ТЗ И ТП Цель: Научить разрабатывать интерфейс пользователя в соответствии с требованиями ТЗ и ТП. Сформировать умения создавать БД, соответствующую требованиям ТЗ И ТП при использовании разработанных моделей. Сформировать умения разрабатывать алгоритмы и программировать задачи в соответствии с ТП.
Оборудование: ПК, ОС 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 — Подпункт меню «Об авторе»
Вывод Научился разрабатывать интерфейс пользователя в соответствии с требованиями ТЗ и ТП. Сформировал умения создания БД, соответствующей требованиям ТЗ И ТП при использовании разработанных моделей. Сформировал умения разрабатывать алгоритмы и программировать задачи в соответствии с ТП.