Разработка приложения "Экзаменатор"

Настройка элементов управления и создание программного интерфейса. Выбор среды Visual Studio для проектировки пользовательского приложения "Экзаменатор". Компоненты и спецификация программы. Разработка руководства пользователя по запуску алгоритма.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 24.12.2013
Размер файла 818,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное

учреждение высшего профессионального образования

Кубанский государственный технологический университет

(ФГБОУ ВПО КубГТУ)

Факультет компьютерных технологий и автоматизированных систем

Кафедра информационных систем и программирования

Курсовой проект

По дисциплине «Программная инженерия»

На тему: Разработка приложения "Экзаменатор"

Выполнил студент группы 11-КБ-ПИ1

Атрошенко Михаил Александрович

Руководитель работы

к.т.н., доцент В.А. Мурлина

Краснодар 2013

Содержание

Введение

  • 1. Нормативные ссылки
  • 2. Постановка задачи
  • 3. Описание входных и выходных данных
  • 4. Язык XML
  • 5. Описание программы
  • 6. Руководство пользователя
  • Заключение
  • Список используемых источников
  • Приложение

Введение

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

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

Актуальность данной программы не подлежит сомнению, так как тестирование - наибыстрейший и наиточнейший способ оценки знаний.

1. Нормативные ссылки

экзаменатор алгоритм интерфейс visual

В данной курсовой работе использованы ссылки на следующие стандарты:

ГОСТ 2.105-95. Общие требования к текстовым документам

ГОСТ Р 50739-95. Государственный стандарт РФ. Средства вычислительной техники. Защита от несанкционированного доступа к информации. Общие технические требования.

ГОСТ 7.32-2001. СИБИД. Отчет о НИР. Структура и правила оформления.

ГОСТ 7.1-84 СИБИД. Библиографическое описание документа. Общие требования и правила составления.

ГОСТ 7.80-2000 Библиографическая запись. Заголовок. Общие требования и правила составления.

ГОСТ 19.701-90 (ИСО 5807-85) ЕСПД. Схемы алгоритмов, программ, данных и систем. Обозначения условные и правила выполнения.

ГОСТ 34.601-90 Информационная технология. Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Стадии создания.

2. Постановка задачи

Разработать и отладить приложение «Экзаменатор» в среде Visual Studio 2010 с использованием языка C#. Выяснить преимущества языка XML и использовать его в курсовом проекте.

3. Описание входных и выходных данных

В качестве входных данных являются .xml файл, а качестве выходных данных являются информация о уровне знаний в дисциплине программная инженерия.

4. Язык XML

XML (Xtensible Markup Language -- расширяемый язык разметки) -- рекомендованный Консорциумом Всемирной паутины (W3C) язык разметки. Спецификация XML описывает XML-документы и частично описывает поведение XML-процессоров (программ, читающих XML-документы и обеспечивающих доступ к их содержимому). XML разрабатывался как язык с простым формальным синтаксисом, удобный для создания и обработки документов программами и одновременно удобный для чтения и создания документов человеком, с подчёркиванием нацеленности на использование в Интернете. Язык называется расширяемым, поскольку он не фиксирует разметку, используемую в документах: разработчик волен создать разметку в соответствии с потребностями к конкретной области, будучи ограниченным лишь синтаксическими правилами языка. Сочетание простого формального синтаксиса, удобства для человека, расширяемости, а также базирование на кодировках Юникод для представления содержания документов привело к широкому использованию как собственно XML, так и множества производных специализированных языков на базе XML в самых разнообразных программных средствах.

С логической точки зрения, документ состоит из пролога и корневого элемента. Корневой элемент -- обязательная часть документа, пролог, вообще говоря, может отсутствовать.

Пролог может включать объявления, инструкции обработки, комментарии.

Пролог следует начинать с объявления XML, хотя в определённой ситуации допускается отсутствие этого объявления.

Корневой элемент может включать (а может не включать) вложенные в него элементы и символьные данные, а также комментарии. Вложенные в корневой элемент элементы, в свою очередь, могут включать вложенные в них элементы, символьные данные и комментарии, и так далее.

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

Символьные данные могут встречаться внутри элементов как непосредственно, так и в специальных секциях CDATA.

