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

下载本文档

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

文档简介

基于S2SH框架的试题管理系统用户管理模块详细设计总页数 12 正文 8 附录 生效日期编制 批准南昌航空大学 详细设计报告 版本:0.1.12修 改 履 历修改编号 日期 修改人 版本号 修改内容南昌航空大学 详细设计报告 版本:0.1.13目 录1 引言 .41.1 编制目的 .41.2 参考资料 .41.3 系统开发环境 .41.4 词汇表 .42 系统开发环境 .53 系统设计思路 .54 系统公用代码设计 .54.1 分页组件类: .54.2 过滤组件类:CHARACTER FILTER, LOGINFILTER.54.3 HIBERNATESESSIONFACTORY 类 .64.4 404.JSP, 500.JSP .74.5 CSS: CSS.74.6 页面图片文件夹:IMAGES .85 功能模块设计 .85.1 XXX 模块设计 .86 数据库设计 .96.1 功能说明 .96.2 数据表设计 .96.3 视图设计 .106.4 序列设计 .10南昌航空大学 详细设计报告 版本:0.1.141 引言1.1 编制目的本报告详细完成对试题管理系统用户管理模块的整体设计,达到指导开发的目的,同时实现和测试人员及用户的沟通。本报告面向详细设计人员、开发人员、测试人员及最终用户而编写,是了解系统的导航。1.2 参考资料Java 书籍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 系统设计思路用户管理模块主要完成学生和课程负责人的登录工作以及权限管理。4 系统公用代码设计4.1 分页组件类:4.1.1 功能描述南昌航空大学 详细设计报告 版本:.2 类、方法描述Xxx 类返回值 方法名 功能 参数说明4.2 过滤组件类:CharacterFilter, LoginFilter4.2.1 功能描述用于字符编码的过滤,用户是否登陆验证类,方法描述CharacterFilter返回值 方法名 功能 参数说明void doFilter() 过滤字符串 HttpServletRequest request, 请求对象HttpServletResponseresponse, 回应对象FilterChain chainLoginFilter返回值 方法名 功能 参数说明void doFilter() 判断用户是否登陆 HttpServletRequest 南昌航空大学 详细设计报告 版本:0.1.17request, 请求对象HttpServletResponseresponse, 回应对象FilterChain chain4.3 HibernateSessionFactory 类4.3.1 功能描述获取 Session 对象实例4.3.2 类、方法描述Page返回值 方法名 功能 参数说明Session getSession () 获得 Session 对象实例4.4 404.jsp, 500.jsp4.4.1 功能说明该页面显示经 Struts 捕获的异常信息,并提供返回超链接。4.4.2 设计说明 界面设计南昌航空大学 详细设计报告 版本:0.1.18图 4-2 404 异常处理图 4-3 500 异常处理 逻辑设计该页面使用标签显示 Struts 捕获的异常信息。并使用 JavaScript 代码作为返回发生异常的请求。4.5 CSS: css4.5.1 功能说明为本系统各页面提供 CSS 支持,使得样式统一化。4.5.2 设计说明分别为 HTML 基本元素(body 、table、select 、a 等) 、去掉图片和表单边框、按钮、普通信息、分页页码、后台任务链接等设计统一的样式。4.6 页面图片文件夹:imag es4.6.1 功能说明该文件夹中包含了本系统页面需要使用的图片文件。南昌航空大学 详细设计报告 版本:0.1.195 功能模块设计5.1 习题管理模块设计5.1.1 功能说明1.管理员要为每个课程负责人、学生建立账户,并进行用户的身份验证。2.课程负责人权限包括增加习、删除习、修改、查询习题和试卷。3.学生权限为查看试卷及其答案。5.1.2 子模块设计用户管理模块.1模块功能用户登录及权限管理.2界面设计南昌航空大学 详细设计报告 版本:0.1.1.3 类、方法设计Student 类该类功能:创建一个学生实体,为 UserAction 提供调用返回值 方法名 功能 参数说明void setters 学生的各类信息 无String/Integer getters 学生的各类信息 无Teacher 类该类功能:课程负责人实体,为 UserAction 提供调用返回值 方法名 功能 参数说明void setters 课程负责人的各类信息无String/Integer getters 课程负责人的各类信息无UserAction 类该类的功能:对于习题管理提供相应的方法。返回值 方法名 功能 参数说明String Login() 登录验证 无.4相关数据表student 表 ,teacher 表, manager 表南昌航空大学 详细设计报告 版本:0.1.1116 数据库设计6.1 功能说明对数据库设计中涉及到的各种项目,如数据项、记录、表、数据库等建立数据字典,以说明它们的标识符、同义名及有关信息,并说明对此数据字典设计的基本考虑,如有单独数据库设计文档,此处标明文件名和存储位置即可。6.2 数据表设计6.2.1 表名:Manager 表字段名 类型 可为空 默认 注释mana_no NUMBER(6) 不可空 账号mana_name VARCHAR2(20) 不可空 姓名mana_pwd VARCHAR2(20) 不可空 密码Teacher 表字段名 类型 可为空 默认 注释tea_no NUMBER(6) 不可空 老师工号tea_pwd VARCHAR2(20) 不可空 老师密码tea_name VARCHAR2(20) 不可空 老师姓名tea_discipline VARCHAR2(20) 不可空 老师专业tea_mail VARCHAR2(20) 不可空 老师邮箱南昌航空大学 详细设计报告 版本:0.1.112student 表,表功能说明字段名 类型 可为空 默认 注释stu_no NUMBER(6)

温馨提示

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

评论

0/150

提交评论