Итоги экзаменационной сессии

Автор работы: Пользователь скрыл имя, 06 Января 2013 в 12:25, курсовая работа

Краткое описание

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

Содержание

Введение…………………………………………………………………………...3
Постановка задачи………………………………………………………………...4
1. База данных……………………………………………………………………..5
2. Итоги экзаменационной сессии ……………………………..………………10
3. Полный текст программы…………………………………………………….12
4. Блок-схемы алгоритмов кнопок……………………………………………...18
5. Внешний вид программы……………………………………………………..20

Вложенные файлы: 1 файл

Курсовая Итоги экзаменационной сессии.doc

— 326.50 Кб (Скачать файл)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2. Итоги экзаменационной сессии

 

1) Выбрал в меню File подпункт New, далее подпункт Project… После выбрал тип проекта CLR – Windows Forms Application ввел имя создаваемого проекта и нажал OK.

2) После этого Visual C++ Express 2005 создаст проект с формой form1, на которую можно поместить необходимые управляющие элементы. Панель управляющих элементов (Toolbox) является всплывающей,  для ее вызова необходимо подвести курсор мыши к панели с надписью Toolbox у правой границы окна Visual C++ или вызвать через главное меню (пункт View, подпункт Toolbox).

3) Разместил на форме управляющие элементы такие как: Button(кнопка), Label(надпись), Textbox(текстовое поле).

4) Каждый управляющий элемент имеет набор свойств (Properties). Вызвав панель Properties и выделив управляющий элемент щелчком мыши я изменил имя кнопок.

 

 

5) Двойным щелчком по кнопке программа открывает окно, в котором можно редактировать текст программы.

 

 

 

 

 

 

6) Кнопка «Сохранить»

 

   private: System::Void button2_Click(System::Object^  sender, System::EventArgs^  e)

   {

          this->Итоги_сессииTableAdapter->Update(this->dbDataSet);

}

 

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

 

7) Кнопка «Отменить»

 

   private: System::Void button3_Click(System::Object^  sender, System::EventArgs^  e)

   {

          this->dbDataSet->RejectChanges();

}

 

В обработчике этой кнопки очищаются все поля таблицы, в  которые были внесены несохраненные изменения.

 

8) Кнопка «Выход»

 

private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e)

{

    this->Close();

}

В обработчике этой кнопки написана команда для закрытия формы.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3. Полный текст программы

 

#pragma once

 

 

namespace itogi_sessii {

 

using namespace System;

using namespace System::ComponentModel;

using namespace System::Collections;

using namespace System::Windows::Forms;

using namespace System::Data;

using namespace System::Drawing;

 

/// <summary>

/// Summary for Form1

///

/// WARNING: If you change the name of this class, you will need to change the

///          'Resource File Name' property for the managed resource compiler tool

///          associated with all .resx files this class depends on.  Otherwise,

///          the designers will not be able to interact properly with localized

///          resources associated with this form.

/// </summary>

public ref class Form1 : public System::Windows::Forms::Form

{

public:

Form1(void)

{

InitializeComponent();

//

//TODO: Add the constructor code here

//

}

 

protected:

/// <summary>

/// Clean up any resources being used.

/// </summary>

~Form1()

{

if (components)

{

delete components;

}

}

private: System::Windows::Forms::DataGridView^  dataGridView1;

private: itogi_sessii::dbDataSet^  dbDataSet;

private: System::Windows::Forms::BindingSource^  итогиСессииBindingSource;

private: itogi_sessii::dbDataSetTableAdapters::Итоги_сессииTableAdapter^ Итоги_сессииTableAdapter;

private: System::Windows::Forms::DataGridViewTextBoxColumn^  фамилияDataGridViewTextBoxColumn;

private: System::Windows::Forms::DataGridViewTextBoxColumn^  имяDataGridViewTextBoxColumn;

private: System::Windows::Forms::DataGridViewTextBoxColumn^  отчествоDataGridViewTextBoxColumn;

private: System::Windows::Forms::DataGridViewTextBoxColumn^  математическийАнализDataGridViewTextBoxColumn;

private: System::Windows::Forms::DataGridViewTextBoxColumn^  общаяФизикаDataGridViewTextBoxColumn;

private: System::Windows::Forms::DataGridViewTextBoxColumn^  историяОтечестваDataGridViewTextBoxColumn;

private: System::Windows::Forms::DataGridViewTextBoxColumn^  информатикаDataGridViewTextBoxColumn;

private: System::Windows::Forms::DataGridViewTextBoxColumn^  алгебраИГеометрияDataGridViewTextBoxColumn;

private: System::Windows::Forms::Button^  button1;

private: System::Windows::Forms::Button^  button2;

private: System::Windows::Forms::Button^  button3;

 

private: System::ComponentModel::IContainer^  components;

protected:

 

private:

/// <summary>

/// Required designer variable.

/// </summary>

 

 

#pragma region Windows Form Designer generated code

/// <summary>

/// Required method for Designer support - do not modify

/// the contents of this method with the code editor.

/// </summary>

void InitializeComponent(void)

{

this->components = (gcnew System::ComponentModel::Container());

this->dataGridView1 = (gcnew System::Windows::Forms::DataGridView());

this->фамилияDataGridViewTextBoxColumn = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());

this->имяDataGridViewTextBoxColumn = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());

this->отчествоDataGridViewTextBoxColumn = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());

