1、摘要 有专家预测:21世纪心理疾病将严重危及青少年的身心健康。世界卫生组织近年来对许多国家的调查研究证明,在全世界的人口中,每时每刻都有1/3左右的人有这样或那样的心理问题。在我国,最新一次全国4~16岁少年儿童心理健康调查发现,我国儿童的心理和行为问题的发生率高达13.9%。有关部门还对中、小学生做了一次抽样调查,结果发现,中学生中有2/5左右的孩子有不同程度的心理障碍。这些数据表明,青少年成长过程中出现的心理疾病较成人更为严重。 本课题设计实现了一个心理测试系统。该系统基于JAVA平台,集成当代较先进的测试方法,指通过一系列手段,将人的某些心理特征数量化,来通过软件自动衡量个体心理
2、因素水平和个体心理差异差异的。本文系统提出了一种心理测试系统的设计方案:系统通过注册登录界面完成用户到系统的而连接,然后用户可通过注册账号登陆系统选择测试内容,答题,交卷。从而完成一系列的内容。系统应用了JSP语言,数据库用Microsoft SQLServer2000来连接系统,通过编写JavaBeans来进行后台业务逻辑控制,即JSP +JavaBeans + SQLServer2000三层模式完成整个设计工作,从实现一个在线心理测试系统。 关键词:Java,SQLServer2000,在线心理测试 ABSTRACT Some ex
3、perts predict: in the 21st century will seriously endanger the mental illnesses physical and mental health of young people. World Health Organization in recent years, research in many countries show that the population in the world, every moment has a 1 / 3 of people have this or that psychological
4、problems. In China, the latest in a national children aged 4 to 16 mental health survey found that our children's psychological and behavioral problems incidence of 13.9%. Departments also, the students conducted a sample survey found that students in 2 / 5 or so children have different levels of ps
5、ychological disorder. These data show that youth are more adults appear more serious mental illness. Designed to achieve this task, a psychological test system. The system is based on JAVA platform, integrated contemporary of the more advanced testing methods, saying through a series of measures, w
6、hich will quantify some of the psychological characteristics to use software to automatically measure the level of individual psychology and individual differences in psychological differences. This system presents a psychological test system design: the system completed by registered users login to
7、 the system and connection, and users can choose registered account login test content, turning in an assignment. To complete a series of content. System application of the JSP language, database 用 Microsoft SQLServer2000 to connect to the system, to be back by writing business logic JavaBeans contr
8、ol, that JSP + JavaBeans + SQLServer2000 three-tier model to complete the design work, from the realization of an online psychological test system. Keywords: Java,SQLServer2000,Online Psychological Testing. 目录 摘要 I ABSTRACT II 第1章 引言 1 1.1 背景 1 1.2 研究工具及其介绍 1 1.3 国内外心理测试应用的概
9、况 3 1.4 系统实现的主要工具及系统结构 4 第2章 在线心理测试系统 5 2.1 心理测试系统概述 5 2.2 心理测试系统基本结构 5 第3章 在线心理测试系统设计 7 3.1 设计原因及目的 7 3.2 系统主要功能模块 7 3.3系统模块关系 8 第4章 在线心理测试系统 10 4.1 设计原因及目的 10 4.1.1 心理测试系统总体结构 10 4.1.2 数据库的实现 10 4.2 系统各模块的实现以及主要代码 11
10、 4.2.1 系统登录的实现 11 4.2.2 选题界面的实现 13 4.2.3 答题界面的实现 15 4.2.4 结果显示界面的实现 17 第5章 软件测试 18 5.1 软件测试的原因及目的 18 5.2软件测试 18 5.3测试结果分析 18 结论 19 致谢 20 附录 源代码 22 35 第1章 引言 1.1 背景 有专家预测:21世纪心理疾病将严重危及青少年的身心健康。世界卫生组织近年来对许多国家的调查研究证明,在全
11、世界的人口中,每时每刻都有1/3左右的人有这样或那样的心理问题。在我国,最新一次全国4~16岁少年儿童心理健康调查发现,我国儿童的心理和行为问题的发生率高达13.9%。有关部门还对中、小学生做了一次抽样调查,结果发现,中学生中有2/5左右的孩子有不同程度的心理障碍。这些数据表明,青少年成长过程中出现的心理疾病较成人更为严重。 心理测试是一种比较先进的测试方法,它是指通过一系列手段,将人的某些心理特征数量化,来衡量个体心理因素水平和个体心理差异差异的一种科学测量方法。当前,国内外心理测试正迎来一个发展热潮。国外就有许多企业把心里测试列入员工选拨必考项目,近阶段在深圳富士康科技集团的“连跳”事件
12、尽管绝非仅仅是心理问题酿成的惨剧,但还是引发了全社会对年轻人心理素质的关注。近日,青岛科技大学在今年的研究生招生复试中,首次引入了心理健康测试,所测的成绩不计入总分,但却与政审、体检等一同作为录取的参考依据,同等条件下,心理素质好的学生将被优先录取。心理问题的研究已经刻不容缓。 1.2 研究工具及其介绍 本文所阐述的在线心理测试系统应用了JSP语言,数据库用Microsoft SQLServer2000来连接系统,通过编写JavaBeans来进行后台业务逻辑控制,即JSP +JavaBeans + SQLServer2000三层模式完成整个设计工作,从而形成一个在线心理测试系统[1]
13、 Java语言 Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运
14、行[2]。 JSP技术简介 JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与Java Servlet一样,是在服务器端执行的,通
15、常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特
16、点。自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。 JSP可用一种简单易懂的等式表示为:HTML+Java=JSP。 SQLServer2000 SQL Server 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能
17、在Web 应用程序中包含了用户友好的查询和强大的搜索功能。 同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows® 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别[3]。 SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 200
18、0 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器[4]。 SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Serv
19、er 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序[5]。 1.3 国内外心理测试应用的概况 2005年,西北工业大学首创研究生复试加试心理测试。随后,山东大学、广西民族大学、南京医科大学、辽宁大学、武汉大学等院校,相继将心理健康测试作为研究生复试的一个环节。早在2006年,教育部在加强考研招生复试工作的指导意见中就明确提出,要将“事业心、责任感、纪律性(遵纪守法)、协作性和心理健康情况”纳入综合素质和能力的考察范畴。对此,南京大学心理健康与研究中心的费俊峰老师坦言
20、如今研究生心理健康状况的确不容乐观,从目前高校心理咨询室的个案来看,研究生的咨询量远远超过本科生,问题普遍集中在婚恋、人际交往以及就业。而在华东师大职业心理咨询专家王锋看来,研究生不仅学历高,而且受教育的经济成本与时间成本也高,因此,如果他们因心理疾患导致了各种意外,就会更令人痛心。深圳富士康科技集团的“连跳”事件,尽管绝非仅仅是心理问题酿成的惨剧,但还是引发了全社会对年轻人心理素质的关注。最近,本年度的硕士研究生招生录取通知书陆续发出。引来争议的是,青岛科技大学成为国内第一个将心理健康测试结果列为录取条件之一的高校。有人说,这体现了对年轻学子的心理关怀;也有人质疑,凭什么将有“心理问题”的
21、人拒之高学历教育大门外。无论如何,心理问题已经越来越被重视,心理问题的研究以及心理测试工具的研究必将随之而被重视。 1.4 系统实现的主要工具及系统结构 本文所阐述的在线心理测试系统应用了JSP语言,数据库用Microsoft SQLServer2000来连接系统,通过编写JavaBeans来进行后台业务逻辑控制,即JSP +JavaBeans + SQLServer2000三层模式完成整个设计工作,从而形成一个在线心理测试系统。 本系统主要完成以下几项任务: 1.用户注册 用户登录系统前必须进行注册,掌握用户信息方便统计。 2.用户登录 3.用户答题 4.管理员系统
22、 管理员系统中赋予了管理员统计心理测试结果以及比例的功能。 第2章 在线心理测试系统 2.1 心理测试系统概述 本系统主要有登录界面,答题界面,结果显示界面,管理员系统这4部分组成,使用Eclipse和My eclipse进行JAVA语言的编写,Microsoft SQL Server 2000个人版作为数据库。 Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口[6](Application Progra
23、mming Interface、简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行[7]。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。 JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用
24、程序的开发变得迅速和容易。 SQL Server 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能[8]。 2.2 心理测试系统基本结构 我所设计的在线心理测试系统基本结构如图所示,用户和管理员都可以访问测试系统,测试系统通过测试或者管理员
25、需求的显示操作讲结果公布于显示界面。 客户端 管理员 测试系统 交卷界面 图2.1 系统基本结构图 第3章 在线心理测试系统设计 3.1 设计原因及目的 在中国,目前保守估计,大概有有1.9亿人在一生中需要接受专业的心理咨询或心理治疗。据调查, 13亿人口中有各种精神障碍和心理障碍患者达1600多万,1.5亿青少年人群中受情绪和压力困扰的青少年就有3000万。中国科学院心理研究所吴瑞华研究员认为,缺乏从事心理咨询的专业人才是造
26、成我国自杀率相对较高的原因之一。开发此心理测试软件,以供从事心理测试工作的人员使用,使心理测试管理工作自动化、简单化。提高工作效率、质量。 3.2 系统主要功能模块 通过对用户需求的分析,为了实现心理测试及分析工作所要完成的各项功能,模块化是对应用程序的一种功能划分,每个模块都完成一个特定的功能,这些模块组合成一个应用程序。采用模块化原理可以使软件的结构更清晰,开发工作更为有序、容易分工,而且使得调试和测试更为容易,还可以增强软件的可扩充性、可维护性和可靠性。系统主要模块如下图所示: 在线 心理测试系统 前 台 后 台 用户注册 用户登录 答题录入 总结分析
27、 管理登录 查询系统 用户管理 统计系统 图3.1 系统结构图 3.3系统模块关系 后台系统 用户管理 基本信息 类型判断 数据库 前台系统 查询管理 统计管理 用户登路 用户答题 管理员登录 图3.2 系统功能模块关系图 在前台系统中用户可以注册账号,然后通过注册的账号访问数据库,然后开始答题,当用户答完
28、题后,后台系统通过显示界面显示用户答题情况,并给出答题结果。管理员可以通过前台系统登录,后台系统管理。 一个用户可以回答一个题库问题,一个题库也可以被多个用户访问,因此用户和题库具有多对一的关系。一个管理员可以管理一个题库,一个题库也可以由多个管理员管理,所以管理员和题库具有一对多的关系。一个管理员可以管理多个结果,一个结果只能由多个管理员管理,所以管理员和结果分析具有多对多的关系。用户和结果分析是一对一的关系。 题库 管理员 系统分析 用户 录入 分析 管理 反馈 管理 图3.2 系统功能模块E-R图 概念模型用于信息世界的建摸,是现实世界的地一层抽象,是数据库
29、设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言,因此概念模型应该具有较强的语义表达能力,能够方便、直接地表达应用中的各种语义知识,另一方面它应该简单、清晰、易于用户理解。E-R图是描述概念模型的有力工具[9]。 第4章 在线心理测试系统 4.1 设计原因及目的 4.1.1 心理测试系统总体结构 一般的,一个在线心理测试系统从逻辑上主要分为数据采集、数据分析和结果显示三部分。总体结构由网络数据包捕获模块、网络协议分析模块、存储模块、规则解析模块、入侵事件检测模块、响应
30、模块和界面管理模块七个模块组成。分别完成用户注册,用户登录,用户答题,结果显示,管理系统这几项任务[10]。 4.1.2 数据库的实现 数据库主要采用了SQL Server2000,一下几张表格分别给出了整个系统的各个模块的数据类型 表 4.1 管理员 列名 数据类型 可否为空 说明 用户名 nvarchar NOT NULL 用户名 密码 nvarchar NULL 密码 表 4.1 用户 列名 数据类型 可否为空 说明 学号 nvarchar NOT NULL 学号 密码 nvarchar NULL 密码 测试时间 n
31、varchar NULL 姓名 nvarchar NOT NULL 性别 nvarchar NOT NULL 备选 出生年月 nvarchar NOT NULL 备选 表 4.3 题库 题号 nvarchar NOT NULL 主键 题名 nvarchar NULL 表 4.4 结果分析 用户名 nvarchar NOT NULL 主键 结果 nvarchar NULL 4.2 系统各模块的实现以及主要代码 4.2.1 系统登录的实现 登录模块分为注册用户登录以及管理员登录 登录窗口如下图所示 当
32、链接到本地服务器后运行登录界面程序出现如上的登录界面,如果是管理员则可用管理员账号登录,否则需要注册账号然后登录。 注册界面如下 若未注册用户登录或者注册用户使用错误的用户名/密码登录,则系统有如下提示 登录注册界面代码如下: public LoginFrame(){ jf=new JFrame("考生登录"); title=new JLabel("考生登录"); idLabel=new JLabel("学号:"); passwdLabel=new JLabel("密码:"); idField=new JTextField(15); pass
33、wdField=new JPasswordField(15); ok=new JButton("登录"); cancel=new JButton("取消"); register=new JButton("注册"); init(); addEventHandler(); } 这个是登录系统的登陆框,系统框架名为考生登录(LoginFrame),其中用户名取考生学号,然后以用户名和密码一起登录,在学生正确输入成功注册的学号和密码以后点击登录按键则可成功登录。另外用户还有取消和注册功能。当用户输入账号或者密码有错时,系统输出字符串“用户名或密码不正确,请重新登录”
34、 4.2.2 选题界面的实现 当用户用正确的用户名以及密码进入系统后,可进行选题,选题界面主要代码以及界面显示如下: import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.IOException; import java.io.ObjectOutputStream; import java.util.List; import javax.swing.JButton; import j
35、avax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import com.tarena.exam.model.Request; import com.tarena.exam.model.Student; import com.tarena.exam.util.SocketUtil; public class SelectSubjectFrame implements ActionListener{ private JFram
36、e jf; private JLabel title; private JLabel text; private JComboBox sub; private JButton ok,cancel; private Student stu; @SuppressWarnings("unchecked") public SelectSubjectFrame(Student stu,List allSubs){ jf=new JFrame("选择测试种类"); title=new JLabel(stu.getName()+",欢迎进入心理测试系统");
37、 text=new JLabel("请选择考试科目:"); sub=new JComboBox(allSubs.toArray()); ok=new JButton("开始考试"); cancel=new JButton("退出"); this.stu=stu; init(); addEventHandler(); } 通过登录自建服务器,注册账号登陆后出现如上的选择题目界面,在一个新的框架中打开一个字符串“请选择测试种类”这个新开的框架标题为“欢迎进入心理测试系统”。选择一个测试项目之后点击“确认”键之后便可开始进行测试,此时用户可以选择继续答
38、题或者直接退出系统,为了尊重参与心理测试的每位用户,并不会强行要求昨晚全部题目才可以退出。 4.2.3 答题界面的实现 用户成功登录答题系统并选题后正式进入答题环节。答题界面代码及实现图如下所示: package com.tarena.exam.model; import java.io.Serializable; import java.util.ArrayList; import java.util.List; /** * Question对象代表一道试题。包含题干和四个选项以及正确答案 * @author new * */ public class Q
39、uestion implements Serializable{
private static final long serialVersionUID = 4104275917596473999L;
private String title;//题干
private List
40、s.length;i++){
if(s[i].indexOf("
41、
return title;
}
public String toString(){
StringBuffer sb=new StringBuffer(title+"\n");
for(int i=0;i 42、下一题继续答题。因为本系统是心理测试系统,所以也没有对题目数量强行加以要求,用户也可以放弃当前题目直接跳到下一题或者直接结束答题交卷[11]。
4.2.4 结果显示界面的实现
用户完成所有测试内容后可以点击右下方交卷,系统界面如下图所示:
当用户完成交卷后,系统将用户答题情况保存在以本账号为ID的数据库文件夹中。当管理员用管理员账号登陆系统时,可以查看。
第5章 软件测试
5.1 软件测试的原因及目的
软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用 43、例后,需要跟踪故障,以确保开发的产品适合需求[12]。
5.2软件测试
系统经过测试,所有目标功能均能正常运行,实际结果与预期结果相吻合。能和系统硬件、数据库等其他系统要素集成在一起,组成一个完整的系统。我们希望各功能部件都能够正确完成自身的功能。完整性测试考察系统的一致性,应该一至少有一到两名用户参与测试过程,以避免遗漏某些重要功能。
5.3测试结果分析
虽然我做的心理测试系统可以基本完成从注册到登录到答题到显示结果界面的一系列任务,但是软件框架的美观度还有待改进。由于我本人的技术水平有限、设计时间有限,本软件还存在一些不足之处。今后的学习和研究中我们还会进一步完善。
44、
结论
在这几个月中。通过自己的学习和努力;通过老师的指导和教育,使我不仅仅在知识水平和解决实际问题的能力上有了很大的提高。还从思想的深处体会到,要把自己的所学变成现实时所将面对的种种难题。启发了自己的思维,提高了我的动手能力,这是我在课本中学不到的。为我在以后的工作岗位上发挥自己的才能奠定了坚实的基础
毕业设计的过程是一个再学习甚至重新学习的过程,对于这点我的体会很深,毕业设计的内容需要我对于程序有着相当的认识,但是平时由于专业方向的关系我在这方面比较的薄弱,而且程序用的还是java+jsp,在这之前对这可以说是一片空白,因此做毕业设计我首先 45、要先熟悉语言,因此翻阅许多关于java的基础资料就成了必不可少的内容。在这过程中,遇到的问题是很多的,碰到的困难也不少,对于程序的认识不足一度让我无从下手,后来,在老师和同学的帮助下一点点的对程序进行设计,终于基本完成了设计。
光阴如梭,时间总是在你不经意之时悄然而逝。好像一瞬间大学四年的学习生涯就要结束了。在这离别之际,生活非常忙碌,为工作而奔波,为毕业设计而奋斗;虽然很辛苦,但在这过程中,我们的收获都非常的大,同样也学到了不少东西,不管是在知识、思想,还是人际交流方面都有十足的进步。
再见,人生四年。再见,我的大学。
致谢
首先我要感谢我的指导老师。我顺利的完成了这次毕业设计。我感 46、到收益很大,首先,我学到了很多在课堂上没学过的知识,对我个人的知识面有了很大的扩展,使我今后在工作岗位上有了更大的竞争力。其次,毕业设计的经历,对我来说,不仅仅是知识得到了增长,也使我学会了怎样去克服困难,我本人在学习成绩上不是很好,很多纯理论的东西不熟悉,在老师和同学们的帮助下,我战胜了这些困难,这些困难就转化为我的东西,成为我新的知识。再次,我在这次经历中,学会了很多新技术,很多前沿的东西,比如 .net在学校是没有学到。
然后还要感谢大学四年来所有的老师,为我们打下专业知识的基础;同时还要感谢所有的同学们,正是因为有了你们的支持和鼓励,此次毕业设计才会顺利完成。
关于本次毕业设计,我 47、觉得还有好多欠缺的地方,这是有很多原因造成的,我自己本身水平有限,知识面太窄。并且个别地方是经过老师和同学的指导才完成的所以在认识问题上,认识的不够,很多东西,都是自己想出来的没有经过具体的验证,所以很多问题还存在。并且个别地方是经过老师和同学的指导才完成的,不过这些都磨练了我自己,最少,我学会了独立分析问题,独立解决问题。这些在我今后的工作中,益处是无限的。
参考文献
[1] 罗侃. 基于WEB方式的智能考试系统的研究[M]. 成都:电子机械高等专科学校学报,2009(4):1-35
[2] 叶达峰. Eclipse编程技术与实例[M]. 北京:电子工业出版社,2004(5): 48、44-98
[3] 黄城. 基于JSP+JavaBeans+JDBC的计算机网上考试系统的设计与实现. 电脑知识与技术:学术交流,2009(9):1-231
[4] 岐世峰,向模军. 高效的Java异常处理[M]. 电脑开发与应用,2009(12):12-21
[5] 李丽平. Java语言继承中多态的机理分析[M]. 河北软件职业技术学院学报,2009(4):5-15
[6] 杨亚洲,强洪波. Java数据库操作技术的研究[M]. 科技资讯,2009(32):112-212
[7] 袁健美. 基于Java的SNMP网络管理系统[M]. 计算机工程,2009(19):45-46
49、[8] 萨师煊,王珊. 数据库系统概论[M]. 高等教育出版社, 2002:1-348
[9] 曹哲,高诚,车进辉,吴燕. 软件工程[M].中国水利水电出版社, 2004:12-55
[10] Ortiz, S.The Battle over Real-Time Java[M]. COMPUTER [11] :15-178
[11] Christian Kirkegaard. Static Analysis for Java Servlets and JSP. Static Analysis, Australia:22-54
[12] Nagle and Wiegley. An Ove 50、rview of Servlet and JSP Technology. Object-Oriented Technology, 953 – 958,Aug. 2008:12-45
附录 源代码
启动服务器代码文件
package com.tarena.exam.server;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutput






