Электронная библиотека » Сергей Евдокимов » » онлайн чтение - страница 4


  • Текст добавлен: 4 мая 2023, 06:01


Автор книги: Сергей Евдокимов


Жанр: Компьютеры: прочее, Компьютеры


Возрастные ограничения: +12

сообщить о неприемлемом содержимом

Текущая страница: 4 (всего у книги 8 страниц)

Шрифт:
- 100% +
Глава 9. Разработка структуры данных

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


Рисунок 2.9.1 – Общая структурная схема

маршрутного распределителя


PoE (с англ. Power over Ethernet) – это технология, которая позволяет взаимодействовать с удаленным устройством, используя электрическую энергию с данными, через витую пару по сети Ethernet. Эта технология предназначена для IP-телефонии, сетевых концентраторов IP-камер, точек доступа, беспроводных сетей и т.д., к которым не предоставляет возможности производить отдельный электрический кабель.

Структурная схема предназначена для отображения общей структуры устройства, то есть основных блоков, узлов, частей и главных связей между ними. Из структурной схемы должно быть понятно, зачем нужно данное устройство и как оно работает в основных режимах работы, как взаимодействуют его части. Обозначения элементов структурной схемы могут выбираться произвольно, хотя общепринятые правила выполнения схем следует соблюдать. Технология РоЭ описывается стандартами IEEE 802.3 af-2003 IIEEE 802.3 at-2009. Существует несколько вариантов этой технологии, передающих первый стандарт, но они мало распространены.

Глава 10. Разработка схемы интерфейса

Схема PC интерфейса приведена на рис. 2.10.1. В набор деталей PC интерфейса входит печатная плата, расположение деталей на которой показано на рис. 2.10.1


Рисунок 2.10.1 – Схема графического интерфейса пользователя (GUI)


В отличие от интерфейса командной строки, в GUI пользователь имеет произвольный доступ (с помощью устройств ввода – клавиатуры, мыши, джойстика и т.д.) ко всем видимым экранным объектам (элементам интерфейса) и осуществляет непосредственное манипулирование ими.

Глава 11. Описание алгоритма решения задачи

Алгоритм программы был разработан в виде блок-схемы и диаграммы классов, приведенных в рисунках 2.11.1. и 2.11.2.


Рисунок 2.11.1 – Блок-схема алгоритма ПО


Рисунок 2.11.2 – Диаграмма классов

Глава 12. Установка платформы. Net и среды программирования Microsoft Visual Studio 2022

– Подготовка компьютера к установке Visual Studio

Перед началом установки Visual Studio нужно проверить требования к системе, применить актуальные обновления Windows и необходимые системные компоненты для Visual Studio. Ещё нужно освободить необходимое место на жестком диске (от 20 до 50 ГБ).


– Скачивание самой Visual Studio 2023

Переходим на официальный сайт visualstudio.microsoft.com ИЛИ по ссылке: https://visualstudio.microsoft.com/downloads/ и скачиваем версию на компьютера на платформе (Windodws, Linux, Mac)


Рисунок 2.12.1 – Скачивание MVS Community 2022


– Установка установщика Visual Studio 2023

Запускаем файл начального загрузчика, чтобы установить Visual Studio Installer. Новый установщик имеет меньший размер и включает все необходимое для установки и настройки Visual Studio.


Рисунок 2.12. 2 – Выбор основных компонентов (обязательно)


Выбирая нужные параметры нагрузки, нажать кнопку Установить. Далее – демонстрируется на экране состояние и ход установки Visual Studio 2022.


– Выбор отдельных компонентов

Если нет необходимости в функционале нагрузки для настройки установки пакета программ Microsoft Visual Studio или нужно установить дополнительные компоненты, которые отсуствуют в рабочей нагрузке, то реализация проводится через установку или добавление отдельных компонентов (Отдельные компоненты). Вибрать нужно компоненты и следуя указаниям.


Рисунок 2.12.3 – Выбор отдельных компонентов (необязательно)


– Далее – Установка языковых пакетов (необязательно) и Выбор расположения установки (дополнительно)


