基于Java的英语学习考试系统毕业设计小论文.doc

上传人:小小飞 文档编号:3920560 上传时间:2019-10-10 格式:DOC 页数:6 大小:423.43KB
返回 下载 相关 举报
基于Java的英语学习考试系统毕业设计小论文.doc_第1页
第1页 / 共6页
基于Java的英语学习考试系统毕业设计小论文.doc_第2页
第2页 / 共6页
基于Java的英语学习考试系统毕业设计小论文.doc_第3页
第3页 / 共6页
基于Java的英语学习考试系统毕业设计小论文.doc_第4页
第4页 / 共6页
基于Java的英语学习考试系统毕业设计小论文.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《基于Java的英语学习考试系统毕业设计小论文.doc》由会员分享,可在线阅读,更多相关《基于Java的英语学习考试系统毕业设计小论文.doc(6页珍藏版)》请在三一文库上搜索。

1、基于JAVA的英语学习考试系统设计与开发范晓霞(江西理工大学软件学院,江西 南昌 330000)摘要: 英语到底有多重要,众所周知,是当今世界最主流的语言,同时也是国际通用语言,说英语的人数已经完全超过了任何语言的人数,包括我们国家的汉语,从全世界来看,自21世纪以来,中国也日益呈现国际化趋势,中国正在以开放无比的胸怀融入整个世界,在这样一个人才聚集的大时代,学习英语成了提高自身水平,综合能力的途径之一,同时学习英语还能让待就业的学生形成一定的竞争力,尤其是对于与英语相关的专业(如:计算机),所以,设计一款适用于大多数学生学习英语和检验自身英语水平的系统,有助于提高学生的英语各方面的能力,使得

2、学生除了在校的英语必修课外,学生还可以自主网上学习,教师提高教学水平的同时,学生本身也能及时了解和改善英语不足之处。关键字:考试;英语;制卷中图分类号:G642 文献标志码:A引言虽然国内已有相当多已商业化的英语学习和考试系统,但是多无侧重点。此系统采用JSP动态网页开发语言和Java语言作为主要的开发技术,且使用B/S架构便于往后的系统维护和功能拓展,前台的视图层采用JSP提供用户一个简洁、友好的界面,同时使用HTML、CSS进行美化,数据访问层采用JDBC技术,实现整个考试系统相关数据的增、删、改、查;数据库使用Oracle 11g版本。本系统使用Tomcat 7.0,本系统的设计开发过程

3、是对J2EE应用基础与面向对象程序设计的实践和检验,是对我们所学的专业知识的综合性应用和全面提高。本系统是基于Java的英语学习考试系统,考试系统大体分为三个大模块:考生模块、教师模块、管理员。重点的用户对象是学生群体,所以对考生模块的功能设计是重中之重。考生模块主要包括两个界面,系统登录后的功能界面和正式的考试界面,功能包括登录、查看考生个人信息,查看课程信息,查看考试成绩,参看参考答案,对于已经考完的科目或者考卷进行成绩的分析、对比,正式的考试界面可提供时间提醒功能,当考试快结束时,提醒考生加速做题,正式界面还提供呼叫监考老师的功能,当试题可能存在问题或者有考场突发状况时,考生可根据实际情

4、况呼叫考场老师。教师模块包含的功能有:查看监考的考场的考生信息,观察考场的动态,例如:有位学生正在考试,教师这边显示:考试中,如果该考生交卷,教师系统便提示:已交卷,除此之外,如何发现有考生违反考场纪律,使用舞弊手段,还可以取消该考生的考试资格。教师还可以制做试题,待管理员核查合格之后,就可以录入相应的数据库。管理员模块的功能分别有管理考生的信息,管理教师的信息。该系统的设计是为了减轻教师的工作压力,提供工作效率,同时又可以激发学生的学习兴趣,让学习可以自由分配时间业余学习考试。1.考试系统的市场情况 随着信息科技的高度发展,网络应用得到了迅速的扩展,传统的考试模式已经不能满足现代考试的需要,