this->математическийАнализDataGridViewTextBoxColumn = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());

this->общаяФизикаDataGridViewTextBoxColumn = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());

this->историяОтечестваDataGridViewTextBoxColumn = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());

this->информатикаDataGridViewTextBoxColumn = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());

this->алгебраИГеометрияDataGridViewTextBoxColumn = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());

this->итогиСессииBindingSource = (gcnew System::Windows::Forms::BindingSource(this->components));

this->dbDataSet = (gcnew itogi_sessii::dbDataSet());

this->Итоги_сессииTableAdapter = (gcnew itogi_sessii::dbDataSetTableAdapters::Итоги_сессииTableAdapter());

this->button1 = (gcnew System::Windows::Forms::Button());

this->button2 = (gcnew System::Windows::Forms::Button());

this->button3 = (gcnew System::Windows::Forms::Button());

(cli::safe_cast<System::ComponentModel::ISupportInitialize^  >(this->dataGridView1))->BeginInit();

(cli::safe_cast<System::ComponentModel::ISupportInitialize^  >(this->итогиСессииBindingSource))->BeginInit();

(cli::safe_cast<System::ComponentModel::ISupportInitialize^  >(this->dbDataSet))->BeginInit();

this->SuspendLayout();

//

// dataGridView1

//

this->dataGridView1->AllowUserToOrderColumns = true;

this->dataGridView1->AutoGenerateColumns = false;

this->dataGridView1->ColumnHeadersHeightSizeMode = System::Windows::Forms::DataGridViewColumnHeadersHeightSizeMode::AutoSize;

this->dataGridView1->Columns->AddRange(gcnew cli::array< System::Windows::Forms::DataGridViewColumn^  >(8) {this->фамилияDataGridViewTextBoxColumn,

this->имяDataGridViewTextBoxColumn, this->отчествоDataGridViewTextBoxColumn, this->математическийАнализDataGridViewTextBoxColumn,

this->общаяФизикаDataGridViewTextBoxColumn, this->историяОтечестваDataGridViewTextBoxColumn, this->информатикаDataGridViewTextBoxColumn,

this->алгебраИГеометрияDataGridViewTextBoxColumn});

this->dataGridView1->DataSource = this->итогиСессииBindingSource;

this->dataGridView1->Location = System::Drawing::Point(32, 43);

this->dataGridView1->Name = L"dataGridView1";

this->dataGridView1->Size = System::Drawing::Size(668, 214);

this->dataGridView1->TabIndex = 0;

//

// фамилияDataGridViewTextBoxColumn

//

this->фамилияDataGridViewTextBoxColumn->DataPropertyName = L"Фамилия";

this->фамилияDataGridViewTextBoxColumn->HeaderText = L"Фамилия";

this->фамилияDataGridViewTextBoxColumn->Name = L"фамилияDataGridViewTextBoxColumn";

this->фамилияDataGridViewTextBoxColumn->Width = 77;

//

// имяDataGridViewTextBoxColumn

//

this->имяDataGridViewTextBoxColumn->DataPropertyName = L"Имя";

this->имяDataGridViewTextBoxColumn->HeaderText = L"Имя";

this->имяDataGridViewTextBoxColumn->Name = L"имяDataGridViewTextBoxColumn";

this->имяDataGridViewTextBoxColumn->Width = 70;

//

// отчествоDataGridViewTextBoxColumn

//

this->отчествоDataGridViewTextBoxColumn->DataPropertyName = L"Отчество";

this->отчествоDataGridViewTextBoxColumn->HeaderText = L"Отчество";

this->отчествоDataGridViewTextBoxColumn->Name = L"отчествоDataGridViewTextBoxColumn";

this->отчествоDataGridViewTextBoxColumn->Width = 87;

//

// математическийАнализDataGridViewTextBoxColumn

//

this->математическийАнализDataGridViewTextBoxColumn->DataPropertyName = L"Математический анализ";

this->математическийАнализDataGridViewTextBoxColumn->HeaderText = L"Математический анализ";

this->математическийАнализDataGridViewTextBoxColumn->Name = L"математическийАнализDataGridViewTextBoxColumn";

this->математическийАнализDataGridViewTextBoxColumn->Width = 94;

//

// общаяФизикаDataGridViewTextBoxColumn

//

this->общаяФизикаDataGridViewTextBoxColumn->DataPropertyName = L"Общая физика";

this->общаяФизикаDataGridViewTextBoxColumn->HeaderText = L"Общая физика";

this->общаяФизикаDataGridViewTextBoxColumn->Name = L"общаяФизикаDataGridViewTextBoxColumn";

this->общаяФизикаDataGridViewTextBoxColumn->Width = 70;

//

