• No results found

Design and Implementation of Bank Stuff Examination System Based on SSH

N/A
N/A
Protected

Academic year: 2021

Share "Design and Implementation of Bank Stuff Examination System Based on SSH"

Copied!
17
0
0

Loading.... (view fulltext now)

Full text

(1)

学校编码:10384 分类号______密级______ 学号:X2013231535 UDC______

工 程 硕 士 学 位 论 文

指 导 教 师:______________

答辩委员会主席:______________

2015 年 10 月

基于 SSH 的某银行员工业务考试系统的

设计与实现

Design and Implementation of Bank Stuff

Examination

System Based on SSH

刘晴

指 导 教 师: 董 槐 林 教 授

专 业 名 称: 软

论 文 提 交 日 期: 2 0 1 5 年 1 0 月

论 文 答 辩 日 期: 2 0 1 5 年 1 0 月

学 位 授 予 日 期 :

2 0 1 5 年 月

厦门大学博硕士论文摘要库

CORE Metadata, citation and similar papers at core.ac.uk

(2)

厦门大学学位论文原创性声明

本人呈交的学位论文是本人在导师指导下,独立完成的研究成

果。本人在论文写作中参考其他个人或集体已经发表的研究成果,均

在文中以适当方式明确标明,并符合法律规范和《厦门大学研究生学

术活动规范(试行)

》。

另外,该学位论文为( )课题(组)

的研究成果,获得( )课题(组)经费或实验室的

资助,在( )实验室完成。

(请在以上括号内填写课

题或课题组负责人或实验室名称,未有此项声明内容的,可以不作特

别声明。)

声明人(签名):

年 月 日

厦门大学博硕士论文摘要库

(3)

厦门大学学位论文著作权使用声明

本人同意厦门大学根据《中华人民共和国学位条例暂行实施办

法》等规定保留和使用此学位论文,并向主管部门或其指定机构送交

学位论文(包括纸质版和电子版)

,允许学位论文进入厦门大学图书

馆及其数据库被查阅、借阅。本人同意厦门大学将学位论文加入全国

博士、硕士学位论文共建单位数据库进行检索,将学位论文的标题和

摘要汇编出版,采用影印、缩印或者其它方式合理复制学位论文。

本学位论文属于:

( )1.经厦门大学保密委员会审查核定的保密学位论文,

于 年 月 日解密,解密后适用上述授权。

( )2.不保密,适用上述授权。

(请在以上相应括号内打“√”或填上相应内容。保密学位论文应

是已经厦门大学保密委员会审定过的学位论文,未经厦门大学保密委

员会审定的学位论文均为公开学位论文。此声明栏不填写的,默认为

公开学位论文,均适用上述授权。)

声明人(签名):

年 月 日

厦门大学博硕士论文摘要库

(4)
(5)

摘要

银行业作为金融业中一种服务业,对员工的知识及能力要求越来越高,培训 考试是提升及衡量素质的重要方式,而其传统的培训及考试方式需要先召集各个 网点的员工进行培训,再组织考试,往往十分不便利,浪费大量的财力人力,效 率低下。因此,需要对培训及考试方式加以改进,所以银行员工业务考试系统的 构建极其重要。 本课题首先对某银行业务考试现状进行了调查研究,确定了银行员工业务考 试系统的可行性后进行了系统业务需求分析、功能性需求分析和非功能性需求分 析,根据需求分析进行了数据库设计、详细设计和实现,最终实现了六大功能模 块——系统管理、题目管理、练习管理、模拟考场管理、考试指南管理和统计分 析管理,满足了某银行的员工培训和业务考试需求,最后对系统进行了功能测试。 某银行员工业务考试系统的设计和开发是采用标准的软件工程开发流程,因此在 软件文档较为规范,软件代码质量高,软件开发风险可控性强。 系统采用了 J2EE 架构,通过搭建三层架构——数据层、业务逻辑层、表现 层进行系统架构的实现,在表现层采用 JSP 页面进行实现,在业务逻辑层采用 SSH 框架进行实现,数据层则采用 Hibernate 技术进行数据的访问和写入操作。 系统数据的维护和存储则采用 SQL Server 服务器中,通过这样层层分离的方式 实现了系统耦合度的降低和性能的提高。 关键词:员工业务考试;SSH;J2EE

厦门大学博硕士论文摘要库

(6)

Abstract

Abstract

Bank, as a financial industry service, the employees' knowledge and ability demand is higher and higher. Training examination is an important way to enhance the quality and measure. The traditional way of training and examination needs getting stuffs together to study and organizing examination again. That is not convenient, waste a lot of manpower, low efficiency. We need to improve training and exam mode. In a word, the bank stuff examination system construction is extremely important.

