
- •Содержание
- •Введение
- •2 Проектирование классов бизнес – логики
- •2.1 Построение модели данных
- •2.2 Организация взаимодействия модели данных и интерфейса пользователя
- •3 Проектирование пользовательского интерфейса
- •3.1 Построение диаграммы классов
- •3.2 Разработка структуры программного обеспечения
- •4 Программная реализация асои с использованием linq To sql
- •5 Выбор стратегии тестирования программного обеспечения и разработка тестов
- •Заключение
- •Список использованных источников
- •Приложение б
Приложение б
Код программы
FormPolis.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;
using Microsoft.Office.Interop.Word;
namespace polis
{
public partial class FormPolis : Form
{
public FormPolis()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
try
{
DataClassesPolisDataContext БД = new DataClassesPolisDataContext();
ТаблицаПаспорт.DataSource = БД.Просмотр_Паспорт;
p15.DataSource = from бюро in БД.Паспотрное_бюро
select бюро.Паспортное_бюро;
p17.DataSource = from пол in БД.Пол
select пол.Пол1;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void button2_Click(object sender, EventArgs e)
{
try
{
DataClassesPolisDataContext БД = new DataClassesPolisDataContext();
БД.Добавить_Паспорт(p11.Text, p12.Text, p13.Text, p14.Value, p15.Text, p16.Value, p17.Text);
ТаблицаПаспорт.DataSource = БД.Просмотр_Паспорт;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void button3_Click(object sender, EventArgs e)
{
try
{
DataClassesPolisDataContext БД = new DataClassesPolisDataContext();
БД.УДАЛИТЬ_Паспорт(p11.Text);
ТаблицаПаспорт.DataSource = БД.Просмотр_Паспорт;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void btnUВыгадоприобретатель_Click(object sender, EventArgs e)
{
try
{
DataClassesPolisDataContext БД = new DataClassesPolisDataContext();
ТаблицаВыгадоприобретатель.DataSource = БД.Просмотр_Выгодоприобретатель;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void btnAВыгодоприобретатель_Click(object sender, EventArgs e)
{
try
{
DataClassesPolisDataContext БД = new DataClassesPolisDataContext();
БД.Добавить_Выгодоприобретатель(p21.Text);
ТаблицаВыгадоприобретатель.DataSource = БД.Просмотр_Выгодоприобретатель;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void btnDВыгадоприобретатель_Click(object sender, EventArgs e)
{
try
{
DataClassesPolisDataContext БД = new DataClassesPolisDataContext();
БД.УДАЛИТЬ_Выгодоприобретатель(p21.Text);
ТаблицаВыгадоприобретатель.DataSource = БД.Просмотр_Выгодоприобретатель;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void btnUЗЛ_Click(object sender, EventArgs e)
{
try
{
DataClassesPolisDataContext БД = new DataClassesPolisDataContext();
ТаблицаЗЛ.DataSource = БД.Просмотр_Застрахованное_лицо;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void btnAЗЛ_Click(object sender, EventArgs e)
{
try
{
DataClassesPolisDataContext БД = new DataClassesPolisDataContext();
БД.Добавить_Застрахованное_лицо(p31.Text);
ТаблицаЗЛ.DataSource = БД.Просмотр_Застрахованное_лицо;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void btnDЗЛ_Click(object sender, EventArgs e)
{
try
{
DataClassesPolisDataContext БД = new DataClassesPolisDataContext();
БД.УДАЛИТЬ_Выгодоприобретатель(p31.Text);
ТаблицаЗЛ.DataSource = БД.Просмотр_Застрахованное_лицо;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void button6_Click(object sender, EventArgs e)
{
try
{
DataClassesPolisDataContext БД = new DataClassesPolisDataContext();
ТаблицаОтветственость.DataSource = БД.Просмотр_Ответственость;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void button5_Click(object sender, EventArgs e)
{
try
{
DataClassesPolisDataContext БД = new DataClassesPolisDataContext();
БД.Добавить_Ответственость(p41.Text);
ТаблицаОтветственость.DataSource = БД.Просмотр_Ответственость;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void button4_Click(object sender, EventArgs e)
{
try
{
DataClassesPolisDataContext БД = new DataClassesPolisDataContext();
БД.УДАЛИТЬ_Ответственость(p41.Text);
ТаблицаОтветственость.DataSource = БД.Просмотр_Ответственость;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void button9_Click(object sender, EventArgs e)
{
try
{
DataClassesPolisDataContext БД = new DataClassesPolisDataContext();
ТаблицаСтрахователь.DataSource = БД.Просмотр_Страхователь;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void button8_Click(object sender, EventArgs e)
{
try
{
DataClassesPolisDataContext БД = new DataClassesPolisDataContext();
БД.Добавить_Страхователь(p51.Text);
ТаблицаСтрахователь.DataSource = БД.Просмотр_Страхователь;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void button7_Click(object sender, EventArgs e)
{
try
{
DataClassesPolisDataContext БД = new DataClassesPolisDataContext();
БД.УДАЛИТЬ_Страхователь(p51.Text);
ТаблицаСтрахователь.DataSource = БД.Просмотр_Страхователь;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void button10_Click(object sender, EventArgs e)
{
try
{
DataClassesPolisDataContext БД = new DataClassesPolisDataContext();
cbВидСтрахования.DataSource = from a in БД.Вид_страхования select a.Вид_страхования1;
cbОбъект.DataSource = from a in БД.Объект_страхования select a.Объект_страхования1;
cbСрок.DataSource = from a in БД.Срок_страхования select a.Срок;
cbМесто.DataSource = from a in БД.Место_страхования select a.Место;
cbТерритория.DataSource = from a in БД.Территория_действия select a.Территория;
cbСтрахователь.DataSource = from a in БД.Страхователь select a.Страхователь1;
cbВыгадоприобретатель.DataSource = from a in БД.Выгодоприобретатель select a.Выгодоприобретатель1;
cbОтветственость.DataSource = from a in БД.Ответственость select a.Ответственость1;
cbЗастрахованноеЛицо.DataSource = from a in БД.Застрахованное_лицо select a.Застрахованное_лицо1;
cbСтраховщик.DataSource = from a in БД.Страховой_агент select a.Страховой_агент1;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void button11_Click(object sender, EventArgs e)
{
try
{
DataClassesPolisDataContext БД = new DataClassesPolisDataContext();
БД.Добавить_Страховой_полис(tbПолис.Text,
cbМесто.Text,
cbТерритория.Text,
cbВыгадоприобретатель.Text,
cbСтрахователь.Text,
cbОтветственость.Text,
cbЗастрахованноеЛицо.Text,
cbВидСтрахования.Text,
cbОбъект.Text,
Convert.ToInt32(tbСтрахСумма.Text),
Convert.ToInt32(tbСтрахВзнос.Text),
dtpДата.Value, cbСрок.Text,
dtpДатаНачала.Value,
dtpДатаОкончания.Value,
cbСтраховщик.Text,
"Филиал СООО \"БЕЛКООПСТРАХ\" в г.Могилёве 212017, г.Могилёв, пр. Мира, 59а УНП 700187331, Тел.: (0222) 26-63-92"
);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void button14_Click(object sender, EventArgs e)
{
try
{
ТаблицаПолис.DataSource = new DataClassesPolisDataContext().Просмотр_бланков;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void button12_Click(object sender, EventArgs e)
{
try
{
new DataClassesPolisDataContext().УДАЛИТЬ_Полис(p61.Text);
ТаблицаПолис.DataSource = new DataClassesPolisDataContext().Просмотр_бланков;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void button13_Click(object sender, EventArgs e)
{
try
{
var frm = new FormBuff();
frm.Visible = true;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
}
FormBuff.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 polis
{
public partial class FormBuff : Form
{
public FormBuff()
{
InitializeComponent();
}
private void FormBuff_Load(object sender, EventArgs e)
{
cbPas.DataSource = from a in new DataClassesPolisDataContext().Страхователь select a.Страхователь1;
cbObj.DataSource = from a in new DataClassesPolisDataContext().Объект_страхования select a.Объект_страхования1;
}
private void cbPas_SelectedValueChanged(object sender, EventArgs e)
{
var inf = (from a in new DataClassesPolisDataContext().Информация_по_паспорту(cbPas.Text)
select new { a.ФИО, a.Адрес, a.ID_Паспорта, a.Дата_выдачи, a.Паспортное_бюро }).ToList();
var s = "" + inf[0].ФИО + " " + inf[0].Адрес + " - паспотр "
+ inf[0].ID_Паспорта + " выдан " + inf[0].Дата_выдачи.Value.ToShortDateString()
+ " " + inf[0].Паспортное_бюро;
tbResult.Text = s;
Clipboard.SetText(s);
}
private void button2_Click(object sender, EventArgs e)
{
Microsoft.Office.Interop.Word.Application word = new Microsoft.Office.Interop.Word.Application();
word.Visible = true;
var doc = word.Documents.Open("C:\\doc.doc");
}
private void cbObj_SelectedIndexChanged(object sender, EventArgs e)
{
var s = "" + cbObj.Text;
tbResult.Text = s;
Clipboard.SetText(s);
}
private void button3_Click(object sender, EventArgs e)
{
Microsoft.Office.Interop.Word.Application word = new Microsoft.Office.Interop.Word.Application();
word.Visible = true;
var doc = word.Documents.Open("C:\\doc2.doc");
}
}
}
Приложение В
Паттерны
Шаблон Компоновщик в соответствии с рисунком 1.В.
Рисунок 1.В – Шаблон Компоновщик
Метод add() выполняет действие добавления элемента в массив.
Метод get() выполняет действие выдачи значения элемента.
Метод remove() выполняет действие удаления элемента из массива.
Метод Operation() выполняет остальные действия реализуемого объекта.
В данном курсовом проекте шаблон Компоновщик реализован в соответствии с рисунком В.2.
Рисунок 2.В – Реализация шаблона
Лист.
№ докум.
Подп.
Дата
Лит.
Лист Листов
2 27
БРУ гр. АСОИ-101
051.1-53
01 02.100965.13.81-01
Зданович Д.В.
Борисов
Н. К.
Курсовой проект
.
Разраб.
Пров.
Н.контр.