Объявления, инструкции обработки и элементы могут иметь связанные с ними атрибуты. Атрибуты используются для связывания с логической единицей текста пар имя-значение.

С физической точки зрения, символы, составляющие документ, делятся на разметку и символьные данные.

Объявления и инструкции обработки, включая их атрибуты, а также комментарии полностью принадлежат разметке. К разметке также принадлежат теги, обозначающие границы элементов, включая их атрибуты, а также последовательности символов, обрамляющие секции CDATA.

Часть документа, не принадлежащая разметке, составляет символьные данные документа.

Разметка всегда начинается символом < и заканчивается символом >. Наряду с символами < и >, специальную роль для разметки играет также символ &. Употребление разметочных символов в символьных данных затрудняет распознавание конструкций разметки и может создать проблему неоднозначности структуры. В XML эта проблема решается следующим образом: три упомянутые символа не могут присутствовать в символьных данных и в значениях атрибутов в их непосредственном виде, для их представления в этих случаях зарезервированы специальные последовательности символов, начинающиеся с & и заканчивающиеся.

Правило замены символов, используемых в разметке, на зарезервированные последовательности символов не распространяется на символьные данные в секциях CDATA.

5. Описание программы

<?xml version="1.0" encoding="utf-8"?>

<test>

<info>

<descr>

</descr>

</info>

<levels>

<level p="11">Отлично!</level>

<level p="9">Хорошо</level>

<level p="8">Удовлетворительно</level>

<level p="7">Плохо</level>

</levels>

<queries>

<qw>

<q right="4" src=""> Какой из приведенных ниже фрагментов кода демонстрирует добавление нового экземпляра формы Windows с именем Form1 во время выполнения?</q>

<as>

<a>Form1 myForm;

myForm = Form1. CreateForm();</a>

<a> Form1 myForm; myForm.Show();</a>

<a> myForm = Form1; myForm.Show();</a>

<a> Form1 myForm; myForm = new Form1();</a>

Обработчик события button1_Click. При нажатии этой кнопки открывается файл вопросов, при последующих нажатиях открывается вопрос, выбираемый случайным образом. После подведения результатов, эта кнопка закрывает приложение.

private void button1_Click(object sender, EventArgs e)

{

this.button1.Text = ("Следующий вопрос");

switch (mode)

{

case 0:

qw(test[cv]);

cv++;

mode = 1;

break;

case 1:

if (otv == right)

nr++;

if (cv < n)

{

this.label[otv - 1].BackColor = Color.White;

this.label[right - 1].BackColor = Color.White;

qw(test[cv]);

cv++;

}

else

{

for (int j = 0; j < 4; j++)

{

label[j].Visible = false;

radioButton[j].Visible = false;

}

pictureBox1.Visible = false;

ShowResult();

mode = 2;

}

break;

case 2:

this.Close();

break;

}

}

Обработчик события radioButton1_Click. Обозначает выбор варианта ответа.

private void radioButton1_Click(object sender, EventArgs e)

{

if ((RadioButton)sender == radioButton[0]) otv = 1;

if ((RadioButton)sender == radioButton[1]) otv = 2;

if ((RadioButton)sender == radioButton[2]) otv = 3;

if ((RadioButton)sender == radioButton[3]) otv = 4;

this.label[otv - 1].BackColor = Color.Red;

this.label[right - 1].BackColor = Color.Green;

button1.Enabled = true;

button3.Enabled = false;

}

Отображение результата.

private void ShowResult()

{

int k; // количество уровней оценки

int i; // номер уровня

int p = 0; // кол-во правильных ответов, необходимых для

// достижения i-го уровня

k = xel.Elements("levels").Elements().Count();

for (i = 0; i < k - 1; i++)

{

p = System.Convert.ToInt32(xel.Elements("levels").Elements().ElementAt(i).Attribute("p").Value);

if (nr >= p) // кол-во правильных ответов больше или равно

// необходимому для лостижения уровня

break;

}

// отобразить оценку

label0.Text =

"Всего вопросов: " + n.ToString() + "\n" +

"Правильных ответов: " + nr.ToString() + "\n" +

"Оценка: " + xel.Elements("levels").Elements().ElementAt(i).Value;

this.button1.Text = ("выход");

}