Рисунок 2.12.4 – Выбор языков MVS 2023


Рисунок 2.12.5 – Выбор расположения MVS 2023


При установке или изменении Visual Studio выберите одну или несколько из следующих рабочих нагрузок в зависимости от типа создаваемого приложения: рабочая нагрузка Кроссплатформенная разработка. NET Core в разделе Другие наборы инструментов;


Рисунок 2.12.6 – Установка. NET в Windows


Иногда возникают проблемы. Если установить Visual Studio не удается, воспользуйтесь пошаговыми указаниями на официальных сайте MICROSOFT: https://learn.microsoft.com/ru-ru/visualstudio

Глава 13. Ознакомление с Microsoft Visual Studio 2022

Сначала нужно запустить программу Microsoft Visual Studio 2015. Она была скачана бесплатно на официальном сайте программы: visualstudio.com (Community Version). В данном случае будет рассмотрена российская версия ПО. Строим проект приложения Windows Forms:

1. В строке меню выберем Файл, Создать, Проект. Диалоговое окно должно выглядеть следующим образом:


Рисунок 2.13.1 – Диалоговое окно: «Новый проект»


2. В списке Установленные шаблоны выберите Visual C#.

3. В списке шаблонов выберите значок Приложение Windows Forms. Назовите новую форму PingPongAplication и нажмите кнопку «ОК».

4. На следующем рисунке 2.13.2 показано, как теперь должен выглядеть интерфейс MV Studio.


Рисунок 2.13.2 – Окно интегрированной среды разработки


Интерфейс содержит восемь окон: главное окно, Обозреватель решений, Tem Explorer, Представление классов, окно Свойства, Списка ошибок, Вывода и окно Панель элементов.

Если любое из этих окон отсутствует, восстановим макет окон по умолчанию, выбрав в нем меню Окно, Сброс макета окон. Можно также отобразить окна с помощью команд меню. В строке меню выбираем «Вид», Окно «Свойства» или «Обозреватель решений». Если открыты любые другие окна, закрываем их с помощью кнопки Закрыть (x) в правом верхнем углу.

5. На рисунке 2.13.2 показаны следующие окна (по часовой стрелке от левого верхнего угла):

– Главное окно. В этом окне выполняется основная часть работы, например работа с формами и редактирование кода. На рисунке в окне показана форма в редакторе форм. имя вкладки заканчивается на. vb, а не на. cs.).

