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

 

Содержание


Введение

. Формирование требований к системе

.1 Выявление требований к информационной системе

.2 Диаграмма вариантов использования

. Анализ предметной области

.1 Описание входной и выходной информации

.2 Построение диаграммы потоков данных

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

.1 Концептуальное и логическое проектирование структуры

.2 Проектирование пользовательского интерфейса

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

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

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

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

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

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

Заключение

Приложение А

Приложение Б

система программный учет

Введение


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

Целью создания системы учета оплаты обучения студентами является автоматизация работы деканата. Программа позволяет вести учёт оплаты обучения студентами за собственно обучение, а так же пересдачу, пропуски, отдельные курсы.

К задачам решаемой разрабатываемой системой можно отнести учет оплаты студентами обучения, потоков, оплату по семестрам на данном факультете.

Объектом исследования является оплата обучения студентами за все коммерческие направления используемые ими в процессе обучения.

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



1. Формирование требований к программному средству


.1 Выявление требований к информационной системе


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


Таблица 1 Описание шаблона проблемы

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

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

Создаваемая система учета оплаты обучения студентами, будет включать в себя следующие элементы:

а) Необходимо найти оплату отдельным студентом

б) Необходимо просмотреть историю оплаты студентом

в) Просмотреть оплату по отдельным дисциплинам

г) Посмотреть оплату дневного, вечернего и заочного отделений

д) Посмотреть историю оплаты по дисциплине

В качестве пользователе выступают работники деканата: декан, зам.декана, секретарь. Совладельцем является вуз, деканат. Пользователь запускает определенный файл и просматривает или редактирует таблицу.

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


.2 Диаграмма вариантов использования


В настоящее время существует множество методик, языков, визуальных представлений, позволяющих моделировать требования к системе. При создании информационных систем стандартом де-факто является универсальный язык моделирования (UML).

Самым популярным и весьма эффективным способом повышения информативности требований является оформление их в виде вариантов использования (use case), предложенный И.Якобсоном.

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

Рис.1 Диаграмма вариантов использования




2. Анализ предметной области


.1 Описание входной и выходной информации


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


Таблица 2.1 Входные параметры

Источник данныхВходной параметрТип данныхОграниченияДеканат, бухгалтерияФИО студентаТекстФамилии только тех студентов, которые совершили оплатуСумма оплатыЧисловой Оплата должна соответствовать дисциплине, курсу, семестру и т.п.Дата оплатыЧисловой В соответствующем поле таблицы должна быть указана дата оплатыДисциплинаТекст Должен существовать перечень дисциплин, которые предусм- атривают оплатуНомер группыТекстово-числовой Количество человек в группе не должно превышать установленных норм

Описание выходной информации можно представить следующей таблицей.



Таблица 2.2 Выходные параметры

Источник данныхВыходной параметрТип данныхОграниченияБаза данныхФИО студентаТекстФамилии только тех студентов, которые совершили оплатуСумма оплатыЧисловой Оплата должна соответствовать дисциплине, курсу, семестру и т.п.Дата оплатыЧисловой В соответствующем поле таблицы должна быть указана дата оплатыДисциплинаТекст Должен существовать перечень дисциплин, которые предусматривают оплатуНомер группыТекстово-числовой Количество человек в группе не должно превышать установленных нормТаблица Текстово-числовойДолжна быть информативной и

.2 Диаграмма потоков данных

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

Поток данных определяет информацию, передаваемую через некоторое соединение от источника к приемнику. На DFD диаграммах потоки данных

изображаются линиями со стрелками, показывающими их направление.

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

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


Рис. 2 Диаграмма потоков данных


Анализ диаграммы показывает, что процессы протекают следующим образом:

Деканат извещает студента о необходимости оплаты

Студент совершает оплату

Информация об оплате поступает в деканат

Деканат формирует список студентов совершивших оплату

Деканат с помощью информационной системы и списков формирует базу данных по студентам



3 Проектирование системы учета оплаты обучения студентами


.1 Концептуальное и логическое проектирование структуры


Сущность - реальный либо воображаемый объект, имеющий существенное значение для рассматриваемой предметной области, информация о котором подлежит хранению

Атрибут - любая характеристика сущности, значимая для рассматриваемой предметной области и предназначенная для квалификации, идентификации, классификации, количественной характеристики или выражения состояния сущности. Атрибут представляет тип характеристик или свойств, ассоциированных с множеством реальных или абстрактных объектов (людей, мест, событий, состояний, идей, и т.д.).

Связь - поименованная ассоциация между двумя сущностями, значимая для рассматриваемой предметной области. Связь - это ассоциация между сущностями, при которой, как правило, каждый экземпляр одной сущности, называемой родительской сущностью, ассоциирован с произвольным (в том числе нулевым) количеством экземпляров второй сущности, называемой сущностью-потомком, а каждый экземпляр сущности-потомка ассоциирован в точности с одним экземпляром сущности-родителя.

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

Основные сущности:

