《金融信息系统课程设计报告》.docx
- 文档编号:30369519
- 上传时间:2023-08-13
- 格式:DOCX
- 页数:27
- 大小:1.34MB
《金融信息系统课程设计报告》.docx
《《金融信息系统课程设计报告》.docx》由会员分享,可在线阅读,更多相关《《金融信息系统课程设计报告》.docx(27页珍藏版)》请在冰豆网上搜索。
《金融信息系统课程设计报告》
金融信息系统
课程设计报告
班级:
组别:
组长:
成员:
指导老师:
2014年12月
一.课程设计的目的及要求-4-
1.1设计目的-4-
1.2设计要求-4-
1.3设计意义-4-
二.总体设计-5-
三.数据库设计-6-
四.详细设计-7-
五.测试-8-
六.参考文献-9-
七.心得体会-10-
(整个课程设计报告,不能少于30页,严格按照目录结构来写,要把在做课程设计过程中的内容全部写入该报告,每组提交一份!
!
!
必须在第十一周前定稿,经过老师审核之后A4纸胶状打印!
!
!
)
基于C#的C/S结构的金融机构
柜员业务系统开发及设计
中文摘要:
(不少于300字)
随着银行服务的不断提高,各类的信息量也在不断增大,信息的处理成为管理者的一个庞大负担。
银行信息管理系统可以有效的记录和为管理者提供方便快捷的信息处理,极大减轻管理者的负担。
金融专业学生要精通银行业务和熟练操作,而且具有较强的综合素质,就必须通过商业银行实务的学习和实践操作,而这些知识是可以通过模拟银行业务的操作来获得的。
这样一来学生能够综合运用所学到的技能,独立完成银行实践操作,全面掌握银行的具体运作程序。
本文主要采用目前流行的C#语言作为开发语言,使用VisualStudio2010作为开发工具,使用SQLServer2005作为后台数据库,介绍了银行信息管理系统的设计和开发过程,详细阐述了整个应用系统的设计思想,最终达成一个完整的设计方案。
英文摘要:
(不少于300字)
With thecontinuousimprovementof banking services, theamountofinformation ofallkinds arealsogrowing, information processinghasbecome ahuge burden ofmanagers. Bank informationmanagement systemcaneffectively documentandprovide convenientandfast informationprocessing formanagers, greatlyreducing theburdenofmanagers.Financial professional students shouldbeproficientin bankingbusinessand skilledoperation, butalsohas highcomprehensivequality, itmustbethroughstudyandpracticeof theoperationof commercial bankingpractice,andthese knowledgecanbe obtainedthroughthe simulationofthebankbusiness operation. Inthisway studentscan comprehensiveuseof learnedskills, independentcompletionof bank operationinpractice, acomprehensivegraspof thespecificoperation procedureofthebank. Thispapermainlyusesthe currentpopularC# language asadevelopmentlanguage, usingVisual Studio2010asadevelopmenttool, usingSQLServer2005asthebackground database, introducesthedesign anddevelopmentprocessof thebank informationmanagementsystem,elaboratesthedesign thought ofthewholeapplicationsystem, finallyreached acompletedesign.
关键字:
金融银行柜员业务系统C#开发
一.课程设计的目的及要求
1.1设计目的
1.2设计要求
1.2.1系统概要
在面向客户的系统中,包括零售业务系统、面向商业的银行业务系统和批发银行业务系统。
零售银行业务系统包括:
柜员系统、ATM系统和家庭银行系统。
本项目将针对柜员系统进行开发,柜员系统所办理的常见业务有:
活期开户、活期存款、活期取款、定期存款、定期取款、综合查询等主要业务。
本项目的附加功能开发有:
信贷业务和利率管理。
系统的详细功能请查看第三部分,这里我们列举一些重要功能:
1、操作界面美观、使用简单方便。
2、业务处理:
所有业务都必须真实合理。
3、综合查询:
根据姓名查询、根据不同的业务类型查询等。
4、系统管理:
可以对本系统进行更全面的操作管理。
1.2.2用户角色
角色名称
职责描述
业务员
办理本柜员系统的一切业务。
1.2.3产品的功能
3.1客户管理功能
功能类别
功能描述
新增客户
可以实现对新的客户进行基本情况的注册。
综合查询
可以根据不同条件,查询本机构的所有客户信息,及时了解客户的基本情况;也可以对客户的基本信息进行修改,删除等。
3.2活期业务功能
功能类别
功能描述
活期开户
可以对客户尽心活期开户操作。
活期缴存
可以对已经开户的客户进行活期存款操作。
活期支取
可以对已经开户并有余额的客户进行活期支取操作。
3.3定期业务功能
功能类别
功能描述
定期存款
可以实现定期存款的操作;
定期取款
可以实现定期支取的操作;
3.4信贷业务功能
功能类别
功能描述
借款
可以实现借款操作;
还款
可以实现各种还款操作;
3.5参数设置功能
功能类别
功能描述
业务管理
可以对业务类型进行新增、修改、查询、禁用等各种操作。
利率管理
可以对已有的业务类型进行利率的设置、修改、禁用等操作。
3.6结息销户功能
功能类别
功能描述
活期结息销户
可以实现对活期存折的结息销户;
定期结息销户
可以实现对定义存款的结息销户;
借款结息销户
可以实现对借款的结息销户;
1.3设计意义
二.总体设计
2.1界面设计
2.1.1登录界面
2.1.2主界面
2.1.3定期业务主界面
2.1.4活期业务主界面
2.1.5客户管理主界面
2.1.6利率设置主界面
2.2数据库设计
三.数据库设计
3.1数据库总体设计
3.2数据库详细设计
3.2.1t_user表
3.1.2t_regular表
3.1.3t_current表
3.1.4t_member表
3.1.5t_ratetype表
四.详细设计
这个程序共分成四个板块,其中包括定期业务,活期业务,客户管理及利率设置。
活期业务:
主界面:
实现每个功能界面的跳转
代码:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Windows.Forms;
namespaceMyTemp
{
publicpartialclasszhuye:
Form
{
publiczhuye()
{
InitializeComponent();
}
privatevoidbutton1_Click(objectsender,EventArgse)
{
/*dingqidq=newdingqi();//创建了一个对象
dq.Show();//显示窗体对象*/
}
privatevoidbutton2_Click(objectsender,EventArgse)
{
活期业务.CurrentBussinessFormcb=new活期业务.CurrentBussinessForm();
cb.Show();//显示窗体对象
}
privatevoidbutton3_Click(objectsender,EventArgse)
{
客户管理.ManageCustomerFormmc=new客户管理.ManageCustomerForm();//创建了一个对象
mc.Show();//显示窗体对象
}
privatevoidbutton4_Click(objectsender,EventArgse)
{
利率设置.ratert=new利率设置.rate();//创建了一个对象
rt.Show();//显示窗体对象
}
privatevoidbutton5_Click(objectsender,EventArgse)
{
xitongxt=newxitong();//创建了一个对象
xt.Show();//显示窗体对象
}
privatevoidbutton6_Click(objectsender,EventArgse)
{
xindaixd=newxindai();//创建了一个对象
xd.Show();//显示窗体对象
}
privatevoidzhuye_Load(objectsender,EventArgse)
{
}
}
}
4.1定期业务
4.2活期业务
4.3客户管理:
实现了新增用户以及增删改查功能。
4.3.1客户管理主界面
主要代码
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Windows.Forms;
usingMyTemp.客户管理;
namespaceMyTemp.客户管理
{
publicpartialclassManageCustomerForm:
Form
{
publicManageCustomerForm()
{
InitializeComponent();
}
//新增客户按钮
privatevoidtoolStripButton1_Click(objectsender,EventArgse)
{
AddCustomerFormaddc=newAddCustomerForm();
addc.MdiParent=this;
addc.Show();
}
//综合查询按钮
privatevoidtoolStripButton2_Click(objectsender,EventArgse)
{
ModifyCustomerFormmdfc=newModifyCustomerForm();
mdfc.MdiParent=this;//设置当前窗体为综合查询窗体的父窗口
mdfc.Show();
}
//返回按钮
privatevoidtoolStripButton3_Click(objectsender,EventArgse)
{
zhuyezy=newzhuye();
zy.Show();
this.Close();
}
privatevoidtoolStrip1_ItemClicked(objectsender,ToolStripItemClickedEventArgse)
{
}
}
}
4.3.2添加用户
主要代码:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Windows.Forms;
usingMyTemp.客户管理;
namespaceMyTemp.客户管理
{
publicpartialclassManageCustomerForm:
Form
{
publicManageCustomerForm()
{
InitializeComponent();
}
//新增客户按钮
privatevoidtoolStripButton1_Click(objectsender,EventArgse)
{
AddCustomerFormaddc=newAddCustomerForm();
addc.MdiParent=this;
addc.Show();
}
//综合查询按钮
privatevoidtoolStripButton2_Click(objectsender,EventArgse)
{
ModifyCustomerFormmdfc=newModifyCustomerForm();
mdfc.MdiParent=this;//设置当前窗体为综合查询窗体的父窗口
mdfc.Show();
}
//返回按钮
privatevoidtoolStripButton3_Click(objectsender,EventArgse)
{
zhuyezy=newzhuye();
zy.Show();
this.Close();
}
privatevoidtoolStrip1_ItemClicked(objectsender,ToolStripItemClickedEventArgse)
{
}
}
}
}
4.3.3查询功能
主要代码:
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Windows.Forms;
usingSystem.Data.SqlClient;
namespaceMyTemp.客户管理
{
publicpartialclassModifyCustomerForm:
Form
{
publicModifyCustomerForm()
{
InitializeComponent();
}
privateDataSetdataSet=newDataSet();//声明并初始化dataSet
privateSqlDataAdapterdataAdapter;//声明dataAdapter
//查询按钮
privatevoidcx_Click(objectsender,EventArgse)
{
if(card.Text=="")
{
MessageBox.Show("请输入要查询的身份证号!
","输入提醒");
}
else
{
stringselect=string.Format("selectcount(*)fromt_memberwherecardnum='{0}'",card.Text);//查询语句
DBHelper.connection.Open();
SqlCommandcomm=newSqlCommand(select,DBHelper.connection);
intnum=(int)comm.ExecuteScalar();
if(num!
=0)
{
stringsel=string.Format("select*fromt_memberwherecardnum='{0}'",card.Text);
dataSet.Clear();
dataAdapter=newSqlDataAdapter(sel,DBHelper.connection);//创建dataAdapter对象
dataAdapter.Fill(dataSet,"t_member");//填充数据集
DataGridView1.DataSource=dataSet.Tables["t_member"];//指定DataGridView数据源
}
else
{
MessageBox.Show("没有要查询的客户,请重新输入!
","输入提醒");
}
DBHelper.connection.Close();
}
}
//修改按钮
privatevoidxg_Click(objectsender,EventArgse)
{
if(dataSet.HasChanges())
{
//对话框返回值
DialogResultresult=MessageBox.Show("您确实要把修改保存到数据库吗?
","操作提醒",MessageBoxButtons.OKCancel,MessageBoxIcon.Question);
if(result==DialogResult.OK)
{
SqlCommandBuilderbuilder=newSqlCommandBuilder(dataAdapter);//用于修改的command命令
dataAdapter.Update(dataSet,"t_member");//保存修改,更新数据库
MessageBox.Show("恭喜您修改成功!
");
}
}
else
{
MessageBox.Show("对不起,没有修改数据,操作失败!
");
}
}
//删除按钮
privatevoidsc_Click(objectsender,EventArgse)
{//判断是否选中了要删除的对象
if(DataGridView1.SelectedRows.Count==0)
{
MessageBox.Show("请选中要删除的对象!
","操作提醒");
}
else
{
DialogResultresult=MessageBox.Show("删除后不可恢复!
确定删除?
","操作提醒",MessageBoxButtons.OKCancel,MessageBoxIcon.Question);
if(result==DialogResult.OK)
{
DataRowViewdrv=DataGridView1.SelectedRows[0].DataBoundItemasDataRowView;
drv.Delete();//删除GDV中选中的内容
DBHelper.connection.Open();
stringdel=string.Format("deletefromt_memberwherecardnum='{0}'",card.Text);//在数据库中删除选中的内容
SqlCommandcommand=newSqlCommand(del,DBHelper.connection);
intnum=Convert.ToInt32(command.ExecuteScalar());
if(num!
=0)
{
MessageBox.Show("恭喜您删除成功!
");
}
DBHelper.connection.Close();
}
}
}
4.4利率设置
五.测试
5.4客户管理
5.4.1添加用户
添加成功给出提示
若所填信息不完整给出提示
若所填信息已存在
5.4.2客户查询
若所填身份证号为空,给出提示
若所填身份证号没有记录,给出提示
修改功能直接修改,自动保存
若没有修改任何内容
修改后给出友好提示
修改成功,给出提示
删除功能选中一行才可进行删除,若没选中,给出提示
删除不可恢复,给出友好提示
六.参考文献
七.心得体会
组长:
(每人200-300字)
组员一:
组员二:
组员三:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 金融信息系统课程设计报告 金融 信息系统 课程设计 报告