Программное средство 'Банк'

  • Вид работы:
    Курсовая работа (т)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    113,24 Кб
  • Опубликовано:
    2016-01-24
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Программное средство 'Банк'

Содержание

1. Введение

. Постановка задачи

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

. Разработка функциональной модели и модели данных ПС

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

. Тестирование

Заключение

Список используемой литературы

Приложения листинги

1. Введение

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

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

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

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

В мире существует множество систем управления базами данных. Несмотря на то, что они могут по-разному работать с разными объектами и предоставляют пользователю различные функции и средства, большинство СУБД опираются на единый устоявшийся комплекс основных понятий. Это дает нам возможность рассмотреть одну систему и обобщить ее понятия, приемы и методы на весь класс СУБД. В качестве такого учебного объекта была использована СУБД Microsoft SQL Server Compact.

В курсовой работе создается программное средство “Банк”. Программное средство “Банк” предназначено для облегчения работы с клиентами банка.

Открытие счета для клиента. Поиск нужных данных, погашение кредита, сумма выплат по вкладу, снятие средств со счета. И все это сделано для максимально быстрой работы с клиентами.

Программное средство “Банк” может быть использовано для работы с клиентами в небольших филиалах с целью повышения эффективности и работоспособности банка.

2. Постановка задачи

Целью данной работы является разработка информационной системы «Банк. Программное средство должно быть выполнено с использованием объектно-ориентированного программирования (объекты, тест, пакет тестов, отчёты), связь с базой данных (файл или стандартная СУБД). Отображение, бизнес логика и хранилище должны быть максимально независимы друг от друга для возможности расширения. Диаграмма классов реализации задач взаимодействия разобрать в Rational Rose. Среда разработки прикладной программы MS Visual Studio 2010. Возможно использование библиотек для проектирования интерфейса пользователя. Управление должно быть интуитивно понятным и удобным. К полям данных и методам классов проекта писать комментарии.

Функционально система проекта должна выполнять следующие задачи:

Вести базы данных клиенты, видов операций (добавлять, удалять, редактировать);

Позволять формировать отчёты и запросы.

Для достижения поставленной цели были решены следующие задачи, определившие структуру работы:

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

Проанализирована деятельность банков и разработана ПС «Банк».

. Разработка архитектуры (концепция, модель, структура, выполняемые функции и взаимодействие компонентов)

Модель приложения будет представлять собой набор Windows Form. На формах размещаются объекты управления. На рис.1 представлена диаграмма классов форм приложения

Рис.1 Диаграмма классов форм приложения.

Для более полного представления о программном продукте в завершенном виде, необходимо построить его модель. Для моделирования более распространена диаграмма «сущность-связь». С их помощью определяются важные для предметной области объекты, их свойства и отношения друг с другом. Модели непосредственно используются для проектирования реляционных баз данных.

Первый шаг моделирования - извлечение информации и выделение сущностей.

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

Каждая сущность должна обладать некоторыми свойствами:

каждая сущность должна иметь уникальное имя, и к одному и тому же имени должна всегда применяться одна и та же интерпретация. Одна и та же интерпретация не может применяться к различным именам, если только они не являются псевдонимами;

сущность обладает одним или несколькими атрибутами, которые либо принадлежат сущности, либо наследуются через связь;

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

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

Следующим шагом моделирования является идентификация связей.

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

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

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

Предполагается работа пользователя со следующими сущностями:

Деньги;

Клиент.

В задание предполагается создание ПС “Банк” для обслуживания клиентов со след функционалом:

Добавление “ФИО клиента”;

Добавление “Номер счета”;

Добавление “Сумма средств”;

Добавление “Выплата по вкладу”;

Добавление “Кредитная история”;

Добавление “Долг по кредиту”;

Добавление “Личные сведения”;

Добавление “Клиента”;

Добавление “Страховой полис”;

Добавление “Дата”;