First, this topic has carried on the investigation and study for the bank stuff examination status. And then, determine the feasibility of recruitment information system and then analyze the business requirements, functional requirements and non-functional requirements. According to the demand analysis, through the detailed design, database design and Implementation, complete the design of six functional modules-- system management, question management, paper management, exam management, notice management and message management, which can meet the needs of the bank stuff examination requirements. Finally conduct functional testing. It has adopted a standard software engineering development process to design and develop the recruitment information system of rural credit cooperatives, so the software document is more standardized, code quality is high, and development risk controllability is strong.

The system uses J2EE architecture, constructs a three-tiered architecture--the data layer, business logic layer and presentation layer for the realization of the system architecture. In the presentation layer uses the JSP page to implement, in the business logic layer uses the SSH framework to implement, and in the data layer uses Hibernate Technology for data access and write operations. SQL Server is used to maintain and storage the system data. Through such a separation of layers mode the system coupling reduction and performance improvement can be realized.

Key Words: Stuff Examination ; SSH; J2EE

(7)

目录

目录

第一章 绪论 ... 1

1.1 研究背景 ... 1 1.2 国内外研究现状 ... 2 1.3 论文研究内容与结构 ... 3

第二章 关键技术介绍 ... 5

2.1 J2EE 概述 ... 5 2.2 SSH 简介 ... 6 2.3 SQL Server 简介 ... 7 2.4 本章小结 ... 8

第三章 系统需求分析 ... 9

3.1 可行性分析 ... 9 3.2 业务需求分析 ... 9 3.3 功能性需求分析 ... 10 3.3.1 系统管理... 11 3.3.2 题目管理... 12 3.3.3 练习管理... 13 3.3.4 模拟考场管理... 14 3.3.5 考试指南管理... 15 3.3.6 统计分析管理... 16 3.4 非功能性需求分析 ... 17 3.5 本章小结 ... 18

第四章 系统设计 ... 19

4.1 系统设计原则 ... 19 4.2 系统总体设计 ... 20 4.3 系统功能模块设计 ... 20 4.4 数据库设计 ... 22

厦门大学博硕士论文摘要库

(8)

目录 4.4.1 概念结构设计... 22 4.4.2 逻辑结构设计... 25 4.4.3 物理结构设计... 26 4.5 本章小结 ... 32

第五章 系统实现 ... 33

5.1 系统开发环境 ... 33 5.2 详细设计与实现 ... 33 5.2.1 系统管理模块... 35 5.2.2 题目管理模块... 37 5.2.3 练习管理模块... 38 5.2.4 模拟考场管理模块... 42 5.2.5 考试指南管理模块... 44 5.2.6 统计分析管理模块... 46 5.3 本章小结 ... 47

第六章 系统测试 ... 49

6.1 测试方法 ... 49 6.2 测试用例 ... 49 6.3 测试结果 ... 51 6.4 本章小结 ... 54

第七章 总结与展望 ... 55

7.1 总结 ... 55 7.2 展望 ... 55

参考文献 ... 56

谢 ... 57

厦门大学博硕士论文摘要库

(9)
(10)

Contents

Contents

Chapter1 Introduction ... 1

1.1 Background and Significance ... 1

1.2 Research Situation ... 2

1.3 Main Research Content and Thesis Structure ... 3

Chapter2 Overview of the Key Technologies ... 5

2.1 J2EE ... 5

2.2 SSH ... 6

2.3 SQL Server ... 7

2.4 Summary ... 8

Chapter3 System Requirement Analysis ... 9

3.1 Feasibility Analysis... 9

3.2 Business Requirement Analysis ... 9

3.3 Functional Requirement Analysis ... 10

3.3.1 System Management ... 11 3.3.2 Question Management ... 12 3.3.3 Paper Management... 13 3.3.4 Exam Management ... 14 3.3.5 Notice Management ... 15 3.3.6 Statistic Management ... 16

3.4 Non-functional Requirement Analysis ... 17

3.5 Summary ... 18

Chapter4 System Design ... 19

4.1 System Design Principles ... 19

4.1 System Total Design ... 20

4.2 Function Modules Design ... 20

4.3 Database Design ... 22

(11)

Contents

4.3.1 Conceptual Structure Design ... 22

4.3.2 Logical Structure Design ... 25

4.3.3 Physical Structure Design ... 26

4.4 Summary ... 32

Chapter5 System Implementation ... 33

5.1 System Development Environment ... 33

5.2 Detailed Design and Implementation ... 33

5.2.1 System Management ... 35 5.2.2 Question Management ... 37 5.2.3 Paper Management... 38 5.2.4 Exam Management ... 41 5.2.5 Notice Management ... 44 5.2.6 Statistic Management ... 45 5.3 Summary ... 47

Chapter6 System Test ... 48

6.1 Test Method ... 49

6.2 Test Cases ... 49