– Окно Обозреватель решений. В этом окне можно просматривать все элементы, входящие в решение, и переходить к нему. Если выбрать файл, содержимое в окне Свойства изменится. Если открыть файл кода (с расширением. cs в Visual C# и. vb в Visual Basic), откроется файл кода или конструктор для файла кода. Конструктор – это визуальная поверхность, на которую можно добавлять элементы управления, такие как кнопки и списки. работе с формами Visual Studio он называется конструктор Windows Forms.

– Team Explorer – это модуль, устанавливаемый вместе с Visual Studio или Eclipse. … Team Explorer обеспечивает подключение Visual Studio к командным проектам.

– Представление классов указывает структуру классов.

– Окно cвойств. В этом окне производится изменение свойств элементов, выбранных в других окнах. Например, выбрав форму «Form1», можно изменить ее название путем задания «свойства»: «Text», а также можно изменить цвет фона путем задания свойства Backcolor.

– Окно cписка ошибок показывает количество ошибок, предупреждений, кодов и описание каждой ошибки. Если ошибок нет, то он пуст.

– Окно вывода читает код программы и выводит данные.

– Панель элементов – закладка слева от пользовательского экрана, служит для хранения элементов Windows Forms, элементы являются частью интерфейса программы.

– Заходим в окно «Обозреватель решений», над вкладкой с названием нашего проекта: «GMapApplication» нажимаем правую кнопку мыши, и открывается контекстное меню, в нем выбираем «свойства», затем выбираем вкладку «Ресурсы», перемещаем наши файлы сюда, как показаны на рис. 2.13.4 Они нужны будут в процессе работы над проектом. Теперь можно переключаться между загруженными видами ресурсов (картинка, иконка, звуковой файл и т.д.), нажав на вкладку «Изображения», меняя нужный вид загрузка файлов.


Рисунок 2.13.4 – Окно переноса файлов ПК в среду разработки


Microsoft Visual Studio – это программный продукт от компании Microsoft, который включает в интегрированную среду разработки ПО множество различных инструментов. Эти утилиты предоставляют создавать консольное приложение, программы с графическим интерфейсом, включая поддержку технологии Windows Forms, WEB-приложения, UWP, WEB-службы, WEB-сайты для управляемых кодах на всех платформ, которые поддерживают ОС Windows,.NET Core, Windows CE,.NET Framework,.NET, ОС Windows Mobile, MAUI, Windows Phone. NET, Xbox, Silverlight и Compact Framework, а также iOS и Android.

Интегрированная среда разработки (IDE) – это многофункциональная платформа, поддерживающая много элементов в разработке ПО. Интегрированная среда разработки Visual Studio представляет стартовую площадку по созданию, отладки и сборки кода, ещё также для последующей продвижения приложений. Кроме стандартного редактора и отладчика IDE, Visual Studio включает в себя компиляторы, средства по завершению кода, графический конструктор и т.д.. (Функции по улучшению процесса разработки).

Глава 14. Подключение MVS к БД

Не редко администраторы БД и разработчики подключаются к действительной базе данных, проектируют и просматривают эту схему,

а также выполняют запрос к ее объектам. Также обозреватель объектов в SQL Server Visual Studio имеет уникальный узел SQL Server, на котором все подключенные SQL Server экземпляры, их БД сгруппированы таким образом, как это делалось в SSMS. Подключенные экземпляры SQL Server могут быть локальными, например запущенными SQL Server 2022 или локальными экземплярами SQL Azure.

В Microsoft Visual Studio есть возможности для использования, создания и обновления файлов локальной базы данных в SQL Server Express LocalDB. Также можно создать БД, выполняя необходимые инструкции Transact-SQL в окошке инструментов SQL Server (Обозреватель объектов в Visual Studio). Теперь, создадим MDF-файл и можем добавить таблицы и ключи с помощью конструктора таблиц.

Создание проекта в локальной БД. Нужно создать проект Windows Forms App (на платформе. NET Framework) и называем его как SampleDatabaseWalkthrough. В строке меню выбираем Проект> Добавить новый элемент. В случае когда отображается небольшое диалоговое окно с полем для имени файла, выбираем Показать все шаблоны. Прокручиваем весь список шаблонов элементов донизу и выбираем База данных на основе служб.


Рисунок 2.14.1 – Список шаблонов


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

1. Если окно Источники данных не открыто, откройте его, нажав клавиши SHIFT+ALT+D или выбрав в строке меню пункт Просмотреть> другие источники данныхWindows>.

2. В окне Источники данных выберите Добавить новый источник данных.


Рисунок 2.14.2 – Мастер настройки источника данных


Открывается Мастер настройки источника данных. На этой страничке выбора типа источника данных выбираем База данных, потом нажимаем кнопку Далее. На страничке Выбор модели базы данных нажимаем снова кнопку Далее, чтобы принять значение по умолчанию (набор данных). На страничке Выбор подключения к данным нужно указать файл в раскрывающемся списке SampleDatabase.mdf и нажать кнопку Далее. На страничке Сохранение строки подключения в файл конфигурации приложения нажимаем кнопку Далее. На страничке Выбор объектов базы данных отображается сообщение о том, что БД не имеет объектов. Нажимаем кнопку Готово и Просмотр свойств подключения к данным. Теперь смотрим на строку подключения для файла SampleDatabase.mdf, открываем окошко свойств подключения к данным:

Выберите Вид> SQL Server> обозреватель объектов, для того чтобы можно было открыть это. Развернём узел (localdb) MSSQLLocalDB> Databases, а потом щелкаем правой кнопкой мыши SampleDatabase.mdf и выбераем Свойства. Кроме этого, есть возмодность выбирать Просмотр> обозревателя сервера, когда это окно еще не было открыто. Далее, открываем окно свойств, разворачиваем узел Подключения к данным, щелкаем правой кнопкой мыши на SampleDatabase.mdf и выбираем Свойства.

Глава 15. Разработка логической модели БД

Построенная диаграмма классов (рис. 2.15.1) разбита на 3 пакета:

«Внешняя модель» – содержит внешние по отношению к подсистеме классы;

«Объектная модель» – содержит объектную модель, прилагаемую разрабатываемым плагином «Построение алгоритма»;

Логика – содержит основные управляющие классы, реализующие бизнес-логику построения маршрутов.

Построенная диаграмма классов (рис. 2.15.1) разбита на 3 пакета:

– «Внешняя модель» – содержит внешние по отношению к подсистеме классы;

– «Объектная модель» – содержит объектную модель ПО, прилагаемую разрабатываемым плагином «Построение маршрутов»;

– «Логика» – содержит основные управляющие классы, реализующие бизнес-логику построения маршрутов.

На рисунке 2.15.1 представлена диаграмма деятельности по построению маршрута:


Рисунок 2.15.1 – Диаграмма деятельности по построению маршрута


Рисунок 2.15.2 – Блок-схема функции main ()


Рисунок 2.15.3 – Блок-схема функции void zast (void);


Рисунок 2.15.4 – Блок-схема функции void linii (void);


Рисунок 2.15.5 – Блок-схема функции void marsh


Рисунок 2.15.6 – Блок-схема функции void soobsh

Глава 16. Кодирование и проверка

Клацнем дважды по пустому пространству на главной форме, перейдём в созданный (автоматически) способ загрузки «Form1_Load». Теперь добавляем указанный ниже код для элемента управления «gMapControl1», созданный для таблицы по хранению контрольных точек маршрутов и управления способами передвижения элементом «comboBox1».

 
//Настройки для компонента GMap. (16.1)
gMapControl1.Bearing = 0;
 
 
//CanDragMap – Если параметр установлен в True,
//пользователь может перетаскивать карту
//с помощью правой кнопки мыши.
gMapControl1.CanDragMap = true;

//инициализируем новую таблицу,
//для хранения данных о маршруте.
dtRouter = new DataTable ();
 
 
//Добавляем в инициализированную таблицу,
//новые колонки.
dtRouter.Columns.Add («Шаги»);
dtRouter.Columns.Add («Начальная точка (latitude)»);
dtRouter.Columns.Add («Начальная точка (longitude)»);
dtRouter.Columns.Add («Конечная точка (latitude)»);
dtRouter.Columns.Add («Конечная точка (longitude)»);
dtRouter.Columns.Add («Время в пути»);
dtRouter.Columns.Add («Дистанция»);
dtRouter.Columns.Add («Опись маршрута»);

 

Переходим в подменю главной формы выбираем Конструктор и двойным кликом левой клавишей мыши на элемент управления «button1», получится автоматически созданный метод button1_Click, и событие Click, возникает при нажатии на данный элемент. Добавим показанный ниже код для реализации отправки запроса (чтения ответов служб API-маршрута поисковой системы), в теле данного метода. А также добавляем глобальные переменные инициализации таблиц и методов для удаления HTML-тега текстов описи маршрутов.

…(16.2)
 
//Инициализация новый экземпляра класса
//System.IO.StreamReader
System.IO.StreamReader sreader =
new System.IO.StreamReader (dataStream);
 
 
string responsereader = sreader.ReadToEnd ();

object [] dr;
for (int i = 0; i <nodes.Count; i++)
{
//Указать масив
dr = new object [8];
//Номер шага.
dr [0] = i;
//Получить кордитаны на отвезке.
dr [1] = xmldoc.SelectNodes(«//start_location»).Item(i).SelectNodes(«lat»).Item(0).InnerText.ToString ();
dr [2] = xmldoc.SelectNodes(«//start_location»).Item(i).SelectNodes(«lng»).Item(0).InnerText.ToString ();
//Получить кордитаны на конце отвезка.
dr [3] = xmldoc.SelectNodes(«//end_location»).Item(i).SelectNodes(«lat»).Item(0).InnerText.ToString ();
dr [4] = xmldoc.SelectNodes(«//end_location»).Item(i).SelectNodes(«lng»).Item(0).InnerText.ToString ();
//Получение необходимого времени
dr [5] = xmldoc.SelectNodes(«//duration»).Item(i).SelectNodes(«text»).Item(0).InnerText.ToString ();
dr [6] = xmldoc.SelectNodes(«//distance»).Item(i).SelectNodes(«text»).Item(0).InnerText.ToString ();
//Получение необходимой инструкции
dr [7] = HtmlToPlainText(xmldoc.SelectNodes(«//html_instructions»).Item(i).InnerText.ToString ());
//Добавление в таблицу.
dtRouter.Rows.Add (dr);
 
}

Запустите проект, нажав на клавиатуре клавишу F5. После полной загрузки вашего проекта, вы увидите в минимальном масштабе карту. Введите в текстовое поле «Куда» адрес отправления, например: «Красногорск, Площадь Победы», а в текстовое поле «От куда» адрес отправления, например: «Красноярск, Кирова, 16». У вас откроется карта с найденными адресами и проложенным маршрутом. Ниже представлены примеры работы тестового проекта.


Рисунок 2.16.7 – «Пример работы проекта»

Глава 17. Реализация интерфейса пользователя

Запустите Microsoft Visual Studio и создайте новый проект Windows Form.


Рисунок 2.17.1 – Создание проекта приложения «Windows Form»


Нужно добавить соответствующую форму элементов управления:

button1 – элемент управления, который необходимо использовать для запуска процессов создания и чтения служб API маршрутов;

dataGridView1 – элемент для управления вывода соответствующих контрольных точек маршрутов с описью каждого шага;

textBox1 – текстовое поле для ввода отправки;

textBox2 – текстовое поле для ввода назначения;

textBox4 – текстовое поле для выводов расстояний, от изначальной точки маршрута до конечной точки маршрута;

textBox3 – текстовое поле для показа времени, необходимого для выполнения данного маршрута;

textBox5 – текстовое поле для вывода координат конечной точки прибытия;

comboBox1 – элемент управления для определения способа перемещения;

textBox5 – текстовое поле для вывода координат изначальной точки отправления;

А также в соответствии с инструкцией «Работа с картами в Windows Form с использованием GMap.NET» добавьте визуальный компонент «GMap.NET». У вас получится приведенный ниже пример.


Рисунок 2.17.1 – Конструктор «Windows Form»

Глава 18. Завершение создания программы. Проверка написания

Запускаем программу и видим, что все работает, все хорошо. Теперь нужно редактировать некоторые детали, чтобы было гораздо красивее и профессиональнее. Сначала изменим названия форм, над каждым меняем имя: «Form1» на «FormGame», «Form2» на «FormMenu», «Form3» на «FormReference». Заходим в новую платформу «FormReference», в «Свойствах» выбираем команду «ico» и вставляем значок (ico_32x32), поскольку в загруженных файлах одна иконка (значок), поэтому путаться не придется. После этого сохраняем файл, и просматриваем, чтобы на всех платформах была эта иконка. После окончания проверки заходим в окно «Свойства проекта», где выбреем вкладку «приложение», затем именуем игру и ставим значок на запуск игры как показано на Рис.2.18.1


Рисунок 2.18.1 – Свойства проекта

Глава 19. Создание инсталлятора и проверка игрового интерфейса

Скачиваем программу для создания установщика установки программы. Например, Visual Studio Installer, окно программы изображено на Рис.2.19.1


Рисунок 2.19.1 – Создание инсталлятора для игры


Visual Studio Installer – это приложение к платформе Microsoft Visual Studio, это очень полезная для начинающих программ, разработчиков программного продукта и приложений. Это расширение обеспечивает ту же функциональность, что в настоящее время существует в Visual Studio 2022 для визуальных проектов студии Installer [17].

Можно создавать инсталлятор на любой вкус. С помощью этого приложения можно добавлять картинки в установщик создающий, иконку установочного файла, разнообразие функций дает расширить возможность для вашего продукта создать качественный и привычный для пользователя установщик. Итак, но с помощью нее, и других подобных программных обеспечений типа: Smart Install Make, Setup Factory, InstallShield, Actual Installer, Nullsoft Scriptable Install System и т. д. Мона можно создать установщик для своего программного продукта, или приложения, игры, это будет показывать более профессионально со стороны разработчика. программистов. Можно считать, что при исследовании это будет дополнительный плюс, научиться работать с «обёртками» продуктов.

РАЗДЕЛ 3. Тестирование программного обеспечения

Глава 1. Программа испытаний

1 Объект испытаний

Объектом испытаний является программное обеспечение «Транспортные перевозкиг», в деятельности предприятия любой отрасли. Областью применения программного обеспечения является для пределов локальной сети предприятия и за пределы глобальной сети Интернет в любой отрасли.


2 Цель испытаний

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


3 Требования к программе

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

.

4 Требования к программной документации

В комплект программной документации должны входить следующие документы:

– техническое задание;

– инструкция пользователя;

– программа и методика испытаний;

– текст программы.


5 Состав и порядок испытаний

Требования к составу и параметрам технических и программных средств указаны в Приложении Б.

Порядок проведения испытаний:

– выполняются контрольные тесты в произвольном порядке;

– производится анализ полученных результатов и устанавливается соответствие программного продукта требованиям и системным документам.

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


6 Методы испытаний

Методом испытания разработанного программного обеспечения является его тестирование, представляющее процесс выполнения программы с целью обнаружения ошибок. Шаги процесса задаются тестами.

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

1) Тест авторизации пользователя (не обязательно).


Этот пункт не использовался в создании Раздела 4, но его можно добавить. Тогда проект будет смотреться ещё лучше и эффективней

.

После запуска программного обеспечения введем существующий логин и пароль и нажмем кнопку «Войти» – произойдет авторизация пользователя и выполнится модуль загрузки. Нажмем кнопку «Выход» и завершим сеанс работы с приложением. Далее введем существующий логин и не существующий пароль и активируем процесс авторизации. Получим уведомление об ошибке при авторизации. Введем не существующий логин и пароль и после авторизации получим тоже сообщение. Введем существующий логин и нажмем ссылку «Забыли пароль?». Получим сообщение о отправке пользовательских данных на его электронный почтовый ящик. Введем не существующий логин или логин сотрудника и нажмем ссылку «Забыли пароль?». Получим уведомление об ошибке при идентификации клиента. Выберем ссылку «Пользователь» – произойдет авторизация пользователя и выполнится модуль загрузки.

2) Тест формирования каркаса основной странички.

При авторизации пользователя с разными правами формируется основной вид страницы Главного меню с игрой и подгружается модуль его состояний.

3) Тест по выводу перечня возможных состояний программы.


Этот пункт не использовался в создании Раздела 4, но его можно добавить как сетевой параметр. Тогда проект будет смотреться ещё лучше и эффективней. Разработчик приложения может внедрить в игру не только как «Offline» режим, но и как «Online» возможности (Но для этого потребуется для пользователя доступ к Интернету).


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

4) Тест работы с таблицами базы данных.

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

5) Тест работы продавца с корзиной товаров.

В корзину могут попасть только продавец и клиент. В корзине можно выбрать клиента, удалить из корзины товар, изменить его количество. Для завершения работы с корзиной нужно нажать кнопку «Оплатить». Кнопка отмены возвращает пользователя в список товаров магазина.

6) Тест формы для ввода, редактирования и просмотра данных.

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

7) Тест формирования отчетов для менеджера.

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


Страницы книги >> Предыдущая | 1 2 3 4 5 6 7 8 | Следующая
  • 3 Оценок: 1

Правообладателям!

Это произведение, предположительно, находится в статусе 'public domain'. Если это не так и размещение материала нарушает чьи-либо права, то сообщите нам об этом.


Популярные книги за неделю


Рекомендации