贵州航天职业技术学院
课 程 设 计 任 务 书
课程名称: 信息资源管理
课
题:银行业务管理系统
专 业 班 级:14 级计算机网络(一)班
学 生 姓 名:杨 策 江
学
号:A143GZ0530301018
指 导 老 师:陈 美 成
审
批:
任务下达日期
任务完成日期
二零一五年五月四号
二零一五年七月四号
银行业务管理系统...............................................................................................1
一、设计内容与设计要求 ............................................................................. 1
二、课程设计的目的与要求 .......................................................................... 3
三、系统功能模块 ..................................................................................... 4
1.功能模块的介绍 ................................................................................. 4
2.系统整体框架图 .................................................................................. 4
四、心得体会 ............................................................................................ 11
五、参考文献 ............................................................................................ 12
六、附录(源代码) .................................................................................. 12
七、评分表 ............................................................................................... 26
银行业务管理系统
一、设计内容与设计要求
1、课程设计目的:
全面熟悉、掌握 C#编程、面向对象的基础知识,较熟练地编写基于 C#的 windows 应
用程序,了解 C#的常用类库、编程技巧、异常处理。联系已学的内容,巩固所学的理
论,增强独立工作能力。通过设计主要使学生有一个独立编写程序的过程,对理论学习
及动手能力都有一个很大的提高。为后继课程(ASP.net)的实验以及课程设计打下较
扎实的基础。
2、设计要求:
2.1、课程设计环境要求
操作系统:Windows XP SP3 或是 Windows 7, 内存要求:至少 512MB。
开发环境要求:安装了 VS2010 SP1 的 VS 2010 Professional 简体中文版。
2.2、设计内容要求
在银行业务管理中,不同银行规定有不同的账户类型,如整存整取、零存整取、存本取
息、通知存款、定额定期、订货两便和活期储蓄等。本课程设计不处理这么复杂的内容,
而是假定只提供三种账户,活期存款账户、定期存款账户和零存整取账户。
1)、 活期存款账户规定
创建活期账户时,必须提供帐户名和开户金额,而账号则根据存款分类自动生成,活期
存款账号的范围为 10001~19999(包括 10001 和 1999),默认为 0.03%,每次取款
时,不论存款时间多长,都要根据当前余额结算一次利息,并将利息附加到现有余额中,
然后再从中取出指定的款数。向现有账户追加存款时,不进行结算。
第 1 页
2)、 定期存款账户规定
创建定期账户时,必须提供帐户名和开户金额,而账号则根据存款分类自动生成,定期
存款账号的范围为 20001~29999(包括 20001 和 2999),定期存款要求一次性存款、
一次性取款,100 元起存,期限规定为只提供 1 年、3 年和 5 年三种定期。三种到期利
率默认分别为 0.1%、0.3%和 0.5%,如果到期后客户没有取款、超出存款期限部分的
利率按 0.03%计算。如果客户提前取款,取款时利率全部按 0.02%计算。每次取款时,
不论存款时间多长,都要根据当前余额结算一次利息,并将利息附加到现有余额中,然
后再从中取出指定的款数。向现有账户追加存款时,不进行结算。利息结算方式为:到
期利息=定期利率*存款金额 超期利息=(存款金额+到期利息)*超期利率
3)、 零存整取规定 创建零存整取账户时,必须提供帐户名和开户金额,而账号则根据
存款分类自动生成,零存整取账号的范围为 30001~39999(包括 30001 和 3999),零
存整取要求每月都必须存固定的金额,5 元起存,一次取款,存款期限规定为只提供 1
年、3 年和 5 年三种,到期利率默认为 0.05%、0.1%和 0.3%,如果到期后客户没有取
款,超出存款期限部分的利率按 0.025%。如果客户没有按规定存款,取款时利率全部
按 0.015%计算。每次取款时,不论存款时间多长,都要根据当前余额结算一次利息,
并将利息附加到现有余额中,然后再从中取出指定的款数。向现有账户追加存款时,不
进行结算。利息结算方式为:到期利息=到期利率*每月固定金额*月数 超期利息=(总
存款金额+到期利息)*超期利率
4) 、要允许用户随时查询自己的存取款信息。查询时要求提供用户名、存款类型和账
户。
5)、 程序要易于扩充,即需要增加存款业务类型时,要能够利用已经实现的功能,通
过尽量少的代码快速实现。
2.3、课程设计文档要求
1)每位同学提交一份打印的课程设计报告。 2)报告内容要求
系统功能介绍,并用 viso 画出系统整体框架图 主要模块划分,并用 viso 画出系统功能
模块图 程序运行界面截图及说明。 系统主要亮点介绍。
设计中遇到的问题、难点及解决方法。
3) 按规定格式完成课程设计报告,将其打印稿(A4 纸)上交给老师存档。
4)不得抄袭他人课程设计报告,每个人应体现自己的个性设计。
2.4、进度安排
第 2 页
第 17 周 星期一 8 时:30 分——12 时:00 分 第 17 周 星期二 8 时:30 分——12
时:00 分 第 17 周 星期三 8 时:30 分——12 时:00 分 第 17 周 星期四 8 时:30
分——12 时:00 分 第 17 周 星期四 8 时:30 分——12 时:00 分
附:
课程设计报告装订顺序:封面、任务书、目录、正文、评分、附件(A4 大小的图纸及
程序清单)。 正文的格式:一级标题用 3 号黑体,二级标题用 4 号宋体加粗,正文用
微软雅黑,行距为 11.
二、课程设计的目的与要求
为了更好的培养当代大学生的实践与理论相结合的理念,课程设计已逐渐成为我们大学
生必修的课程。社会在不断发展,信息应用水平也不断提高,当今社会对人才的培养与
需求已不断加强。课程设计是围绕一门主要基础课或专业课,运用所学课程的知识,结
合实际应用设计而进行的一次综合分析设计能力的训练。不仅可以提高我们的动手实践
能力也能提高我们团队的合作精神!通过本次银行账户管理信息系统课程设计实践,经
历一个小型管理系统开发的全过程,不仅可以对本学期 C#课程学习温故知新的作用也
能进一步掌握管理信息系统的理论和方法。培养和锻炼开发管理信息系统的能力。为今
后信息系统开发打下良好的基础。
1、系统分析
1.1 需求分析
随着社会经济的发展,信息化程度的不断深入,银行的传统业务已经愈来愈不能满足银
行客户的需要。现今,人们的金融意识、科技意识已经有了很大的提高,在紧张忙碌的
生活中,已经越来越来不习惯每月恩忙于各银行营业柜台之问去排队取款。本银行账户
管理信息系统能实现的主要功能有:开户,存款,取款,活期存款,定期存款,以及零
存整取。
1.2.开发及运行环境
开发平台:Microsoft Visual studio 2008 操作系统:Windows XP SP3 或是
Windows 7, 内存要求:至少 512MB。
第 3 页
三、系统功能模块
1.功能模块的介绍
全部的功能模块是由两个窗口实现:MainForm 窗口,Form1 窗口。
MainForm 窗口:开户快捷菜单,存款,取款。
Form1 窗口:开户(活期存款、定期存款、零存整取)。
类 CheckingCustom:活期存款。
类 FiledCustom:定期存款。 类 LingcunCustom:零存整取。
2.系统整体框架图
MainForm 界面
开户弹出 Form1 窗口
活
期
存
款
定
期
存
零
存
整
取
确定按钮回归 MainForm 界面
存
款
取
款
第 4 页
3.函数调用与继承关系图
类 CheckingCustom
类 FixedCustom
类 LingcunCustom
(活期存款)
(定期存款)
(零存整取)
基类 Custom
From1 的确定按钮
MainForm 的
CreateCustom 方法
4、主要功能模块
此程序主要有三个功能,包括以下几个部分: (1)类 CheckingCustom:活期存款。 (2)
类 FixedCustom:定期存款。 (3)类 LingcunCustom:零存整取。
以下分别为这前两个功能的功能模块图。(开户基本雷同,在此只做了活期开户的
图)
第 5 页
4.1、活期存款(CheckingCustom)
置账户号初始值为 10001
得到从基类 Custom 中传递的参数
账号>19999?
把
传
过
来
的
参
数
赋
值
账
户
号
已
用
完
”
抛
出
问
题
”
活
期
存
款
账户号加 1 作为下一账户
调用 Custom 中的
Addlist(“开
户”,accountBalance)
进
图 4.1-1(开户)
利率置为 0.0003
(利率*本金)+本金
调用 Addlist(“结算利息”,rate)
调用 base.Withdraw(money)
图 4.1-2(取款)
第 6 页