6.3 Test Results ... 51

6.4 Summary ... 54

Chapter7 Conclusions and Future Work... 55

7.1 Conclusions ... 55

7.2 Future Work ... 55

References ... 56

Acknowledgements ... 57

厦门大学博硕士论文摘要库

(12)
(13)

1

第一章 绪论

1.1 研究背景

随着信息技术的迅速发展,计算机已逐渐普及到社会生活的方方面面,信息 化时代的来临,使得互联网成为掌控社会发展主动脉的关键。而市场经济和金融 体制的变革,为金融电子展开了一个更为开阔的发展前景,特别是加入 WTO 之 后,一系列重大的改革正席卷着中国的银行业,其格局的影响因素也越来越多, 很多银行纷纷采取了股份制改造[1]。逐步开放的银行业市场也将慢慢削弱金融垄 断,不断变化的市场和客户需求逐渐彰显着品牌价值,加之信息技术的推动及管 理理念的更新及影响,亟需大量先进的银行信息系统开展业务。互联网技术的发 展也对人力资源管理产生了影响,服务业中传统的员工培养方式更是明显,因其 竞争激烈,需要一套较为有效的员工考核系统来实现员工素质的高效提高。银行 业作为金融业中一种服务业,对员工的知识及能力要求越来越高,培训考试是提 升及衡量素质的重要方式,而其传统的培训及考试方式需要先召集各个网点的员 工进行培训,再组织考试,往往十分不便利,浪费大量的财力人力,效率低下。 因此,需要对培训及考试方式加以改进,也就产生了银行在线业务考试系统。 一直以来,银行业的工作重心就是要对金融操作风险加以防范及控制,尤其 是近年来经济的发展带动客户数量的大幅增加,需要结算的数据也同样剧增,这 就意味着员工的自身素质也需要相应提高以适应发展,信息技术的发展刚好为这 需求创造实现的可能,而要如何通过计算机及网络技术来提高员工的素质就是目 前银行业亟需重视及处理的问题[2]。银行员工的网上业务考试系统是以现有的计 算机软件资源和硬件设施为平台,利用网络资源而建立的高效的、具有共享性质 的大题库,以电子技术取代人工活动,不受时空间的限制就能进行考试,不但节 约了成本,还能提高测评的正确性及客观性,这是传统的人工考试环境所不能做 到的。 银行员工的网上业务考试系统是用于提高员工业务素质的新型考试方式和 手段,已经逐步在取代传统的考试方式而成为员工测试的新趋势,深受管理层级

厦门大学博硕士论文摘要库

(14)

基于 SSH 的某银行员工业务考试系统的设计与实现 2 的重视。因此,相关的系统开发应用也陆续产生,经过一系列的设计、论证和实 践,将传统的纸质考试方式升级为网上考试系统,为员工的培训及业务的提高提 供更为便利的新型高科技含量的系统。与传统的考试方式相比,银行员工的网上 业务考试系统具有如下优点:首先是具有较强的通用性和可操作性,该系统主要 包含的子系统有考生客户端模块、题库建设模块等,在局域网中运行[3]。其次是 组织考试的时间周期大大缩短,网络技术的普遍应用,每个银行系统往往都具有 自己的局域网系统,在此种环境下组织无纸化考试,只要在报名结束后再系统中 导入数据就能实现大规模的实时考试,在资源得到充分优化的同时还提高了效 率。最后是具备较强的客观和公正性。不论是哪个考试系统,客观公正都是其所 追求的目标,而无纸化考试就具备这一特性。因为有了计算机网络技术的支持, 系统将实行标准化的自动评卷操作,具备较高的效率和准确性,没有了人工评卷 所出现的误差问题。

1.2 国内外研究现状

计算机及网络技术的快速发展,已成功走进人们的生活工作中,渐渐地发挥 出它的不可替代性。再加上信息通信技术和软件工程技术的辅助,网络考试系统 在逐步完善且广泛应用到教育中。当前的网络考试系统主要可以分为两类:一类 是采用基于局域网,一般适用于较为正式的考试,比如像计算机等级考试等;另 一类是采用基于 web,往往适用于考生的自我测试或是网络教学系统中。目前国 内外的网络考试系统现状如下: 在国外,有些国家具备较为成熟的网上考试系统的开发技术,使得网上考试 能够得到快速的发展,往往是那些多功能辅助教学系统,用于选修课程和考试, 如托福、GMAT(工商管理硕士入学考试)等。这些系统通常具有如下功能:题 库管理、网上练习、网上测试、成绩分析等[4]。当然并不是所有的系统都一样, 不同的系统具有不同的独特之处。比如有的系统能够进行多功能组卷,测试题目 随机,可以是相同的,也可以是单双号分别相同,或是题目相同但是顺序不一样, 从而避免出现考生作弊的现象。然而大部分国家实际应用中的考试系统往往有各 种各样的不足,如支持的题型较少,主要是填空和选择题,主观题不支持;支持

