Автор: Пользователь скрыл имя, 11 Марта 2012 в 21:00, курсовая работа
Целью данного курсового проекта является разработка приложения для работы с много файловой базой данных – ведение базы данных об абитуриентах, подавших документы для поступления в ВУЗ. Программа должна определять средний балл аттестата по итогам ввода данных; регистрировать данные об абитуриентах, поступающих в ВУЗ; сортировать данные по факультету и специальности, а также итоговой оценке абитуриента; производить отбор данных по: факультету, специальности итоговой оценке, среднему баллу аттестата; строить гистограмму распределения итоговых оценок абитуриентов. Данное приложение призвано ускорить процесс расчета и заполнения базы данных.
Введение
1. Разработка архитектуры приложения «Абитуриент»
1.1 Назначение разработки и основание для ее выполнения
1.2 Постановка задачи
1.3 Требования к программе
1.3.1 Требования к графическому интерфейсу пользователя
1.3.2 Требования к архитектуре приложения
1.3.3 Требования к функциональности приложения
1.3.4 Требования к программной документации
1.4 Требование к тестированию
1.5 Архитектура приложения (первоначальная)
1.6 Этапы разработки
1.7 Выводы
2 . Программная документация для проекта «Абитуриент»
2.1 Тестирование программы
2.2. Руководство программиста
2.2.1 Структура программы
2.2.2. Настройка и проверка программы
2.3. Руководство пользователя
2.3.1 Общие сведения о программе
2.3.2.Условие выполнения программы
2.3.3 Выполнение программы
2.4.Сообщения оператору
2.5 Выводы
Выводы
Перечень ссылок
Приложение А
break;
case "<=":
DATA_TABLE.Rows.Clear();
#region Выборка данных и их отображение
for (int i = 0; i < abiturientu.Data_List.Count; i++)
{
if (abiturientu.Data_List[i].SR_
{
}
}
RefreshDataTable(ab);
#endregion
break;
case "<= =<":
DATA_TABLE.Rows.Clear();
#region Выборка данных и их отображение
for (int i = 0; i < abiturientu.Data_List.Count; i++)
{
if (abiturientu.Data_List[i].SR_
{
}
}
RefreshDataTable(ab);
#endregion
break;
default:
break;
}
}
}
/// <summary>
/// Показать все записи
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void miShowAll_Click(object sender, EventArgs e)
{
DATA_TABLE.Rows.Clear();
RefreshDataTable(abiturientu);
}
/// <summary>
/// Очистить базу данных
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void miCleanDB_Click(object sender, EventArgs e)
{
DATA_TABLE.Rows.Clear();
abiturientu = new ABITURIENTU();
RefreshDataTable(abiturientu);
}
/// <summary>
/// Постороение графика
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void miGraphik_Click(object sender, EventArgs e)
{
try
{
if (abiturientu.Data_List.Count != 0)
{
GraphicForm grForm = new GraphicForm(abiturientu);
grForm.Show();
}
}
catch (Exception)
{
}
}
private void miAbout_Click(object sender, EventArgs e)
{
AboutDlg about = new AboutDlg();
about.ShowDialog();
}
private void MainWindow_Validating(object sender, CancelEventArgs e)
{
tsStatus.Text = "Готовность";
}
private void miVuborka_Click(object sender, EventArgs e)
{
tsStatus.Text = "Выборка данных";
}
private void miItog_Click(object sender, EventArgs e)
{
tsStatus.Text = "Получение итоговой информации";
}
private void MainWindow_Validated(object sender, EventArgs e)
{
tsStatus.Text = "Готовность";
}
private void MainWindow_Paint(object sender, PaintEventArgs e)
{
tsStatus.Text = "Готовность";
}
private void DATA_TABLE_MouseMove(object sender, MouseEventArgs e)
{
tsStatus.Text = "Готовность";
}
}
}
Класс Program.cs:
using System;
using System.Collections.Generic;
using System.Windows.Forms;
namespace KURSOVOJ
{
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.
Application.
Application.Run(new MainWindow());
}
}
}
Класс RemIndexDialog.cs:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace KURSOVOJ
{
public partial class RemIndexDialog : Form
{
public RemIndexDialog()
{
InitializeComponent();
}
}
}
Класс SelectItogAttDialog.cs:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace KURSOVOJ
{
public partial class SelectItogAttDialog : Form
{
public SelectItogAttDialog()
{
InitializeComponent();
}
private void cbOperation_
{
if (cbOperation.Text == "<= =>")
{
tbLeft.Visible = true;
}
else
{
tbLeft.Visible = false;
}
}
private void btSelect_Click(object sender, EventArgs e)
{
if (tbRight.Text == "")
{
MessageBox.Show("Вы ничего не ввели!", "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning);
return;
}
if (tbRight.Text == "" && tbRight.Visible)
{
MessageBox.Show("Вы ничего не ввели!", "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning);
return;
}
}
}
}
Класс SelectSpecialFakDialog.cs:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace KURSOVOJ
{
public partial class SelectSpecialFakDialog : Form
{
public SelectSpecialFakDialog()
{
InitializeComponent();
}
private void btSelect_Click(object sender, EventArgs e)
{
if (tbSpeciality.Text=="")
{
MessageBox.Show("Вы ничего не ввели!", "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning);
return;
}
}
}
}
Информация о работе Разработка приложения для работы с много файловой базой данных