模拟银行系统项目任务概述
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第2章模拟银行系统项目任务概述
学习目标
1. 了解该项目的目的;
2. 了解该项目实现的功能;
3. 了解该项目使用的数据库及其表格之间的关系。
4. 初步认识项目的含义;
5. 能熟练根据资料建立数据库;
6. 能分析项目具体的实现。
本书从模拟银行系统出发,逐步介绍C#程序设计的基本知识点,并且把较为分散的知识点整合在一个项目中,并且对于初学者来说,更容易掌握C#知识的应用。本章简要介绍模拟银行系统在本书中的实现。
2.1 项目目的
该系统需利用现有的专线网络以及电子设备为客户提供方便、快捷的服务,包括营业网点个人银行、银行卡服务。其中,该系统主要服务于个人客户,提供了存取款、支付结算、代理结算等业务,服务客户类型主要是个人、特约商户、部分企事业单位等。系统是一个基于Internet的营业网点银行个人业务模拟系统。所有客户数据均应存储在安全、高效的特定服务器。
本书使用Windows应用程序模拟实现该系统的部分功能,主要实现了普通柜员的相关操作,其他功能读者可以自行完成。各角色的操作如下。
1. 普通柜员
在授权情况下可以办理储蓄业务的所有操作,信用卡的申请登记、存取现、挂失、禁用、解禁业务,每天所有业务信息的备份(数据库备份),查看自己当天经办的所有业务(可以按业务种类查看)。
2. 综合柜员
对于存款挂失、提前支取、办理5万元至10万元取现,必须由综合柜员审核监督,键
入授权口令,柜员方办理。能够查看当天所有普通柜员的所有业务明细(可根据柜员工作编号或者业务种类查看)。
挂失:
录入信息:
①卡拥有者证件号码
②代理人证件号码(代理挂失时才需要)
③存款开户日期(可选)
④户名、存款类别(活期)
⑤挂失流水号(系统自动生成,唯一)。
注意,证件必须是开户时提供的证件。
流程:
①系统应根据录入的信息查找对应的帐户信息并显示。
②柜员则可以根据显示内容与客户核对(人工操作),核对无误后单击系统确认该帐户挂失按钮。
③单击后,系统应将帐户状态(挂失)、帐号、身份证号码、挂失时间、帐户类型保存至数据库。
提前支取:需录入证件号码,核对无误后,按照支取日的活期储蓄存款利率计付利息,公式:实付利息=本金*活期利率*存期*(-税率),最后,该定期帐户信息应从数据库中删除查看普通柜员明细:具有查看及监督普通柜员的工作明细的权利和职责。
查看方式为:
①根据柜员的工作编号。
②根据柜员的业务种类。
3. 所长
150万元至100万元取现、错帐冲正(比如需取消一笔错误业务时)则需由综合柜员和所长分别授权,分别键入授权口令,方可办理业务。
能够统计当天所有业务的借、贷金额。
4. 明细监督员
能够查看并审核当天大额存取款(10万以上的存款和5万以上的取款)的户名、种类、金额、身份证号码以及授权情况的流水帐。
5. 综合监督员
对大额存取款、挂失、提前支取、电子汇款、储蓄卡异地交易、错帐冲正进行二次审核,并将这些信息存储至专门的信息中。
6. 数据管理员
对各种数据信息的修改,比如利率、各种手续费、滞纳金、卡号格式、柜员|综合柜员|所长|明细监督员|综合监督员的身份、密码确认及修改。凡是设计到数据类的修改则都需要数据管理员来完成。
7. 信用卡经理
查看信用卡所有账户的当前信息、个性信用额度、修改状态、审核信用卡申请、当天信用卡业务明细(生成XML文件且保存,并将统计金额添加至该文件)。
2.2 该任务需要达到的预期目标
该系统主要通过普通柜员对存折、信用卡、定存单的进行相关的操作,在这里给出普通柜员的顶层用例图如图2-1。
图2-1 普通柜员的顶层用例图
本系统主要实现对存折、卡和定存单的操作,实现的原理是卡号、存折号、定存单号对应一个账号,所以对于存折和卡的操作很多原理上相同,在实现时根据输入的卡号或折号进行相应的操作,在下面的分析中将卡、存折以及定存单相同的操作只描述一次。
2.2.1 登录/注销子块
1. 登录
项目启动后,根据用户的身份进行相应的操作。登录的实现如表2-1。
表2-1 登录功能分析
2. 注销
注销功能用于实现不同的用户进行不同的操作,分析如表2-2。
表2-2 注销功能的实现
2.2.2. 存折/
卡/定存单相关操作
1. 开户
开户是实现存款人在银行进行交易的前提,具体实现如表2-3。
表2-3 开户的分析
2. 销户
销户用于实现客户对应的帐户进行销毁,一般情况下,将对应的帐户相关信息进行设置并进行相应的操作,具体分析如表2-4。
表2-4 销户的分析
3. 活期存款
将用户的存款信息包括金额、账号、存款日期、业务类型进行核实,其中核实又包括用户输入的账号是否正确、金额是否正确、帐户的状态是否被激活,保证以上操作都正确后将其保存至数据库。如果核实有错误则会有相应的提示信息。具体分析如表2-5所示。
表2-5 活期存款的实现
4. 定期存款
定期存款用于定存单,实现如表2-6。
表2-6 定期存款的分析
5. 活期取现
活期取现分析实现如表2-7。
表2-7 活期取现的分析
6. 定期支取
定期取现分析实现如表2-8。
表2-8 定期支取的实现分析
7. 挂失
如果客户需要进行挂失处理,首先要在系统录入信息:卡拥有者证件号码、代理人证件号码(代理挂失时才需要)、存款开户日期(可选)、户名、存款类别(活期)、挂失流水号(系统自动生成,唯一)。注意:证件必须是开户时提供的证件。具体实现见表2-9.