Разработка интерфейса прикладного программного обеспечения с использованием моделей построения нестандартных элементов управления "CyberCalk 1.0."
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
> На рисунке 4.1 представлена блок-схема работы диалогового окна входа в программу Form2.
Рисунок 4.1 - Блок-схема работы диалогового окна Form2
На рисунке 4.2 представлена блок-схема работы основного окна Form1.
Рисунок 4.2 - Блок-схема работы основного окна Form1 (начало)
Рисунок 4.2 - Блок-схема работы основного окна Form1
Рисунок 4.2 - Блок-схема работы основного окна Form1 (конец)
5. РАЗРАБОТКА АЛГОРИТМОВ И БЛОК-СХЕМ, ОПИСЫВАЮЩИХ ПРОЦЕСС ВИЗУАЛИЗАЦИИ И МОДИФИКАЦИИ НЕСТАНДАРТНЫХ УПРАВЛЯЮЩИХ ЭЛЕМЕНТОВ
Все управляющие элементы являются модифицированными стандартным компонентами среды разработки Microsoft Visual Studio, но были разработаны нестандартные графические элементы интерфейса разрабатываемого программного обеспечения, являющиеся смешением возможностей языка программирования С# и визуальных компонентов.
Например, мигающая надпись названия программы в диалоговом окне входа.
Блок-схема ее работы представлена на рисунке 5.1.
Рисунок 5.1 - Блок-схема работы мигающей надписи
6. РАЗРАБОТКА ПРИКЛАДНОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Для реализации прикладного назначения данного приложения было использовано несколько функций, алгоритмы которых приведены выше.
Для выполнения всех вышеописанных действий, в которые используются как визуальные элементы, так и не визуальные, были использованы стандартные компоненты среды программирования Microsoft Visual Studio.
Рассмотрим подробнее их применение на примере.
Для реализации функциональности текстового редактора были использованы следующие компоненты:
-TextBox - для представления текстового поля, в котором будет осуществлен набор текта. Является визуальным компонентом;
-Button - для создания экранной клавиатуры, с помощью которой будет производится набор текста. Является визуальным компонентом;
-MenuStrip - для создания главного меню управления программой, с помощью которого производится выход из программы, сохранение и открытие документа, показ калькулятора, показ окна О программе. Является визуальным компонентом;
-StatusStrip - для отображения языка ввода с экранной клавиатуры, которое изменяется в зависимости при нажатии на клавиши Shif + Ctrl. Является визуальным компонентом;
-ImageSet - для создания коллекции изображений, которые будут использованы для задних фонов визуальных компонентов. Является не визуальным компонентом.
Для реализации функциональности диалогового окна входа в программу были использованы следующие компоненты:
-Button - для создания клавиш OK и CANCEL, которые позволяют пользователю либо запустить главное окно приложения (нажатие OK), либо закрыть приложение (нажатие CANCEL). Является визуальным компонентом;
-Label - для создания текстового поля ВОЙТИ. Является визуальным компонентом;
-PictureBox - для воздания изображения мигающей надписи названия приложения. Является визуальным компонентом.
-Timer - для контролирования частоты мигания надписи. Является не визуальным компонентом.
7. РАЗРАБОТКА ТЕСТОВ ЮЗАБИЛИТИ-ТЕСТИРОВАНИЯ
Учитывая направленность данного приложения и его общий контекст для юзабилити тестирования следует учесть следующие факторы:
-особенности инсталяции;
-особенности открытия данного приложения;
-имеющиеся у пользователя навыки для работы с Windows-приложениями;
-имеющиеся у пользователя навыки для работы с приложениями такого рода;
-имеющиеся у пользователя навыки для работы с редактированием текста;
-восприятие пользователем цветовой гаммы и стиля данного приложения;
-соответствие данного приложения его назначению;
-пожелания пользователя к разработчику по улучшению приложения.
В соответствии с этим был разработан юзабилитти тест, приведённый в приложении В.
ВЫВОДЫ
В результате выполнения данной курсовой работы было разработано прикладное программное обеспечение, а именно CyberCalk 1.0.
Как следствие были получены навыки разработки интерфейсов прикладного программного обеспечения, его функциональности, а так же навыки в области разработки тестов для юзабилити-тестирования пользователем ПО.
Естественно существуют направления по усовершенствованию данного приложения. В дальнейшем можно: разработать стоку инструментов работы с текстом (выбор шрифта, цвета и т.п.), возможность печати на внешние устройства, доработка калькулятора, добавить скинов и усовершенствовать внешний вид програмного обеспечения.
ПЕРЕЧЕНЬ ССЫЛОК
1.Королевство delphi
2. (15.01.2009)"> (15.01.2009)
.Narod.ru
(15.01.2009)"> (15.01.2009)
4.Шилд Г.Полный справочник по С#. - М. : Издательский дом "Вильямс", 2004.-752 с.
5.Лабор В. В.Си Шарп: Создание приложений для Windows.- Мн.: Харвест, 2003. -384 с.
.Либерти Дж. Программирование на С#. - М.: Символ Плюс, 2002.- 684с.
.Культин Н. Б. С# в задачах и примерах. - СПб.: БХВ-Петербург, 2007. -240.
ПРИЛОЖЕНИЕ А
Тексты (листинги) разработанного программного обеспечения
Текст Form1.cs:System;System.Collections.Generic;System.ComponentModel;System.Data;System.Drawing;System.Linq;System.Text;System.IO;System.Windows.Forms;System.Collections;Microsoft.CSharp;Microsoft.VisualBasic;Microsoft.Win32;
Kyrsach4
{partial class Form1 : Form
{form4=new Form4();form3 = new Form3();Bitmap bm = new Bitmap("Data\\buttons\\images\\on.jpg");Image temp;bool flag;bool caps = true;bool[] rus_en = new bool[2];
Form1()
{.SetStyle(ControlStyles.FixedHeight, true);.SetStyle(ControlStyles.FixedWidth, true);();.Text = "Русский"; // установка метки в ст