private void button3_Click(object sender, EventArgs e)

{

switch (mode)

{

case 1:

if (cv < 13)

{

qw(test[cv]);

cv++;

}

else

{

cv = 0;

}

break;

}

}

}

}

6. Руководство пользователя

Системные требования:

ОС: Windows 7, 8

Среда обработки: Microsoft Visual Studio версии 2008 или новее.

Начало работы с программой «Экономические законы развития информационных технологий в программной инженерии». Запустите Microsoft Visual Studio, откройте проект LINQ_8.

Запустите программу.

На рисунке 1 приведено главное окно приложения

Рисунок 1 Главное окно приложения

Для начала тестирования, нажмите на кнопку «Начать тестирование». Вопросы «перемешиваются», что позволяет использовать программу на соседних компьютерах (см. рисунок 2).

Рисунок 2 Начало тестирования

Для выбора варианта ответа, нажмите на круг рядом с вашим вариантом. Вы узнаете о правильности своего выбора по цвету, в который окрасится ваш вариант. Зеленый - верный, красный- неверный. Так же в зеленый цвет окрасится заведомо правильный вариант (см. рисунок 3).

Рисунок 3 Выбор варианта ответа

В конце теста будет показан ваш результат. А так же статистика, сколько ответов из 12 вы дали верных (см. рисунок 4)

Рисунок 4 Вывод результатов

При нажатии на кнопку «Информация» появится окно, содержащее информацию о программе (см. рисунок 5)

Рисунок 5 Информация

Заключение

В данном курсовом проекте было разработано приложение «Экзаменатор». Программа позволяет оценить свой уровень знаний по дисциплине программная инженерия.

К плюсам данной программы можно отнести: удобность, точность, функциональность, эргономичность.

Минусами данной программы является малая база вопросов, что исправимо, но энергозатратно.

Список используемых источников

1. Программная инженерия: учебник [Электронный ресурс] ; Региональный финансово-экономический техникум. -- Курск, 2011. -- 649 с

2. Шилдт Г. Полный справочник по C#.: Пер. с англ. - М.: Издательский дом «Вильямс», 2004. - 752 с.: ил. - Парал. тит. англ.

3. Фленов М.Е. Библия C#. - 2-е изд., перераб. и доп. - СПб.: БХВ-Петербург, 2011. - 560 с., ил. + CD-ROM.

4. Павловская Т.А. C#. Программирование на языке высокого уровня. Учебник для вузов. - СПб.: Питер, 2009. - 432 с.: ил.

Приложение А

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using System.Xml.Linq;

using System.IO;

namespace WindowsFormsApplication1

{

public partial class Form1 : Form

{

// массив радиокнопок и меток

RadioButton[] radioButton;

Label[] label;

XDocument xdoc;

DirectoryInfo di;

// тест - XML-элементы (узлы)

IEnumerable<XElement> xel;

string fpath; // путь к файлу теста

string fname; // файл теста

// тест - последовательность номеров вопросов

int[] test;

int cv = 0; // текущий вопрос

int mode = 0; // состояние программы:

// 0 - начало работы;

// 1 - тестирование;

// 2 - завершение работы

int otv; // номер ответа, выбранного испытуемым

int right; // номер правильного ответа

int nr; // количество правильных ответов

int n; // общее количество вопросов

// имя файла теста надо указать в поле Command Line Arguments

// на вкладке Debug, для доступа к которой надо в меню Project

// выбрать команду Properties

public Form1(string[] args) //(см. также Program.cs )

{

InitializeComponent();

radioButton = new RadioButton[4];

label = new Label[4];

for (int i = 0; i < 4; i++)

{

// создать компонент RadioButton

radioButton[i] = new System.Windows.Forms.RadioButton();

radioButton[i].Location = new System.Drawing.Point(25, 20 + i * 16);

radioButton[i].Name = "radioButton" + i.ToString();

radioButton[i].Size = new System.Drawing.Size(14, 13);

radioButton[i].Visible = false;

// процедура обработки события Click

radioButton[i].Click += new

System.EventHandler(this.radioButton1_Click);

radioButton[i].Parent = this;

// создать компонент Label

label[i] = new System.Windows.Forms.Label();

label[i].AutoSize = true;

label[i].Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));

label[i].Location = new System.Drawing.Point(45, 20 + i * 16);

label[i].MaximumSize = new System.Drawing.Size(400, 0);

label[i].Name = "label" + i.ToString();

label[i].Size = new System.Drawing.Size(45, 16);

radioButton[i].Visible = false;

label[i].Parent = this;

}

radioButton5.Checked = true;

// имя файла теста должно быть указано

// в качестве парамета команды запуска программы

if (args.Length > 0)

{

// если указано только имя файла теста,

// то предполагается, что файл находится

// в папке C:\Users\<User>\AppData\Roaming

if (args[0].IndexOf(":") == -1)

{

di = new

DirectoryInfo(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData));

fpath = di.FullName + "\\";

fname = args[0];

}

else

{

// указано полное имя файла теста

fpath = args[0].Substring(0, args[0].LastIndexOf("\\") + 1);

fname = args[0].Substring(args[0].LastIndexOf("\\") + 1);

}

}

