Интерфейсы АСОИУ
Заказать
Цель работы: создать прикладную программу с интерфейсом, управляемым событиями, при помощи пакета Turbo Vision по индивидуальному заданию. Варианты индивидуальных заданий приведены в таблице 2.
Средства выполнения и форма отчетности: Работа выполняется с помощью среды Turbo Pascal и библиотеки Turbo Vision, входящих в состав пакета Borland Pascal v7.0 (6.0). Результат выполнения работы в виде файла с исходным текстом программы (программа должна содержать исчерпывающие комментарии) и сопутствующих файлов необходимо прислать по электронной почте или на дискете.
Варианты индивидуального задания:
Таблица 2
№ Название Краткая характеристика
1 Справочная система "Библиогра-фия" Система содержит информацию о книгах: автор, название, жанр, издательство, год издания и т.д. Система должна обеспечивать: выдачу списка книг, пополнение списка новыми книгами, поиск книги по одному из рек-визитов.
2 Справочная система "Фильмоте-ка" Система содержит информацию о фильмах: название, ре-жиссер, страна, жанр и т.д. Система должна обеспечивать: выдачу списка фильмов, пополнение списка новыми филь-мами, поиск по одному из реквизитов.
3 Справочная система
"Меломан" Система содержит информацию об аудиоальбомах: назва-ние, исполнитель, год издания, и т.д. Система должна обеспечивать: выдачу списка альбомов, ввод новых альбомов, поиск по одному из реквизитов.
4 Справочная система
"Кадры" Система содержит кадровую информацию о работниках: ФИО, пол, год рождения, должность, адрес. Система должна обеспечивать: выдачу списка работников; пополнение списка; поиск информации по одному из реквизитов.
5 Телефонный
Справочник Система содержит справочную информацию: имя (ФИО или название организации), номер телефона, адрес, тип (физическое лицо или организация). Она позволяет: просматривать список абонентов, пополнять список новыми абонентами, осуществлять поиск номера телефона по имени.
6 Справочная система
"Жилье" Система содержит информацию об обмениваемом или продаваемом жилье: вид жилья (квартира или дом), количество комнат, метраж, этаж, благоустройство, адрес и т.д. Система должна обеспечивать: просмотр всей имеющейся информации о жилье; ввод новой информации; поиск жилья по нескольким параметрам.
7 Справочная система
По курсам валют Система предназначена для хранения курсов валют (USD и DM по отношению к рублю) на каждый день в различных банках. Система должна обеспечивать: ввод курса валют (покупка и продажа) на текущий день для любого банка; просмотр всей информации о курсах валют; поиск банков с минимальным курсом продажи и с максимальным курсом покупки.
8 Справочная система
"Автомо-биль" Система содержит информацию об автомобилях: марка, страна-изготовитель, вид, максимальная скорость и т.д. Система должна обеспечивать: выдачу информации обо всех автомобилях, ввод информации о новых автомобилях, поиск информации по одному из рек-визитов.
9 Справочная система
Аэропорта
Система содержит информацию об авиарейсах: номер рейса, пункт назначения, пункты посадки, дни и время вылета, стоимость билета и т.д. Система должна обеспечивать: выдачу списка авиарейсов, пополнение списка; поиск информации о рейсе по одному из рек-визитов.
10 Справочная система
"Кулинария" Система содержит информацию о рецептах блюд. Каждое блюдо кроме названия имеет категорию (закуска, супы и т.д.) и вид кухни (русская, кавказская и т.д.). Система должна обеспечивать: ввод нового рецепта блюда любой категории и вида кухни; вывод перечня имеющихся рецептов; поиск рецепта по заданной категории и виду кухни и выдачу рецепта в окно.
Контрольная работа №2 "Создание приложений с Windows-
интерфейсом при помощи библиотеки ObjectWindows"
Цель работы: создать Windows-приложение с интерфейсом, управляе-мым событиями, при помощи библиотеки ObjectWindows по индивидуальному заданию. Варианты индивидуальных заданий приведены в таблице 3.
Средства выполнения и форма отчетности: Работа выполняется с помощью среды Borland Pascal for Windows и библиотеки ObjectWindows, входящих в состав пакета Borland Pascal v7.0. Результат выполнения работы в виде файла с исходным текстом программы (программа должна содержать исчерпывающие комментарии) и сопутствующих файлов необходимо прислать по электронной почте или на дискете.
Варианты индивидуального задания:
Таблица 3
№ Название Краткая характеристика
1. Редактор надписей В том месте окна, где был щелчок левой кнопки мыши, появляется надпись. Текст надписи, а также параметры шрифта (размер букв, наклон, цвет текста и фона и т.д.) задаются в диалоговом окне
2. Редактор фигур В том месте окна, где был щелчок левой кнопки мыши, появляется закрашенная фигура (эллипс, прямоугольник и др.) Вид фигуры, ее размеры, цвет, штриховка задаются в диалоговом окне
3. "Игра на
пианино" В окне изображена клавиатура пианино (2 октавы). При щелчке левой кнопки мыши на клавише пианино издается соответствующий звук. В диалоговом окне задаются настройки (длительность звука, вид октав и др.)
4. "Выбор места в самолете" В окне изображена модель салона самолета. Занятые места закрашиваются особым цветом. Можно "занять" любое место щелчком мыши на незанятом месте и "освободить" щелчком на занятом месте. В диалоговом окне задаются настройки (количество мест и др.)
5. Рисующая мышь При движении мыши с нажатой левой кнопкой в окне рисуется линия, с нажатой правой кнопкой - стирается. В диалоговом окне задаются параметры линии (цвет, стиль, толщина).
6. Игра "15" В окне появляется поле для игры в "15". Фишки с цифрами расположены случайным образом. Щелчком мыши на фишке рядом с пустым полем фишка сдвигается на пустое поле. В диалоговом окне задаются настройки (цвет фишек и др.)
7. Построе-ние графа Граф состоит из вершин (например, в виде кругов с цифрами) и дуг (в виде прямых). Пользователь может выбрать объект рисования - дуга или вершина. Вершину можно поместить в любом месте щелчком мыши. Для создания дуги сначала нужно щелкнуть на одной вершине, затем - на другой. В диалоговом окне задаются настройки (размер вершин и др.)
8. Графики функций Программа выводит по выбору пользователя график одной из трех функций: прямая, парабола или синусоида. В диалоговом окне задаются параметры графика (коэффициенты a,b для прямой и a,b,c для параболы или синусоиды, расположение графика, масштаб и т.д.).
9. Игра "минное поле" Поле игры делится на квадраты. Некоторые из них "замини-рованы" (случайным образом). Нужно провести фишку (с помощью мыши или клавиатуры) из левого верхнего угла окна в правый нижний, не задев мин. В диалоговом окне задаются настройки (количество мин и др.)
10. Семейный бюджет Программа выводит в окно таблицу, строки которой соответствуют статьям расхода/дохода семейного бюджета (1-й столбец - наименование, 2-й - дата, 3-й - сумма расхода/дохода. В нижней строке отображается общий баланс расходов и доходов. Пользователь может редактировать таблицу.
Контрольная работа №3 " Создание справочной системы
Windows-приложения"
Цель работы: создать справочную систему для Windows-приложения, созданного в результате выполнения контрольной работы №2.
Средства выполнения и форма отчетности: Работа выполняется с помощью среды Borland Pascal for Windows и библиотеки ObjectWindows, входящих в состав пакета Borland Pascal v7.0, а также текстового редактора WinWord (v6.0 или 7.0). Результат выполнения работы в виде файла с исходным текстом программы (программа должна содержать исчерпывающие комментарии) и сопутствующих файлов необходимо прислать по электронной почте или на дискете.
МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ВЫПОЛНЕНИЮ
КУРСОВОЙ РАБОТЫ
Цель работы: разработка проекта пользовательского интерфейса по индивидуальному заданию в соответствии с типовой технологией проектирования, с учетом принципов создания дружественных интерфейсов и программная реализация проекта. Варианты индивидуальных заданий приведены в таблице 5. Вы можете выбрать любой вариант или предложить свой.
Средства выполнения и форма отчетности: Работа выполняется с помощью любой инструментальной системы (программной среды). Результат выполнения работы в виде пояснительной записки (отчета), подготовленной с помощью редактора WinWord и готовой программной системы необходимо прислать по электронной почте или на дискете.
Варианты индивидуального задания:
Таблица 5
№ Название
1. Психологический тест
2. Электронный ежедневник
3. Система резервирования авиабилетов
4. Диалоговая система по обмену жилья
5. Диалоговая система оценки знания правил дорожного движения
6. Справочная система по курсам валют
7. Справочная система по туристическим маршрутам
8. Система для определения соционического типа
9. Система для хранения и выдачи информации о товарах ("Склад")
10. Система для контроля доходов и расходов семьи ("Бюджет семьи")
Порядок выполнения работы:
1. Определение назначения системы и создание каталога пользователей
Необходимо определить назначение системы, ее функции, входные и выходные данные. В каталоге пользователей следует описать группы предполагаемых пользователей. Для каждой группы нужно указать тип пользователей (случайный, регулярный, программист, оператор), уровень знаний в области информационных технологий, профессию (если это имеет значение) и др. информацию.
2. Создание каталога требований
Каталог требований включает в себя:
" требования (ограничения) к оборудованию, т.е. вычислительной тех-нике;
" требования от технологии использования программного продукта (как часто будет использоваться, с какими системами должен сопрягаться, какой объем работ будет с его помощью выполняться и т.д.);
" требования от пользователей (стиль интерфейса на основе личных и профессиональных привычек, опыта и др.).
На основании анализа требований выбирается инструмент (программная среда) для создания Вашей системы, например, Turbo Vision, BPW, Delphi.
3. Построение структуры диалогового взаимодействия
Выделите отдельные функциональные блоки, составляющие Вашу систему и отдельные блоки данных (файлы, базы данных).
Составьте спецификацию на каждый функциональный блок (или на ос-новные блоки). Примерная структура спецификации приведена в таблице 6.
Таблица 6
Спецификация функционального блока
Атрибут Значения
Назначение Описание назначения блока, его цели
Описание Общий обзор действий блока
Внешнее ото-бражение Связанные с блоком экранные элементы (окно)
Входные/выходные данные Содержание входных и выходных потоков данных
База данных Используемая блоком постоянная информация
Входные/выходные сигналы управления Содержание входных и выходных сигналов управления и действий, осуществляемых по этим сиг-налам
Составьте структуру взаимодействия объектов (функциональных блоков, файлов и пользователей), в которой необходимо отразить потоки данных и потоки управления. Пример схемы взаимодействия приведен в [1] (рис. 6.7).
Опишите все потоки данных и потоки управляющей информации. Обо-значение потоков данных начинается с буквы D (Data), потоков управления - с буквы C (Control). После буквы через черточку указывается блок-отправитель и блок-получатель потока. Например, описание потоков данных и управления, которыми обмениваются блок 2 "пользователь" и блок 4 "поиск данных" может быть следующим:
C2-4 - команда проведения поиска
D4-2 - система запрашивает ввод шаблона поиска
D2-4 - пользователь вводит шаблон поиска
Вся информация о взаимодействии системы с пользователем может быть сведена к матрице "роль пользователя/ функция системы", структура которой приведена в [1] - таблица 6.4.
4. Разработка интерфейсных объектов.
При разработке меню и экранных форм, в том числе окон, диалоговых панелей и др. Вы должны учитывать принципы создания дружественных ин-терфейсов, изложенные в лекционном материале:
- принцип минимального рабочего усилия;
- принцип экономии памяти пользователя;
- принцип согласованности элементов интерфейса;
- принципы учета возможностей пользователя (уровня знаний в области ВС, профессиональных привычек, общепринятых традиций и т.д.);
- принцип отображения текущего состояния процесса
и т.д.
Кроме того, Вы должны руководствоваться правилами использования цвета и форматирования экранных форм.
При создании справочной службы Вашей системы используйте правила и советы по созданию системы справок.
5. Программирование и отладка системы
В соответствии с разработанным проектом создайте систему с помощью выбранного Вами инструмента (программной среды).
6. Оформление пояснительной записки (отчета).
Отчет должен содержать: титульный лист; содержание; введение; основную часть; заключение; список использованных источников; приложение.
Титульный лист оформляется согласно стандарту.
Введение должно содержать цель курсовой работы, основные принципы, положенные в основу ее проведения, ее значение и область приме-нения.
Основная часть работы должна отражать процесс и результаты проектирования пользовательского интерфейса. Примерное содержание основной части работы:
- назначение системы;
- каталог пользователей;
- каталог требований к интерфейсу;
- выбор программного средства реализации;
- структура диалогового взаимодействия с пользователем;
- основные экранные элементы интерфейса;
- структура справочной системы.
Заключение должно содержать краткие выводы по результатам выпол-ненной работы.
Список использованных источников оформляется согласно стандарту.
В приложении приводятся: руководство пользователя (обязательное), распечатка программы или фрагмента, отражающего реализацию интерфейса (рекомендуемое).
Для удобства наших клиентов, проходящих обучение на ФДО ТУСУРа, была создана данная форма заказа, с помощью которой Вы можете БЕСПЛАТНО УЗНАТЬ СТОИМОСТЬ оказания помощи в выполнении работ по тем дисциплинам, которые Вам необходимы. Если Вы хотите заказать ОПТОМ выполнение одного и более семестров, то мы предложим Вам выполнение работ под ключ по самым выгодным ценам. Пожалуйста свяжитесь с нами по следующим контактам