模拟银行系统项目任务概述

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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.

相关文档
最新文档