蝙蝠在线考试系统_开发文档.pdf

蝙蝠在线考试系统_开发文档.pdf

ID:52289056

大小:555.46 KB

页数:25页

时间:2020-03-26

蝙蝠在线考试系统_开发文档.pdf_第1页
蝙蝠在线考试系统_开发文档.pdf_第2页
蝙蝠在线考试系统_开发文档.pdf_第3页
蝙蝠在线考试系统_开发文档.pdf_第4页
蝙蝠在线考试系统_开发文档.pdf_第5页
资源描述:

《蝙蝠在线考试系统_开发文档.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、蝙蝠在线考试系统开发文档2013年9月23日目录一、系统总体功能模块及依赖关系.........................................................................................1二、系统的总体设计结构.........................................................................................................2三、Java类及包结构说明..................

2、.......................................................................................3四、部分数据库表说明.............................................................................................................8一、系统总体功能模块及依赖关系系统模块依赖关系图考试模块(在线考试、考试论坛模块(发贴、交流、版设置、组卷、题库维护)面设置)文件管理模块

3、(多级文件基础模块(用户管理、系统夹、文件管理)设置、友情链接、图片设置)蝙蝠在线考试系统是一个经过长期不断技术积累而形成的系统,在此系统中蕴含了CMS、文件管理、论坛、考试系统的功能。“基础模块”中具备信息发布、用户管理、系统设置、友情链接、图片设置等功能;“文件管理模块”主要具备用户管理个人文件,可以设置无限级文件夹结构,功能类似网易网盘,个人上传的文件可用于论坛发贴时引用或在试题编辑模块引用;“论坛模块”具备版面设置、发贴、锁贴、置顶等绝大多数论坛功能,主要用于用户交流与组织小型培训;“考试模块”是本系统的核心模块,主要用于在线考试、题库管理

4、、组卷、过程监控、错题练习等。二、系统的总体设计结构蝙蝠在线考试系统的总体框架结构设计从上至下依次是表现层、业务逻辑层、数据访问层及数据库,每个层次的职责、范围及其交互的实现描述如下:1、表现层:也就是系统的各个页面与页面逻辑,表现层与下层的业务逻辑层交互,而不直接与数据访问层及数据库层交互。本系统采用了基于MVC结构的JSF技术,由XHTML实现页面,由Managed-Bean实现页面逻辑。2、业务逻辑层:在调用数据访问层中的相关数据操作方法之前,添加相关的业务逻辑,如用户的识别、验证、角色分配及指标和计算方法、归一化处理等。业务逻辑层只与下层的

5、数据访问层交互,并将返回的结果返回到上层的表现层中,不直接与数据库交互。本系统连接数据访问层、业务逻辑层、表现层的技术采用Spring框架的IOC技术;3、数据访问层:主要实现对相关数据库的连接,实现对数据库的各种操作。数据访问层只能与下层的数据库交互,并将返回的结果返回到上层的业务逻辑层中。本系统采用DAO数据库访问模范,访问方式为JavaEE5中的JPA技术,具体实现是EclipseLink。4、数据库层:主要实现数据的存储,本系统采用MySQL5数据库。表现层:WEB、JSF、XHTMLIOC业务逻辑层:JavaSpring数据访问层:DAO

6、设计模式;JPA技术规范;EclipseLink技术实现数据库:MySQL/ORACLE蝙蝠在线考试系统的框架结构设计图三、Java类及包结构说明默认包中存放了数据库连接的配置文件、IP地理地址库、数据库二级缓存配置文件等;Com.reremouse.ejb中存放的是具有ejb能力的公共服务,目前为IP地理地址查询服务;Com.reremouse.exam.dao中存放的是考试模块的数据库访问接口及实现类,接口全部在com.reremouse.exam.dao中,命名全部以“I”开头,意为“interface”,com.reremouse.exam

7、.dao.impl中全部为上述接口的实现类。在其它层及模块对此模块数据访问层的对象引用全部基于接口,用Spring实现接口与实现类的连接。Com.reremouse.exam.model中存放的是考试模块的实体模型类,用@Entity标注过的模型类可以通过JPA直接与数据库表映射。Com.reremouse.exam.web.mb中存放的是考试系统前台的页面文件所对应的BEAN,绝大多数bean与所对应的前端页面文件命名相同;Com.reremouse.exam.web.mb.mag中存放的是考试系统后台的页面文件所对应的BEAN,绝大多数bean

8、与所对应的前端页面文件命名相同;系统的过滤器,Authentication.java对所有后台页面的请求进行过滤,未授权(

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

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

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