Crossfire小组招商银行网上个人银行项目概要设计说明书
招商银行网上个人银行
China Merchants Bank Personal Internet Banking
概要设计说明书
——crossfire软件开发小组
1引言
1.1编写目的
项目招商银行网上个人银行的概要设计说明,该系统是一个B/S结构的Web应用系统,是北京理工大学软件学院crossfire小组自主开发项目,将为招商银行一卡通用户提供网上业务办理的平台。编写此说明书为了指导开发阶段的各个流程,确定详细的项目实施范围、明确责任分工。
本文档供项目经理、设计人员、开发人员参考。
1.2 背景
1.项目名称:
招商银行网上个人银行
China Merchants Bank Personal Internet Banking
2.项目参与者:
张轩溢 陈家川 刘恋 冯泽跃 李文辉 胡亚伟 吕亮亮 许佳平,共八人。
3.项目使用者:
在招商银行开通网上个人银行业务的个人
4.该项目开发所参照的现有其他系统:招商银行网上个人银行大众版
1.3定义
Crossfire:本项目开发小组的名称。
1.4参考资料
编号
资料名称
作者
出版单位
1
《软件项目管理案例教程》
韩万江、姜立新
机械工业出版社
2
《Jsp2.0技术手册》
林上杰、林康司
电子工业出版社
3
《数据库系统概论》
萨师煊、王珊
清华大学出版社
4
《java编程思想》(第二版)
Bruce Eckel
机械工业出版社
5
《Java2核心技术》
Gary Cornell
机械工业出版社
2总体设计
2.1需求概述
该项目是一个B/S结构的Web应用系统,为北京理工大学软件学院crossfire小组自主开发项目,将为招商银行一卡通用户提供网上业务办理的平台。
开发本系统有两个目的:一、使用户足不出户即可查询个人账户的各种信息;二、为用户实现自助转帐、自助缴费、网上支付和贷款查询等功能,方便用户。
根据实际案例和自己的能力,我们将系统划分为八个功能模块:账户管理模块、自助转帐模块、自助缴费模块、网上支付模块、贷款管理模块、客户服务模块、登陆模块、后台管理模块。
2.2运行环境
开发所用的操作系统为windows XP,主机CPU为1.5GHz以上,内存512MB,开发工具为Eclipse,数据库为MS SQL Server 2000。
1.硬件环境:
CPU:AMD Sempron 1.5GHz以上,或其他兼容芯片;
内存:256MB,推荐512MB以上内存;
硬盘空间:服务器需200MB以上空闲空间;推荐500MB以上空闲空间;
输入设备:Windows兼容键盘、鼠标;或更高级输入设备;
输出设备:支持VGA模式显示器;
2.软件环境:
操作系统:Microsoft Windows XP Professional Edition 或其他32位操作系统。
数据库:SQL Server 2000
其他:jdk 1.5或以上版本
2.3基本设计概念和处理流程
系统主导开发语言为Java,采用j2ee标准进行构建,采用MVC架构的开发模式;MODEL代
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
系统的逻辑,使用JavaBean组件来实现; VIEW是系统的显示接口,使用JSP来实现,通过Session获取后台的处理结果,并将结果显示到JSP页面中;CONTROLER提供系统的处理过程控制,采用Servlet技术实现控制器的功能。
模块划分:(三层结构):
2.4模块外部设计
2.4.1 VIEW
View层采用jsp技术配合javascript技术,它只负责显示,不包含任何业务逻辑。表示层所有的form请求的提交方式一律设为post这样可以隐藏一部分请求属性。在submit之前要用javascript函数进行合法性检查;在返回页面中,将后台处理的结果传到jsp以一种界面友好的方式显示给用户。
2.4.2 CONTROLER
系统提供Servlet负责页面的调度,前端jsp页面的action都是系统提供的Servlet名字。然后通过调用相应业务处理
方法
快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载
。完成业务操作,然后在跳转到相应的jsp页面,完成操作。
2.4.3 MODEL
2.4.3.1业务
它只负责业务逻辑的处理,称为bs。它通过静态方法获取数据库连接,并初始化DM对象,完成数据库的存取操作,完成操作后立即释放数据库连接。在处理完业务逻辑后,将处理结果存储到Session中。
2.4.3.2 数据库管理
数据库管理,称为dm,为了方便调试和重用,封装了对数据库数据的所有维护操作。不同的业务对应不同的数据库处理。对数据库的存取一律采用PreparedStatement类的对象,以提高数据库访问速度。
3系统数据库设计
详见数据库设计说明书
4命名规则
包名都以cn..crossfire.internetbanking开头。
程序都以其功能命名,并注明所属类型,比如,某程序属于servlet层,名为***servlet.java。
5数据库连接设计
数据库连接由一个数据库连接类完成,需要使用时,只需要构造一个对象即可。
6系统出错处理设计
6.1出错信息
出现错误的时候定向至错误处理页,不直接返回用户错误页面。
6.2补救
措施
《全国民用建筑工程设计技术措施》规划•建筑•景观全国民用建筑工程设计技术措施》规划•建筑•景观软件质量保证措施下载工地伤害及预防措施下载关于贯彻落实的具体措施
数据库的备份和恢复:利用SQL Server自身提供的功能实现。
7.安全保密设计
本系统假定系统是安全的,对用户使用session和专门的验证模块(防绕过机制)加以验证。对数据库的连接假定是友好的,合法的。
模型层
控制层
显示层
PAGE
6