// историяОтечестваDataGridViewTextBoxColumn

//

this->историяОтечестваDataGridViewTextBoxColumn->DataPropertyName = L"История отечества";

this->историяОтечестваDataGridViewTextBoxColumn->HeaderText = L"История отечества";

this->историяОтечестваDataGridViewTextBoxColumn->Name = L"историяОтечестваDataGridViewTextBoxColumn";

this->историяОтечестваDataGridViewTextBoxColumn->Width = 70;

//

// информатикаDataGridViewTextBoxColumn

//

this->информатикаDataGridViewTextBoxColumn->DataPropertyName = L"Информатика";

this->информатикаDataGridViewTextBoxColumn->HeaderText = L"Информатика";

this->информатикаDataGridViewTextBoxColumn->Name = L"информатикаDataGridViewTextBoxColumn";

this->информатикаDataGridViewTextBoxColumn->Width = 70;

//

// алгебраИГеометрияDataGridViewTextBoxColumn

//

this->алгебраИГеометрияDataGridViewTextBoxColumn->DataPropertyName = L"Алгебра и геометрия";

this->алгебраИГеометрияDataGridViewTextBoxColumn->HeaderText = L"Алгебра и геометрия";

this->алгебраИГеометрияDataGridViewTextBoxColumn->Name = L"алгебраИГеометрияDataGridViewTextBoxColumn";

this->алгебраИГеометрияDataGridViewTextBoxColumn->Width = 70;

//

// итогиСессииBindingSource

//

this->итогиСессииBindingSource->DataMember = L"Итоги сессии";

this->итогиСессииBindingSource->DataSource = this->dbDataSet;

//

// dbDataSet

//

this->dbDataSet->DataSetName = L"dbDataSet";

this->dbDataSet->SchemaSerializationMode = System::Data::SchemaSerializationMode::IncludeSchema;

//

// Итоги_сессииTableAdapter

//

this->Итоги_сессииTableAdapter->ClearBeforeFill = true;

//

// button1

//

this->button1->Location = System::Drawing::Point(32, 310);

this->button1->Name = L"button1";

this->button1->Size = System::Drawing::Size(103, 34);

this->button1->TabIndex = 1;

this->button1->Text = L"Выход";

this->button1->UseVisualStyleBackColor = true;

this->button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);

//

// button2

//

this->button2->Location = System::Drawing::Point(437, 310);

this->button2->Name = L"button2";

this->button2->Size = System::Drawing::Size(97, 34);

this->button2->TabIndex = 2;

this->button2->Text = L"Отмена";

this->button2->UseVisualStyleBackColor = true;

this->button2->Click += gcnew System::EventHandler(this, &Form1::button2_Click);

//

// button3

//

this->button3->Location = System::Drawing::Point(591, 310);

this->button3->Name = L"button3";

this->button3->Size = System::Drawing::Size(98, 34);

this->button3->TabIndex = 3;

this->button3->Text = L"Сохранить";

this->button3->UseVisualStyleBackColor = true;

this->button3->Click += gcnew System::EventHandler(this, &Form1::button3_Click);

//

// Form1

//

this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);

this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;

this->ClientSize = System::Drawing::Size(742, 375);

this->Controls->Add(this->button3);

this->Controls->Add(this->button2);

this->Controls->Add(this->button1);

this->Controls->Add(this->dataGridView1);

this->Name = L"Form1";

this->Text = L"itogi_sessii";

this->Load += gcnew System::EventHandler(this, &Form1::Form1_Load);

(cli::safe_cast<System::ComponentModel::ISupportInitialize^  >(this->dataGridView1))->EndInit();

(cli::safe_cast<System::ComponentModel::ISupportInitialize^  >(this->итогиСессииBindingSource))->EndInit();

(cli::safe_cast<System::ComponentModel::ISupportInitialize^  >(this->dbDataSet))->EndInit();

this->ResumeLayout(false);

 

}

#pragma endregion

private: System::Void Form1_Load(System::Object^  sender, System::EventArgs^  e) {

 // TODO: This line of code loads data into the 'dbDataSet.Итоги_сессии' table. You can move, or remove it, as needed.

 this->Итоги_сессииTableAdapter->Fill(this->dbDataSet->Итоги_сессии);

}

private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e)

{

 this->Close();

}

private: System::Void button2_Click(System::Object^  sender, System::EventArgs^  e)

{

 this->dbDataSet->RejectChanges();

}

private: System::Void button3_Click(System::Object^  sender, System::EventArgs^  e)

{

 this->Итоги_сессииTableAdapter->Update(this->dbDataSet);

 }

};

}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4. Блок-схемы алгоритмов кнопок

 

1) Блок-схема алгоритма для кнопки «Сохранить»

 

 

 

2) Блок-схема алгоритма  для кнопки «Отменить»

 

 

 

 

 

 

 

3) Блок-схема алгоритма  для кнопки «Выход»

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5. Внешний вид программы

 

1) Первоначальный вид

 

 

 

2) Внесение изменений

 

 

 

 




Информация о работе Итоги экзаменационной сессии