Разработка информационной системы «Составления расписании занятий»

Автор работы: Пользователь скрыл имя, 07 Сентября 2015 в 22:34, курсовая работа

Описание работы

Программа «Составления расписания занятий» предназначена для обеспечения организации учебной работы в образовательном заведении. Система должна обеспечивать:
- учет занятости преподавателей на каждый день;
- позволять получать информацию о расписании занятий студентам;
- позволять вносить изменения в расписание.

Содержание работы

Стр.
Введение
Глоссарий проекта
Техническое задание на разработку
Технико-экономические показатели разработки
Функциональные модели информационной системы
Объектно-ориентированное проектирование системы
5.1. Модели вариантов использования системы
5.2. Диаграмма классов
5.3. Диаграмма деятельности.
5.4. Диаграмма последовательности.
5.5. Диаграмма кооперации.
5.6. Диаграмма состояния.
Создание информационной системы
6.1. Разработка интерфейса программного продукта
6.2. Разработка программного кода системы
Тестирование программного продукта
Техническая документация
Заключение
Библиографический список

Файлы: 1 файл

Курсовая работа.docx

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

Рекомендуемая конфигурация:

• тип процессора. Pentium II 400;

• объем оперативного запоминающего устройства 128 Мб;

• объем свободного места на жестком

диске 60 Мб.

4.4. Требования к программной  совместимости. Программа должна  работать под управлением семейства  операционных систем Win 32 (Windows 95/98/2000/МЕ/ХР и т. п.).

5. Требования к программной  документации

5.1. Разрабатываемые программные  модули должны быть самодокументированы, т. е. тексты программ должны содержать  все необходимые комментарии.

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

5.3. В состав сопровождающей  документации должны входить:

5.3.1. Пояснительная записка  на пяти листах, содержащая описание  разработки.

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Приложение Б

 

Исходный программный код информационной системы

Программный код Формы 1:

#pragma once

 

namespace kyrsovaya {

 

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>

/// Сводка для Form1

/// </summary>

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

{

public:

Form1(void)

{

InitializeComponent();

//

//TODO: добавьте код конструктора

//

}

 

protected:

/// <summary>

/// Освободить все  используемые ресурсы.

/// </summary>

~Form1()

{

if (components)

{

delete components;

}

}

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

protected:

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

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

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

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

private: System::Windows::Forms::PictureBox^  pictureBox1;

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

 

private:

/// <summary>

/// Требуется переменная  конструктора.

/// </summary>

System::ComponentModel::Container ^components;

 

#pragma region Windows Form Designer generated code

/// <summary>

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

/// содержимое данного  метода при помощи редактора  кода.

/// </summary>

void InitializeComponent(void)

{

System::ComponentModel::ComponentResourceManager^  resources = (gcnew System::ComponentModel::ComponentResourceManager(Form1::typeid));

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

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

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

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

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

this->pictureBox1 = (gcnew System::Windows::Forms::PictureBox());

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

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

this->SuspendLayout();

//

// button1

//

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

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

this->button1->Size = System::Drawing::Size(100, 30);

this->button1->TabIndex = 0;

this->button1->Text = L"Расписание";

this->button1->UseVisualStyleBackColor = true;

//

// button2

//

this->button2->Location = System::Drawing::Point(12, 58);

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

this->button2->Size = System::Drawing::Size(100, 31);

this->button2->TabIndex = 1;

this->button2->Text = L"Преподователи";

this->button2->UseVisualStyleBackColor = true;

//

// button3

//

this->button3->Location = System::Drawing::Point(12, 105);

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

this->button3->Size = System::Drawing::Size(100, 32);

this->button3->TabIndex = 2;

this->button3->Text = L"Аудиотории";

this->button3->UseVisualStyleBackColor = true;

//

// button4

//

this->button4->Location = System::Drawing::Point(12, 152);

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

this->button4->Size = System::Drawing::Size(100, 30);

this->button4->TabIndex = 3;

this->button4->Text = L"Студенты";

this->button4->UseVisualStyleBackColor = true;

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

//

// button5

//

this->button5->Location = System::Drawing::Point(12, 244);

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

this->button5->Size = System::Drawing::Size(100, 31);

this->button5->TabIndex = 4;

this->button5->Text = L"Выйти";

this->button5->UseVisualStyleBackColor = true;

//

// pictureBox1

//

this->pictureBox1->Image = (cli::safe_cast<System::Drawing::Image^  >(resources->GetObject(L"pictureBox1.Image")));

this->pictureBox1->InitialImage = (cli::safe_cast<System::Drawing::Image^  >(resources->GetObject(L"pictureBox1.InitialImage")));

this->pictureBox1->Location = System::Drawing::Point(247, 86);

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

this->pictureBox1->Size = System::Drawing::Size(352, 375);

this->pictureBox1->TabIndex = 5;

this->pictureBox1->TabStop = false;

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

//

// button6

//

this->button6->Location = System::Drawing::Point(12, 198);

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

this->button6->Size = System::Drawing::Size(100, 27);

this->button6->TabIndex = 6;

this->button6->Text = L"О программе";

this->button6->UseVisualStyleBackColor = true;

//

// Form1

//

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

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

this->ClientSize = System::Drawing::Size(597, 460);

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

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

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

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

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

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

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

this->Name = L"Form1";

this->Text = L"Учет составления расписании занятии";

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

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

this->ResumeLayout(false);

 

}

#pragma endregion

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

}

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

}

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

}

};

}

