




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
乐照网系统中微博模块的设计详细设计总页数 22 正文 附录 生效日期编制 批准南昌航空大学 详细设计报告 版本:0.1.12修 改 履 历修改编号 日期 修改人 版本号 修改内容南昌航空大学 详细设计报告 版本:0.1.13目录引言 .51.1 编制目的 .51.2 参考资料 .51.3 系统开发环境 .51.4 词汇表 .52 系统开发环境 .63 系统设计思路 .64 系统公用代码设计 .64.1 分页组件类: .64.1.1 功能描述 .64.1.2 类、方法描述 .74.2 过滤组件类:CHARACTER FILTER, LOGINFILTER.74.2.1 功能描述 .74.3 HIBERNATESESSIONFACTORY 类 .84.3.1 功能描述 .84.3.2 类、方法描述 .84.4 404.JSP, 500.JSP .94.4.1 功能说明 .94.4.2 设计说明 .94.5 CSS: CSS.94.5.1 功能说明 .94.5.2 设计说明 .104.6 页面图片文件夹:IMAGES .104.6.1 功能说明 .105 功能模块设计 .105.1 微博模块设计 .105.1.1 功能说明 .105.1.2 子模块设计 .115.1.3 相关数据表 .206 数据库设计 .206.1 功能说明 .20南昌航空大学 详细设计报告 版本: 数据表设计 .216.2.1 Weibo 微博消息表 .216.2.2 Photo 相册信息 .216.2.3 收藏表 .226.2.4 关注表 .226.2.5 评论表 .226.2.6 私信表 .22南昌航空大学 详细设计报告 版本:0.1.15引言1.1 编制目的本报告详细完成对乐照网系统的整体设计,达到指导开发的目的,同时实现和测试人员及用户的沟通。本报告面向详细设计人员、开发人员、测试人员及最终用户而编写,是了解系统的导航。1.2 参考资料1.3 系统开发环境操作系统: Windows XP集成开发工具:MyEclipse 10.0M编译环境:J2SDK 1.6Web 服务器:Tomcat 6.01.4 词汇表词汇名称 词汇含义 备注微博 微博,用户可以通过 WEB、WAP 等各种客户端组建个人社区,以 140 字左右的文字更新信息,并实现即时分享。微博包含消息编号,用户编号,话题编号,发表时间,转发次数,收藏次数,评论次数等组成相册相册:由用户编号,相册编号,相册名称,图片名称,图片内容,图片创建时间组成。南昌航空大学 详细设计报告 版本:0.1.16评论 消息编号,评论编号,评论时间,评论内容组成。私信 私信 id,内容,接受者编号。关注组 关注组编号,用户编号,被关注组编号,关注名称,创建时间组成。2 系统开发环境操作系统: Windows XP集成开发工具:MyEclipse 8.0M编译环境:J2SDK 1.6Web 服务器:Tomcat 6.03 系统设计思路本系统采用 B/S 模式的模块化设计,并且采用最先进的 SSH 架构以系统公用代码为基本功能支持,将整个系统划分为微博模块,论坛模块,圈子模块以及成长日志模块。4 系统公用代码设计4.1 分页组件类:4.1.1 功能描述Page 类用于封装页面常用的信息,用于页面间对象的传递,PagerHelp 类用于产生Page 类的实例。南昌航空大学 详细设计报告 版本:.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 功能描述用于字符编码的过滤,用户是否登陆验证类,方法描述南昌航空大学 详细设计报告 版本:.1.1CharacterFilter返回值 方法名 功能 参数说明void doFilter() 过滤字符串 HttpServletRequest request, 请求对象HttpServletResponseresponse, 回应对象FilterChain chainLoginFilter返回值 方法名 功能 参数说明void doFilter() 判断用户是否登陆 HttpServletRequest request, 请求对象HttpServletResponseresponse, 回应对象FilterChain chain4.3 HibernateSessionFactory 类4.3.1 功能描述获取 Session 对象实例4.3.2 类、方法描述Page返回值 方法名 功能 参数说明南昌航空大学 详细设计报告 版本:0.1.19Session getSession () 获得 Session 对象实例4.4 404.jsp, 500.jsp4.4.1 功能说明该页面显示经 Struts 捕获的异常信息,并提供返回超链接。4.4.2 设计说明 界面设计图 4-2 404 异常处理图 4-3 500 异常处理 逻辑设计该页面使用标签显示 Struts 捕获的异常信息。并使用 JavaScript 代码作为返回发生异常的请求。南昌航空大学 详细设计报告 版本:0.1.1104.5 CSS: css4.5.1 功能说明为本系统各页面提供 CSS 支持,使得样式统一化。4.5.2 设计说明分别为 HTML 基本元素(body 、table、select 、a 等) 、去掉图片和表单边框、按钮、普通信息、分页页码、后台任务链接等设计统一的样式。4.6 页面图片文件夹:imag es4.6.1 功能说明该文件夹中包含了本系统页面需要使用的图片文件。5 功能模块设计5.1 微博模块设计5.1.1 功能说明为用户提供微博的操作。功能包括:发表,删除,查询,评论,转发微博,相册管理。发表微博:用户在编辑微博框中输入需要发表的微博内容,点击发表按钮则系统更新微博信息。删除微博:用户点击“我” ,选择“微博” ,可以根据需求对自己的微博进行删除转发:用户在首页浏览微博时,根据自己的爱好进行筛选微博进行转发,点击微博下面的“转发” 。则系统就更新微博信息。评论:用户在首页浏览微博时,根据自己的爱好进行筛选微博进行评论,点击微博下南昌航空大学 详细设计报告 版本:0.1.111面的“评论” ,然后输入评论信息,点击“确定”按钮结束。则系统就更新微博信息。5.1.2 子模块设计微博现实.1模块功能现实自己关注好友微博信息。.2 界面设计暂无。.3 类、方法设计Weibo 类该类是一个创建微博实体,允许用户更改微博属性的类void setters 微博的各类信息 无int/String/Dategetter微博的各类信息无WeiboAction 类该类的功能:提供发表,删除,查询微博的功能。返回值 方法名 功能 参数说明boolean Insert() TaskDAO 的映射类WeiboDAO 类该类的功能:查询微博信息,并发表,删除微博功能。返回值 方法名 功能 参数说明void delete() 删除微博单功能 支撑 WeiboAction 类相关操作南昌航空大学 详细设计报告 版本:0.1.112void save 发表微博功能 支撑 WeiboAction 类相关操作List findAll 显示自己与好友微博信息 支撑 WeiboAction 类相关操作WeiboService 类这连个类主要功能是用于支撑于 hibernate 架构中对数据库进行的连接和操作。从而支撑了相应的 DAO 和 Action 的对于数据使用的操作。返回值 方法名 功能 参数说明void save() 发表微博功能 支撑 TaskAction 类相关操作void delete() 删除微博功能 支撑 TaskAction 类相关操作List findAll() 显示微博信息 支撑 TaskAction 类相关操作.4时序图不不不不不不不9: 不不不不8: 不不不不不不7: 不不不不6: 不不5: 不不4: 不不不不不不3: 不不不不不不2: 不不不不不不不不1: 不不不不不不不不不不不不不不不不不不不不不不不不不发表微博功能时序图 相册模块南昌航空大学 详细设计报告 版本:0.1.1.1 模块说明对相册的操作。.2 界面设计暂无。.3 类,方法设计Photo 类该类是一个创建相册实体,允许用户更改相册属性的类返回值 方法名 功能 参数说明void setters 相册的各类信息 无int/String/Dategetters 相册的各类信息 无PhotoAction 类该类的功能:提供上传,删除,查看相册的功能。返回值 方法名 功能 参数说明PhotoDAO 与 ITaskDAO 的映射;类PhotoDAO 类该类的功能:提供上传,删除,查看相册的功能。返回值 方法名 功能 参数说明void Delete() 删除相册功能 支撑 PhotoAction 类相关操作void Add() 上传相册功能 支撑 PhotoAction 类相关操作List findAll() 显示相册信息 支撑 PhotoAction 类相关操作PhotoService 类这连个类主要功能是用于支撑于 hibernate 架构中对数据库进行的连接和操作。从而支撑了相应的 DAO 和 Action 的对于数据使用的操作。返回值 方法名 功能 参数说明void Add() 上传相册功能 支撑 PhotoAction 类相关操作void delete() 删除相册功能 支撑 PhotoAction 类相关操作南昌航空大学 详细设计报告 版本:0.1.114List findAll() 显示相册信息 支撑 PhotoAction 类相关操作.4 时序图不不不不不不不7: 不不不不6: 不不不不不不5: 不不不不4: 不不不不不不3: 不不不不不不不不2: 不不不不不不不不1: 不不不不不不不不不不不不不不不不不不不不不不不不不上传相册时序图 收藏模块.1 功能说明对微博进行收藏操作。.2 界面设计.3 类、方法设计Collection 类该类是用来创建一个收藏实体,用以提供收藏信息的类返回值 方法名 功能 参数说明南昌航空大学 详细设计报告 版本:0.1.115void setters 收藏表的各类信息 无int/String/Dategetters 收藏表的各类信息 无CollectionAction 类该类负责反馈单各种操作的功能提供返回值 方法名 功能 参数说明Void Add() 添加微博收藏 CollectionDAO 的映射Void delete() 取消对微博的收藏 CollectionDAO 的映射List findAll() 查询收藏微博 CollectionDAO 的映射CollectionDAO 类该类的功能:查询反馈单信息,并修改反馈单状态。返回值 方法名 功能 参数说明Void Add ()添加微博收藏支撑 CollectionAction 类相关操作Void delete ()取消对微博的收藏支撑 CollectionAction 类相关操作List findAll ()查询收藏微博支撑 CollectionAction 类相关操作CollectionService 类这连个类主要功能是用于支撑于 hibernate 架构中对数据库进行的连接和操作。从而支撑了相应的 DAO 和 Action 的对于数据使用的操作。返回值 方法名 功能 参数说明Void Add()添加微博收藏支撑 CollectionAction 类相关操作Void delete ()取消对微博的收藏支撑 CollectionAction 类相关操作List findAll ()查询收藏微博支撑 CollectionAction 类相关操作.4 时序图南昌航空大学 详细设计报告 版本:0.1.116SequenceDiagram_15: 不不不不4: 不不不不不不3: 不不不不2: 不不“不不”不不不不不1: 不不不不不不不不不不不不不Collection不不不不不收藏微博操作的时序图 评论模块.1 功能说明对于好友或自己的微博进行评论。.2 界面设计暂无。.3 类、方法设计Comments 类该类是用来创建一个评论表实体,用以提供评论信息的类返回值 方法名 功能 参数说明void setters 评论表的各类信息 无int/String/Dategetters 评论表的各类信息 无CommentsAction 类南昌航空大学 详细设计报告 版本:0.1.117该类负责评论微博返回值 方法名 功能 参数说明Void add() 添加评论 CommentsDAO 映射类List findAll() 显示对此微博的评论信息 CommentsDAO 映射类CommentsDAO 类该类的功能:添加评论和显示对此微博的评论信息返回值 方法名 功能 参数说明List findAll() 显示对此微博的评论信息 支撑 CommentsAction 类相关操作Void add() 添加评论 支撑 CommentsAction 类相关操作CommentsService 类这连个类主要功能是用于支撑于 hibernate 架构中对数据库进行的连接和操作。从而支撑了相应的 DAO 和 Action 的对于数据使用的操作。返回值 方法名 功能 参数说明List findAll() 显示对此微博的评论信息 支撑 CommentsAction 类相关操作Void add() 添加评论 支撑 CommentsAction 类相关操作.4 时序图南昌航空大学 详细设计报告 版本:0.1.118SequenceDiagram_18: 不不不不7: 不不不不不不不不不不不6: 不不不不不不5: 不不不不4: 不不不不不不3: 不不不不不不2: 不不“不不”不不不不不不不不不不不1: 不不不不不不不不不不不不不不不不不不不不不Control_5Comments评论微博时序图 好友模块.1 功能说明对于微博用户进行关注和取消关注。.2 界面设计暂无。.3 类、方法设计fans 类该类是用来创建一个关注实体,用以提供关注表信息的类返回值 方法名 功能 参数说明void setters 关注表的各类信息 无int/String/Dategetters 关注表的各类信息 无fansAction 类南昌航空大学 详细设计报告 版本:0.1.119该类负责查询任务单信息返回值 方法名 功能 参数说明Void Add() 关注用户 fansDAO 的映射类List Show() 显示关注用户 fansDAO 的映射类Void Delete() 取消关注 fansDAO 的映射类List Query() 查询用户 fansDAO 的映射类fansDAO 类该类的功能:查询反馈单信息,并修改反馈单状态。返回值 方法名 功能 参数说明Void Add() 关注用户 支撑 fansAction 类相关操作List Show() 显示关注用户 支撑 fansAction 类相关操作Void Delete() 取消关注 支撑 fansAction 类相关操作List Query() 查询用户 支撑 fansAction 类相关操作fansService 类这连个类主要功能是用于支撑于 hibernate 架构中对数据库进行的连接和操作。从而支撑了相应的 DAO 和 Action 的对于数据使用的操作。返回值 方法名 功能 参数说明Void Add() 关注用户 支撑 fansAction 类相关操作List Show() 显示关注用户 支撑 fansAction 类相关操作Void Delete() 取消关注 支撑 fansAction 类相关操作List Query() 查询用户 支撑 fansAction 类相关操作.4 时序图南昌航空大学 详细设计报告 版本:0.1.120SequenceDiagram_110: 不不不不不不9: 不不不不不不不不8: 不不不不7: 不不“不不”不不6: 不不不不不不5: 不不不不不不不不不不4: 不不不不不不不不不“不不”不不3: 不不不不不不2: 不不“不不”不不不不不不不不不不不不不1: 不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不fans5.1.3 相关数据表6 数据库设计6.1 功能说明对数据库设计中涉及到的各种项目,如数据项、记录、表、数据库等建立数据字典,以说明它们的标识符、同义名及有关信息,并说明对此数据字典设计的基本考虑,如有单独数据库设计文档,此处标明文件名和存储位置即可。南昌航空大学 详细设计报告 版本:0.1.1216.2 数据表设计6.2.1 Weibo 微博消息表该表主要微博具体字段名 类型 可为空 默认 注释WEIBOID NUMBER(9) 不可 微博的唯一标识符微博编号USERID NUMBER(9) 不可 用户编号WEIBONAME VARCHAR2(254) 不可 话题WEIBODATE DATE 不可 发表时间WEIBOTRANSMIT NUMBER(9) 可 转发次数WEIBOCOMMENT NUMBER(9) 可 评论次数WEIBOTYPE VARCH
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 个人销售合同样本
- 做驳岸工程合同样本
- 农业职业经理人考试的内容框架试题及答案
- 2024年农艺师考试的实务考核试题及答案
- 农艺师考试复习心得试题及答案
- 早教培训测试题及答案
- 乳化剂合同样本
- 全新车定金合同样本
- 园艺行业人才流动趋势试题及答案
- 与公司合作销售合同标准文本
- 详解2021年《关于优化生育政策促进人口长期均衡发展的决定》ppt
- 保护继电器中文手册-re610系列rem610tobcnb
- 游泳池经营方案
- 焊接接头表面质量检查记录
- 空调机房吸音墙顶面综合施工专题方案
- 红楼梦专题元妃省亲39课件
- ISO测量管理体系内审员培训资料
- 预防性健康检管理制度管理办法
- ISO50001-2018能源管理体系内审计划、记录及报告
- 初中人教版七年级上册音乐5.2甘美兰(22张)ppt课件
- 工程土石方挖运机械租赁合同
评论
0/150
提交评论