1、厦门大学本科 毕业论文 I Earnest 银行在线网站 制作技术 的研究 摘要 本文 分析了银行在线网站的需求和现状,提出用 JSP 技术搭建银行在线网站,介绍了 JSP 技术的一些特性和原理,用 .JSP 文件负责页面显示,对数据库的操作封装在 JavaBean中 ,并给出模块的具体功能。 本文第一章简要介绍了网上银行的出现和发展,用户对网上银行的需求,网上的银行的功能,并且提出本文的论点。第二章通过网站的需求分析,网站的基本功能介绍,制作网站的关键技术以及网站的可行性分析几个方面介绍了网站的总体设计。 第三章通过类分析,数据库设计,时序图,用例分 析和用例图,以及 E-R 图这些具体内容
2、对网站的详细设计做了一定的说明。第四章通过对网站发布之后的截图以及网站运行的压力测试报告向大家展示了该项目的运行结果。最后一章介绍了网站的测试环境,我的一些心得体会, 和网站的一些可改善处。 关键字 JavaBean UML 网站 银行 厦门大学本科 毕业论文 II Abstract This paper analyzes the requirement and actuality of Bank online system, advises to construct an Bank online system using JSP, introduces the principles and
3、characteristics of JSP technology, utilization JSP documents responsible pages show, the operation of the database enclosed in JavaBean, and discusses the modules detail function. Chapter one briefly introduced the first chapter of the emergence of Bank online system and development, user demand for
4、 Internet banking, online banking functions, and the arguments put forward in this paper. Chapter two introduced the general design of the system by several aspects such as the demand analysis of web site, basic functions of the web site, the Terms of the key production technology and feasibility an
5、alysis. Chapter three introduced some specific contents of the detailed design by classes analysis, database design, timing map, use-case analysis and the use case diagram, E-R map. Chapter four show the results of the project by website released screenshots and the website operation pressure test r
6、eports. The final chapter is mainly about the testing environment of the web site, some of my experience and some improvements of .the web site. Keywords JavaBean XML Website Bank 厦门大学本科 毕业论文 III 目录 第一章 引言 . 1 第二章 系统的总体设计 . 3 2.1 网站功能简介 . 3 2.1.1 银行在线网站的一般需求 . 3 2.1.2 网站功能图示 . 4 2.1.3 网站功能模块 . 4 2.2
7、 需求分析 . 5 2.2.1 注册 . 5 2.2.2 登 陆 . 6 2.2.3 查账 . 6 2.2.4 转账 . 6 2.2.5 贷款申请 . 7 2.2.6 网上支付卡申请 . 7 2.2.7 权限管理 . 7 2.3 关键技术简介 . 8 第三章 系统的详细设计 . 12 3.1 数据库设计 . 12 3.1.1 分析对象 . 12 3.1.2 数据库 E-R图 . 12 3.1.2 数据库表 . 18 3.2 类图 . 21 3.2.1 类图简介 . 21 3.2.2 Earnest 网站类图 . 22 3.3 时序图 . 23 3.3.1 时序图简介 . 23 3.3.2 Ea
8、rnest 网站各功 能时序图 . 24 3.4 用例图 . 29 3.4.1 用例图简介 . 29 3.4.2 Earnest 网站用例图 . 31 3.5 网站的身份验证及安全体系 . 31 第四章 系统的运行结果 . 35 第五章 结束语 . 39 致 谢 . 40 参考文献 . 41 附 录 . 42 厦门大学本科 毕业论文 IV Contents CHAPTER 1 Introduction. 1 CHAPTER 2 System Design . 3 2.1 Terms of Functional Briefings . 3 2.1.1 The General Demand of
9、Bank Online System . 3 2.1.2 Terms of Functional Icons . 4 2.1.3 Terms of Functional Modules. 4 2.2 Requirements Analysis . 5 2.2.1 Registration . 5 2.2.2 Login . 6 2.2.3 Auditing of Accounts. 6 2.2.4 Transfer . 6 2.2.5 Loan Applications . 7 2.2.6 Online Payment Card Applications . 7 2.2.7 Power Man
10、agement . 7 2.3 Key Technology . 8 CHAPTER 3 The Detailed Design .12 3.1 Database Design .12 3.1.1 Analysis Object .12 3.1.2 E-R Diagram of Database .12 3.1.3 Database Diagram .18 3.2 Class Diagram .21 3.2.1 Class Diagram Brief .21 3.2.2 Class Diagram of Earnest Website.22 3.3 Sequence Diagram .23 3
11、.3.1 Sequence Diagram Brief .23 3.3.2 Sequence Diagram of Earnest Website.24 3.4 Use Case Diagram .30 3.4.1 Use Case Diagram Brief.30 3.4.2 Use Case Diagram of Earnest Website .31 3.5 Authentication and Security System of The Website.31 CHAPTER 4 The Running Results .35 CHAPTER 5 Summary.39 Acknowle
12、dgement .40 References .41 Supplement.42 厦门大学本科 毕业论文 1 第一章 引言 国际著名的全球性市场咨询公司 AC尼尔森在近期 “ 中国在线银行调查 ” 中得出了振奋人心的消息:中国的网上银行将进入高速发展的新阶段 目前在中国上网最为频繁的人群中,有 23可望成为网上银行的用户,其人数不会低于 250 万。 随着电子技术的飞速发展,网络技术的日益完善,个人电脑的逐步普及, 越来越多的 人希望能够 足不出户, 省去排队等候的烦恼, 仅仅使用鼠标轻松的点击 电脑屏幕,即可随时随地的享受平常 要 在银行工作时间内亲自 去营业厅才能 得到的诸如存取款,贷款,
13、转账,查账等各种服务。 针对客户的这些需求,各大银 行陆续推出了网上银行这一项方便快捷的服务内容,使用户 能够轻松快捷的使用个人电脑对自己的账户进行管理,以及查询银行能够提供的各种服务,充分的利用 Internet 这一潜力无限的资源来完成多种多样的操作,节省大量的时间和精力,受到了用户的欢迎和好评。 但是, 与此同时,使用网上银行进行交易的安全性 成为了广大用户关心的一个问题。毕竟网上银行的交易过程完全通过一个虚拟的系统来实现,缺少了现场交易带给人的 那 种踏实的 感 觉 ,使一部分用户觉得 完成交易 之后心里 虚虚的 ,觉得没个底。于是许多网上银行就推出了各种保护措施(如多重密码保 护,验
14、证码,矩阵密码保护卡, U 盾,电话查询等等)来帮助用户消除心中的顾虑。 自中国的网上银行创立以来, 已经历了法规、技术、信用、管理操作、网络安全等种种风险的考验。 尽管如此,与欧美等发达国家相比,国 内的网上银行仍有明显差距,但在差距中透出了无限的前景。 在网上银行交易服务的初期,寻找的行业都是一些容易使用网上支付的东西,如鲜花,礼品,衣服,游戏电卡等。而且,刚开始的时候,很多人还弄不明白应该做哪些程序的操作才能够顺利地使用,因此不少银行都在自己的在线网站上设置了一些演示动画,还有提示用户自助注册的 操作界面。 对银行来讲,网上银行的意义其实不止于争夺客户如此简单,降低成本,提高服务质量是所
15、有银行的目标。 可见,制作银行在线网站也是具有相当大的发展潜力和市场价值的。 因此,在市场的洪流推动下,本公司也需要推出网上银行服务, 建立一个自己的门户网站, 使用互联网 为用户 提供账户信息查询,贷款,转账,网上支付卡申请等服务, 来 满足客户的需厦门大学本科 毕业论文 2 求, 提高自身的市场竞争力以及影响力,通过网络打造出属于自己的品牌 ,赢得更多人的关注和使用。 目前制作网上银行的方法有很多, 本文就如何使用 JSP, JavaBean 和 SQL Serverl 技术制作一个 基于 MVC 的 动态在线网站进行一定的分 析和研究,并讨论在使用这一套技术中遇到的问题及难点。 厦门大学
16、本科 毕业论文 3 第二章 系统的总体设计 2.1 网站功能简介 2.1.1 银行在线网站的一般需求 目前,许多银行都已经成功推出了自己的网上银行业务,如建设银行, 工商银行,招商银行, 中国银行, 中国农业银行 等等,通过推出网上银行业务,使得这些银行的市场竞争力大大加强,赢得了不少客户的信赖,并且发展了不少 的新客户。 建设银行: 中国建设银行 , 主页 采用偏冷色 , 基本还可以接受 , 在功能上并无什么特别 。网银免费,柜台签约后可以下载安装证书,非常安全,现在又推出了 “ 动态口令卡 ” 。 建设银行网银比较安全,功能也不错,新增加了基金买卖和纸黄金交易 -但是必须办理基金卡。还有公
17、积金的查询、贷款的查询等。 工 商银行 : 页面采用相对暖色 , 感觉还舒适 , 主页上功能较多 , 放在突出位置 , 在服务方面上更为顾客考虑 , 便于找到顾客所需信息 。 没有证书,办理签约的时候赠送一个 “ 口令卡 ” ,每次发生 账 户交易的时候必须正确输入口令卡上的数字。 U盾很好,是目 前全国银行中最高级的安全证书 。工行的网上银行比较强大:基金买卖、纸黄金、各种理财产品都可以。唯一的就是工行各地网上银行开通服务不一样:比如有的开通了纸黄金交易,但是有的城市就没有开通。 现在的网上银行制作技术日趋成熟,有不少前辈的经验可供借鉴学习,因此,本银行制作在线银行是市场的需求,也是发展的必
18、然,通过网上的门户建立,可以推广银行的业务,拓宽银行的服务,增强银行的生存力,具有相当的可行性。 我们银行贯彻彻底的市场和客户理念。一切从客户和市场的需要出发,从业务产品开发、组织架构设置到管理策略制订,完全围绕市 场和客户的需求进行。基于这种理念, 我们 银行的经营管理充分体现了“客户中心主义”的模式特征。 我们公司跟随时代的脚步, 业务重心逐渐由传统的存、贷、汇业务向零售业务、中间业务和投资性金融服务转移;从公司业务为主转向个人业务与公司业务并重,甚至突出个人业务;从存款人和贷款人转为投资理财顾问;从风险承担者转为风险代理者;从融资者转变为市场撮合者。 厦门大学本科 毕业论文 4 只是在面
19、对客户需求的频繁变更情况下,需要 网站具备一定的修改柔性,即功能的可扩充性,能够在用户提出新的需求的时候及时的增加功能以满足客户,得到用户的认可和支持。为了达到这个目 标,我们公司 为每个客户建立了数据库(即客户档案),对客户的情况了如指掌,并能综合客户各方面的信息进行分析,为其提供量身订造的解决方案,开发个性化的产品。同时,建立能够伸缩自 如的信息基础架构,以适应未来业务增长和信息量增加的需求。并确保信息系统的高可靠性和可用性, 能在 24 小时为客户提供服务。 2.1.2 网站功能图示 图 2-1 网站功能图 2.1.3 网站功能 模块 首页: 用户进入网站首页后,可以看到 网站的欢迎信息
20、。 公司信息: 公司信息在网站首页 上, 在这里,用户可以看到我们银行的主要业务,我们银行的服务宗旨等基本信息。 产品信息: 在这里,我们为用户送上我们银行 提供的三种产品的简介:储蓄卡,信用卡,网上支付首 页 公司信息 服务介绍 注册及登陆 提供服务 联系我们 储蓄卡 网上支付卡 信用卡 查帐 转帐 支付卡申请请 贷款申请 汇率转换 厦门大学本科 毕业论文 5 卡 。 储蓄卡就是一般的一卡通,用于存取款;信用卡则在储蓄卡的基础上,增加了透支功能,可以缓解用户在特殊的时候燃眉之急;网上支付卡则是在储蓄卡的基础上增加了 网上支付功能,可以让用户在网上自由的购物。 注册及登陆: 在 这个模块,用户
21、可以通过填写相关的个人信息,注册成为我们银行网站的会员,享受更多的便捷服务,如转账,贷款,网上支付卡申请等。如果已经是会 员,可以直接通过输入注册用户名和密码登陆网站,选择各种服务功能。 提供服务: 在这个模块,用户可以具体选择查账,转账,贷款申请,网上支付卡申请这些服务内容,这里主要介绍一下贷款功能: 用户贷款前要求用户接收协义才能进行后在操作,不同用户进行贷款时对用户的申请资料准确判断。申请资料经核对有效后用户才能办理业务根据申请资料确定客户的还款能力后确定用户的贷款限额,不同的贷款类型有不同的金额及期限。 贷款成功后贷款金额存入到客户账户内,客户能通过上网查询到贷款成功。 个人贷款的 最
22、大金额是 , ,贷款利率是 ,期限可以选择年年的分期付款。 汽车贷款 的 最大金额是 , ,利率是 到 ,期限可以选择 年到年 的 分期付款。 房屋贷款 的 最大金额是 , ,利率是 到 ,期限可以选择 个月到个月 的 分期付款。 联系我们: 在这个模块,我们为客户提供了银行客户服务 的 各种 联系方式,包括电话,邮箱,公司的地址等等,方便用户在遇到问题的时候可以得到及时的解决,提高网站的服务效率。 2.2 需求分析 2.2.1 注册 1. 提供注册功能, 允许 账户 持有者和已登录的用户注册。 2. 没有账户的人 可以注册,并可以 在注册后开设新 账户 ,但没 账户 的人无法使用银行提供厦门
23、大学本科 毕业论文 6 的服务。 3. 注册的时候有 账户 的选择,如果有 账户 则可以在注册时输入用户以跟注册的用户名绑定在一起。 4. 成功注册的用户登陆网站之后,网站能够识别账户有效性,并对 向有效 账户 持有者显示该账户 信息。 5. 新账户 的申请需要一天的时间审核,用以验证用户注册的信息是否真实 ,确保账户的可用性及安全性 。 2.2.2 登陆 1. 允许 用户 通过 登录 查看 个人材料:名字、地址、电话、职业、年龄、年收入、国籍及性别。 2. 接收到登陆信息之后,及时 处理登录 信息并把信息材料 送到销售部作进一步处理 ,在第一时间给用 户回应 。 2.2.3 查账 1. 允许
24、客户观看不同的 账户 类型 : 例如用户想查看 货币 账户 ( Current Account) ,那么用户可以看到诸如 利息: 6 之类的该种账户的相关信息,使网站服务透明化,具体化,让客户可以同过网站了解到相关信息。 2. 如果用户有多个账户,比如储蓄卡,信用卡等,都可以绑定到一个用户名下面。并在查帐的时候都可以查。 3. 用户可以 按月份 查询以前的进出账清单,但不能查询当月的清单。 2.2.4 转账 1. 网站提供转账服务, 用户可以 直接在网上 进行 转账,只 需要输入 转账银行的名字和收款方 的卡号, 即可以完成转账。 银行 会收取 1%的服务费。如果对方是本银行的账户则不收取服务费。