毕业设计(论文)-基于j2ee的试卷库管理系统的设计与实现

毕业设计(论文)-基于j2ee的试卷库管理系统的设计与实现

ID:6367717

大小:1.32 MB

页数:31页

时间:2018-01-11

毕业设计(论文)-基于j2ee的试卷库管理系统的设计与实现_第1页
毕业设计(论文)-基于j2ee的试卷库管理系统的设计与实现_第2页
毕业设计(论文)-基于j2ee的试卷库管理系统的设计与实现_第3页
毕业设计(论文)-基于j2ee的试卷库管理系统的设计与实现_第4页
毕业设计(论文)-基于j2ee的试卷库管理系统的设计与实现_第5页
资源描述:

《毕业设计(论文)-基于j2ee的试卷库管理系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于J2EE的试卷库管理系统的设计与实现理工学院计算机科学与技术专业050308008指导教师 副教授【摘 要】试卷库管理系统是基于为泉州师范学院提供便捷而优质的试卷库管理的背景而进行开发的。本系统采用B/S开发模式,遵循J2EE规范,结合当今流行的框架组合Struts、Hibernate、Spring进行项目开发。该系统用户界面精美,性能稳定,为本校的试卷管理工作提供一个良好的解决方案,减轻工作人员负担。基于B/S结构的WEB服务,实现客户端零维护,基于网络,信息共享性好。【关键词】Ajax、J2EE、Struts、Spring、Hibernate、Jacob31目录引言

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整合Spring143.3.3Hibernate整合Spring163.3.3WEB系统加载Spring163.4上传试卷到数据库163.5批量安排课程183.6系统定时更新试卷193.7抽卷算法设计与实现20

3、3.8JACOB操作WORD文档243.9批量打印试卷263.10基于角色的访问权限控制27第四章系统部署284.1部署环境284.2系统部署284.3注意事项30第五章总结30致谢31参考文献3131引言近年来随着学校的不断发展扩招,各级学院的专业和生源不断发生变化,造成学校的试卷管理工作很繁琐,如果没有相应的系统,而仅仅以传统的方式进行管理,不但效率低下,而且往往得不到很好的效果。同时也给教师增加了额外的负担,不能实现试卷的重复利用。而在计算机普及的今天,人人都明白优秀的管理离不开计算机的支持,教育也不外如此。基于J2EE的试卷库管理系统就是针对此需求而开发的,这套系统

4、可以使工作人员轻松有条理的完成试卷管理的工作,而且其性能也十分稳定,实现了高校试卷管理自动化。第一章系统综述1.1系统简介选择J2EE构建信息化平台是一种长远的规划,对于信息化而言这是一个不断整合的过程,在未来的日子里可能会有不同的平台、不同系统的异构系统需要整合,J2EE应用提供的跨平台性、开放性及各种远程访问的技术,为异构系统的良好整合提供了保证。而轻量级J2EE应用是对经典J2EE应用的简化,在保留经典J2EE应用的架构、良好的可扩展性、可维护性的基础上,简化了J2EE应用的开发,降低了J2EE应用的部署成本。本系统是建立在互联网基础上的应用系统。客户端只需要一个有浏

5、览器的终端就可以使本校的试卷库管理不受地域和时间的限制,是基于轻量级J2EE框架进行开发的一套B/S系统。系统主要流程:1、安排课程:管理员导入Excel表格批量安排每学期的课程。2、上传试卷:教师根据专业和课程添加试卷,等待试卷被管理员审核。3、审核试卷:管理员审核教师上传的试卷,只有审核通过的试卷才能参与每一门课程的抽卷,每份试卷都有一个相应的抽卷参与系数。4、手动抽卷:管理员可以对每学期的课程进行抽卷以作为期末试卷,手动抽卷程序中可以先手动修改每份试卷的参与系数大小,然后再根据参与系数的大小从已经审核通过的试卷中进行抽卷,系数大的试卷被抽到的概率比较大,反之则比较小。

6、5、自动抽卷:管理员可以对每学期的课程进行自动抽卷,试卷参与系数大小取默认值。6、重新抽卷:管理员查看已经被抽取的试卷的历史记录,不满意则可以重新抽卷。7、批量打印试卷:打印员查询已经抽卷完毕的课程,然后批量打印该课程的试卷。8、自动打包试卷:管理员根据学年、学期、学院打包下载期末试卷,然后送往教务科存档。1.2系统架构31表示层Struts-MVCStrutsAction、ActionForm、JSP、Struts-config.xml业务层Spring事务TransactionsHibernateSession管理业务逻辑类BusinessServices持久层Data

7、Source连接池SQL语句HibernateServicesHibernateMySQLDomainModelBusinessObjects数据库数据存储DAOServiceSQL图1.1系统架构图l表示层:管理用户的请求,做出相应的响应提供一个控制器,委派调用业务逻辑和其它上层处理异常,抛给StrutsAction,为显示提供一个模型;l业务层:一个典型Web应用的中间部分是业务层或者服务层,这层容易与程序代码紧密偶合而使用Spring可以很好的解偶;l持久层:利用Hibernate为Java提供的OR持久化机

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。