厦门大学博硕士论文摘要库

(15)

3 的考试科目不多;不能进行网络评卷;系统使用复杂,较难普及。 网上考试系统在现代教育体系中占据十分重要的地位,有利于保证教学质 量。但是在我国,还未形成真正的大规模网上考试,网络往往用于简单的网上报 名及成绩查询等工作,绝大部分的考试还是采用传统的考试模式,即要经过出卷、 考试、阅卷、成绩评估和试卷分析这五大步骤才能实现一次考试。然而随着现代 教育的发展,这种传统的考试方式已不再适应发展需求,因为考试类型及要求的 增加,将给教师带来繁重的工作量,而且容易出错。所以对传统的考试方式进行 改革势在必行。随着互联网和数据库等信息技术的出现和发展,考试从传统的人 工模式逐渐变成计算机辅助型考试,考试的载体及所使用到的技术手段也有了翻 天覆地的大改变,所以有望采用基于 Web 的网上考试系统[5]。相较而言,该考试 系统的适用范围更广,学校的课程考试、社会的考试以及平时的练习测试都可以 使用。通过创建及使用基于 Web 的网上考试系统,能够使考试效率及现代化水 平得到较大程度地提高。首先考试实行信息化管理,考试流程也更为系统化、规 范化和自动化,能够提高考试组织者的工作效率;其次考试的管理人员不再受时 空的限制,只要访问网络就能通过本系统对考试进行设置;最后,考试进行在线 考试,考试结束后阅卷员也不必再通过传统的繁琐阅卷过程,较大程度地不再使 用人工操作模式[6]

1.3 论文研究内容与结构

本系统采用以 J2EE 为基础的 MVC 三层架构为设计模式,该三层结构分别 为模型(Model)用于表示业务逻辑,属于应用程序的主体;视图(View) 是与用户 实现交互的页面;控制器(Controller)工作原理是根据用户输入的内容,对显示与 用户界面的数据加以控制,以及对模型对象的状态进行及时更新[6] 本文以青海省某银行员工业务考试系统的开发过程为依据,重点论述了管理 系统的设计思想、数据库的设计及建立,程序设计及实现。 本文共七章,组织结构如下: 第一章绪论,论文首先叙述了开发该管理系统的背景和意义。 第二章对管理系统进行关键技术的介绍,这些技术包括 J2EE、MVC、SSH、

厦门大学博硕士论文摘要库

(16)

基于 SSH 的某银行员工业务考试系统的设计与实现 4 Spring、Hibernate 技术。 第三章是对系统需求分析的阐述,分别从可行性分析、业务需求分析、功能 性需求分析和非功能性需求分析这几个方面进行阐述。 第四章是系统设计,该章首先对系统架构设计进行介绍,然后对系统功能模 块进行设计,最后对数据设计进行论述。 第五章是系统实现,主要介绍了系统的开发环境以及按各个功能模块如何实 现具体的功能。 第六章是系统测试,该章从测试方法、测试用例和测试结果进行描述。 第七章是总结,对本文进行了总结并对系统开发存在的问题进行展望。

厦门大学博硕士论文摘要库

(17)

Degree papers are in the “Xiamen University Electronic Theses and Dissertations Database”.

Fulltexts are available in the following ways:

1. If your library is a CALIS member libraries, please log on

http://etd.calis.edu.cn/ and submit requests online, or consult the interlibrary loan department in your library.

2. For users of non-CALIS member libraries, please mail to [email protected]

for delivery details.

References

Related documents

In the S-8209B Series, users are able to set delay time which is from detection of changes in V DS , V CTLC , V CTLD to.. output to the CO, DO,

ER +ve : medium risk (NPI intermediate, other poor prognostic factors) - Tamoxifen and consider chemotherapy (decide individually but would for example include those with a

Surface area in such organisms is greater than their volume so diffusion alone is sufficient for the transport of gases from surface cells to inner ones.. But in higher land

Similar to wheal response, olopatadine was the only drug that showed significant suppression of flare response versus placebo at 0.5 hours and 1 hour and was significantly more

Ochs et al., “The effect of paramedic rapid sequence intubation on outcome in patients with severe traumatic brain injury,” Journal of Trauma—Injury, Infection. and Critical

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor... A webshop 2 articles 42.32 € Awesome Shop Smartphone 1337,-- € 5 items in stock. Lorem ipsum dolor

As we have seen, the page response times experienced by end users are affected by six principal variables: page size, minimum bandwidth, number of turns, round-trip time,

In partial pooling a small subset of super agents are cross trained to take calls from two projects.. The call center can then be viewed as a skills-based routing (SBR) model