Программный код Формы 2:

#pragma once

 

namespace kyrsovaya {

 

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>

/// Сводка для raspisanie

/// </summary>

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

{

public:

raspisanie(void)

{

InitializeComponent();

//

//TODO: добавьте код конструктора

//

}

 

protected:

/// <summary>

/// Освободить все  используемые ресурсы.

/// </summary>

~raspisanie()

{

if (components)

{

delete components;

}

}

private: System::Windows::Forms::RichTextBox^  richTextBox1;

protected:

private: System::Windows::Forms::Label^  label1;

private: System::Windows::Forms::RichTextBox^  richTextBox2;

private: System::Windows::Forms::Label^  label2;

 

private:

/// <summary>

/// Требуется переменная  конструктора.

/// </summary>

System::ComponentModel::Container ^components;

 

#pragma region Windows Form Designer generated code

/// <summary>

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

/// содержимое данного  метода при помощи редактора  кода.

/// </summary>

void InitializeComponent(void)

{

this->richTextBox1 = (gcnew System::Windows::Forms::RichTextBox());

this->label1 = (gcnew System::Windows::Forms::Label());

this->richTextBox2 = (gcnew System::Windows::Forms::RichTextBox());

this->label2 = (gcnew System::Windows::Forms::Label());

this->SuspendLayout();

//

// richTextBox1

//

this->richTextBox1->Location = System::Drawing::Point(9, 64);

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

this->richTextBox1->Size = System::Drawing::Size(364, 467);

this->richTextBox1->TabIndex = 0;

this->richTextBox1->Text = L"";

//

// label1

//

this->label1->AutoSize = true;

this->label1->Location = System::Drawing::Point(12, 36);

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

this->label1->Size = System::Drawing::Size(86, 13);

this->label1->TabIndex = 1;

this->label1->Text = L"Преподователь";

//

// richTextBox2

//

this->richTextBox2->Location = System::Drawing::Point(405, 65);

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

this->richTextBox2->Size = System::Drawing::Size(368, 465);

this->richTextBox2->TabIndex = 2;

this->richTextBox2->Text = L"";

//

// label2

//

this->label2->AutoSize = true;

this->label2->Location = System::Drawing::Point(402, 36);

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

this->label2->Size = System::Drawing::Size(60, 13);

this->label2->TabIndex = 3;

this->label2->Text = L"Предметы";

//

// raspisanie

//

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

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

this->ClientSize = System::Drawing::Size(783, 577);

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

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

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

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

this->Name = L"raspisanie";

this->Text = L"Расписание занятии";

this->Load += gcnew System::EventHandler(this, &raspisanie::raspisanie_Load);

this->ResumeLayout(false);

this->PerformLayout();

 

}

#pragma endregion

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

 }

};

}

 

 

 

 

 

 

 

 

Приложение В

 

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

Назначение программы

Программа «Составления расписания занятий» предназначена для использования студентами и преподавателями учебного заведения.

Условия выполнения программы

Требования к составу и параметрам технических средств. Система должна работать на IBM-совместимых персональных компьютерах.

Минимальная конфигурация:

• тип процессора. Pentium и выше;

• объем оперативного запоминающего устройства 32 Мб и более;

• объем свободного места на жестком диске 40 Мб.

Рекомендуемая конфигурация:

• тип процессора. Pentium II 400;

• объем оперативного запоминающего устройства 128 Мб;

• объем свободного места на жестком

диске 60 Мб.

Требования к программной совместимости. Программа должна работать под управлением семейства операционных систем Win 32 (Windows 95/98/2000/МЕ/ХР и т. п.).

Выполнение программы

При запуске системы открывается стартовое окно «Учет составления расписания занятий». Кнопки Расписание, Преподаватели, аудитории, Студенты позволяют перейти к нужной функции программы.

Сообщения оператору

«Неверно введены данные» - при введении неверных данных повторить ввод.

 

 

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

Общие сведения о программе

При запуске системы открывается стартовое окно «Учет составления расписания занятий». Кнопки Расписание, Преподаватели, Аудитории, Студенты позволяют перейти к нужной функции программы.

Структура программы

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

Настройка программы

При нажатии на кнопку Расписание, пользователь сможет увидеть готовое расписание. При нажатии на кнопку Преподаватели пользователь увидит список преподаватели. При нажатии на кнопку Аудитории появится список аудитории. При нажатии кнопку Студенты появится список студентов.

Проверка программы

Предусмотреть контроль вводимой информации.

 

 

 

 

 


Информация о работе Разработка информационной системы «Составления расписании занятий»