3.1.1功能结构设计
经过对系统的需求分析,将整个系统分为6部分:银行客户管理模块、用户存款模块、用户取款模块、用户贷款模块、账户明细模块、用户管理模块。具本的功能模块设计如图3-1所示:
代码已经上传github,下载地址: https://github.com/21503882/bank
图3-1系统功能模块图
3.1.2系统功能模块描述
本系统由6个模块构成,下面将描述各个模块的功能。
1、银行用户信息模块:主要完成银行客户的管理功能,包括银行客户开户,删除及查询等。用户在开户时需要输入用户的相关信息,主要包括银行卡号,用户姓名,密码,地址,电话,身份证号等信息。可以删除银行用户,也可以进行查询。
2、用户存款模块:完成用户存款的功能,可以按卡号进行搜索,查找到该用户后,进行存款操作,输入存款金额,可以查看存款的名细。
3、用户取款模块:完成用户的取款功能,可以按卡号查找用户,找到用户后,输入取款金额,系统首先判断用户的余额是否充足,如果充足,则完成用户的取款操作。如果余额不足会有相应的提示。
4、用户贷款还款模块:完成客户贷款的管理及还款的管理。用户可以从银行进行贷款,还可以分期还款,本模块完成用户贷款和还款的管理,用户可以查询贷款明细和还款明细信息。
5、帐户明细管理:查询所有用户的交易明细,交易明细信息主要包括交易类型、交易流水号、银行卡号、交易日期、交易金额等。
6、操作员管理,完成银行员工的管理,可以添加或删除操作员的信息。
3.2 系统主窗体的设计
3.2.1 创建系统的主窗体
本系统采用B/S模式设计,整体采用框架结构。本系统的主窗体中设计系统的菜单,用户可以根据这些菜单,来完成各种操作。在窗口的左侧列出的用户的操作项目。系统的主窗体设计如图3-2所示:
图3-2 系统的主窗体设计
3.2.2创建主窗体的菜单
在本系统中,用户的菜单集中在主窗体的左侧,每个功能项目都对应系统的一个链接。菜单的设计对应的磁盘文件为left1.jsp。主菜单的设计如图3-3所示:
图3-3 系统主菜单设计
3.3功能模块的设计
3.3.1操作员登录窗体
本系统的使用用户主要是面向银行的职工的,由于系统的数据要求很高的安全性,所以对使用用户进行身份验证是十分必要的。本系统,在登录时,首先需要验证用户的身份是否合法。如果合法,则进入相应的管理页面,如果不合法,则会有相应的提作。本系统的用户分为两类,管理员和普通员工,管理员具有系统的全部权限,可以添加删除普通员工的信息,普通员工可以进行银行相应的业务的操作。系统的登录窗口对应的磁盘文件为login.jsp,窗口设计如图3-4所示:
图3-4 操作员登录界面
3.3.2添加用户窗体
以管理员的身份登录后,可以添加普通操作员。普通操作员的信息包括用户和密码,输入相应的信息后,点击确定按钮进行提交。添加用户窗体对应的磁盘文件为addry.jsp 。添加用户窗体的界面设计如图3-5所示:
图3-5 添加用户窗口
3.3.3修改用户密码窗体
为了使系统的安全性更高,系统要求操作员定期的更换自己的登录密码,以保证系统的安全,用户修改密码时需要输入系统的原始密码,并输入系统的新密码,验证成功后,即可以登录成功。修改用户密码的界面设计如图3-6所示&