详细设计-基于S2SH框架的试题管理系统——试卷和学生使用机能管理模块的设计与实现_第1页
详细设计-基于S2SH框架的试题管理系统——试卷和学生使用机能管理模块的设计与实现_第2页
详细设计-基于S2SH框架的试题管理系统——试卷和学生使用机能管理模块的设计与实现_第3页
详细设计-基于S2SH框架的试题管理系统——试卷和学生使用机能管理模块的设计与实现_第4页
详细设计-基于S2SH框架的试题管理系统——试卷和学生使用机能管理模块的设计与实现_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于 S2SH 架构的试题管理系统中试卷和学生使用机能管理模块的设计与实现详细设计总页数 生效日期 2014.1.1编制南昌航空大学 详细设计报告 版本:0.1.12修 改 履 历修改编号 日期 修改人 版本号 修改内容1 0.1.0 初始做成目 录南昌航空大学 详细设计报告 版本:0.1.131 引言 .41.1 编制目的 .41.2 参考资料 .41.3 系统开发环境 .41.4 词汇表 .42 系统开发环境 .53 系统设计思路 .54 系统公用代码设计 .54.1 分页组件类: .74.2 过滤组件类:CHARACTER FILTER, LOGINFILTER.74.3 HIBERNATESESSIONFACTORY 类 .84.4 404.JSP, 500.JSP .74.5 CSS: CSS.84.6 页面图片文件夹:IMAGES .95 功能模块设计 .95.1 组卷管理模块设计 .106 数据库设计 .146.1 功能说明 .146.2 数据表设计 .15南昌航空大学 详细设计报告 版本:0.1.141 引言1.1 编制目的本报告详细完成对试题管理管理系统的整体设计,达到指导开发的目的,同时实现和测试人员及用户的沟通。本报告面向详细设计人员、开发人员、测试人员及最终用户而编写,是了解系统的导航。1.2 参考资料1.3 系统开发环境操作系统: Windows XP集成开发工具:MyEclipse 8.0M编译环境:J2SDK 1.6Web 服务器:Tomcat 6.01.4 词汇表词汇名称 词汇含义 备注管理员 管理员可以对整个系统进行各项操作。管理员的主要职责:为每个课程负责人、学生建立账户,并进行用户的身份验证。课程负责人 管理员的权限:课程负责人权限包括增加习、删除习、修改、查询习题和试卷。课程负责人可以按章节、知识点与难度进行习题的输入与维护(包括增加习题,删除习题,修改习题,查询习题) 。南昌航空大学 详细设计报告 版本:0.1.152 系统开发环境操作系统: Windows XP集成开发工具:MyEclipse 8.0M编译环境:J2SDK 1.6Web 服务器:Tomcat 6.03 系统设计思路本系统采用 B/S 模式的模块化设计,并且采用先进的 SSH 架构以系统公用代码为基本功能支持,将整个系统划分为用户管理,试题库管理,试卷管理,数据库备份管理。4 系统公用代码设计4.1 分页组件类:4.1.1 功能描述Page 类用于封装页面常用的信息,用于页面间对象的传递,PagerHelp 类用于产生Page 类的实例。4.1.2 类、方法描述 Page 类返回值 方法名 功能 参数说明int getStartRow() 获得页面 起始页int getCurrentPage() 获得总页数南昌航空大学 详细设计报告 版本:0.1.16int getPageSize() 获得当前页int getTotalPages() 获得每页显示的行数void setStartRow() 获得总行数void setTotalPages() 设置总页数void setCurrentPage() 设置当前页void setPageSize() 设置每页显示的行数void setTotalRows() 设置总行数 PagerHelp返回值 方法名 功能 参数说明Page getPager() 获得 Page 对象 HttpServletRequestrequest,请求对象 int totalRow,总行4.2 过滤组件类:CharacterFilter, LoginFilter4.2.1 功能描述用于字符编码的过滤,用户是否登陆验证类,方法描述CharacterFilter返回值 方法名 功能 参数说明void doFilter() 过滤字符串 HttpServletRequest request, 请求对象HttpServletResponseresponse, 回应对象南昌航空大学 详细设计报告 版本:0.1.17FilterChain chainLoginFilter返回值 方法名 功能 参数说明void doFilter() 判断用户是否登陆 HttpServletRequest request, 请求对象HttpServletResponseresponse, 回应对象FilterChain chain4.3 HibernateSessionFactory 类4.3.1 功能描述获取 Session 对象实例4.3.2 类、方法描述Page返回值 方法名 功能 参数说明Session getSession () 获得 Session 对象实例南昌航空大学 详细设计报告 版本: 404.jsp, 500.jsp4.4.1 功能说明该页面显示经 Struts 捕获的异常信息,并提供返回超链接。4.4.2 设计说明 界面设计图 4-2 404 异常处理图 4-3 500 异常处理 逻辑设计该页面使用标签显示 Struts 捕获的异常信息。并使用 JavaScript 代码作为返回发生异常的请求。4.5 CSS: css4.5.1 功能说明为本系统各页面提供 CSS 支持,使得样式统一化。南昌航空大学 详细设计报告 版本:.2 设计说明分别为 HTML 基本元素(body 、table、select 、a 等) 、去掉图片和表单边框、按钮、普通信息、分页页码、后台任务链接等设计统一的样式。4.6 页面图片文件夹:imag es4.6.1 功能说明该文件夹中包含了本系统页面需要使用的图片文件。5 功能模块设计5.1 组卷管理模块设计5.1.1 功能说明组卷的主要工作是直接面向老师,为学生提供服务。功能包括:试卷查询、试卷分配、录入。试卷查询:用户输入查询条件:查询条件可包括,试题编号,试题名称,完成日期、任务类型、任务状态等。系统显示满足条件的任务单信息。课程负责人查询:用户输入查询条件:查询条件可包括要求工号,名称等。系统列出满足条件的课程负责人记录。学生查询:用户输入查询条件查询学生:查询条件可包括要求学号,姓名等。系统列出满足条件的学生信息记录。答案查询:用户输入查询条件:查询条件可包括答案对应的习题编号。系统显示查询结果。南昌航空大学 详细设计报告 版本:0.1.1105.1.2 子模块设计任务单查询.1模块功能通过试题号可以查看该试题编号的详细信息.2 界面设计暂无.3 类、方法设计stk_testAction 类该类的功能:对于任务单所有操作均提供相应的方法。返回值 方法名 功能 参数说明boolean query() 根据试题编号,查询试卷信息,其中包括外键关联查询的习题表的全部信息stk_testDAO 的映射类对象Boolean Add 添加信息提供功能 对数据表进行操作和映射Boolean Update 修改信息提供功能服务 对数据表进行操作和映射Boolean Show 显示信息 对 stk_testDAO 的映射类对象Tstk_teacherDAO 类该类的功能:查询试题信息,并修改试题状态。返回值 方法名 功能 参数说明boolean query() 根据试题号,查询试题信息,其中包括外键关联查询的习题表的全部信息支撑 stk_testAction 类相关操作Boolean Add 添加信息提供功能 支撑 stk_testAction 类相关操作南昌航空大学 详细设计报告 版本:0.1.111Boolean Update 修改信息提供功能服务 支撑 stk_testAction 类相关操作Boolean Show 显示信息 支撑 stk_testAction 类相关操作stk_testService 类这连个类主要功能是用于支撑于 hibernate 架构中对数据库进行的连接和操作。从而支撑了相应的 DAO 和 Action 的对于数据使用的操作。返回值 方法名 功能 参数说明Boolean Add 添加信息提供功能 支撑 stk_testAction 类相关操作Boolean Update 修改信息提供功能服务 支撑 stk_testAction 类相关操作Boolean Show 显示信息 支撑 stk_testAction 类相关操作Stk_test 类该类就是一个创建试题实体,储存试题信息。返回值 方法名 功能 参数说明void setters 任务单的各类信息 无int/String/Dategetters 任务单的各类信息 无.4时序图南昌航空大学 详细设计报告 版本:0.1.112查询功能时序图 生成试卷模块.1 模块说明对生成的试卷进行答案的生成。.2 界面设计暂无.3 类,方法设计Stk_answer 类该类是一个创建任务单实体,允许用户更改任务单属性的类返回值 方法名 功能 参数说明void setters 任务单的各类信息 无int/String/Dategetters 任务单的各类信息 无Stk_answerAction该类的功能:提供人员分配的功能。返回值 方法名 功能 参数说明boolean Insert() 读取相应的需要分配的任务单信息,尽心任务分配的人员选择Stk_answerDAO 的映射;类Stk_answerDAO 类该类的功能:查询任务单信息,并修改任务单状态。返回值 方法名 功能 参数说明boolean Delete()删除任务单功能支撑 Stk_answerAction 类相关操作Boolean Add添加信息提供功能支撑 Stk_answerAction 类相关操作Boolean Update修改信息提供功能服务支撑 Stk_answerAction 类相关操作南昌航空大学 详细设计报告 版本:0.1.113Boolean Show显示信息支撑 Stk_answerAction 类相关操作Stk_answerService 类这连个类主要功能是用于支撑于 hibernate 架构中对数据库进行的连接和操作。从而支撑了相应的 DAO 和 Action 的对于数据使用的操作。返回值 方法名 功能 参数说明Boolean Add添加信息提供功能支撑 Stk_answerAction 类相关操作Boolean Update修改信息提供功能服务支撑 Stk_answerAction 类相关操作Boolean Show显示信息支撑 Stk_answerAction 类相关操作.4 时序图SequenceDiagram_1显 示 成 功成 功成 功成 功 成 功 反 馈插 入 相 应 的 分 配 信 息要 求 插 入 数 据要 求 插 入 数 据调 用 Insert选 择 分 配 人 员 并 确 定反 馈 数 据 在 页 面 中 显 示反 馈 数 据反 馈 数 据反 馈 信 息提 供 相 应 的 任 务 单 数 据要 求 任 务 单 数 据要 求 任 务 单 信 息获 取 要 分 配 的 任 务 单 信 息请 求 分 配 Action-Insert要 求 任 务 分 配userJSP Action DAO Service Database显 示 成 功成 功成 功成 功 成 功 反 馈插 入 相 应 的 分 配 信 息要 求 插 入 数 据要 求 插 入 数 据调 用选 择 分 配 人 员 并 确 定反 馈 数 据 在 页 面 中 显 示反 馈 数 据反 馈 数 据反 馈 信 息提 供 相 应 的 任 务 单 数 据要 求 任 务 单 数 据要 求 任 务 单 信 息获 取 要 分 配 的 任 务 单 信 息请 求 分 配要 求 任 务 分 配南昌航空大学 详细设计报告 版本:0.1.1145.1.3 相关数据表5.2 stk_student,stk_teacher5.3 功能说明对数据库设计中涉及到的各种项目,如数据项、记录、表、数据库等建立数据字典,以说明它们的标识符、同义名及有关信息,并说明对此数据字典设计的基本考虑,如有单独数据库设计文档,此处标明文件名和存储位置即可。5.4 数据表设计5.5 stk_teacher 课程负责人表该表主要存储课程负责人的具体信息字段名 类型 可为空 默认 注释tea_no string 不可 课程负责人的唯一标识符tea_pwd String 不可 课程负责人的密码tea_n

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论