5、越来越多的人选择网上考试,因此,在线考试系统如雨后春笋般涌出,然而,大多数系统适用的范围广却多无侧重点,专注于某个学科或者模块的考试系统有很大的发展空间,基于Java学习英语水平化考试系统专为在校大学生学习英语,及时测试自身英语水平提供了快捷、简便的渠道。基于Java的学习英语水平化考试系统实现了在线考试、学习、批卷、制卷的功能,本系统的设计目的在于减轻教师的批卷负担以及提高工作效率,同时激发学生的学习兴趣,让学生业余时间能自主分配时间网上测试、学习。系统采用B/S架构开发,功能包括登入系统,选择科目,在线考试,批卷阅卷制卷,对考试的成绩进行对比分析,管理学生的信息,退出系统等,系统完成了常规

6、考试系统能完成的考试、批卷功能,还能对不同院别系别的学生的成绩进行交叉对比,让教师充分了解学生的学习状态,调整教学方案。2. 考试系统的开发意义系统分为三大模块:考生模块、教师模块、管理员模块。各模块通过UML统一建模语言进行详细具体的分析设计,页面使用JSP和Easyui进行展示,用户信息考试成绩采用Oracle 11g数据库进行存储,通过设计和开发后,针对系统各个模块的各个功能进行测试和优化。 成绩分析的插件主要使用HighCharts、FusionCharts进行展示,HighCharts和FusionCharts是近些年比较流行的数据分析插件,该插件提供了样式丰富的图标库,可充分展示数

7、据的特征,研究数据的趋势走向,用户可根据自身的功能需要,选择适合的图表Flash进行展示数据信息,如本系统就使用3DColumns和MSLinesColumn图展示考生的成绩信息。3.考试系统的数据库的设计3.1系统总体设计 整个考试系统主要分为:用户登录、教师和学生的信息管理,编辑试题,提交试题,试卷下载、成绩查询、安全退出;3.2系统架构设计 本考试系统设计的开发是基于B/S结构,编程语言使用Java,数据库使用oracle 11g对系统信息进行存储,系统框架采用现在比较潮流的架构类型:SpringMvc,为了体现考试的严肃性,前台界面主要使用easyui传统后台管理式框架,其他使用Fon

8、t Awesome、BootStrap进行点缀,以使界面友好,简洁。服务器使用Tomcat7,应用的组件包括:log4j、dom4j、highcharts、My97等,整个系统将学生作为主要的用户群进行设计功能。4.数据库系统设计4.1数据库对于一个完整的项目来说,数据的存储是重中之重,如何数据没有没良好的存储,整个项目可谓都是失败的,Oracle数据库提供性能优秀,保密性高,安全性高的功能,该数据库是甲骨文公司开发的一款数据库界中拔尖的服务器软件,虽说要在商业中使用,软件公司或者企业都要花高价进行购买,可是为了保证数据的安全,很多公司也愿意“破费”。一般需要用到oracle数据库的都是大型项

9、目,数据安全性要求极高的用户。Oracle 语言语法简单,大体包括Select,Insert,Update,Delete,Create,与PL/SQL一起使用,更是操作简单,查出的结果,一目了然,所以本项目中使用Oracle来存储数据。5.系统实现本系统分为三大模块:考生、教师、管理员,为各模块用户提供实现了以下功能:考生模块:1) 参加考试根据考生输入的姓名、准考证号,进入对应的考场参加考试。2) 查看课程信息及考试相关信息(包括考试规则/选择参考的课程)学生可以根据自身水平选择合适的考试模块(例如:CET4CET6TEM8)进而参加考试。3) 查看考试成绩考生参加完考试,等待教师批卷,如若

10、公布成绩,考试可在系统上查看所参 加科目的成绩。4) 查看参考答案对于已出成绩的考卷,考生可以查看试卷的参考答案,除此之外,还可以下载试题,供考生课外学习。5) 查看个人信息考生可以查看自己的个人信息,例如:学院、系别、班级、学号、准考证号、参考科目等。6) 查看几次考试成绩的对比图同一门科目不同的考试,考生可以对成绩进行总体对比,让考生对自己的水平有清楚的认识。7) 系统公告板学生和教师可以自由查阅管理员内所公布的关于学校、院系的考试发布时间。以及公布考试成绩等相关信息。页面展示图-1所示:图-1 考生模块教师模块:1) 制卷系统提供随机制卷和手动选题制卷。随机制卷可以根据题库中的试题进行随

