Создание ИС "Экзаменационные оценки"

Создание БД "Экзамен". Характеристика методов класса. Необходимость использования стандартных подключаемых модулей (заголовочных файлов) Visual Studio для реализации пользовательского интерфейса и работы с вводом-выводом в поток консоли или в файл.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 28.05.2013
Размер файла 1,7 M

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

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

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

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

ВВЕДЕНИЕ

На сегодняшний день в мире работают сотни миллионов персональных компьютеров. Ученые, экономисты, политики считают, что к началу третьего тысячелетия:

количество компьютеров в мире сровняется с числом жителей развитых стран.

большинство этих компьютеров будет включено в мировые информационные сети.

вся накопленная человечеством к началу третьего тысячелетия информация будет переведена в компьютерную (двоичную) форму, а вся информация будет готовиться при помощи (или при участии) компьютеров;

вся информация будет бессрочно храниться в компьютерных сетях;

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

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

При разработке программного средствами использовался язык программирования С++. Так как C++ -- компилируемый статически типизированный язык программирования общего назначения, поддерживает разные парадигмы программирования, сочетает свойства как высокоуровневых, так и низкоуровневых языков. И особое внимание уделяет поддержке объектно-ориентированного и обобщённого программирования. Являясь одним из самых популярных языков программирования, C++ широко используется для разработки программного обеспечения. Область его применения включает создание операционных систем, разнообразных прикладных программ, драйверов устройств, приложений для встраиваемых систем, высокопроизводительных серверов, а также развлекательных приложений. Этим и обоснован выбор среды программирования.

Актуальность курсового проекта заключается в необходимости автоматизации БД «Экзамен».