else

{

// не указано имя файла теста

label0.ForeColor = Color.DarkRed;

label0.Text = "Не указано имя файла теста!";

mode = 2;

return;

}

try

{

xdoc = XDocument.Load(fpath + fname);

xel = xdoc.Elements(); // прочитать XML-файл

// информация о тесте

label0.Text = xel.Elements("info").ElementAt(0).Value;

n = xel.Elements("queries").Elements().Count();

// генерируем тест

test = new int[n]; // создать массив

// запишем в массив test числа от 0 до n-1

// так, чтобы каждое число было в массиве

// только один раз. Это и есть тест - перемешанные

// вопросы

Boolean[] b; // вспомогательный массив

// b[i] == true, если число i записано в массив test

b = new Boolean[n];

for (int i = 0; i < n; i++)

{

b[i] = false;

}

Random rnd = new Random();

int r; // случайное число

for (int i = 0; i < n; i++)

{

do

r = rnd.Next(n);

while (b[r] == true);

test[i] = r;

b[r] = true;

}

mode = 0;

cv = 0;

}

catch (Exception aException)

{

// ошибка доступа к файлу теста

label0.ForeColor = Color.DarkRed;

label0.Text = aException.Message;

mode = 2;

return;

}

}

private void button1_Click(object sender, EventArgs e)

{

this.button1.Text = ("Следующий вопрос");

switch (mode)

{

case 0:

// отобразить первый вопрос

qw(test[cv]);

cv++;

mode = 1;

break;

case 1:

// переход к следующему вопросу

if (otv == right)

nr++; // выбран правильный вариант ответа

if (cv < n)

{

// отобразить следующий вопрос

this.label[otv - 1].BackColor = Color.White;

this.label[right - 1].BackColor = Color.White;

qw(test[cv]);

cv++;

}

else

{

// больше вопросов нет

for (int j = 0; j < 4; j++)

{

label[j].Visible = false;

radioButton[j].Visible = false;

}

pictureBox1.Visible = false;

// обработка и вывод результата

ShowResult();

// следующий щелчок на кнопке Ok

// закроет окно программы

mode = 2;

}

break;

case 2: // завершение работы программы

this.Close(); // закрыть окно

break;

}

}

// отображает вопрос

private void qw(int i)

{

int j;

for (j = 0; j < 4; j++)

{

label[j].Visible = false;

radioButton[j].Visible = false;

}

radioButton5.Checked = true;

// вопрос

label0.Text=xel.Elements("queries").Elements().ElementAt(i).Element("q").Value;

// правильный ответ

right=System.Convert.ToInt32(xel.Elements("queries").Elements().ElementAt(i).Element("q").Attribute("right").Value);

// файл иллюстрации

string src =xel.Elements("queries").Elements().ElementAt(i).Element("q"). Attribute("src"). Value;

if (src.Length != 0)

{

// отобразить иллюстрацию

try

{

pictureBox1.Image = new Bitmap(fpath + src);

pictureBox1.Visible = true;

radioButton[0].Top = pictureBox1.Bottom + 16;

label[0].Top = radioButton[0].Top - 3;

}

catch

{

if (pictureBox1.Visible)

pictureBox1.Visible = false;

radioButton[0].Top = label0.Bottom + 10;

label[0].Top = radioButton[0].Top - 3;

}

}

else

{

pictureBox1.Visible = false;

radioButton[0].Top = label0.Bottom + 10;

label[0].Top = radioButton[0].Top - 3;

}

j = 0;

foreach (XElement a in xel.Elements("queries").Elements(). ElementAt(i).Element("as").Elements())

{

label[j].Text = a.Value;

label[j].Visible = true;

radioButton[j].Visible = true;

if (j != 0)

{

radioButton[j].Top = label[j - 1].Bottom + 10;

label[j].Top = radioButton[j].Top - 3;

}

j++;

}

button1.Enabled = false;

button3.Enabled = true;

}

