1、 摘 要近些年来,随着Internet的发展越来越迅速,网站在人们的工作生活中的作用也越来越重要,同样的,在人才招聘中也同样发挥着很大的作用。为了方便求职者找到更合适更理想的工作,也为招聘单位能够更好的招聘到自己所需要的人才,设计了这个基于JSP的人才招聘系统。该系统包括了求职者注册登录系统,提交简历及求职信息等,招聘单位也可以登录该人才招聘系统,发布招聘信息,浏览求职者的信息,向求职者发送面试邮件等。该系统分为个人,企业以及管理者三个模块,是基于JSP的一个系统,后台数据库采用MySql,服务器采用tomcat关键词:Java语言;人才招聘系统;JSP;MySqlAbstractIn rec
2、ent years,with the developmentof Internet is more and morerapid,effect of websitesin our lifeare more and more important,the same ,the recruitment of talent alsoplay a big role.In order to facilitate thejob seekers to findmore reasonable and moreideal job,can alsobetter for theunit recruitment recru
3、itmentto thetalents needed,designed therecruitment system based on JSP.The system includes the job seekersregister and login system,to submit a resumeandjob information,alsocan query,also canlogin therecruitment system,recruitment information,browsethe job information, job seekersto sendemail interv
4、iewetc.The system is divided intopersonal,business andmanagementthree modules,is asystem based on JSP,background database using MySql,server using tomcatKey words:Java anguage;personal recruitment;system;jsp;mysql目 录摘 要21 绪论41.1课题背景介绍及现状41.2课题学术价值和意义41.3技术要求52 开发环境和开发工具简介52.1JSP简介62.2MySql数据库简介62.3T
5、omcat服务器简介73 可行性研究73.1技术可行性73.2经济可行性83.3操作可行性84 需求分析84.1系统分析84.2功能需求分析94.3性能需求分析105总体设计105.1前台系统的实现105.2 数据库实现126系统实现186.1首页设计186.2求职者注册页面206.3企业注册页面216.4管理者登录页面226.5邮件管理236.6浏览求职者的简历的界面266.7系统小结307小结31主要参考文献321 绪论1.1课题背景介绍及现状 人才招聘系统是人们通过Internet技术进行的求职招聘活动,包括招聘单位招聘信息和求职者求职信息的发布、人才简历的搜集整理等。中国的网络招聘开始
6、于1997年,进入二十一世纪以后,随着互联网的技术在中国不断地发展,电脑网络同样在中国得到了迅速的普及,因此,网络招聘在中国招聘市场上得到了飞速发展。对于现在绝大多数招聘单位和求职者来说,网络招聘和传统招聘业务相比较,有着不可比拟的方便性与及时性,打破了传统招聘的局限性,以其费用低,信息量大,操作方便,招聘结果好,无地域限制且具备远程服务功能等优点获得了越来越多的求职者和企业的认可,成为一种与传统求职招聘方式并驾齐驱甚至更受欢迎的一种全新求职招聘模式。互联网技术的进步使得网络招聘变得无比活力,从目前网络招聘的现状来看,网络招聘越来越受到广大求职者的欢迎,尤其是对于新一代的求职者来说,网络招聘几
7、乎是最多也是对主要的求职方法。据相关数据显示,2001年求职招聘市场增长了10%,其中60%的增长集中在网络求职招聘,中国企业招聘人才18%会选择通过网络来进行,网络招聘已经逐渐成为中小企业招聘人才的主要途径;有媒体通过采访发现,如今求职者在求职时,目光更多地停留在网络招聘信息上,网络招聘成为这些求职者的首选。1.2课题学术价值和意义全国普通高校的扩招从1999年开始,如今高校扩招还在继续,增长数量和种类也在扩大,大批的学生涌入社会加入到求职者大军的队伍当中。求职人数的增加,大量的求职者的求职信息不能及时的被招聘单位所得知,求职者也没有办法知道更多的招聘信息。这些问题的其他原因还有:许多招聘会
8、都在大城市中集中举行,求职者不可能到达每一个招聘会的现场。另一方面,许多招聘单位需要招聘员工,但是出于一些原因的考虑,也不可能到每个招聘会现场甚至每所高校去进行招聘。所以形成这一现象:一方面,许多求职者找不到工作;另一方面,许多招聘单位招聘不到自己需要的人才。招聘和求职已经成为当今社会的一个重要问题。因此,这就需要一种既方便求职者,又方便企业招聘的平台。人才招聘管理系统则完全是为了方便求职者求职和企业招聘而设计的。在该网站中,求职者和企业可以花最小的代价,在最短的时间内查询最多的招聘和求职信息,完成求职与招聘。因此,该网站的建设势必得到广大求职者和企业的支持。为广大的求职者和招聘单位创造一个很
9、有价值的体系。1.3技术要求 (1)功能模块划分合理。 (2)数据库设计满足功能要求。 (3)数据库冗余度小,尽量满足三范式要求。 (4)绘制数据库各数据表之间的关系图。 (5)建立数据库访问接口类,实现对数据库的访问。 (6)完成功能模块中的一个较小的功能,以测试数据库接口的正确性。2 开发环境和开发工具简介2.1JSP简介JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。它是在传统的网页HTML(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(
10、*.jsp)。JSP使网页逻辑与网页设计和显示分开,支持可重用的机遇组件的一种设计,使基于Web的应用程序的开发变得容易和迅速。Web服务器在遇到访问JSP网页请求时,首先执行程序段,然后将执行结果连同JSP文件中的HTML代码一起返回到用户。插入的Java程序段可以重新定向网页、操作数据库等,以实现建立动态网页所需要的功能。它和Java Servlet一样,在服务器端执行,通常返给该客户端的就是一个HTML文本,所以客户端只要有浏览器就能浏览。JSP主要优点如下:(1)一次编写,到处运行。这一点上Java比PHP更出色,除了系统,代码可以不用做任何更改。(2)系统的多平台支持。JSP基本上可
11、以在所有平台上的任意环境开发,也可以在任意环境中进行系统部署,更可以在任意环境中扩展。相比JSP/PHP的局限性是显而易见的。(3)强大的可伸缩性。从只有一个小的Jar文件就可以允许Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。(4)多样化和功能强大的开发工具支持。这一点与JSP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,冰琦其中许多已经可以顺利的运行于多种平台之下。2.2MySql数据库简介MySql是一个精小的SQL数据库管理系统,是建立基于数据
12、库的动态网站的强大动力。MySql是一个真正的多线程、多用户的SQL数据库服务器。结构化查询语言SQL是世界上最的标准化和流行的数据库语言。MySql是以客户机/服务器结构的实现,它由一个服务器守护程序MySql和很多不同的客户程序和库组成。可以为用户提供增加,删除,查询,修改等功能。2.3Tomcat服务器简介Tomcat作为Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,是由Apache、Sun 和其他一些公司及个人一起开发而成。因为有了Sun 的参与和支持,最新的Servlet 和JSP 规范总能在Tomcat 中得
13、到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,并且免费,因此深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。3 可行性研究 该人才招聘系统主要采用Java、JSP、MySql数据库等技术和工具,以及使用了当今流行的开发集成工具myeclipse,整体设计按照软件工程的方法,经过需求分析、总体设计、文档和代码编制和模块测试以及系统实现几个阶段。3.1技术可行性本在线招聘管理系统将采用技术成熟并且极其主流的J2EE架构,使用JSP做为前台动态网页开发语言。后台数据库采用稳定流行
14、的MySql数据库,它的灵活性,安全性,和易用性为数据库编程提供了良好的条件。最后,采用Apache Tomcat 5.5作为Web服务器,Tomcat 5.5是一款免费开源的WEB服务器,它是J2EE框架的一个Web容器。因此,系统的软件开发平台已成熟可行。硬件方面,科技的飞速发展使硬件的更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,目前主流配置的硬件平台完全能满足此系统的需要。3.2经济可行性在经济上,本系统由作者自主开发,免费使用。操作人员只需简单培训即可上岗。管理和维护比较简单,除了必要的设备投资外,后期只需少量资金就可确保运转。因此对于软件使用单位在经济上完全可以接受
15、。本系统的使用能大大提高公司人事招聘部门的工作效率,提高人才管理效率、降低各项成本及改善服务质量。能够取得良好的经济效益。 综上所述,本系统在管理上,在技术上和经济上是完全可行的,并且投入少,见效快。因此系统的开发完全可行。3.3操作可行性在操作上,该项目是可行的。无论是个人还是公司,都可以通过注册该网站,提交信息然后进行求职或者招聘人才,双方都能通过网站准确地找到自己需要的信息,还可以随时更新自己的信息,管理员可以随时管理求职者和招聘单位的信心,操作简单方便。4 需求分析要实现一个软件系统,首先应该进行需求分析,这样才能令设计出的软件满足用户的各项功能要求。下面就基于JSP的人才招聘系统设计
16、与开进行需求分析。4.1系统分析网上招聘求职系统就是一个网上虚拟的职业介绍所,具备现实中人才中介机构的功能,是现实中的程序在网上系统中的反应。可以为个人用户提供需要的求职与与招聘信息,也可以为单位提供需要的人才信息,可以说是两者联系的一种重要渠道。基于JSP的人才招聘系统设计与开发是为求职者和招聘单位提供更为方便的途径获得自己需要的信息,其主要作用是为了使求职者方便、快捷、高效、灵活地知道自己满意的工作,而招聘单位也能同时收获到自己想要的人才,协同工作,可实现快捷、全方位的信息采集、信息处理、改变过去麻烦、低效的人才市场操作的方式。4.2功能需求分析基于JSP的人才招聘系统的设计与开发,设计了
17、三个主要的功能模块,分别为个人用户模块,公司用户模块和管理者模块,对不同用户类型提供不同的服务。4.2.1个人模块(1)注册登录系统(2)个人信息修改(3)发布求职信息(4)删除求职信息(5)修改求职信息(6)查看历史求职信息(7)发送求职邮件(8)退出系统4.2.2企业模块(1)注册登录系统(2)企业信息修改(3)发布招聘信息(4)删除招聘信息(5)修改招聘信息(6)查看历史求招聘信息(7)发送求职邮件(8)查看浏览用户(9)退出系统4.2.3管理者模块(1)个人信息管理(2)企业信息管理(3)招聘信息管理(4)求职信息管理(5)友情链接管理(6)退出招聘系统4.3性能需求分析为了保证系统能
18、够长期、安全、稳定、可靠、高效的运行,购物网站系统应该满足系统的易用性和易维护性,系统处理的准确性和及时性。4.3.1系统的易用性和易维护性人才招聘网站系统是直接面对用户的。这就需要系统提供良好的用户接口,简单易用的人机交互界面。系统应该尽量使用用户熟悉的术语以及中文信息的界面,才能实现这一点。4.3.2系统处理的准确性和及时性系统设计和开发过程中,要充分考虑到系统当前和将来可能承受的工作量,使得系统的处理能力和响应时间都能够满足用户对信息处理的需求。在系统开发过程中,系统对信息处理的准确性和及时性是必须保证的。5总体设计5.1前台系统的实现前台系统主要是针对各类用户,针对不同网站角色的用户进
19、入系统后可以进行相应的操作,其系统结构图如图5.1.1所示。 图5.1.1 系统结构图前台系统用户注册分为求职用户和招聘用户,求职用户在注册系统之后,可登录系统,提交自己的简历,发布求职信息,修改或者删除历史求职信息,发送求职邮件,退出系统。具体的模块图如图5.1.2所示企业 登 录发布招聘信息 删除招聘信息修改企业信息发送邮件 图5.1.2求职用户系统功能招聘用户在注册系统之后,可登录系统,提交公司信息,发布招聘信息,修改或者删除历史招聘信息,退出系统。具体模块图如图5.1.3所示。企业 登 录发布招聘信息 删除招聘信息修改企业信息发送邮件 图5.1.3 招聘用户系统功能5.2 数据库实现5
20、.2.1 E-R图及数据库表(1)管理员信息实体包括用户名和密码及ID,其中属性管理员ID在数据库表中所对应字段是主键,字段类型是整型自增型。其E-R图如图5.2.1所示。各属性在数据表中的所对应的字段信息见表5.2.1。 图5.2.1 管理员E-R图字段名称字段类型大小说明Idint4IDadminvarchar50管理员用户名passwordvarchar50管理员密码表5.2.1管理员用户表(tb_admin)(2)友情链接信息实体有ID、网名及链接,其中属性ID在数据库表中所对应字段是主键,字段类型是整型自增型。其具体E-R图如图5.2.2所示,各属性在数据表中的所对应的字段信息见表5
21、.2.2。 图5.2.2 友情链接E-R图字段名称字段类型大小说明idint4IDnamevarchar20网站名addressvarchar50链接 表5.2.2友情链接表(tb_flink)(3)求职用户信息实体有用户名、姓名、密码、年龄、性别、毕业学校、出生日期、专业,最高学历、电子邮件、个人简历等,其中属性用户名sname在数据库表中所对应字段是主键,字段类型是整型自增型。其具体E-R图如图5.2.3所示,各属性在数据表中的所对应的字段信息见表5.2.3。图5.2.3 求职用户E-R图字段名称字段类型大小说明snamevarchar20用户名passwordvarchar50密码nam
22、evarchar20姓 名ageint4年龄sexchar1性别birthdaydatetime8出生日期schoolvarchar50毕业学校specialtyvarchar50专 业knowledgevarchar20最高学历emailvarchar50电子邮件resumentext16个人简历 表5.2.3用户信息表(tb_student)(4)求职信息实体有用户名、求职地点、专业、截止时间、注册时间、注册号、工资、工作、电弧、其他等,其中属性用户名sanme在数据库表中所对应字段是主键,字段类型是整型自增型。其具体E-R图如图5.2.4所示,各属性在数据表中的所对应的字段信息见表5.2
23、.4。 图5.2.4 求职信息E-R图字段名称字段类型大小说明jobidint11注册号snamevarchar20用户名specialtyvarchar50专业jobvarchar50工作emolumentvarchar5工资ptimedatetime0注册时间atimedatetime0截至时间othervarchar200其他addressvarchar50求职意向地点telephonevarchar20电话号码 表5.2.4 个人求职信息表(tb_sjob)(5)招聘用户信息实体有用户名、公司名、密码、地址、从事行业、联系电话、电子邮件、企业简历等,其中属性用户名cname在数据库表中
24、所对应字段是主键,字段类型是整型自增型。其具体E-R图如图5.2.5所示,各属性在数据表中的所对应的字段信息见表5.2.5。 图5.2.5 招聘用户E-R图字段名称字段类型大小说明cnamevarchar20注册名passwordvarchar50密码namevarchar50公司名emailvarchar50电子邮件telvarchar20联系电话managevarchar20从事行业addressvarchar100地址resumentext200企业简历 表5.2.5 企业信息表(tb_company)(6)招聘岗位信息实体有用户名、ID、所属行业、薪水、招聘单位、有效时间、发布时间、公
25、司地址、其他说明等,其中属性jobid在数据库表中所对应字段是主键,字段类型是整型自增型。其具体E-R图如图5.2.6所示,各属性在数据表中的所对应的字段信息见表5.2.6。 图5.2.6招聘信息E-R图字段名称字段类型大小说明jobidint4IDcnamevarchar20用户名specialtyvarchar50所属行业jobvarchar50招聘职位emolumentvarchar50诚聘薪水ptimedatetime8有效时间atimedatetime8发布时间othervarchar200其他说明addressvarchar50公司地址 表5.2.6企业发布招聘信息表(tb_cjo
26、b)(7)表之间的关系图如图5.2.7及图5.2.8所示图5.2.7 用户和求职信息连接图图5.2.8 用户和招聘信息链接图6系统实现6.1首页设计主要有网站的标题、用户和企业注册和登录的一些选择,本系统的首页做的比较简单明了。用户可以在首页中根据自己的用户类型来选择自己的登录模式,如个人求职登录、企业招聘登录、系统管理员登录。没有注册的用户可以先按自己的类型进行注册帐号。也可以进行查询工作,查询求职者信息或者招聘信息。具体如图6.1.1所示: 图6.1.1首页设计图下面是主页中用户登录帐号时需要连接数据库的核心代码:public class Conn private static Conne
27、ction con; private Statement stmt; private ResultSet rs; private static final String drivername = com.microsoft.jdbc.sqlserver.SQLServerDriver; private static final String url = jdbc:microsoft:sqlserver:/127.0.0.1:1433;DatabaseName=db_Job;user=root;password=;6.2求职者注册页面求职者注册页面设计包括用户名,密码,密码确认,真实姓名,年龄,
28、性别,出生日期,毕业学校,电子邮件,所学专业,最高学历,个人简历等相关情况的介绍。其中用户名要求不能用特殊字符。具体的如图6.2.1所示: 图6.2.1求职者注册页面个人登录之后,可以查询自己的历史求职信息,并对这些信息进行查询、修改、删除,对自己的意向单位发送邮件,管理页面如图4.2.2所示 图6.2.2个人管理页面6.3企业注册页面企业招聘页面设计包括用户名,密码,密码确认,企业名称,联系电话,什么行业,企业地址和企业相关情况的介绍。其中用户名,密码要求不能用特殊字符。具体的如图6.3.1所示: 图6.3.1企业注册页面企业注册管理界面的核心JAVA的类变量为:public class C
29、ompany private String cname; private String password; private String name; private String email; private String tel; private String manage; private String address;企业登录之后,可以查询自己的历史招聘信息,并对这些信息进行查询、修改、删除,对自己的意向求职者发送邮件, 企业登录后的管理页面如图6.3.2所示 图6.3.2企业管理页面6.4管理者登录页面管理员登录页面主要包括学生信息管理、企业信息管理、求职信息管理、招聘信息管理和友情链
30、接管理。管理人员登录页面如图4.4.1所示: 图6.4.1管理员登录页面管理员登录系统后,可以对求职者简历和求职信息进行管理,对招聘单位和招聘信息进行管理,对友情链接进行管理,管理人员管理页面如图6.4.2所示: 图6.2.2管理人员管理页面6.5邮件管理此界面的主要用途为招聘的企业给适合的应聘者者回复邮件,并通知一些相关事宜。此设计方便了招聘企业和应聘者之间的沟通。其中包括有发信人的邮箱,同时为了方便给多个人同时一起发邮件,还多设计了几个收件人的邮箱地址填写空。大体上邮件管理的界面和普通的邮箱界面设计相似。具体的界面形式如图4.5.1所示:图64.5.1发送邮件界面其中具体实现发送邮件核心代
31、码为:DataBaseOperation data=new DataBaseOperation();ShowErrorBox show=new ShowErrorBox();DataBaseConn con=new DataBaseConn();boolean blnError=true;boolean isSent=false;String strFrom =request.getParameter(sfrom);String pass =request.getParameter(pass);InternetAddress address = null;String strMailserve
32、r = ;String arrstrTo=request.getParameterValues(from);String strSubject = request.getParameter(subject);String strMessage = request.getParameter(message);String attachFile =request.getParameter(file);String smtpserver = request.getParameter(smtpserver);if(arrstrTo.length0) int intI=0; for(intI=0;int
33、IarrstrTo.length;intI+) if(!arrstrTointI.equals() try String mailbody = + +strMessage+; sendMail themail = new sendMail(smtpserver); themail.setNeedAuth(true); if(themail.setSubject(strSubject) = false) return; /以上设置邮件主题 if(themail.setBody(mailbody) = false) return; /以上设置邮件内容 if(themail.setTo(arrstr
34、TointI) = false) return; /以上指定收件人 if(themail.setFrom(strFrom) = false) return; /以上指定收件人 if(themail.addFileAffix(attachFile) = false) return; /以上完成附件添加 String user=; if(strFrom.indexOf()0) user=strFrom.substring(0, strFrom.indexOf(); themail.setNamePass(user,pass); /以上完成 smtp服务器验证 /下面完成邮件发送 if(themai
35、l.sendout() = false) blnError=true; else out.print(邮件已顺利传送到+arrstrTointI+ );blnError=false;isSent=true; catch (Exception e) if(blnError) out.print(show.errorBox(e.getMessage(),发送失败); blnError=false; e.printStackTrace();else out.print(show.errorBox(请添写完整信息!,错误信息);if(isSent) out.print(show.errorBox(邮件
36、发送成功!,发送信息);else if(blnError&!isSent) out.print(show.errorBox(邮件发送失败!,发送信息);6.6浏览求职者的简历的界面 此页的功能是是招聘企业对收到的应聘者的简历进行筛选,找出符合招聘岗位的那些应聘者的简历。该界面设计的简单明了,优点是很清楚就能看出应聘者的条件是否符合。点击求职者名字,可以查询到求职者的具体信息,如图6.6.1所示 图6.6.1浏览求职简历界面点击首页求职者的更多选项,可以查询到人才库中每个人的信息,并进行了分页处理。如图6.6.2所示。 图6.2.2 进入求职信息页面进入招聘信息页面之后,可查询自己求职意向,搜索
37、出自己感兴趣的那一部分资料。如图6.6.3,图6.6.4所示图6.6.3指定条件查询示意图图6.6.4指定条件查询示意图点击首页招聘者的更多选项,可以查询到招聘每个招聘单位的信息,并进行了分页处理。如图6.6.5所示。图6.2.5 招聘信息页面进入招聘信息页面之后,可查询自己求职意向,搜索出自己感兴趣的那一部分资料。如图6.2.6,图6.2.7所示图6.2.6 指定条件查询示意图图6.2.7 指定条件查询结果图6.7系统小结基于B/S的人才招聘系统是一个正在兴起的应用领域,需要结合最新的Web及相关技术,开发适用的、先进的人才招聘系统,实现网上求职招聘的实时性、交互性和动态性。人才招聘系统的设
38、计就是为求职者和招聘单位提供网络平台。本系统突破人才市场的局限性,尽可能将更多的就业机会展现在求职者面前,也尽可能多的为招聘单位推荐人才,利用网络加强两者的互动性,同时提高效率。在本次设计中让我知道要好好要充分发挥JSP技术的作用,还需要再学习JSP技术。7小结历时一个多月,半工作半写论文的状态终于告一段落了,在这一个月里,又拿起书本再复习了一遍大学四年所学到的知识,既是为四年的毕业论文的设计学校,也是为即将毕业掌握更牢固的基础知识而学习。在这一个多月里,时间并不很长,反而好像很短,尽管系统完成了基本的功能,却仍然觉得有很大的进步空间,完善空间。也是能力不足,所以有着不尽人意的地方,这也恰好为
39、将来的学习提供了一个机会。在准备毕业设计的时候我也懂得了仔细和认真的重要性,马马虎虎真的会浪费很多时间,有些时候因为马虎程序代码出现个小错误有可能会让你花上很长的时间去寻找这个错误,这个时间你会觉得花的很冤枉。做论文的经历会使每个毕业生终身受益,因为这是自己真实经历的一个过程,从中经历了学习和研究的过程,也希望这次的经历能在我以后学习生活中激励我继续进步很感谢这个过程中,指导老师对我的细心指导,也要特别感谢同学和朋友,在遇到问题的时候,总能不厌其烦得帮忙解决,最终论文告一段落,我想接下来是更多的学习。主要参考文献:【1】 良松.软件工程M.西安:西安电子科技大学出版社,2008: 56-88【
40、2】 蒋卫祥.Java Web应用开发M.北京:清华大学出版社,2010: 128-230【3】 赵明砚,单世民.数据库系统原理与开发M.北京:人们邮电出版社,2009: 15-99【4】 杨学全.JSP编程技术M.北京:清华大学出版社,2009: 12-128【5】 林信良.Spring技术手册M.北京:电子工业出版社,2004: 4-9【6】 孙卫琴,李洪成.Tomcat与Java Web开发技术详解M.北京:电子工业出版社,2008: 34-57【7】 刘长生,谢强,丁秋林.Java应用中的汉字乱码问题分析J.计算机技术与发展,2006: 13-15【8】 吴以欣,陈小宁.JavaScr
41、ipt脚本程序设计M.北京:人民邮电出版社,2005: 54-78【9】 刘杰.Eclipse下插件的设计方法J.程序员,2006: 57-58【10】 张红梅,王磊.在JSP中访问数据库的方法J.北京:农业图书情报学刊,2006: 5-9【11】 张宁,吴捷.基于SQL Server的脑电数据库的构建J.广西科学院学报,2006: 34-37【12】 张海藩.软件工程导论(第五版):清华大学出版社【13】 萨师煊,王珊.数据库系统概论M.北京:高等教育出版社,2002: 3-460【14】 Brown等.JSP编程指南(第二版)M.北京:电子工业出版社,2003: 1-268朱少民.软件测试方法和技术(第2版)M.北京:清华大学出版社。2010: 186-243【15】 李刚. 疯狂Ajax讲义.北京:电子工业出版社社【16】 Jon Duckett. Web编程入门经典:HTML、XHTML和CSS(第2版).北京:清华大学出版社,2010【17】 唐汉明,翟振兴,关宝军,王洪权,黄萧. 深入浅出MySQL:数据库开发、优化与管理维护. 人民邮电出版社,2013【18】 孙鑫. Java Web 开发详解:XML+XSLT+SERVLET+JSP深入剖析与实例应用.北京:电子工业出版社,200931