• Целью курсового проекта было разработать программу создания баз данных "ЭКЗАМЕН", которая обеспечивала бы следующие функции: хранение информации о базе данных содержащей базу экзамена(

- void vvod() - организовывает ввод новой пользовательской учётной записи и определяет их количество.

- void show() -вывод всех записей

- show() - выводит на экран по пользовательскому запросу всю информацию по учётным записям.

- mshow() - выводит на экран общую успеваемость студентов по учётным записям.

- smshow() - выводит на экран средний бал студента по учётным записям.

- void poisk() - осуществляет поиск по выбранному пользователем полю.

- void ydal() - является корректное удаление записей.

При выполнении курсового проекта стояло две задачи: осуществить реализацию программы средствами объектно-ориентированного программирования и создать класс, обеспеченный необходимым набором функций и реализовать программу в среде Visual Studio C++.

Пояснительная записка оформлена согласно требованиям ДСТУ 3008-95 по оформлению документации.

В свете сказанного проект состоит из четырех разделов.

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

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

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

Четвертый раздел является сокращенным руководством пользователя по корректному использованию программного средства. При выполнении раздела использована литература:

Ключевые моменты проектирования и реализации отражены на слайдах презентации.

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

1. ПОСТАНОВКА ЗАДАЧИ

1.1 Описание предметной области

Разработать программное средство «ЭКЗАМЕН». Программа должна работать с файлами для хранения данных, быть обеспеченна интерфейсом. Построить согласно правилам объектно-ориентированного программирования:

- наличие конструктора для выделения памяти под записи;

- деструктора для освобождения данной памяти;

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

Класс должен быть представлен в виде структуры, обязательными полями которой будут являться: name (тип string); data(тип string); ocenka (тип int).

Далее описаны начальные атрибуты.

Name - Имя студента.

Data - Дата экзамена.

Ocenka - Оценка по результатам экзамена.

1.2 Входные и выходные данные

К входным данным программы можно причислить данные, вводимые пользователем и заносящиеся в файл (F-файл FAIL.txt). Пользователь самостоятельно заносит данные в файл, с которым позже он будет работать. К данным файла относятся открытые переменные класса:

- string name[25] - массив строковых данных, обозначающих имя студента;

- string data[25] - массив строковых данных, обозначающих дату экзамена;

- int ocenka[25] - массив целых чисел, обозначающих оценку студента

Также входными данными будут являться буферные переменные, которые используются для работы с файлами (string s,c,q,w,e) и осуществления поиска (string c, d; intq).

Выходные данные программы - это данные, сохранённые в файле, а также результаты работ операций программы. Кроме этого, выходными данными будут являться построенные таблицы как результат пользовательских запросов. Полями этих таблиц будут являться поля, идентичные переменным класса. Результатом операции «Средний бал студента» является сумма оценок. За данный результат отвечает выходная переменная int sum. В начале операции переменная обнуляется (int sum=0).

1.3 Описание структуры класса

В разработанной программе предусмотрен класс aaaA, имеющий следующую структуру

class aaaA

public:

string name[25];

string data[25];

int ocenka[25];

aaaA()

~aaaA()

void fail()

void vvod()

void show()

void mshow()

void smshow()

void poisk()

void redakt()

void ydal()

void count()

int main()

В данном классе все функции и данные будут являться открытыми, потому как они должны быть доступны за пределами класса. Существует функция main(), которое производит обращение к объектам класса и осуществляет вызов функций класса за его пределами.

Функция-член класса aaaA() является конструктором класса и предназначена для объявления начальных значений объектов и формирования массива в оперативной памяти. Также он выгружает информацию из файла в оперативную память для дальнейшей работы с ним.

Функция-член класса ~aaaA() является деструктором класса и предназначена для разрушения и удаления сектора оперативной памяти, в которой велась работы программы, после её завершения.

Функция-член класса vvod() организовывает ввод новой пользовательской учётной записи и определяет их количество.

Функция-член класса show() выводит на экран по пользовательскому запросу всю информацию по учётным записям.

Функция-член класса mshow() выводит на экран общую успеваемость студентов по учётным записям.

Функция-член класса smshow() выводит на экран средний бал студента по учётным записям.

Функция-член класса poisk() осуществляет поиск по выбранному пользователем полю.

Главным назначением функции-члена класса ydal() является корректное удаление записей по пользовательскому запросу.

В теле функции-члена класса count() вычисляется сумма всех оценок студентов.

Функция-член класса fail()осуществляет запись данных из оперативной памяти в текстовый файл по пользовательскому запросу.

2. МАТЕМАТИЧЕСКАЯ МОДЕЛЬ ЗАДАЧИ

При разработке программы было предусмотрено наличие вычисления необходимых данных, таких как подсчёт среднего бала студента. Для этого использовалась переменная float sum. Начальное значение этой переменной равно 0. Подсчёт данного значения ведётся следующим образом (см. формулу 2.1): в теле цикла идёт проверка на наличие непустого поля. Финальный результат выводиться на пользовательский экран.

Sum=sum+ocenka[i] (2.1)

где sum - это переменная, содержащая сумму всех оценок; ocenka -переменная, обозначающая оценки студентов; [i] -счётчик цикла.

2.1 Определение используемых модулей

В разрабатываемой программе возникает необходимость использования стандартных подключаемых модулей (заголовочных файлов) Visual Studio для реализации пользовательского интерфейса и работы с вводом-выводом в поток консоли или в файл. Использовались следующие заголовочные файлы:

-iostream.h - обеспечение ввода-вывода в поток консоли;

- conio.h-обеспечение ввода-вывода с помощью функции get;

- string.h - обеспечение обработки строковых переменных;

- stdio.h - обеспечение работы с клавиатурой;

- fstream.h - обеспечение работы с файлами;

- windows.h - обеспечение работы с окном приложения.

интерфейс экзамен visual studio

2.2 Объявление и характеристика методов класса (функции-члены класса)

Все функции-члены класса были объявлены внутри самого класса, поэтому не понадобилось использование операции расширения области видимости при их объявлении.

Функция-член класса fail() указана на рисунке 2.1. Объявляется переменная f1для работы с файлом. Открывается файл (FAIL.txt). Построчно записываются данный из памяти в файл ( Имя студента, Дата, Оценка ) пока записи не закончатся, далее следует закрытие файла и окончание работы функции.

Рисунок 2.1 - функция-член класса fail()

Функция-член класса vvod() представлена на рисунке 2.2. Происходит вывод сообщения на экран о создании нового справочника и происходит ввод k (количество записей).В операторе for объявляется переменная счетчик i. Если z равно 1, то происходит запись данных в переменную Имя, иначе сработает system («PAUSE»). Затем с датой и оценкой проделываем тоже самое что и с именем. Переменная-счетчик увеличивает свое значение на 1 и функция завершает работу.

Рисунок 2.2 - функция-член класса vvod()

Функция-член класса show() указана на рисунке 2.3. Сначала происходит вывод на экран шапки таблицы. Затем в операторе for объявляется переменная-счетчик i и происходит вывод данных в строковой форме по записям, пока записи не закончатся. Далее функция завершает работу.

Рисунок 2.3 - функция-член класса show()

Рисунок 2.4 - функция-член класса mshow()

Рисунок 2.5 - функция-член класса smshow()

Функция-член класса poisk() показана на рисунке 2.6. Вначале объявляется переменная poisk, в которую вносятся данные из menu_poisk, чтоб switch выбирал нужный case при выборе пункта меню (Имя, дата, Оценка). При выборе case=1 (Имя), объявляется переменная С для сравнения искомых данных с имеющимися в базе данных. Далее запускается проверка на правильность введенных данных и выводится шапка таблицы. Затем в операторе for объявляется переменная-счетчик i. Производится сравнение введенных данных с теми, что в базе данных. Если таковые имеются, то выводится вся запись. При выборе другого поля для поиска (Дата, Оценка) происходят такие же действия.

Рисунок 2.6 - - функция-член класса poisk()

Рисунок 2.7 - функция-член класса poisk() по Имени

Рисунок 2.8 - функция-член класса poisk() по Дате

Рисунок 2.9 - функция-член класса poisk() по Оценке

Функция-член класса redakt() представлена на рисунке 2.10. Вначале объявляются переменные isprn (для ввода номера исправляемой записи) и pol - для выбора пункта меню для исправления (Имя, Дата, Оценка). При выборе для исправления i=0. Если i меньше чем номер записи для исправления, то I увеличивается на 1. Затем вводим исправленные данные.

Рисунок 2.10 - функция-член класса redakt()

Рисунок 2.11 - функция-член класса redakt() по Имени

Рисунок 2.12 - функция-член класса redakt() по Дате

Рисунок 2.13 - функция-член класса redakt() по Оценке

Функция-член класса ydal() на рисунке 2.14. Сначала объявляется переменная l используемая для ввода номера записи для удаления. Затем проверяется правильность ввода номера записи для исправления и объявляется переменная i=0. Далее происходит обнуление атрибутов записи (Имя, Дата, Оценка).

Рисунок 2.14 - функция-член класса ydal()

3. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ

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

Для нормальной работы с данным программным продуктом требуется IBM-совместимый компьютер следующей конфигурации: тактовая частота процессора не менее 85 МГц, оперативная память не менее 16 МВ, видеоадаптер SVGA, объём свободного места на жёстком диске не менее 5 МВ, операционная система MicrosoftWindows 95/98/NT/2000/XP, накопитель на гибких магнитных дисках 3,5” или устройство для чтения компакт-дисков, желательно наличие манипулятора типа «мышь».

Чтобы обеспечить удобство для работы с данным программным продуктом, желательно произвести следующие настройки экрана: минимальное разрешение экрана 800х600 точек на дюйм, цветовая палитра не ниже 16 бит, частота кадров монитора не менее 85 Гц. Желательно изменить фон рабочего стола, если он слишком яркий.

3.2 Описание алгоритма решения

Функция main() представлена на рисунке 3.1.Вначале происходит подключение кодировок и русского языка. Далее идет объявление переменной ob типа класс. После объявляется переменная punkt. Оператор switch выбирает соответствующий case. При case равном от 0 до 7 запускаются функции класса (vvod(), ydal(), redakt(), show(), poisk(), smshow(), show()). Если вы выберете 8 пункт меню, то программа будет закрыта. При выборе не существующего пункта меню появиться сообщение «Такого пункта меню не существует.».

Рисунок 3.1 - Функция main()

4. РАБОТА С ПРОГРАММОЙ

Запуск программного продукта производится с любого накопителя информации. Для этого необходимо запустить файл proekt1.exe.

Работа пользователя с программой представляет собой ввод данных в области ввода данных непосредственно с клавиатуры. В главном меню, указанном на рисунке 4.1, имеются пункты меню для работы с базой данных, они выбираются с помощью клавиш-стрелок и подтверждаются нажатием клавиши ввода (Enter).

Рисунок 4.1 - Главное меню программы

Если ранее с помощью этой программы был создан справочник, и его информация была сохранена в файле (файл имеет название «FAIL.txt»), то программа при запуске произведёт считывание из файла.

Чтобы создать новый справочник нужно выбрать соответствующий пункт меню, после чего появится окно, указанное на рисунке 4.2. Необходимо указать количество записей для введения, после чего нажать клавишу ввода.

Рисунок 4.2 - Добавление новой записи

Далее появится окно, изображённое на рисунке 4.3, в нем нужно указать имя студента, дата сдачи экзамена, и оценка.

Рисунок 4.3 - Вывод данных о студентах

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

Рисунок 4.4 - Выбор номера записи для исправления

Далее у пользователя имеется возможность выбрать атрибут для изменения (представлено на рисунке 4.5).

Рисунок 4.5 - Выбор поля для исправления

Выбрав один из атрибутов для изменения, появится окно, где нужно будет ввести новые данные (показано на рисунке 4.6).

Рисунок 4.6 - Ввод исправленных данных

Если вам нужно удалить запись в справочнике, нужно выбрать соответствующий пункт меню, после чего в окне, представленном на рисунке 4.7, необходимо будет ввести номер записи для удаления.

Рисунок 4.7 - Удаление записи

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

Рисунок 4.8 - Выбор критерии поиска

Выбрав нужное поле, появится окно (см. рисунок4.9), в котором следует указать искомое значение, после чего появится результат поиска.

Рисунок 4.9 - Результат поиска

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

Рисунок 4.10 - Вывод успеваемости студента

Если необходимо узнать общую успеваемость студентов, нужно выбрать соответствующий пункт меню.(см. рисунок4.11).

Рисунок 4.11 - Общая успеваемость студентов

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

Рисунок 4.12 - Выход из программы.

Приложение

#include <iostream>

#include <string>

#include <fstream>

#include <conio.h>

#include <windows.h>

using namespace std;

HANDLE hConsole, hStdOut = GetStdHandle (STD_OUTPUT_HANDLE);

char s1[101];

int k=100;

class aaaA

{public:

string name[25];

string data[25];

int ocenka[25];

aaaA()

{

ocenka[0]=0;

int a=1;

ifstream f;

string s,c,q,w,e;

f.open("FAIL.txt",ios_base::app);

while(getline(f,s))

{

if(s=="###############")

{}

else {

switch(a)

{

case 1:{c = s.substr(s.find_last_of(":"));

c.erase(0,2);

name[k]=c;a++;}break;

case 2:{c = s.substr(s.find_last_of(":"));

c.erase(0,2);int nn1 = atoi(c.c_str());

data[k]=nn1;a++;}break;

case 3:{c = s.substr(s.find_last_of(":"));

c.erase(0,2); int nn = atoi(c.c_str());

ocenka[k]=nn;a=1;k++;}break;

default:cout<<"Ошибка\n";

}}}

f.close();

}

//=================================================

void fail()

{system("cls");

ofstream f1;

f1.open("FAIL.txt", ios_base::app);

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

{

f1<<"Имя студента :"<<name[i]<<"\n";;

f1<<"Дата :"<<data[i]<<"\n";;

f1<<"Оценка :"<<ocenka[i]<<"\n";

f1<<"###############\n";

}

cout<<"\t\tЗапись данных в файл была выполнена"<<endl;

f1.close();

}

//=================================================

void vvod()

{

setlocale (LC_ALL,"Russian");

system("cls");

int z;

cout<<"Введите количество записей - "; cin>>k;

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

{cout<<"Имя студента\n";

cin>>name[i]; cout<<endl;

cout<<"Дата(**/**/****)\n";

cin>>data[i]; cout<<endl;

cout<<"Оценка\n";

cin>>ocenka[i];cout<<endl;

cout<<endl;}

cout<<"\t\t\t Добавить данные в файл ?\n\t\t\t (1)Да, я не против | (2)Нет, я не против\n";

cout<<"\t\t\t\t";

cin>>z;

if (z=1)

{fail();}

if (z=2)

system("PAUSE");

}

//=================================================

~aaaA()

{cout<<"aaaA("<<name<<" "<<data<<" "<<ocenka<<")" "destroyed \n";

}

//=================================================

void show()

{

setlocale (LC_ALL,"Russian");

system("cls");

cout<<"\n\n\n\n\n";

cout<<"\t\t\t""Сведения о студентах\n";

cout<<"\t\t\t""--------------------------------\n";

cout<<"\t\t\t"" Имя Дата Оценка \n";

cout<<"\t\t\t""--------------------------------\n";

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

{cout<<"\t\t\t"<<name[i]<<"\t"<<data[i]<<"\t"<<ocenka[i]<<"\n";

cout<<"\t\t\t""--------------------------------\n";}

}

//==================================================

void mshow()

{

setlocale (LC_ALL,"Russian");

system("cls");

int kolvo;

kolvo=0;

float sum=0.0;

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

{if (ocenka[i]!=0)

{kolvo++;

sum=sum+ocenka[i];}}

cout<<"\n\n\n\n\n";

cout<<"\t\t\t"<<"Общая успеваемость студентов = "<<sum / kolvo<<"\n";

}

//==================================================

void smshow()

{

setlocale (LC_ALL,"Russian");

system("cls");

int kolvo, sum;

string st;

cout<<"Введите имя студента \n";

cin>>st;

kolvo=0;

sum=0;

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

{if (st==name[i])

{kolvo++;

sum=sum+ocenka[i];}}

cout<<"\n\n\n\n\n";

cout<<"\t\t\t"<<"Средний бал студента = "<<sum / kolvo<<"\n";

}

//==================================================

//==================================================

//==================================================

void poisk()

{

system ("cls");

int poisk;

cout<<"Поиск осуществляеться по полю:"<<endl;

cout<<"(1) Имя,(2) Дата,(3) Оценка"<<endl;

cin>>poisk;

switch (poisk)

{

case 1:

{string c;

cout<<"Введите Имя: ";

cin>>c;

int q=0;

cout<<"\n";

cout<<"Найденная информация \n";

cout<<"----------------------------"<<endl;

cout<<" Имя Дата Оценка "<<endl;

cout<<"----------------------------"<<endl;

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

{if (name[i]==c)

{

cout<<" ";

cout<<name[i];

cout<<"\t"<<" ";

cout<<data[i];

cout<<" ";

cout<<"\t"<<ocenka[i];

cout<<" ";

cout<<endl;

cout<<"----------------------------"<<endl;

q++;

}

}

cout<<endl;

if (q==0)

{

cout<<"Таких записей нет!"<<endl;

}

cout<<endl;

}

break;

case 2:

{string d;

cout<<"Введите дату: ";

cin>>d;

int q=0;

cout<<"\n";

cout<<"Найденная информация \n";

cout<<"----------------------------"<<endl;

cout<<" Имя Дата Оценка "<<endl;

cout<<"----------------------------"<<endl;

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

{if (data[i]==d)

{

cout<<" ";

cout<<name[i];

cout<<"\t"<<" ";

cout<<data[i];

cout<<" ";

cout<<"\t"<<ocenka[i];

cout<<" ";

cout<<endl;

cout<<"----------------------------"<<endl;

q++;

}

}

cout<<endl;

if (q==0)

{

cout<<"Таких записей нет!"<<endl;

}

cout<<endl;

}

break;

case 3:

{int t;

cout<<"Введите оценку: ";

cin>>t;

int q=0;

cout<<"\n";

cout<<"Найденная информация \n";

cout<<"----------------------------"<<endl;

cout<<" Имя Дата Оценка "<<endl;

cout<<"----------------------------"<<endl;

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

{if (ocenka[i]==t)

{

cout<<" ";

cout<<name[i];

cout<<"\t"<<" ";

cout<<data[i];

cout<<" ";

cout<<"\t"<<ocenka[i];

cout<<" ";

cout<<endl;

cout<<"----------------------------"<<endl;

q++;

}

}

cout<<endl;

if (q==0)

{

cout<<"Таких записей нет! "<<endl;

}

cout<<endl;

}

break;

default:cout<<"Вы выбрали неверный пункт "<<endl;

}

}

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


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

  • Некоторые методы класса String. Символьные и байтовые потоки. Чтение консольного ввода. Запись и чтение файлов. Сериализация объектов. Разработка программы для обработки ведомости. Процесс диалога с пользователем, а также сохранения данных в файл.

    презентация [196,7 K], добавлен 26.10.2013

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

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

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

    дипломная работа [2,2 M], добавлен 21.06.2013

  • Аналитический обзор сред программирования: Qt 5.3.0, Delphi, Builder C++ и Visual Studio C++. Разработка программы "Интелектуальное фортепиано", с помощью которой можно проиграть, записать, воспроизвести мелодию. Создание пользовательского интерфейса.

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

  • Использование гипертекстовой разбивки текстового документа в современных информационных системах. Вложенность тэгов в XML. Запись, чтение файлов XML. Создание приложения в Visual Studio.Net. Трансформация и привязка данных, проверка достоверности.

    курсовая работа [40,7 K], добавлен 09.01.2014

  • Выявление требований к информационной системе. Диаграмма вариантов использования. Проектирование информационного обеспечения с использованием семантических моделей. Проектирование пользовательского интерфейса. Реализация программы на Visual Studio.

    дипломная работа [590,2 K], добавлен 28.08.2012

  • Рассмотрение основ работы в Microsoft Visual Studio 2010 с языком программирования С#. Реализация программы обработки данных авиапассажиров. Выбор метода ввода данных из текстового файла. Создание фильтра для обработки списка по определенным критериям.

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

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

    курсовая работа [234,6 K], добавлен 27.12.2014

  • Основные понятия и назначение технологии JavaBeans, ее компоненты и принцип работы, преимущества. Методика создания jar файлов в среде Eclipse. Структура файлов манифеста. Создание многопоточных приложений. Изучение визуального редактора Java BeanBox.

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

  • Программный проект Баз данных средствами Visual Basic 6.0. Проектирование структуры таблицы базы данных Visual Basic 6.0. Заполнение созданных таблиц БД исходными данными. Создание пользовательского меню. Вид формы и свойства элементов управления.

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

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