// щелчок на кнопке выбора ответа

// функция обрабатывает событие Click

// компонентов radioButton

private void radioButton1_Click(object sender, EventArgs e)

{

if ((RadioButton)sender == radioButton[0]) otv = 1;

if ((RadioButton)sender == radioButton[1]) otv = 2;

if ((RadioButton)sender == radioButton[2]) otv = 3;

if ((RadioButton)sender == radioButton[3]) otv = 4;

this.label[otv - 1].BackColor = Color.Red;

this.label[right - 1].BackColor = Color.Green;

button1.Enabled = true;

button3.Enabled = false;

}

// отобразить результат

private void ShowResult()

{

int k; // количество уровней оценки

int i; // номер уровня

int p = 0; // кол-во правильных ответов, необходимых для

// достижения i-го уровня

k = xel.Elements("levels").Elements().Count();

for (i = 0; i < k - 1; i++)

{

p =System.Convert.ToInt32(xel.Elements("levels").Elements(). ElementAt(i).Attribute("p").Value);

if (nr >= p) // кол-во правильных ответов больше или равно

// необходимому для лостижения уровня

break;

}

// отобразить оценку

label0.Text =

"Всего вопросов: " + n.ToString() + "\n" +

"Правильных ответов: " + nr.ToString() + "\n" +

"Оценка: " + xel.Elements("levels").Elements().ElementAt(i).Value;

this.button1.Text = ("выход");

}

private void button2_Click(object sender, EventArgs e)

{

Form2 f2 = new Form2();

f2.Show();

}

private void button3_Click(object sender, EventArgs e)

{

switch (mode)

{

case 1:

if (cv < 13)

{

qw(test[cv]);

cv++;

}

else

{

cv = 0;

}

break;

}

}

}

}

Размещено на Allbest.ru

...

