logo资料库

银行业务管理系统.docx

第1页 / 共28页
第2页 / 共28页
第3页 / 共28页
第4页 / 共28页
第5页 / 共28页
第6页 / 共28页
第7页 / 共28页
第8页 / 共28页
资料共28页,剩余部分请下载后查看
银行业务管理系统
一、设计内容与设计要求 
二、课程设计的目的与要求 
 三、系统功能模块  
1.功能模块的介绍 
2.系统整体框架图
4、主要功能模块   
4.2.定期存款(FixedChecking)
5.运行程序截图 
5.4、定期存款(五年),如下图所示。
四、心得体会 
五、参考文献 
六、附录(源代码) 
七、评分表 
 课程名称:  C#程序设计  
贵州航天职业技术学院 课 程 设 计 任 务 书 课程名称: 信息资源管理 课 题:银行业务管理系统 专 业 班 级: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 页
分享到:
收藏