Группа

ФИО студента

Семестр

Дисциплина

Причина оплаты

Оплата

Рис. 3 ER-диаграмма сущностей


.2 Проектирование пользовательского интерфейса


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

Вид главной формы можно представить следующим способом


Рис. 4 Вид пользовательского интерфейса


Меню выбора базы данных позволяет пользователю установить подключение с БД Access или Miсrosoft SQL Server2005, а так же редактировать уже имеющиеся БД.

система программный учет

Рис.5 Вид меню БД


Меню справка содержит информацию о разработчике и помощь.


Рис.6 Вид меню справка


Редактор оплат позволяет вносить информацию об оплате. При нажатии на данную кнопку появляется форма со следующими элементами: добавить строку, править строку, удалить строку.

Рис. 7 Вид меню редактора оплат


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


Рис. 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>

/// Summary description for Form1.

/// </summary>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;

/// <summary>

/// Required designer variable.

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

{

//

// Required for Windows Form Designer support

//();


//

// TODO: Add any constructor code after InitializeComponent call

//

}


/// <summary>

/// Clean up any resources being used.

/// </summary>override void Dispose( bool disposing )

{( disposing )

{(components != null)

{.Dispose();

}

}.Dispose( disposing );

}


#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()

{.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.MenuItem();.menuItem6 = new System.Windows.Forms.MenuItem();.menuItem7 = new System.Windows.Forms.MenuItem();.menuItem8 = new System.Windows.Forms.MenuItem();.menuItem9 = new System.Windows.Forms.MenuItem();.menuItem10 = new System.Windows.Forms.MenuItem();.menuItem11 = new System.Windows.Forms.MenuItem();.menuItem12 = new System.Windows.Forms.MenuItem();.menuItem5 = new System.Windows.Forms.MenuItem();.menuItem2 = new System.Windows.Forms.MenuItem();.menuItem1 = new System.Windows.Forms.MenuItem();.menuItem3 = new System.Windows.Forms.MenuItem();.SuspendLayout();

//

// ImageButton1

// .ImageButton1.AccessibleName = "Редактировать оплаты";.ImageButton1.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton;.ImageButton1.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("znOFFImageButton1.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 = "znOFFImageButton1";.ImageButton1.Size = new System.Drawing.Size(150, 50);.ImageButton1.TabIndex = 0;.ImageButton1.MouseUp += new System.Windows.Forms.MouseEventHandler(this.znOFFImageButton1_MouseUp);

//

// ImageButton2

// .ImageButton2.AccessibleName = "Создать отчёт";.ImageButton2.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton;.ImageButton2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));.ImageButton2.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("znOFFImageButton2.BackgroundImage")));.ImageButton2.Cursor = System.Windows.Forms.Cursors.Hand;.ImageButton2.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(204)));.ImageButton2.Location = new System.Drawing.Point(450, 250);.ImageButton2.Name = "znOFFImageButton2";.ImageButton2.Size = new System.Drawing.Size(150, 50);.ImageButton2.TabIndex = 0;.ImageButton2.MouseUp += new System.Windows.Forms.MouseEventHandler(this.znOFFImageButton2_MouseUp);

//

// pictureBox1

// .pictureBox1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));.pictureBox1.Location = new System.Drawing.Point(32, 24);.pictureBox1.Name = "pictureBox1";.pictureBox1.Size = new System.Drawing.Size(288, 216);.pictureBox1.TabIndex = 1;.pictureBox1.TabStop = false;

//

// pictureBox2

// .pictureBox2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));.pictureBox2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;.pictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox2.Image")));.pictureBox2.Location = new System.Drawing.Point(384, 24);.pictureBox2.Name = "pictureBox2";.pictureBox2.Size = new System.Drawing.Size(288, 216);.pictureBox2.TabIndex = 2;.pictureBox2.TabStop = false;

//

// mainMenu1

// .mainMenu1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {.menuItem4,.menuItem2});

//

// menuItem4

// .menuItem4.Index = 0;.menuItem4.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {.menuItem6,.menuItem5});.menuItem4.Text = "База данных";

//

// menuItem6

// .menuItem6.Index = 0;.menuItem6.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {.menuItem7,.menuItem8,.menuItem9,.menuItem10,.menuItem11,.menuItem12});.menuItem6.Text = "Редактировать";

//

// menuItem7

// .menuItem7.Index = 0;.menuItem7.Text = "Таблица студентов";.menuItem7.Click += new System.EventHandler(this.menuItem7_Click);

//

// menuItem8

// .menuItem8.Index = 1;.menuItem8.Text = "Таблица дисциплин";.menuItem8.Click += new System.EventHandler(this.menuItem8_Click);

//

// menuItem9

// .menuItem9.Index = 2;.menuItem9.Text = "Таблица групп";.menuItem9.Click += new System.EventHandler(this.menuItem9_Click);

//

// menuItem10

// .menuItem10.Index = 3;.menuItem10.Text = "Таблица причин оплаты";.menuItem10.Click += new System.EventHandler(this.menuItem10_Click);

//

// menuItem11

// .menuItem11.Index = 4;.menuItem11.Text = "Таблица форм обучения";.menuItem11.Click += new System.EventHandler(this.menuItem11_Click);

//

// menuItem12

// .menuItem12.Index = 5;.menuItem12.Text = "Таблица форм оплаты";.menuItem12.Click += new System.EventHandler(this.menuItem12_Click);

//

// menuItem5

// .menuItem5.Index = 1;.menuItem5.Text = "Изменить текущую БД";.menuItem5.Click += new System.EventHandler(this.menuItem5_Click);

//

// menuItem2

// .menuItem2.Index = 1;.menuItem2.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {.menuItem1,.menuItem3});.menuItem2.Text = "Справка";

//

// menuItem1

// .menuItem1.Index = 0;.menuItem1.Text = "Помощь";.menuItem1.Click += new System.EventHandler(this.menuItem1_Click);

//

// menuItem3

// .menuItem3.Index = 1;.menuItem3.Text = "О программе";.menuItem3.Click += new System.EventHandler(this.menuItem3_Click);

//

// Form1

// .AutoScaleBaseSize = new System.Drawing.Size(5, 13);.BackColor = System.Drawing.SystemColors.Control;.ClientSize = new System.Drawing.Size(706, 320);.Controls.Add(this.pictureBox2);.Controls.Add(this.pictureBox1);.Controls.Add(this.znOFFImageButton1);.Controls.Add(this.znOFFImageButton2);.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;.Menu = this.mainMenu1;.Name = "Form1";.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;

this.Text = "Система учёта оплаты";

this.Load += new System.EventHandler(this.Form1_Load);.Paint += new System.Windows.Forms.PaintEventHandler(this.Form1_Paint);.ResumeLayout(false);


}