Подобные документы

  • Выбор состава технических и программных средств для создания данного приложения "Экзаменатор", использование среды разработки Borland Delphi. Основные компоненты и спецификация программы. Используемые технические средства, описание и запуск программы.

    курсовая работа [540,8 K], добавлен 18.07.2012

  • Создание, изучение и разработка приложение на Android. Среда разработки приложения DelphiXE5. Установка и настройка среды программирования. Этапы разработки приложения. Инструменты для упрощения конструирования графического интерфейса пользователя.

    курсовая работа [1,6 M], добавлен 19.04.2017

  • Спецификация требований к разрабатываемому приложению. Разработка структурной схемы интерфейса. Описание алгоритма шифрования DES. Разработка программного кода приложения "DES". Проведение исследования основных шагов для генерации ключей и шифрования.

    курсовая работа [398,4 K], добавлен 13.12.2022

  • Исследование алгоритма взаимодействия пользователя с сервером, на котором находится база данных. Реализация безопасности информационной системы с помощью возможностей программного комплекса Visual Studio. Анализ особенностей интерфейса веб-приложения.

    курсовая работа [1,3 M], добавлен 17.06.2017

  • Разработка приложения с помощью среды Microsoft Visual Studio 2010 Express. Интерфейс приложения. Разработка конечного программного продукта, демонстрирующего работу многопоточного приложения, использующего взаимоисключение на основе критической секции.

    лабораторная работа [300,4 K], добавлен 21.07.2012

  • Разработка алгоритма программного бизнес-приложения в интегрированной среде Microsoft Visual Studio 2005 на языке С#, в целях автоматизации работы помощника инспектора ПТО, регистрирующего и направляющего на технический осмотр транспортные средства.

    дипломная работа [1,8 M], добавлен 24.12.2013

  • Технология создания многопоточных приложений в современных системах программирования с использованием языка C# в Visual Studio.NET. Разработка алгоритма и структуры программы. Описание и особенности тестирования приложения с разным количеством потоков.

    курсовая работа [773,0 K], добавлен 14.03.2013

  • Понятие, законодательное регулирование и виды электронных подписей. Разработка структурной схемы приложения и базы данных. Создание диаграммы прецедентов и классов. Проектирование интерфейса программы. Анализ руководства пользователя web-приложения.

    дипломная работа [869,8 K], добавлен 12.08.2017

  • Разработка программного кода и алгоритма действий приложения "калькулятор". Использование функций в программе Matlab. Разработка кнопок, опций, интерфейса, оформление. Части кода Matlab и тестовый набор. Инструкция пользователя по работе программы.

    курсовая работа [527,1 K], добавлен 27.09.2014

  • Разработка и освоение в современном производстве информационной подсистемы. Создание базы данных в среде MS SQL Server 2008 и приложения в среде MS Visual Studio 2012. Процесс ввода при выборе пунктов меню. Заполнение формы с критериями на фильтрацию.

    отчет по практике [834,4 K], добавлен 27.11.2013

  • Общие сведения о работе программы в среде программирования Microsoft Visual Studio 2008, на языке программирования C++. Ее функциональное назначение. Инсталляция и выполнение программы. Разработанные меню и интерфейсы. Алгоритм программного обеспечения.

    курсовая работа [585,5 K], добавлен 24.03.2009

  • Разработка алгоритма и программы "Расчет стыкового паяного соединения" в среде Microsoft Visual Studio для облегчения расчётов сварных швов. Создание главной формы приложения и его кодирование для расчёта углового шва. Тестирование программы на ошибки.

    курсовая работа [1,5 M], добавлен 06.02.2013

  • Создание приложения Windows Forms в среде Microsoft Visual Studio 2008. Разработка программы "Курсовой" для организации работы по учёту курсовых работ в учебных заведениях с возможностью добавления, удаления, редактирования и поиска информации.

    курсовая работа [2,2 M], добавлен 28.06.2011

  • Анализ целевой аудитории. Функциональные характеристики пользовательского приложения. Разработка алгоритмов и интерфейса программного продукта, функций рабочей области. Написание скриптов на языке C#. Тестирование программы методом чёрного ящика.

    дипломная работа [1,5 M], добавлен 09.11.2016

  • Описание структуры бинарного дерева поиска на языке C# среды Visual Studio. Требования к интерфейсу пользователя, структуре данных и программным средствам. Компоненты программных средств, результаты тестирования, диаграммы вариантов использования классов.

    курсовая работа [968,2 K], добавлен 26.01.2013

  • Разработка игрового проекта на игровом движке Unity 3D в среде программирования MS Visual Studio 2017. Блок-схема алгоритма работы приема сообщений с сервера на клиенте с упрощенным описанием выполняемых команд. Реализация пользовательского интерфейса.

    курсовая работа [1,5 M], добавлен 10.07.2017

  • Разработка адресных и технических требований к игре. Написание сценария. Общая концепция разработки приложения. Разработка схем алгоритмов приложения. Игровые технологии. Выбор среды и программированного языка. Описание пользовательского интерфейса.

    курсовая работа [1,6 M], добавлен 14.06.2014

  • Создание программного приложения для осуществления основных функций по заказу мебели, регистрации клиентов, сотрудничеству с поставщиками. Разработка интерфейса прикладной программы. Логическое проектирование базы данных и SQL-скрипт генерации таблиц.

    курсовая работа [2,4 M], добавлен 11.02.2013

  • Структура и компоненты Delphi 7, их функциональные особенности и назначение. Системная информация утилиты настройки BDE. Свойства полей базы данных и ее главные объекты. Разработка и содержание руководства пользователя. Требования к надежности программы.

    курсовая работа [1,6 M], добавлен 10.05.2016

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

    отчет по практике [700,5 K], добавлен 24.11.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.