11、机选择,手动制卷,教师勾选目标试题组成一张合格的试卷。2) 开始考试(包括公布考试时间,设置开考和关闭考试的功能)教师点击考试考试,学生就可以进入考试界面考试。3) 考试题目管理老师可以管理自己上传的试题和制作的试卷。4) 批卷(公布考试成绩)考生考完的客观题,等系统评分完毕,老师可以对其主观题进行批阅,点评。5) 录入试卷答案将目标试卷的参考答案录入系统数据库。6) 成绩分析(平均分/最高分/最低分/各分数段人数/及格人数)可对本班的成绩进行分析,包括最高分、最低分、分数段占比等,也可跟其他班的考生成绩进行对比分析,包括平均分、及格人数占比、优秀人数占比等。页面展示如图-2所示:图-2 教师

12、模块管理员模块:1) 学生信息管理及向班级添加学生信息(包括学生信息的增,删, 改,查)对考生的信息进行增删改查。2) 教师信息管理(包括教师信息的增,删,改,查)对教师的信息进行增删改查。3) 套题信息管理对套题进行管理。4) 给每个班级分配考试科目及老师管理员可以对每个考场分配监考老师。5) 人员权限管理,对教师的权限进行管理。页面展示如图-3所示:图-3 管理员模块小结在本次系统开发中,我不仅增加实际开发经验,而且在专业水平和知识上有了巨大的提高。也让我对企业的技术要求有了比较清楚的认识,当这个考试系统做完之后,我收获的不仅是专业技术和知识的提高,也让我学习到了其他一些重要知识,比如,遇

13、到bug时,不能太过急躁,必须耐心分析可能出错的地方,然后各个击破,只要冷静分析,遇到问题一般不会卡太久,另外,可以针对个人习惯,从前台开始写,再写后台,也有也写后台,再写前台,根据自身情况考虑即可,实在解决不了的问题,可以请教旁人,有的时候,自己反复找不出的出bug的原因,旁人也许一看就知道哪里出了问题。当然,问问题也有技巧,切不可一有问题,不经百分之百努力地思考就因为细枝末节的问题打扰别人,这样就应该反省自身能力和专业度了。虽然这个考试系统存在很多不如人意的地方,但是,随着我在企业的开发经验的提高,以及技术水平的提升,我会对其进行不断的优化,同时我会以此为目标,不断积累工作经验和技术,争取

14、不断超越和提升现在的自己。参考文献:1刘艺.计算机专业英语.机械工业出版社2耿祥义.Java2实用教程(第三版).清华大学出版社,2006(8). 3王永红.使用JavaScript增强网页的功能J .安徽建筑,2001,(2):27-34.4孙卫琴,李洪成.Tomcat 与 JSP Web 开发技术详解.电子工业出版社,2003年6月:1205.5计磊,李里,周伟.J2EE整合应用案例M.北京:人民邮电出版社,2007.6王珊,陈红.数据库系统原理教程M.北京:清华大学出版社,2004-6. 7武延军,黄飞跃.精通JSP编程技术J .北京:人民邮电出版.8王琳.Java多线程机制及其应用J.

15、 武汉理工大学学报(信息与管理工程).9 柳永坡,刘雪梅,赵长海JSP应用开发技术M北京:人民邮电出版, 2005.10贺松平.基于MVC模式的B/S架构的研究及应用D.武汉:华中科技大学.11毕广吉.Java程序设计实例教程M. 北京:冶金工业出版社,2007年 12 王保罗.Java面向对象程序设计M. 北京:清华大学出版社,2003年13陈书敏. 基于web的成绩管理系统设计与实现D. 南昌大学, 2009. 14李林林. 面向数字化校园的成绩管理系统的实现与优化D.黑龙江大学,2009. 15陈欣洋. 四川省中科信息技术学院学生成绩管理系统开发与设计D.电子科技大学,2011. 16郑涛. 基于B/S空乘管理信息系统的设计与实现J. 微计算机信息,2011,08:117-119.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1