Редактирование данных о клиенте и его средствах;

Удаление клиента;

Поиск данных о клиенте и его средствах по фамилии;

Поиск данных о клиенте и его средствах по номеру счета;

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

Программное средство “Банк” имеет базу данных “Contacts” и таблицу “B”. Имеет кнопки и текстовые поля для добавления, поиска, удаления и редактирования данных.

. Разработка функциональной модели и модели данных ПС

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

При разработке функциональной модели (определении функциональных требований) может возникнуть множество проблем:

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

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

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

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

При ее разработке сначала строится модель существующей организации работы AS-IS (как есть) на основе должностных инструкций, приказов, отчетов, нормативной документации и т.д. Она позволяет выяснить, «что мы делаем сегодня» перед тем, как «перепрыгнуть» на то, «что мы будем делать завтра». Анализ модели позволяет понять, где находятся слабые места, в чем будут состоять преимущества новых процессов и насколько глубоким изменениям подвергнется существующая организация деятельности предприятия (компании, отдела).

Следует указать на распространенную ошибку при создании модели TO-BE - это создание идеализированной модели. Построение системы на основе модели SHOULD-BE наиболее эффективная технология построения функциональной модели заключается в разработке модели TO-BE на основе предварительно построенных моделей AS-IS и SHOULD-BE.

Функциональная модель системы, как правило, выполняется с помощью case-средств. BPwin является мощным инструментом для создания моделей, позволяющих анализировать, документировать и планировать изменения сложных бизнес-процессов. Этот продукт поддерживает три методологии: IDEF0, DFD и IDEF3, каждая из которых решает свои специфические задачи.

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

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

Для разработки пользовательского интерфейса программы «Банк» будет использоваться среда Microsoft Visual Studio 2010 и язык программирования C#, проект Windows Forms Application, платформа .NET Framework 4.0. программный банк функциональный

Для разработки интерфейса главной формы Form1.cs программы будет использоваться следующие компоненты визуального интерфейса:- кнопка добавления записей в таблицу;- кнопка редактирования записей в таблицу;- кнопка очистки текстовых полей;- кнопка удаления записей из таблицы;- кнопка возврата;- кнопка поиска по Фамилии И.О;- кнопка поиска по номеру счета;- кнопка поиска по id;- текстовое поле для ввода данных;- описание поля ввода данных;атаMaskedTextBox- ввод данных даты;- для группировки коллекции элементов управления;- для вывода данных из БД.

На рис. 2 представлен вид главного окна программы:

Рис.2 Главное окно программы.

Данный интерфейс программного средства «Банк» позволяет пользователю с минимальными знаниями работы на ПК и с минимальными издержками времени, очень легко редактировать, добавлять, находить и удалять клиентов и их номера счетов, счета и платежи по кредиту, выплаты по вкладу и личные сведения.

. Тестирование

Тестирование приложения позволяет наглядно и поэтапно рассмотреть функциональные возможности программного средства «Банк».

Тестирование в ручном режиме.

После запуска проекта заносим сведения о клиентах в таблицу. Для этого нам необходимо заполнить текстовые поля данными и нажать кнопку “Добавить”.

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

На рисунке 3.1 и 3.2 показаны окна после добавления и поиска данных.

Рис.3.1 Добавление данных и редактирование данных.

Рис.3.2 Вид программы после поиска данных по фамилии (Акимичев).

Рис.3.3 Вид программы после удаления клиента и всех его данных (Иванов).

Автоматическое тестирование.

Использование модульного теста для выполнения исходного кода на C++, C# или Visual Basic. Модульный тест вызывает методы класса, передавая им подходящие параметры, и проверяет, чтобы возвращаемое значение соответствовало ожидаемому. Модульные тесты можно кодировать вручную.

Для создания модульного теста необходимо выбрать Тест/Создать тест. В появившемся окне выбрать, например, Базовый модульный тест и задать ему имя TestProject1. И запустить.

