泉州师范学院
毕业论文(设计)毕业论文(设计)
题
目
三维虚拟动态场景的设计与基于3DS的三维虚拟动态场景
数学与计算机学院学生陈云平指导教师完成日期杨竟菁
计算机学职
专业07级1班号称070308003
教务处制
基于J2EE的试卷库管理系统的设计与系统
理工计算机科学与技术专业050308008刘少军指导教师曾玉珠副教授
【摘要】摘试卷库管理系统是基于为泉州师范提供便捷而优质的试卷库管理的背景而进行开发的。试卷库管理系统是基于为泉州师范提供便捷而优质的试卷库管理的背景而进行开发的。本系统采用B/S开发模式,遵循J2EE规范,结合当今流行的框架组合Struts、Hibernate、Spring进行项目开开发模式,规范,Struts、Hibernate、发。该系统用户界面精美,性能稳定,为本校的试卷管理工作提供一个良好的解决方案,减轻工作人员负该系统用户界面精美,性能稳定,为本校的试卷管理工作提供一个良好的解决方案,用户界面精美服务,实现客户端零维护,基于网络,信息共享性好。担。基于B/S结构的WEB服务,实现客户端零维护,基于网络,信息共享性好。【关键词】Ajax、J2EE、Struts、Spring、Hibernate、Jacob关键词】Ajax、J2EE、Struts、Spring、Hibernate、
2
目录
引言..................................................................................4第一章系统综述....................................................................41.1系统简介......................................................................41.2系统架构......................................................................41.3系统目标......................................................................5第二章系统设计....................................................................52.1需求分析......................................................................52.1.1主要问题................................................................52.1.2基本功能................................................................62.1.3系统用例.................................................................62.2系统数据库设计................................................................72.3系统访问权限控制..............................................................82.4开发环境......................................................................9第三章系统实现....................................................................93.1系统界面......................................................................93.2系统中文乱码的解决方案.......................................................123.3整合Struts、Spring、Hibernate框架...........................................133.3.1Struts整合Spring......................................................143.3.3Hibernate整合Spring...................................................163.3.3WEB系统加载Spring.....................................................163.4上传试卷到数据库.............................................................163.5批量安排课程.................................................................183.6系统定时更新试卷.............................................................193.7抽卷算法设计与实现...........................................................203.8JACOB操作WORD文档...........................................................243.9批量打印试卷.................................................................263.10基于角色的访问权限控制.......................................................27第四章系统部署...................................................................284.1部署环境.....................................................................284.2系统部署.....................................................................284.3注意事项.....................................................................30第五章总结.......................................................................30致谢.................................................................................31参考文献.............................................................................31
3
引言
近年来随着的不断发展扩招,各级的专业和生源不断发生变化,造成的试卷管理工作很繁琐,如果没有相应的系统,而仅仅以传统的方式进行管理,不但效率低下,而且往往得不到很好的效果。同时也给教师增加了额外的负担,不能实现试卷的重复利用。而在计算机普及的今天,人人都明白优秀的管理离不开计算机的支持,教育也不外如此。基于J2EE的试卷库管理系统就是针对此需求而开发的,这套系统可以使工作人员轻松有条理的完成试卷管理的工作,而且其性能也十分稳定,实现了高校试卷管理自动化。
第一章
1.1系统简介
系统综述
选择J2EE构建信息化平台是一种长远的规划,对于信息化而言这是一个不断整合的过程,在未来的日子里可能会有不同的平台、不同系统的异构系统需要整合,J2EE应用提供的跨平台性、开放性及各种远程访问的技术,为异构系统的良好整合提供了保证。而轻量级J2EE应用是对经典J2EE应用的简化,在保留经典J2EE应用的架构、良好的可扩展性、可维护性的基础上,简化了J2EE应用的开发,降低了J2EE应用的部署成本。本系统是建立在互联网基础上的应用系统。客户端只需要一个有浏览器的终端就可以使本校的试卷库管理不受地域和时间的限制,是基于轻量级J2EE框架进行开发的一套B/S系统。系统主要流程:1、安排课程:管理员导入Excel表格批量安排每学期的课程。2、上传试卷:教师根据专业和课程添加试卷,等待试卷被管理员审核。3、审核试卷:管理员审核教师上传的试卷,只有审核通过的试卷才能参与每一门课程的抽卷,每份试卷都有一个相应的抽卷参与系数。4、手动抽卷:管理员可以对每学期的课程进行抽卷以作为期末试卷,手动抽卷程序中可以先手动修改每份试卷的参与系数大小,然后再根据参与系数的大小从已经审核通过的试卷中进行抽卷,系数大的试卷被抽到的概率比较大,反之则比较小。5、自动抽卷:管理员可以对每学期的课程进行自动抽卷,试卷参与系数大小取默认值。6、重新抽卷:管理员查看已经被抽取的试卷的历史记录,不满意则可以重新抽卷。7、批量打印试卷:打印员查询已经抽卷完毕的课程,然后批量打印该课程的试卷。8、自动打包试卷:管理员根据学年、学期、打包下载期末试卷,然后送往教务科存档。
1.2系统架构
4
表示层Struts-MVC
StrutsAction、ActionForm、JSP、Struts-config.xml
Service
业务层Spring
事务TransactionsHibernateSession管理业务逻辑类BusinessServicesDAO
持久层HibernateDataSource连接池
SQL语句HibernateServicesSQL
数据库数据存储
MySQL
DomainModelBusinessObjects
图1.1系统架构图
表示层:管理用户的请求,做出相应的响应提供一个控制器,委派调用业务逻辑和其它上层处理异常,抛给StrutsActio
上一篇:
基于J2EE的虚拟股票交易系统
下一篇:
秋天是疼痛的