Автор: Пользователь скрыл имя, 29 Декабря 2010 в 12:07, курсовая работа
Цель работы – научиться создавать программные системы для поддержки бизнес-процессов с сервис-ориентированной архитектурой.
Поставлена задача разработать программную систему тестирования знаний. Программная система должна быть адаптивна и иметь возможность расширения функций. Необходимо разработать приложение «Организация вызова сервисов».
Введение
1 Описание предметной области «Тестирование знаний» и постановка задачи
1.Описание предметной области «Тестирование знаний»
2.Определение основных функций
3.Частная постановка задачи
2.Разработка информационной структуры
1.Разработка структуры реестра
2.Разработка структуры БД
3.Разработка сервиса
1.Разработка алгоритма реализации сервиса
2.Разработка интерфейса сервиса
ВЫВОДЫ
СПИСОК ЛИТЕРАТУРЫ
ПРИЛОЖЕНИЕ А Спецификация
ПРИЛОЖЕНИЕ Б Руководство пользователя
ПРИЛОЖЕНИЕ В Текст программы
config2.Save();
Properties.Settings.Default.
Properties.Settings.Default.
try
{
//открываем секцию connectionStrings из App.config
System.Configuration.
System.Reflection.Assembly.
System.Configuration.
config.GetSection("
if (!section.SectionInformation.
{
// выполняем шифрование секции
section.SectionInformation.
"
// Сохраняем конфигурацию
config.Save();
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
menuStrip1.Enabled = true;
}
private void Form1_Load(object sender, EventArgs e)
{
menuStrip1.Enabled = false;
label1.ForeColor = Color.BlueViolet;
textBox1.Text = Properties.Settings.Default.
button1_Click(sender, e);
}
private void тестированиеToolStripMenuItem_
{
Form2 Form2 = new Form2();
Hide();
Form2.Show();
}
private void счетаToolStripMenuItem_Click(
{
Form3 Form3 = new Form3();
Hide();
Form3.Show();
}
}
}
2
Текст программы второй
формы
«Form2.cs»
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace ReportManager
{
public partial class Form2 : Form
{
public void SetPoints()
{
//.Current)["IDAnswer"].
for (int j = 0; j < this.DataTable1BindingSource.
{
int IDTesting = 0;
double Point = 0;
IDTesting = Convert.ToInt32(
Point += Convert.ToDouble(
for (int i = 0; i < questionTableAdapter1.
{
int IDQuestion = Convert.ToInt32(
if (Convert.ToInt32(
Convert.ToInt32(
Point += Convert.ToDouble(
}
if (testingdbDataSet.DataTable1.
testingdbDataSet.DataTable1.
}
}
public void RefreshAdapter()
{
if (comboBox1.SelectedValue != null && comboBox2.SelectedValue != null)
{
if (checkBox1.Checked)
{
if (checkBox2.Checked)
{
if (checkBox3.Checked)
{
DataTable1TableAdapter.
SetPoints();
reportViewer1.RefreshReport();
return;
}
DataTable1TableAdapter.
SetPoints();
reportViewer1.RefreshReport();
return;
}
else if (checkBox3.Checked)
{
DataTable1TableAdapter.
SetPoints();
reportViewer1.RefreshReport();
return;
}
DataTable1TableAdapter.
SetPoints();
reportViewer1.RefreshReport();
return;
}
else if (checkBox2.Checked)
{
if (checkBox3.Checked)
{
DataTable1TableAdapter.
SetPoints();
reportViewer1.RefreshReport();
return;
}
DataTable1TableAdapter.
SetPoints();
reportViewer1.RefreshReport();
return;
}
else if (checkBox3.Checked)
{
DataTable1TableAdapter.
SetPoints();
reportViewer1.RefreshReport();
return;
}
}
this.DataTable1TableAdapter.
SetPoints();
reportViewer1.RefreshReport();
}
public Form2()
{
InitializeComponent();
}
private void Form2_Load(object sender, EventArgs e)
{
// TODO: данная строка кода позволяет загрузить данные в таблицу "testingdbDataSet.DataTable1". При необходимости она может быть перемещена или удалена.
this.DataTable1TableAdapter.
// TODO: данная строка кода позволяет загрузить данные в таблицу "testingdbDataSet.userinfo". При необходимости она может быть перемещена или удалена.
this.userinfoTableAdapter.
// TODO: данная строка кода позволяет загрузить данные в таблицу "testingdbDataSet.test". При необходимости она может быть перемещена или удалена.
this.testTableAdapter.Fill(
this.resultTableAdapter1.Fill(
this.questionTableAdapter1.
this.answerTableAdapter1.Fill(
SetPoints();
this.reportViewer1.
}
private void Form2_FormClosed(object sender, FormClosedEventArgs e)
{
Application.Exit();
}
private void checkBox1_CheckedChanged(
{
RefreshAdapter();
}
private void checkBox2_CheckedChanged(
{
RefreshAdapter();
}
private void checkBox3_CheckedChanged(
{
RefreshAdapter();
}
private void dateTimePicker1_ValueChanged(
{
RefreshAdapter();
}
private void comboBox1_
{
RefreshAdapter();
}
private void comboBox2_
{
RefreshAdapter();
}
private void button1_Click(object sender, EventArgs e)
{
Application.OpenForms["Form1"]
Dispose();
}
private void Form2_SizeChanged(object sender, EventArgs e)
{
groupBox1.Width = Width - 40;
groupBox1.Height = Height - 115;
}
}
}
3 Текст
программы третьей формы
«Form3.cs»
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace ReportManager
{
Информация о работе Разработка информационной системы тестирование знаний