Создание программного средства "Банк" для облегчения работы с клиентами. Разработка архитектуры (концепция, модель, структура, выполняемые функции и взаимодействие компонентов) приложения. Построение функциональной модели программы, ее интерфейс.
Информационные системы могут принести огромную пользу для корпораций, за счет автоматизации задач, которые раньше решались вручную. Другими словами, информационные системы должны удовлетворять интересам бизнеса, а также быть легко модифицируемыми и недорогими. Плохо спроектированная система, в конечном счете, требует больших затрат и времени для ее содержания и обновления. Сегодня большинство систем управления базами данных (СУБД) позволяют размещать в своих структурах не только данные, но и методы (то есть программный код), с помощью которых происходит взаимодействие с потребителем или с другими программно-аппаратными комплексами. Под визуализацией информации базы понимается отбор отображаемых данных в соответствии с заданным критерием, их упорядочение, оформление и последующая выдача на устройство вывода или передача по каналам связи.Программное средство должно быть выполнено с использованием объектно-ориентированного программирования (объекты, тест, пакет тестов, отчеты), связь с базой данных (файл или стандартная СУБД). Функционально система проекта должна выполнять следующие задачи: Вести базы данных клиенты, видов операций (добавлять, удалять, редактировать); Сущность - реальный либо воображаемый объект, имеющий существенное значение для рассматриваемой предметной области, информация о котором подлежит хранению. Каждая сущность должна обладать некоторыми свойствами: каждая сущность должна иметь уникальное имя, и к одному и тому же имени должна всегда применяться одна и та же интерпретация. сущность обладает одним или несколькими атрибутами, которые либо принадлежат сущности, либо наследуются через связь;Перед разработкой системы заказчик и разработчик должны ясно представлять, какие функциональные возможности будут заложены в систему, и как будет организовано функциональное взаимодействие внутри системы. При разработке функциональной модели (определении функциональных требований) может возникнуть множество проблем: заказчик не может точно выразить, решение каких задач возлагается на информационную систему. представители заказчика (начальники разных уровней, эксперты-технологи, рядовые пользователи) по-своему видят работу будущей системы и часто их требования к системе носят взаимоисключающий характер. заказчик зачастую не знает возможностей современных вычислительных систем и стремится рассматривать процесс автоматизации как простой перенос элементарных видов деятельности, выполняемых вручную, на компьютеры. заказчик не верит в возможность выполнения некоторых функций «бездушными» машинами.Для разработки пользовательского интерфейса программы «Банк» будет использоваться среда Microsoft Visual Studio 2010 и язык программирования C#, проект Windows Forms Application, платформа .NET Framework 4.0. программный банк функциональный Для разработки интерфейса главной формы Form1.cs программы будет использоваться следующие компоненты визуального интерфейса: Button1 - кнопка добавления записей в таблицу; Button4 - кнопка редактирования записей в таблицу; Button5 - кнопка очистки текстовых полей; Button3 - кнопка удаления записей из таблицы;Тестирование приложения позволяет наглядно и поэтапно рассмотреть функциональные возможности программного средства «Банк». Протестируем добавление, редактирование, удаление и поиск данных. На рисунке 3.1 и 3.2 показаны окна после добавления и поиска данных. Модульный тест вызывает методы класса, передавая им подходящие параметры, и проверяет, чтобы возвращаемое значение соответствовало ожидаемому. Для создания модульного теста необходимо выбрать Тест/Создать тест.В курсовом проекте разработано программное средство «Банк». Программа предоставляет имеющуюся информацию о клиентах и их счетах, позволяя добавлять, редактировать, удалять и осуществлять поиск данных, имея достаточно много информации о клиенте, или зная только его номер счета или регистрационный номер (id), мы можем получить всю информацию о клиенте. Такую как: его выплаты по кредиту, все номера счетов имеющийся в этом банке, выплаты банка по вкладам, кредитную историю, личные сведения, даже номер его страхового полиса.
План
Содержание
1. Введение
2. Постановка задачи
3. Разработка архитектуры (концепция, модель, структура, выполняемые функции взаимодействие компонентов
4. Разработка функциональной модели и модели данных ПС
5. Проектирование пользовательского интерфейса
6. Тестирование
Заключение
Список используемой литературы
Приложения листинги
Введение
Информационные системы могут принести огромную пользу для корпораций, за счет автоматизации задач, которые раньше решались вручную. Если говорить коротко, то преимущества информационных систем сводятся к следующим ключевым понятиям: быстрее, лучше, больше и качественнее. Тем не менее, для того, чтобы осознать пользу информационных систем, необходимо иметь возможность разрабатывать их вовремя и с минимальными затратами. Другими словами, информационные системы должны удовлетворять интересам бизнеса, а также быть легко модифицируемыми и недорогими. Плохо спроектированная система, в конечном счете, требует больших затрат и времени для ее содержания и обновления.
Одним из самых важных инструментов для уменьшения затрат на управление и изменение информации, стали системы управления реляционными базами данных. Важным также является использование методики, уменьшающей затраты на разработку и обслуживание баз данных. Среди таких методик самой популярной и наиболее широко используемой является моделирование данных.
База данных - это организованная структура, предназначенная для хранения информации. Сегодня большинство систем управления базами данных (СУБД) позволяют размещать в своих структурах не только данные, но и методы (то есть программный код), с помощью которых происходит взаимодействие с потребителем или с другими программно-аппаратными комплексами. Таким образом, в современных базах данных хранятся отнюдь не только данные, но и информация.
С понятием базы данных тесно связано понятие системы управления базой данных. Это комплекс программных средств, предназначенных для создания структуры новой базы, наполнения ее содержимым, редактирования содержимого и визуализации информации. Под визуализацией информации базы понимается отбор отображаемых данных в соответствии с заданным критерием, их упорядочение, оформление и последующая выдача на устройство вывода или передача по каналам связи.
В мире существует множество систем управления базами данных. Несмотря на то, что они могут по-разному работать с разными объектами и предоставляют пользователю различные функции и средства, большинство СУБД опираются на единый устоявшийся комплекс основных понятий. Это дает нам возможность рассмотреть одну систему и обобщить ее понятия, приемы и методы на весь класс СУБД. В качестве такого учебного объекта была использована СУБД Microsoft SQL Server Compact.
В курсовой работе создается программное средство “Банк”. Программное средство “Банк” предназначено для облегчения работы с клиентами банка.
Открытие счета для клиента. Поиск нужных данных, погашение кредита, сумма выплат по вкладу, снятие средств со счета. И все это сделано для максимально быстрой работы с клиентами.
Программное средство “Банк” может быть использовано для работы с клиентами в небольших филиалах с целью повышения эффективности и работоспособности банка.
Вывод
В курсовом проекте разработано программное средство «Банк». Программа предоставляет имеющуюся информацию о клиентах и их счетах, позволяя добавлять, редактировать, удалять и осуществлять поиск данных, имея достаточно много информации о клиенте, или зная только его номер счета или регистрационный номер (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-е изд.
// TODO: данная строка кода позволяет загрузить данные в таблицу "CONTACTSDATASET.B". При необходимости она может быть перемещена или удалена. this.BTABLEADAPTER.Fill(this.CONTACTSDATASET.B);
// Создать БД SQL Server Compact Edition.
// Если путь к файлу не указан, БД будет создана
// в каталоге приложения
SQLCEENGINE engine;
engine = new SQLCEENGINE("Data Source="Contacts.sdf";");
if (!(File.Exists("Contacts.sdf")))
{ engine.CREATEDATABASE();
SQLCECONNECTION connection = new SQLCECONNECTION(engine.LOCALCONNECTIONSTRING);
"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)";
command.EXECUTESCALAR();
connection.Close();
} else
{
SHOWDB();
}
} private void SHOWDB()
{
SQLCEENGINE engine = new SQLCEENGINE("Data Source="Contacts.sdf";");
SQLCECONNECTION connection = new SQLCECONNECTION(engine.LOCALCONNECTIONSTRING);
// пользователь выбрал строку в поле компонента LISTVIEW private void LISTVIEW1_ITEMSELECTIONCHANGED(object sender, LISTVIEWITEMSELECTIONCHANGEDEVENTARGS e)
{
// При выборе строки событие ITEMSELECTIONCHANGED возникает два раза: // первый раз, когда выделенная в данный момент строка теряут фокус, // второй - когда строка, в которой сделан щелчок, получает фокус.
// Нас интересует строка, которая получает фокус. if (e.ISSELECTED)
command.COMMANDTEXT = "UPDATE B SET [Фамилия Имя Отчество]= ?, [Номер счета] = ?,[Сумма средств],[Выплота по вкладу] = ?, [Кредитная история]=?, [Долг пор кредиту]=?, [Личные сведенья]=?, [Страховой полюс]=?, Дата=? WHERE (id = ?)";
// command.COMMANDTEXT = "update B set [Фамилия Имя Отчество] ="" TEXTBOX2.Text "",[Номер счета] ="" TEXTBOX3.Text "",[Сумма средств]= "" TEXTBOX4.Text "", [Выплота по вкладу]="" выплота_по_ВКЛАДУТЕХТВОХ.Text "", [Кредитная история]="" кредитная_ИСТОРИЯТЕХТВОХ.Text "",[Личные сведенья]="" личные_СВЕДЕНЬЯТЕХТВОХ.Text "",[Страховой полюс]="" страховой_ПОЛЮСТЕХТВОХ.Text "";";
command.Parameters.Add("[Фамилия Имя Отчество]", TEXTBOX2.Text);
"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)";
command.EXECUTESCALAR();
connection.Close();
} else
{
SHOWDB();
}
}
// Осуществить поиск по ID private void button7_Click(object sender, EVENTARGS e)
{
SQLCEENGINE engine = new SQLCEENGINE("Data Source="Contacts.sdf";");
SQLCECONNECTION connection = new SQLCECONNECTION(engine.LOCALCONNECTIONSTRING);