江西蓝天江西蓝天
本科
毕业论文任务书
(文理科使用)应使用工科类型的任务书!!!应使用工科类型的任务书!!!
题
目:
在线考试
系统 系专班学
别:业:级:号:
05级
计算机科学与技术05计算机本科班105201010012李云2008-12-18刘冠梅蔡厚新职称:助教
学生:起讫日期:指导教师:系主任:审核日期:
说
明
1.毕业论文任务书由指导教师填写,并经系或专业学科组审定,下达到学生.2.进度表由学生填写,每两周交指导教师签署审查意见,并作为毕业论文
工作检查的主要依据.3.学生根据指导教师下达的任务书独立完成开题
报告,1个月内提交给指导教师批阅.4.本任务书在毕业论文完成后,与论文一起交指导教师,作为论文评阅和毕业论文答辩的主要档案资料,是学士学位论文成册的主要内容之一.
一,毕业论文的要求和内容基于J2EE架构的在线考试系统的
设计与实现本论文要实现一个基于J2EE平台的在线考试系统设计
方案,整合了XML技术,构造了基于J2EE企业Web体系结构的分布式系统,使其成为一个分布式的跨平台系统.同时借助Rose工具将UML语言和Web应用开发结合起来,进行可视化建模,利用UML的用例图,类图,时序图,合作图,组件图和部署图等,定义系统需求,描述系统设计,将Web页面,组件对象,数据表和数据库都作为类或对象,按照真实世界的观点进行建模,依据
软件工程学的观点制定设计开发步骤.本系统以J2EE体系结构为基础,充分利用
JSP,
JavaBean,Servlet,XML组件和三层模式
(struts,Hibernate,spring)的灵活性来简化开发过程,优化系统性能,从而提高了系统的开发价值.
Struts负责为用户管理请求和响应;提供一个控制器(controller)代理调用业务逻辑和其它上层处理;处理从其它层掷出给一个StrutsAction的异常;为显示提供一个模型;执行用户接口(UI)验证.Hibernate是一种强大的可提供对象-关系持久化和
查询服务的中间件,
它可以使
程序员依据面向对象的原理开发持久化类,实现对象之间的关联,继承,多态,组合,集合等.Hibernate提供了它特有的数据库查询语言HQL,这种查询语言屏蔽了不同数据库之间的差别,使你可以编写统一的查询语句执行查询.不同于其他持久化解决方案的是Hibernate并没有把SQL的强大功能屏蔽掉,而是仍然兼容SQL,这使你以往的关系技术依然有效.Spring关注提供一种方法管理你的业务对象.Spring是全面的和模块化的.Spring有分层的体系结构,这意味着你能选择使用它孤立的任何部分,它的架构仍然是内在稳定的.Spring能有效地组织你的中间层对象Spring的主要目的是使J2EE易用和促进好编程习惯.Spring不重新开发已有的东西.因此,在Spring中你将发现没有日志记录的包,没有连接池,没有分布事务调度.
二,研究方案,目标研究方案,研究方案:选择建模工具对整个系统进行建模,然后在理论和建模基础上对模型系统进行应用实现.软件环境:jdk1.5和windowsxp开发平台:eclipse+MYSQL数据库,应用服务器:Tomcat.主要用到了三层架构它们分别是:String,Struck,Hibernate.负责班级及学生信息管理部分1.学生登录可以使用查阅学籍情况,查阅本人所学
课程设置情况,查阅本人成绩情况,查阅本人考试安排情况,查阅本人所在班级,查阅最新通告以及对本人的登录密码进行修改等权限.2.教务人员登录可以使用对在校学生学籍管理,课程设置管理,成绩管理,考试安排管理,班级管理,教师信息,最新通告管理以及登录教务人员密码修改等权限.