




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于SSH 架构的BBS论坛系统中业务管理子系统模块的设计和实现详细设计目 录1 引言 .21.1 编制目的 .21.2 参考资料 .21.3 系统开发环境 .21.4 词汇表 .32 系统开发环境 .33 系统设计思路 .34 系统公用代码设计 .34.1 分页组件类: .34.2 过滤组件类:CHARACTER FILTER, LOGINFILTER.44.3 HIBERNATESESSIONFACTORY 类 .54.4 404.JSP, 500.JSP .64.5 CSS: CSS.64.6 页面图片文件夹:IMAGES .75 功能模块设计 .75.1 业务管理模块设计 .75.2 数据表设计 .101 引言1.1 编制目的本报告详细完成对 BBS 论坛管理系统的整体设计,达到指导开发的目的,同时实现和测试人员及用户的沟通。本报告面向详细设计人员、开发人员、测试人员及最终用户而编写,是了解系统的导航。1.2 参考资料1.3 系统开发环境操作系统: Windows 7集成开发工具:MyEclipse 8.0M编译环境:J2SDK 1.6Web 服务器:Tomcat 6.01.4 词汇表词汇名称 词汇含义 备注帖子 用户发布的信息回帖 用户对发布信息的回复2 系统开发环境操作系统: Windows 7集成开发工具: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() 获得总页数int 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, 回应对象FilterChain chainLoginFilter返回值 方法名 功能 参数说明void doFilter() 判断用户是否登陆 HttpServletRequest request, 请求对象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 设计说明 界面设计图 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 功能说明该文件夹中包含了本系统页面需要使用的图片文件。5 功能模块设计5.1 类的设计Tiezi 类Huitie 类Tiezi_Tuozhan 类Service 类TieziServiceHuitieService序号 功能点 功能点详细内容1 帖子属性设置2 帖子属性获取序号 功能点 功能点详细内容1 回帖属性设置2 回帖属性获取序号 功能点 功能点详细内容1 帖子拓展属性设置2 帖子拓展属性获取序号 功能点 功能点详细内容1 帖子数据操作服务提供帖子相关数据操作相关的功能服务的提供序号 功能点 功能点详细内容1 回帖数据操作服务提供回帖相关数据操作相关的功能服务的提供 Tiezi_TuoZhanServiceDAO 类TieziDAOHuiteDAOTiezi_TuoZhanDAO序号 功能点 功能点详细内容1 帖子拓展数据操作服务提供帖子拓展相关数据操作相关的功能服务的提供序号 功能点 功能点详细内容1 帖子内容数据操作 对帖子内容进行的数据库的相关连接与数据操作。同时可作为帖子信息查询的服务提供。序号 功能点 功能点详细内容1 回帖内容数据操作 对回帖内容进行的数据库的相关连接与数据操作。同时可作为回帖信息查询的服务提供。序号 功能点 功能点详细内容1 帖子拓展数据操作 对帖子拓展内容进行的数据库的相关连接与数据操作。同时可作为帖子拓展信息查询的服务提供。Action 类TieziActionHuitieActionTiezi_TuoZhanAction5.2 数据库表的设计帖子表(TIEZI)字段名称 字段类型 字段长度 允许为空 是否主键 是否外键 字段描述ID VARCHAR 32 否 是 否 帖子的 ID,用于唯一标识帖子USERNAME VARCHAR 30 否 否 否 用户名,发布帖子的用户TIELE VARCHAR 200 否 否 否 帖子的主题,也就是标题CONTENT VARCHAR 400 是 否 否 帖子的内容DATETIME TIMESTAMP 0 否 否 否 帖子的发布时间CHANGETIME TIMESTAMP 0 是 否 否 标识帖子的更新时间序号 功能点 功能点详细内容1 帖子控制器序号 功能点 功能点详细内容1 回帖控制器序号 功能点 功能点详细内容1 帖子拓展控制器FUJIAN VARCHAR 200 是 否 否附件的名称,用于标识附件的路径回帖表(HUI_TIE)字段名称 字段类型 字段长度 允许为空 是否主键 是否外键 字段描述ID VARCHAR 32 否 是 否 回帖的 ID,标识回帖的 IDUSERNAME VARCHAR 30 否 否 否 回帖人CONTENT VARCHAR 400 否 否 否 回帖的内容DATETIME TIMESTAMP 0 否 否 否 回帖的时间TIEZI_ID VARCHAR 32 否 否 是回帖的外键,用于标识是那个帖子帖子的拓展(TIEZI_TUOZHAN)字段名称 字段类型 字段长度 允许为空 是否主键 是否外键 字段描述ID VARCHAR 32 否 是 否 用户的 ID,标识用户的 IDUSERNAME VARCHAR 30 否 否 否 用户名TIEZI_ID VARCHAR 32 否 否 是 用于标识帖子DATETIME TIMESTAMP 0 否 否 否 操作的时间SHOUCANG VARCHAR 2 是 /否 否 否 是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 精装交付的购房合同范本
- 物业中介部租房合同范本
- 特色小镇项目的合同范本
- 电商入驻协议合同书范本
- 机器人售后维修合同范本
- 自愿放弃养老协议书模板
- 精装房定价出售合同范本
- 长山中学学生管理协议书
- 给老板签订保底合同范本
- 现金赠与避税协议书范本
- 加密数字资产管理办法
- 仓库账务知识培训课件
- 哈三中2024-2025学年度高一下学期期末考试(选考)物理试题含答案
- XXX医院保安部合作单位安全培训计划
- 定制软件开发及软件维护合同
- 2025年电工证考试试题及答案
- 工程设计文档编制规范
- 新高三第一次家长会课件
- 全麻术后病人的护理
- 2025至2030全球及中国厨房显示系统(KDS)行业项目调研及市场前景预测评估报告
- 2025年北京市高考语文试卷(含答案)
评论
0/150
提交评论