文档介绍:毕业论文(设计)
题目在线英语能力测试系统的设计与实现
学生姓名
学号
学院计算机与软件学院
专业网络工程
指导教师
二O一一年五月二十日
声明
本人郑重声明:
持以“求实、创新”的科学精神从事研究工作。
本论文是我个人在导师指导下进行的研究工作和取得的研究成果。
本论文中除引文外,所有实验、数据和有关材料均是真实的。
本论文中除引文和致谢的内容外,没有抄袭其他人或其他机构已经发表或撰写过的研究成果。
其他同志对本研究所做的贡献均已在论文中作了声明并表示了谢意。
作者签名:
日期:
目录
1、前言 1
2、开发技术与工具介绍 2
B/S体系结构 2
JSP技术简介 3
Tomcat应用服务器 3
Microsoft SQL Server 2005 4
3、需求分析 5
5
7
4、系统设计 9
9
10
系统管理模块 10
考生管理模块 10
成绩查询模块 12
控制考试模块 12
制作试卷模块 12
考生考试模块 13
14
概念结构设计 14
逻辑结构设计 16
5、系统实现及设计代码 18
18
20
21
23
25
6、 结束语 27
致谢 27
参考文献 27
在线英语能力测试系统的设计与实现
南京信息工程大学计算机与软件学院南京 210044
摘要:随着科学技术的不断提高,计算机和网络技术的日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。在线英语能力测试系统旨在实现考试的无纸化管理,对一些科目的考试可以通过互联网络或局域网进行,方便校方考务的管理,也方便了考生,尤其适合考生分布广,不易集中的远程教育等。本系统包括学生报名、系统管理、考生管理、在线考试、在线制作试卷、控制学生考试、试卷审批中心等功能。本论文主要介绍了系统的分析,设计和开发的全部过程。运用数据流图,E-R图,程序流程图等对系统的设计过程进行详细的说明。全文共分为前言、需求分析、系统设计、开发技术、关键技术解决,结论六部分。系统采用B/S开发模式,开发工具选择JAVA、JSP、JavaScript、Html语言,采用Tomcat服务器技术,后台数据库选用SQL Server 2005。
关键词:JSP,JAVA,SQL Server 2005数据库,B/S模式
1、前言
随着信息技术和网络技术的迅速发展,教育信息化和网络化也将成为必然的趋势。作为教育评价和衡量学生能力的考试也正经历着无纸化和网络化的飞跃。网络的开放性和分布性的特点以及基于互联网的巨大计算能力使得考试突破了时间和空间的限制,使得考试可以方便的在任何时候任何地点进行[1]。并且实现无纸化的考试系统具有比较高的经济性[2]。由于以上的种种原因,基于网络技术的考试系统正成为人们的研究热点之一,其中,基于WEB技术的考试系统已成为互联网的重要应用之一,对这个方向的研究具有重要的理论意义和现实意义[3]。
在线考试系统具有降低考试成本,解决繁重的考务工作的优点。它可以免去教师大量的临考工作,试卷可以根据题库中的内容即时生成;教师也无须去做考后的阅卷、统计、分析工作,计算机可以自动判卷,直接把成绩送到数据库中进行统计、排序、汇总。实现无纸化考试,大大提高了工作效率[4]。同时,试卷是随机组成的,不存在试卷的泄密和考试作弊问题,使考试的公平性、答案的安全性得到有效的保证[5]。 
在线英语能力测试系统利用开放、动态的系统架构,将传统的考试模式与先进的网络应用相结合,实现在线英语能力测试的无纸化、自动化、网络化[6]。
在线英语能力测试系统借助计算机技术,能够在在Windows平台上,使用IE浏览器,完成抽题、考试、交卷等考试任务,还可以通过互联完成考试的控制
[7]。借助原来的数据库,各考点可以通过网络获取题库[8]。学生通过网络选择开考的试卷,然后进行在线作答。答辩后,学生可在线自动交卷。交卷同时,系统将自动评分,生成考试成绩数据。教师可在线查看各考生的成绩。同时本系统,可对学生基本信息及考试成绩信息进行查询、更改等管理,也有利于学校教务的管理[9]。
本系统的开发采用J2EE技术体系实现。使用HTML技术和JSP技术作为前台显示。后台采用java语言实现,数据库采用普遍的数