#endregion


/// <summary>

/// The main entry point for the application.

/// </summary>

[STAThread]void Main()

{.Run(new Form1());

}

static string строкаПодключения=@"Integrated Security=SSPI;User ID=Администратор;Data Source=""HOME"";Initial Catalog=OplataDB;Provider=""SQLOLEDB.1"";Workstation ID=""HOME"";Packet Size=4096";

void Form1_Load(object sender, System.EventArgs e)

{

{.IO.FileStream fs=new System.IO.FileStream("options.bak",System.IO.FileMode.Open);.IO.StreamReader reader=new System.IO.StreamReader(fs,System.Text.Encoding.UTF8);.строкаПодключения=reader.ReadLine();.Close();.Close();

}

{.ShowMyMessage("Ошибка при загрузке настроек.");

}

}

void Form1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)

{g=this.CreateGraphics();LGB=new System.Drawing.Drawing2D.LinearGradientBrush(new Rectangle(0,0,this.Width,this.Height),Color.Black,Color.Teal,-45);.FillRectangle(LGB,0,0,this.Width,this.Height);.Dispose();

}

void znOFFImageButton1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)

{f2=new Form2();.ShowDialog();.Dispose();

}

void znOFFImageButton2_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)

{f4=new Form4();.ShowDialog();.Dispose();

}

static void ShowMyMessage(string str)

{

Сообщение mes=new Сообщение();.label1.Text=str;.ShowDialog();.Dispose();

}

static bool Ответ(string str)

{

Вопрос v=new Вопрос();.label1.Text=str;.ShowDialog();v.ОтветДа;

}

void menuItem5_Click(object sender, System.EventArgs e)

{fo=new FormOptions();.ShowDialog();.Dispose();

}

void menuItem7_Click(object sender, System.EventArgs e)

{fed=new FormEditor();.таблица="Student";.ShowDialog();

}

void menuItem8_Click(object sender, System.EventArgs e)

{fed=new FormEditor();.таблица="Disciplina";.ShowDialog();


}

void menuItem9_Click(object sender, System.EventArgs e)

{fed=new FormEditor();.таблица="Gruppa";.ShowDialog();

}

void menuItem10_Click(object sender, System.EventArgs e)

{fed=new FormEditor();.таблица="Prichina";.ShowDialog();

}

void menuItem11_Click(object sender, System.EventArgs e)

{fed=new FormEditor();.таблица="FormaObuchenie";.ShowDialog();

}

void menuItem12_Click(object sender, System.EventArgs e)

{fed=new FormEditor();.таблица="FormaOplata";.ShowDialog();

}

private void menuItem3_Click(object sender, System.EventArgs e)

{.ShowMyMessage("Система учёта оплаты "+"\n"+"(с)Садохин Михаил"+"\n"+"2008 г.");

}

void menuItem1_Click(object sender, System.EventArgs e)

{fh=new FormHelp();.ShowDialog();

fh.Dispose();

}

}

}

1.


Содержание Введение . Формирование требований к системе .1 Выявление требований к информационной системе .2 Диаграмма вариантов использования

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