Разработка системы учета оплаты обучения студентами

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

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

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

 

Рис. 8 Вид меню создать отчет

 

 

4. Реализация программного средства

 

.1 Выбор средств реализации подсистемы

 

Для реализации данной системы целесообразно программную среду Microsoft Visual Studio 2005 и СУБД Microsoft SQL Server 2005 Express Edition, т.к. она заточена под среду Visual Studio. Среда программирования Visual Studio 2005 в настоящее время пользуется всеобщим признанием, что неудивительно, т.к. она дает большие возможности для быстрой и надежной разработки программного средства, компиляции, отладки и тестирования.

 

.2 Описание структуры БД

 

Для создания БД будет использоваться СУБД Microsoft SQL Server 2005 Express Edition.

Выполняем следующие действия: Осуществление этого этапа будет производить при помощи Microsoft Visual Studio 2005. При нажатии на кнопку Tools в панели меню, выпадет список команд. Нажав на команду Connect to Database появляется окно (рис. 8), в котором выбираем название сервера из выпадающего списка, затем можно выбрать уже созданную ранее БД или ввести новое имя для БД, а так же можно прикрепить файл БД, если он был создан в другом месте.

В панели меню кликаем на кнопку tools

Выбираем команду connect to database

Указываем название сервера

Создаем БД

Рис. 9 Соединение с БД

 

.3 Реализация функциональности программного средства

 

Для создания системы использовалась среда программирования Microsoft, язык программирования C#.

Начальная форма создавалась следующим образом:

Запустили Visual Studio 2005

В появившемся окне выбираем кнопку Windows приложение, где автоматически создается форма

В меню инструментов Toolbox элемент button, который размещаем на форме.

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

При щелчке по элементу открывается код. Опишем процедуру, назовем ее mouseUp+

this.ImageButton1.AccessibleName = "Редактировать оплаты";.ImageButton1.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton;.ImageButton1.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("ImageButton1.BackgroundImage")));.ImageButton1.Cursor = System.Windows.Forms.Cursors.Hand/при наведении меняет курсор на руку.ImageButton1.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(204))); /указываем шрифт.ImageButton1.Location = new System.Drawing.Point(96, 248);/расположение кнопки.ImageButton1.Name = "ImageButton1";.ImageButton1.Size = new System.Drawing.Size(150, 50);/размер кнопки.ImageButton1.TabIndex = 0;.ImageButton1.MouseUp += new System.Windows.Forms.MouseEventHandler(this.ImageButton1_MouseUp);/при нажатии на кнопку вызывается обработчик события

 

 

5. Тестирование программного средства

 

Протестируем систему:

Неверное соединение с сервером БД

Реакция: ответ- сервер не существует или отсутствует доступ

Рис. 10 Неверное соединение с сервером

 

При вводе данных не заполнена одна из строк

Реакция: ответ- неверные данные

 

Рис.11 При вводе данных не заполнена строка

В поле ФИО указана цифра

Реакция: ответ- неверные данные

 

Рис.12 В поле ФИО указана цифра

 

 

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

 

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

Пользователь запускает определенный файл и работает с программой.

При запуске программы появится форма, которая выглядит следующим образом:

 

Рис.13 Вид главной формы

 

Форма редактор оплат имеет следующую структуру:

Рис.14 Вид формы ввода данных

 

 

Заключение

 

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

 

 

 

Приложение А

 

Модель БД

 

 

 

Приложение Б

 

Листинг программы

System;System.Drawing;System.Collections;System.ComponentModel;System.Windows.Forms;System.Data;

namespace Oplata

{

///

/// Summary description for Form1.

class Form1 : System.Windows.Forms.Form">/// class Form1 : System.Windows.Forms.Form

{Oplata.ImageButton ImageButton1;Oplata.ImageButton ImageButton2;System.Windows.Forms.PictureBox pictureBox1;System.Windows.Forms.PictureBox pictureBox2;System.Windows.Forms.MainMenu mainMenu1;System.Windows.Forms.MenuItem menuItem2;System.Windows.Forms.MenuItem menuItem4;System.Windows.Forms.MenuItem menuItem5;System.Windows.Forms.MenuItem menuItem6;System.Windows.Forms.MenuItem menuItem7;System.Windows.Forms.MenuItem menuItem8;System.Windows.Forms.MenuItem menuItem9;System.Windows.Forms.MenuItem menuItem10;System.Windows.Forms.MenuItem menuItem11;System.Windows.Forms.MenuItem menuItem12;System.Windows.Forms.MenuItem menuItem1;System.Windows.Forms.MenuItem menuItem3;

///

/// Required designer variable.

System.ComponentModel.Container components = null;Form1()">/// System.ComponentModel.Container components = null;Form1()

{

//

// Required for Windows Form Designer support

//();

 

//

// TODO: Add any constructor code after InitializeComponent call

//

}

 

///

/// Clean up any resources being used.

/// override void Dispose( bool disposing )

{( disposing )

{(components != null)

{.Dispose();

}

}.Dispose( disposing );

}

 

#region Windows Form Designer generated code

///

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

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

/// void InitializeComponent()

{.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(Form1));.znOFFImageButton1 = new Oplata.ZnOFFImageButton();.znOFFImageButton2 = new Oplata.ZnOFFImageButton();.pictureBox1 = new System.Windows.Forms.PictureBox();.pictureBox2 = new System.Windows.Forms.PictureBox();.mainMenu1 = new System.Windows.Forms.MainMenu();.menuItem4 = new System.Windows.Forms.