Структура иерархии классов "Экран курсового проектирования"

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

латформы .NETFramework. Все входные данные в программу имеют текстовый формат, а именно System::String^. В зависимости от полей и методов класса они конвертируются с помощью стандартного конвертора в нужный тип данных:

Student->SetControlScore(System::Convert::ToInt16(newdlg->textBox17->Text));//пример использования конвертора типа данных

Руководство системного администратора:

Данное приложение использует структуру иерархии классов Экран курсового проектирования. Объявление полей и методов абстрактного базового класса TObject находится в файле TObject.h, а их описание в файле TObject.cpp. Объявление полей и методов класса TScreen находится в файле TScreen.h, а их описание в файле TScreen.cpp. Объявление полей и методов класса TStudent находится в файле TStudent.h, а их описание в файле TStudent.cpp. Описание главного окна приложения находится в файле Form1.h; описание окна добавления/изменения информации об экране курсового проектирования находится в файле Start.h; описания окна добавления/изменения записи о студенте находится в файле Form2.h; описание окна поиска находится в файле Search.h.

Приложение Экран курсового проектирования было разработано в интегрированной среде программирования MicrosoftVisualStudio 2010. Приложение использует платформу .NETFramework 4, которая присутствует в операционной системе MicrosoftWindows 7.

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

Для выполнения приложения Экран курсового проектирования необходимы следующие минимальные системные требования:

  1. Pentium III 1.5 ГГц;
  2. GeForceFX 5200 или ATI Radeon 9550-9600 с 128 MB, поддержка шейдеров 2.0;
  3. 512 МбОЗУ;
  4. Windows XP/Vista/7, Windows2000, DirectX 9.0c;
  5. .NET Framework версии 4.0;
  6. Место на жестком диске: 4 GB;
  7. Монитор с поддержкой разрешения 800x600;
  8. Клавиатура, мышь.

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

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

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

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

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

Для вызова справочной системы необходимо выбрать на панели команд меню Help, а затем Helpfile.

 

Заключение

 

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

 

Список литературы

 

  1. Павловская Т.А. С/С++. Программирование на языке высокого уровня. СПб.: Лидер, 2010. 461с.
  2. Пахомов Б. И. С/С++ и MSVisualC++ 2008 для начинающих. СПб.: БХВ-Петербург. 2009. 624с.
  3. Иванова Г.С, Ничушкина Т.Н., Пугачев Е.К. И21 Объектно-ориентированное программирование: Учеб. для вузов/ Под ред. Г.С. Ивановой. - М.: Изд-во МГТУ им. Н.Э. Баумана, 2001. 320 с.
  4. Пауэрс Л. MicrosoftVisualStudio 2008 / Л. Пауэрс, М. Снелл: Пер. с англ. СПб.: БХВ-Петербург, 2009. 1200 с.

 

 

 

 

 

Приложение А

Реализация иерархии классов

ФайлTObject.h

#pragma once

public ref class TObject abstract

{

public:

System::String ^TName;

virtual void SetName(System::String ^) abstract;

TObject(void);

};

 

Файл TObject.cpp

#include "StdAfx.h"

#include "TObject.h"

 

 

TObject::TObject(void)

{