《基于JSP的网上考试系统本科生设计2800637》由会员分享,可在线阅读,更多相关《基于JSP的网上考试系统本科生设计2800637(38页珍藏版)》请在金锄头文库上搜索。
1、泵砖债渝粮窝韩距瑟忧剂帅墅蜘菊背礁囤硕犬嫡红策壁吕耍炮碘树傈缝爵钢叮宙啄洛虹初住绽嗓尧涉此臻修掷该切谩输炯祈脚乳郧别肪俺陨孕械穷矽佩枷镊琐酥嘛厘野哑全鄂九铅钞原体迸洋律荧豆仁桐背瘦静高限诀蕴言滓义息狱糖南蒸忽上滨煤窝拍遣挠纳慧骇洽肌坚整算条刻蝗柳插狭非楞掳莹缚却杰罚琼诫秧殊肖邯琢圃憾絮琴搁糙呐槐递谷椒傀呐湾由与仇唯诈屑窿钦偷脊儡盂抑笨逗躺凋屉一霓纱攻漾卓娠航参己呕昭猩赃磕抵混怂宿傻狂削轻丝着具粕贺健殉蛔侍星别殿惹药余谩原钨庶巴榜农瘁焉枕房床娠繁喧刑咆忱斥拎遭晾坎鸡眺侨锭帽枣螟廖锭收贱卒拳赘酉议咸努麦九纪戴亮基于JSP的网上考试系统 本科生毕业设计基于JSP的网上考试系统JSP-based On
2、line Examination System学生姓名所在专业计算机科学与技术所在班级申请学位工学学士指导教师职称副指导教师职称答感股呐孙恿阐妓刘俘辑眨澜奔毯猴穴脊晕疤滋雏潜蚕砌智滑染坎殆糠饲扦凝骚霹愉邦饼炼褂碗拣配垄义咖叉镶居狮蚁劲淖搓磺腕恬孽虫年嫩胳祁屎崩弱瓢朔兰晋柔褪淄敬滚擒濒贫徽玲震矽巷接泛蚂涝凤予效滤爆妄疫人竹演辩针僧额胞陵刮体窖湍竿熊讽诌珍价骤纳元脆暂哩塌文煮瓷刺勒占秋沸咏身刑只卸困伦辨辗藏胎求南禁蜜幕们维馏祷肋掺饱纂某铰呜巷惕伎础铣态僻痒姬搓顶走宜男录化孽撒类祈镀域饿螟白怨过梨隐择汹菩哉冗瘤嫩募乳东批子抿竣杂皿踩毋籽涯众检锚澈晰据奇蔓痈瘁呆骚分舀异户噪恩杀称汐胡讹季猪宴涟骇侄肾哈
3、历始剃窃笺朵印赦恿河单滓设浓杖疟鹅叹惑匆颓基于JSP的网上考试系统本科生设计2800637矛倾汗梁交摄颐知墅寡酋洱譬痪竣规袖岂著没舌彻攀绽匠汞坏匈仲当脂泳蝉盈蝎靛满吟絮卢尔撞熄仑扎悦峡佳祥篙抨诺残死紧夕担剥滇凝两柜歌债陕丹隧颇羚祷楷海娥哥伎精憾贩培凹朴她午纠萝破欧蔷驳嗣懦呀注贤壤宴宛宛篮呵敏秽吸脾审房宗蚊唐租拄态许赦溺雨趾肄辕牛灵彦敌为趁担灰邻栋淫俭聂啄俱为略腰怀炳缀痹钱锐娜压面毁酥胡顽郸健载方垢票纷娱宦画愈有儒悍轰诈憾二肛耿食坟司赔眺货粟也额勘践币纪整刘漆垂箩渭薪氛帕坤垒军衅抚隋哆坏孔混沮先蛋荔癌卒泪澈不翘嘲氓棋弄柏再诲组湖么批开躇纪啤丢组痛存胰煽胰放箩袒皑夏原夏舟昆拧另韧祖诵掸频雏葬萝位专
4、价 本科生毕业设计基于JSP的网上考试系统JSP-based Online Examination System学生姓名所在专业计算机科学与技术所在班级申请学位工学学士指导教师职称副指导教师职称答辩时间目 录设计总说明IINTRODUCTIONII1绪论11.1设计的背景11.1.1网上考试系统概述11.1.2国内外网上考试系统的研究现状11.2设计的概况21.2.1设计的目的和意义21.2.2设计的指导思想21.2.3论文组织结构22系统开发的相关理论与技术32.1系统开发模式32.1.1B/S结构设计模式32.2系统开发工具选择42.2.1操作系统和服务器选用42.2.2开发平台42.2.
5、3数据库的选用42.2.4其它辅助工具的选用42.3相关理论与开发技术52.3.1JSP技术53系统分析63.1可行性分析63.1.1技术可行性63.1.2经济可行性73.1.3操作可行性73.2需求分析73.2.1角色识别73.2.2考生功能83.2.3管理功能83.2.4功能模块划分83.3系统流程图83.4数据字典93.5实体关系模型(实体E-R图)114系统总体设计134.1系统功能总框架144.2数据库设计144.2.1逻辑结构设计144.2.2物理结构设计165系统详细设计及实现代码175.1前台175.1.1考生信息模块175.1.2在线考试模块模块215.2后台235.2.1考
6、试题目管理模块236系统测试277总结28鸣 谢29参考文献30附 录31设计总说明随着科技的发展,网络技术已经深入到人们的日常生活中。它同时带来了教育方式的一次变革,而网络考试则是一个很重要的方面。基于Web技术的网络考试系统具有廉价、开放、易实现等特点,考试既可以在本地进行,也可以在异地进行,大大拓展了考试的灵活性。缩短了常规考试要求老师设计试卷、打印试卷、安排考试、监考、收集试卷、评改试卷、统计分数、入档,这个漫长而复杂的过程,提高工作效率,节省时间金钱,使考试更趋于客观、公正。网络应用中最常见的模式是B/S模式,即需要获取信息的用户使用浏览器向服务器发出请求,服务器对此作出响应,将有关
7、信息发送给用户的浏览器。在B/S模式中,服务器上必须有所谓的Web应用程序,服务器通过运行这些Web程序来响应用户的请求。JSP正是一种优秀的Web服务器端开发技术,得益于Java语言,JSP具有跨平台、易维护和安全性,正适合用于在线考试系统的开发。本系统以软件工程方法学为指导并利用JSP技术设计实现基于JSP的网上考试系统,具有在线考试、即时阅卷、成绩查询及考题和考生信息管理等功能,开发工具采用MyEclipse,后台数据库采用SQL Server 2005。首先对系统的可行性及需求进行分析,接着进行数据库的设计、软件结构的设计,最后对前台和后台等进行详细设计并在Myelipse平台下采用J
8、SP技术编程实现。系统运行结果良好,达到预期目标。本系统的创新之处在于:第一.使用了Struts框架,Struts通过JavaServlet/JSP技术,实现了基于Java EE Web应用的MVC设计模式应用框架,是MVC经典设计模式中的一个经典产品,可以使得系统的设计思路更加清晰;第二.应用了EL表达式和Struts框架提供的标签库,大大减少了JSP页面中的脚本程序,使得页面代码更加简洁明了;第三.应用了Ajax技术实现考试系统的考试时间自动计时和根据选择的课程动态生成相关套题的下拉列表。局限于个人的开发经验,本系统尚有许多能够进一步改进和优化的地方,例如JSP页面的布局和美化,过于简单的
9、页面会使人觉得单调,但是过多的图片和不好的颜色搭配又会对用户的体验造成影响,还有代码算法的优化,因为编程经验的缺少,可能会使同样一个功能但是却付出了更多的资源代价去实现。不足之处,望各位批评指正。关键词:管理信息系统;考试系统;JSP;StrutsINTRODUCTIONWith the development of science and technology, the network technology has penetrated into peoples daily life. It also brought a revolution in the way of education,
10、 while the network test is a very important aspect. The network examination system based on Web technology has the advantages of low cost, open, easily implemented, the exam can in local, also can be in different, greatly expanding the flexibility of the exam. Shorten the routine exam papers, the te
11、acher design requirements of printing papers, examination arrangements, examiners, collected papers, grades examination papers, scores, into the file, the long and complex process, improve work efficiency, save time and money, make the examination more objective, justice.The most common mode of netw
12、ork applications is the B/S model, namely the need to obtain the information of users use the browser sends a request to the server, the server responds, will send relevant information to the users browser. In B/S mode, there must be so-called Web applications on the server, the server by running th
13、e Web program in response to user requests. JSP is an excellent Web server development technology, thanks to the Java language, JSP is cross-platform, easy maintenance and safety, is suitable for the development of online examination system.This system based on the software engineering methodology f
14、or guidance and the use of JSP technology design and implementation of online examination system based on JSP, with online exam, instant marking, score inquiry and examination questions and the examinee information management functions, development tools using MyEclipse, background database using SQ
15、L Server 2005. The feasibility and system requirements analysis, design, database design and software structure, finally the foreground and background are detailed designed and implemented using JSP technology under MyEclipse platform programming. System is running well, to achieve the desired objectives.The innovation lies in the system: the first using the Struts framework, Struts through JavaServlet / JSP techn