На рисунке 4 показаны результаты прохождения двух тестов “Базового модульного” и “Модульного”.

Рис.4 Прохождение тестов “Базовый модульный” и “Модульный”.

В результате модульного тестирования ошибок выявлено не было. Соответственно приложение работает корректно.

Заключение

В курсовом проекте разработано программное средство «Банк». Программа предоставляет имеющуюся информацию о клиентах и их счетах, позволяя добавлять, редактировать, удалять и осуществлять поиск данных, имея достаточно много информации о клиенте, или зная только его номер счета или регистрационный номер (id), мы можем получить всю информацию о клиенте. Такую как: его выплаты по кредиту, все номера счетов имеющийся в этом банке, выплаты банка по вкладам, кредитную историю, личные сведения, даже номер его страхового полиса.

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

Ведение таблицы (В) информации о клиентах;

Добавление клиента в таблицу;

Редактирование данных о клиенте;

Удаление клиента;

Поиск клиента по фамилии;

Поиск клиента по номеру счета;

Поиск клиента по id.

При реализации программы в курсовом проекте решались следующие задачи:

постановка задачи, указав какие функции, выполнялись программой, что является исходными данными;

построение функциональной модели системы;

построение модели представления системы, анализ функциональных требований;

построение информационной модели системы, реализация логической и физической модели базы данных;

проектирование пользовательского интерфейса программы;

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

Библиографический список

Албахари Дж., Албахари Б. С# 5.0. Карманный справочник. 2014.

Подбельский В.В. Язык С#. Базовый курс.

Зиборов В.В. Visual С# 2010 на примерах. 2009.

Эндрю Троелсен Язык программирования C# 5.0 и платформа .NET 4.5, 6-е издание. 2007.

Мартин Р., Мартин М. Принципы, паттерны и методики гибкой разработки на языке C#. 2014.

Стиллмен Э., Грин Д. Изучаем C#. 2е издание.

Рихтер Дж. CLR via C#. Программирование на платформе Microsoft .NET Framework 4.0 на языке C#. 3-е изд.

Уотсон К., Нейгел К. Visual C# 2010. Полный курс.

Приложения (листинги)

System;

using System.Collections.Generic;System.ComponentModel;System.Data;System.Drawing;System.Linq;System.Text;System.Windows.Forms;System.IO;System.Data.SqlServerCe;Wл

