基于JSP技术的银行账目管理系统设计
【中图分类号】TP391 【文献标识码】A
1 引言
随着科技发展和社会进步,尤其是计算机大范围的普及,计算机应用逐渐由大规模科学计算的海量数据处理转向大规模的事务处理和对工作流的管理,这就产生了以台式计算机为核心,以数据库管理系统为开发环境的管理信息系统在大规模的事务处理和对工作流的管理等方面的应用,特别是在银行帐目管理之中的应用日益受到人们的关注。
近年来我国信息产业发展迅速,手工管理方式在银行帐目管理等需要大量事务处理的应用中已显得不相适应,采用IT技术提高服务质量和管理水平势在必行。目前,对外开放必然趋势使银行业直面外国银行巨头的直接挑战,因此,银行必须提高其工作效率,改善其工作环境。这样,帐户管理的信息化势在必行。
在传统的银行帐户管理中,其过程往往是很复杂的,繁琐的,帐户管理以入帐和出帐两项内容为核心,在此过程中又需要经过若干道手续,因为整个过程都需要手工操作,效率十分低下,
且由于他们之间关联复杂,统计和查询的方式各不相同;且会出现信息的重复传递问题,因此该过程必须实现信息化。
本系统开发的整体任务是实现银行帐户管理的系统化、规范化、自动化和智能化,从而达到提高企业管理效率的目的。
2 设计思路
(1)系统应符合银行账户管理的规定,满足银行相关人员日常使用的需要,并达到操作过程中的直观,方便,实用,安全等要求;
(2)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充,维护;
(3)系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作;
(4)尽量采用现有软件环境及先进的管理系统开发方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的。
3系统开发步骤
一般说来,管理信息系统的建立与应用可以划分成总体规划、系统开发和系统运行三个阶段,其中系统开发阶段还可进一步分为系统分析、系统设计和系统实施等工作环节。上述各个阶段排列成一个严格的线性开发序列,在每个工作阶段均产生完整的技术文档作为下一阶段工作的指导和依据,每一阶段都应对文档进行评审,确信该阶段工作已完成并达到要求后才能进入下一阶段,同时在以后的工作中不能轻易改变前面经过评审的成果。
上述开发方式的主要优点是便于开发工作的组织和管理,并且可大大降低管理信息系统开发的复杂性。国内外许多系统开发的实例都证明这是一种行之有效的开发方式。
国外曾有人对一些软件项目开发各阶段的工作量进行了统计,结果表明,在开发过程中各工作阶段所占全部工作量的比重分别达到系统分析:系统设计:编程:模块调试:系统调试=20%:15%:20%:25%:20%。由此可见,程序编写在开发工作中只占很小比例,而调试工作却占整个开发工作量的一半左右,因此“系统开发就是编程”的习惯说法显然是片面的。另据统计,在建立管理信息系统的三个阶段中,总体规划和系统开发阶段的工作量约占整个工作量的2/3,而运行、维护阶段要占1/3,这说明一个管理信息系统开发后,仍应十分
重视它的维护工作,以便使系统不断完善并充分发挥其作用。
3.1 算法概念定义
在系统开发步骤的基础上,做系统功能模块图,如下:
4系统设计
4.1 模块定义
本银行账目管理系统针对于它将要实现的业务功能,数据库中应该具备以下模块:a)用户信息:其中应该包括用户卡号、用户名、密码、性别、姓名、地址等内容;b)存取款信息:包括存款数额、取款数额、卡号、时间等内容;c)异常处理:管理员用户名、登录时间、IP地址等内容;d)VIP用户统计:用来统计VIP用户信息等内容;e)用户统计:用来统计所有用户信息等;f)管理员信息:与用户信息类似,包括管理员编号、登录名、密码、角类别等。
4.2数据库结构
根据本系统功能设计的要求以及功能模块的划分,可以列出以下数据项和数据结构:(1)管理员信息:ID、用户名、密码等;(2)管理员登录时间记录信息:ID、用户名、密码、登录时间、登录IP、登录是否成功等;(3)存取款信息:ID、存款或取款、钱数、时间等;(4)统计信息:ID、钱数、用户名、时间等;(5)用户信息:ID、帐户类型、密码、姓名、性别、出生日期、电话、地址、帐户是否注销、注册时间等。
5系统的实现
5.1系统结构设计
系统的概要设计中最重要的就是系统的模块化。模块化是指解决一个复杂问题时自上向下逐层把软件系统划分成若干个模块的过程。每个模块完成一个特定的功能,所有的模块按某种方法组织起来,成为一个整体,完成整个系统所要求的功能。
将系统划分为多个模块是为了降低软件系统的复杂性,提高可读性、可维护性,但模块的划分不能是任意的,应尽量保持其独立性。也就是说,每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单,即尽量做到高内聚低耦合,提高模块的独立性,为设计高质量的软件结构奠定基础。
在系统的概要设计中采用结构化设计以需求分析阶段产生的数据流图为基础,按一定的步骤映射成软件结构。首先将整个系统划分为几个小问题、小模块,在系统中,设计了系统管理、数据录入、查询、报表管理和实习管理模块。然后,进一步细分模块,添加细节。
5.2 系统实现
5.2.1 管理员登录界面
对于一个完整的银行账目管理系统,不仅要求功能强大、操作简单,还要有良好的设计风格和另人爽目的界面。登录界面对于整个系统来说是非常重要的,因为它设置了进入本系统的用户和口令,防止非法用户进入系统,破坏系统安全和所保存的数据,只有合法的管理员在输入正确的密码后方可进入系统,否则将提示密码或用户名输入错误,并询问用户是否重新输入。这样就对使用者有了限制,增加了系统的安全性和保密性,便于控制和管理,有利于系统的维护。如下图所示:
5.2.2 管理员设置
系统管理模块是本系统中一个基础的部分,在本模块中包括管理员对自身密码的重新设置,
可以定时更换密码,确保资料的安全。增加了系统的安全性和保密性,便于控制和管理。如下图所示:
5.2.3 新户开户
本模块主要实现新户开户后台管理。如下图所示:jsp定义
5.2.4 银行帐户管理
本模块主要实现银行帐户的管理。如下图所示:
5.2.5 存款信息统计
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论