Разработка системы учета оплаты обучения студентами
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
бучения, форма оплаты позволяют добавлять элементы или выбрать из уже имеющихся записей.
Рис. 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.