{partial class Form1 : Form

{Form1()

{();

// настройка компонента ListView:

// увеличим ширину компонента на 17 - ширину

// полосы прокрутки

int w = 0;(int i = 0; i < listView1.Columns.Count; i++)

{+= listView1.Columns[i].Width;

}(listView1.BorderStyle == BorderStyle.Fixed3D)

w += 10;.Width = w + 17; // 17 - область отображения полосы прокрутки

// выделять всю строку (элемент и подэлементы)

}void Form1_Load(object sender, EventArgs e)

{

// TODO: данная строка кода позволяет загрузить данные в таблицу "contactsDataSet.B". При необходимости она может быть перемещена или удалена..bTableAdapter.Fill(this.contactsDataSet.B);

// Cоздать БД SQL Server Compact Edition.

// Если путь к файлу не указан, БД будет создана

// в каталоге приложенияengine;

engine = new SqlCeEngine("Data Source='Contacts.sdf';");(!(File.Exists("Contacts.sdf")))

{.CreateDatabase();connection = new SqlCeConnection(engine.LocalConnectionString);.Open();command = connection.CreateCommand();.CommandText =

"CREATE TABLE B (id int IDENTITY(1,1), [Фамилия Имя Отчество] nvarchar(100), [Номер счета] nvarchar(100), [Сумма средств] nvarchar(100), [Выплота по вкладу] nvarchar(100), [Кредитная история] nvarchar(300), [Долг по кредиту] nvarchar(100), [Личные сведенья] nvarchar(300), [Страховой полюс] nvarchar(100), Дата datatime)";.ExecuteScalar();.Close();

}

{();

}

}void ShowDB()

{engine = new SqlCeEngine("Data Source='Contacts.sdf';");connection = new SqlCeConnection(engine.LocalConnectionString);.Open();command = connection.CreateCommand();.CommandText = "SELECT * FROM B ORDER BY [Фамилия Имя Отчество]";dataReader = command.ExecuteReader();st; // значение поля БДitemIndex = 0;.Items.Clear();(dataReader.Read())

{(int i = 0; i < dataReader.FieldCount; i++)

{= dataReader.GetValue(i).ToString();(i)

{0: // поле id.Items.Add(st);;1: // поле фио.Items[itemIndex].SubItems.Add(st);

//listView1.Items.Add(st);;2: // поле ном сч.Items[itemIndex].SubItems.Add(st);;3: // поле сумм сред.Items[itemIndex].SubItems.Add(st);;4: // выплота по вкладу .Items[itemIndex].SubItems.Add(st);;5: // поле кредит истор.Items[itemIndex].SubItems.Add(st);

//listView1.Items.Add(st);;6: // поле долг по кредиту.Items[itemIndex].SubItems.Add(st);;7: // поле Личные сведенья.Items[itemIndex].SubItems.Add(st);;8: // поле Страховой полюс.Items[itemIndex].SubItems.Add(st);;9: // поле Дата.Items[itemIndex].SubItems.Add(st);;

};

}++;.Clear();.Clear();.Clear();.Clear();

выплота_по_вкладуTextBox.Clear();

кредитная_историяTextBox.Clear();

долг_пор_кредитуTextBox.Clear();

личные_сведеньяTextBox.Clear();

страховой_полюсTextBox.Clear();

датаMaskedTextBox.Clear();

}.Close();

}

// пользователь выбрал строку в поле компонента listViewvoid listView1_ItemSelectionChanged(object sender, ListViewItemSelectionChangedEventArgs e)

{

// При выборе строки событие ItemSelectionChanged возникает два раза:

// первый раз, когда выделенная в данный момент строка теряут фокус,

// второй - когда строка, в которой сделан щелчок, получает фокус.

// Нас интересует строка, которая получает фокус.(e.IsSelected)

{

// строка выбрана, т.е. она получила фокус

датаMaskedTextBox.Text = listView1.Items[e.ItemIndex].Text;

(int i = 0; i < listView1.Items[e.ItemIndex].SubItems.Count; i++)

{(i)

{0:.Text = listView1.Items[e.ItemIndex].SubItems[i].Text;;1:.Text = listView1.Items[e.ItemIndex].SubItems[i].Text;;2:.Text = listView1.Items[e.ItemIndex].SubItems[i].Text;;3:.Text = listView1.Items[e.ItemIndex].SubItems[i].Text;;4:

выплота_по_вкладуTextBox.Text = listView1.Items[e.ItemIndex].SubItems[i].Text;;5:

кредитная_историяTextBox.Text = listView1.Items[e.ItemIndex].SubItems[i].Text;;6:

долг_пор_кредитуTextBox.Text = listView1.Items[e.ItemIndex].SubItems[i].Text;;7:

личные_сведеньяTextBox.Text = listView1.Items[e.ItemIndex].SubItems[i].Text;;8:

страховой_полюсTextBox.Text = listView1.Items[e.ItemIndex].SubItems[i].Text;;9:

датаMaskedTextBox.Text = listView1.Items[e.ItemIndex].SubItems[i].Text;;

}

}

}

}

// щелчок на кнопке Добавитьvoid button1_Click(object sender, EventArgs e)

{conn = new SqlCeConnection("Data Source ='Contacts.sdf'");.Open();command = conn.CreateCommand();

command.CommandText = "INSERT INTO B ([Фамилия Имя Отчество], [Номер счета], [Сумма средств], [Выплота по вкладу], [Кредитная история], [Долг пор кредиту], [Личные сведенья], [Страховой полюс], Дата) VALUES(?,?,?,?,?,?,?,?,?)";.Parameters.Add("[Фамилия Имя Отчество]", textBox2.Text);

command.Parameters.Add("[Номер счета]", textBox3.Text);.Parameters.Add("[Сумма средств]", textBox4.Text);.Parameters.Add("[Выплота по вкладу]", выплота_по_вкладуTextBox.Text);.Parameters.Add("[Кредитная история]", кредитная_историяTextBox.Text);.Parameters.Add("[Долг пор кредиту]", долг_пор_кредитуTextBox.Text);.Parameters.Add("[Личные сведенья]", личные_сведеньяTextBox.Text);.Parameters.Add("[Страховой полюс]", страховой_полюсTextBox.Text);.Parameters.Add("Дата", датаMaskedTextBox.Text);.ExecuteScalar();.Close();

// очистить поля ввода.Clear();.Clear();.Clear();.Clear();

выплота_по_вкладуTextBox.Clear();

кредитная_историяTextBox.Clear();

долг_пор_кредитуTextBox.Clear();

личные_сведеньяTextBox.Clear();

страховой_полюсTextBox.Clear();

датаMaskedTextBox.Clear();();

// установить курсор в поле textBox2

textBox2.Focus();

}

// щелчок на кнопке Найти по ФИО

private void button2_Click(object sender, EventArgs e)

{engine = new SqlCeEngine("Data Source='Contacts.sdf';");connection = new SqlCeConnection(engine.LocalConnectionString);.Open();command = connection.CreateCommand();.CommandText = "SELECT * FROM B WHERE ([Фамилия Имя Отчество] LIKE ?)";.Parameters.Add("[Фамилия Имя Отчество]", "%" + textBox2.Text + "%");dataReader = command.ExecuteReader();st; // значение поля БДitemIndex = 0;.Items.Clear();(dataReader.Read())

{(int i = 0; i < dataReader.FieldCount; i++)

{= dataReader.GetValue(i).ToString();(i)

//listView1.Items.Add(st);.Items[itemIndex].SubItems.Add(st);;2: // поле phone.Items[itemIndex].SubItems.Add(st);;3: // поле email.Items[itemIndex].SubItems.Add(st);;4: // поле name

//listView1.Items.Add(st);.Items[itemIndex].SubItems.Add(st);;5: // поле phone.Items[itemIndex].SubItems.Add(st);;6: // поле email.Items[itemIndex].SubItems.Add(st);;7: // поле name

//listView1.Items.Add(st);.Items[itemIndex].SubItems.Add(st);;8: // поле phone.Items[itemIndex].SubItems.Add(st);;9: // поле email.Items[itemIndex].SubItems.Add(st);;

};

}++;.Clear();.Clear();.Clear();.Clear();

выплота_по_вкладуTextBox.Clear();

кредитная_историяTextBox.Clear();

долг_пор_кредитуTextBox.Clear();

личные_сведеньяTextBox.Clear();

страховой_полюсTextBox.Clear();

датаMaskedTextBox.Clear();

}.Close();

}

// щелчок на кнопке Удалитьvoid button3_Click(object sender, EventArgs e)

{(listView1.SelectedItems.Count != 0)

{

//MessageBox.Show(listView1.SelectedItems[0].Text);engine = new SqlCeEngine("Data Source='Contacts.sdf';");connection = new SqlCeConnection(engine.LocalConnectionString);.Open();command = connection.CreateCommand();.CommandText = "DELETE FROM B WHERE (id = ?)";.Parameters.Add("id", textBox1.Text);.ExecuteScalar(); // выполнить команду();.Clear();.Clear();.Clear();.Clear();

выплота_по_вкладуTextBox.Clear();

кредитная_историяTextBox.Clear();

долг_пор_кредитуTextBox.Clear();

личные_сведеньяTextBox.Clear();

страховой_полюсTextBox.Clear();

датаMaskedTextBox.Clear();

}

}

// щелчок на кнопке Изменитьvoid button4_Click(object sender, EventArgs e)

{engine = new SqlCeEngine("Data Source='Contacts.sdf';");connection = new SqlCeConnection(engine.LocalConnectionString);.Open();command = connection.CreateCommand();

command.CommandText = "UPDATE B SET [Фамилия Имя Отчество]= ?, [Номер счета] = ?,[Сумма средств],[Выплота по вкладу] = ?, [Кредитная история]=?, [Долг пор кредиту]=?, [Личные сведенья]=?, [Страховой полюс]=?, Дата=? WHERE (id = ?)";

// command.CommandText = "update B set [Фамилия Имя Отчество] ='" + textBox2.Text + "',[Номер счета] ='" + textBox3.Text + "',[Сумма средств]= '" + textBox4.Text + "', [Выплота по вкладу]='" + выплота_по_вкладуTextBox.Text + "', [Кредитная история]='" + кредитная_историяTextBox.Text + "',[Личные сведенья]='" + личные_сведеньяTextBox.Text + "',[Страховой полюс]='" + страховой_полюсTextBox.Text + "';";.Parameters.Add("[Фамилия Имя Отчество]", textBox2.Text);

command.Parameters.Add("id", textBox1.Text);.Parameters.Add("[Номер счета]", textBox3.Text);.Parameters.Add("[Сумма средств]", textBox4.Text);.Parameters.Add("[Выплота по вкладу]", выплота_по_вкладуTextBox.Text);.Parameters.Add("[Кредитная история]", кредитная_историяTextBox.Text);.Parameters.Add("[Долг пор кредиту]", долг_пор_кредитуTextBox.Text);.Parameters.Add("[Личные сведенья]", личные_сведеньяTextBox.Text);.Parameters.Add("[Страховой полюс]", страховой_полюсTextBox.Text);.Parameters.Add("Дата", датаMaskedTextBox.Text); .ExecuteScalar(); // выполнить команду();.Clear();.Clear();.Clear();.Clear();

выплота_по_вкладуTextBox.Clear();

кредитная_историяTextBox.Clear();

долг_пор_кредитуTextBox.Clear();

личные_сведеньяTextBox.Clear();

страховой_полюсTextBox.Clear();

датаMaskedTextBox.Clear();

}

// изменился текст в поле редактирования Кнопка добавить становиться активной

// если введено значение в поля ФИО и Номер счета или Страховой полис

private void textBox1_TextChanged(object sender, EventArgs e)

{((textBox2.TextLength > 0) &&

((textBox3.TextLength > 0) || (страховой_полюсTextBox.TextLength > 0))).Enabled = true;

{.Enabled = false;

}

}

// Осуществить поиск по Номеру счетаvoid button6_Click(object sender, EventArgs e)

{engine = new SqlCeEngine("Data Source='Contacts.sdf';");connection = new SqlCeConnection(engine.LocalConnectionString);.Open();command = connection.CreateCommand();.CommandText = " SELECT * FROM B WHERE ([Номер счета] LIKE ?)";.Parameters.Add("[Номер счета]", "%" + textBox3.Text + "%");dataReader = command.ExecuteReader();st; // значение поля БДitemIndex = 0;.Items.Clear();(dataReader.Read())

{(int i = 0; i < dataReader.FieldCount; i++)

{= dataReader.GetValue(i).ToString();(i)

{0: // поле cid.Items.Add(st);;1: // поле name

//listView1.Items.Add(st);.Items[itemIndex].SubItems.Add(st);;2: // поле phone.Items[itemIndex].SubItems.Add(st);;3: // поле email.Items[itemIndex].SubItems.Add(st);;4: // поле name

//listView1.Items.Add(st);.Items[itemIndex].SubItems.Add(st);;5: // поле phone.Items[itemIndex].SubItems.Add(st);;6: // поле email.Items[itemIndex].SubItems.Add(st);;7: // поле name

//listView1.Items.Add(st);.Items[itemIndex].SubItems.Add(st);;8: // поле phone.Items[itemIndex].SubItems.Add(st);;9: // поле email.Items[itemIndex].SubItems.Add(st);;

};

}++;.Clear();.Clear();.Clear();.Clear();

выплота_по_вкладуTextBox.Clear();

кредитная_историяTextBox.Clear();

долг_пор_кредитуTextBox.Clear();

личные_сведеньяTextBox.Clear();

страховой_полюсTextBox.Clear();

датаMaskedTextBox.Clear();

}.Close();

}

//Очистить все поля для введения записиvoid button5_Click_1(object sender, EventArgs e)

{.Clear();.Clear();.Clear();.Clear();

выплота_по_вкладуTextBox.Clear();

кредитная_историяTextBox.Clear();

долг_пор_кредитуTextBox.Clear();

личные_сведеньяTextBox.Clear();

страховой_полюсTextBox.Clear();

}

// Вернуться void button8_Click(object sender, EventArgs e)

{engine;= new SqlCeEngine("Data Source='Contacts.sdf';");(!(File.Exists("Contacts.sdf")))

{.CreateDatabase();connection = new SqlCeConnection(engine.LocalConnectionString);.Open();command = connection.CreateCommand();.CommandText =

"CREATE TABLE B (id int IDENTITY(1,1), [Фамилия Имя Отчество] nvarchar(100), [Номер счета] nvarchar(100), [Сумма средств] nvarchar(100), [Выплота по вкладу] nvarchar(100), [Кредитная история] nvarchar(300), [Долг по кредиту] nvarchar(100), [Личные сведенья] nvarchar(300), [Страховой полюс] nvarchar(100), Дата datatime)";.ExecuteScalar();.Close();

}

{();

}

}

// Осуществить поиск по IDvoid button7_Click(object sender, EventArgs e)

{engine = new SqlCeEngine("Data Source='Contacts.sdf';");connection = new SqlCeConnection(engine.LocalConnectionString);.Open();command = connection.CreateCommand();.CommandText = "SELECT * FROM B WHERE (id LIKE ?)";.Parameters.Add("id", "%" + textBox1.Text + "%");dataReader = command.ExecuteReader();st; // значение поля БДitemIndex = 0;.Items.Clear();(dataReader.Read())

{(int i = 0; i < dataReader.FieldCount; i++)

{= dataReader.GetValue(i).ToString();(i)

{0: // поле cid.Items.Add(st);;1: // поле name

//listView1.Items.Add(st);.Items[itemIndex].SubItems.Add(st);;2: // поле phone.Items[itemIndex].SubItems.Add(st);;3: // поле email.Items[itemIndex].SubItems.Add(st);;4: // поле name

//listView1.Items.Add(st);.Items[itemIndex].SubItems.Add(st);;5: // поле phone.Items[itemIndex].SubItems.Add(st);;6: // поле email.Items[itemIndex].SubItems.Add(st);;7: // поле name

//listView1.Items.Add(st);.Items[itemIndex].SubItems.Add(st);;8: // поле phone.Items[itemIndex].SubItems.Add(st);;9: // поле email.Items[itemIndex].SubItems.Add(st);;

};

}++;.Clear();.Clear();.Clear();.Clear();

выплота_по_вкладуTextBox.Clear();

кредитная_историяTextBox.Clear();

долг_пор_кредитуTextBox.Clear();

личные_сведеньяTextBox.Clear();

страховой_полюсTextBox.Clear();

датаMaskedTextBox.Clear();

}.Close();

}

}

}

Похожие работы на - Программное средство 'Банк'

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!