新闻发布系统详细设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《新闻发布系统》详细设计说明书
1.前言
本说明书在总体设计基础之上,对新闻发布系统各个功能模块进行设计及说明,为系统开发以及维护人员提供了详尽的说明,包括整个系统的设架构、采用的技术、各个功能模块对应的文件的用途,代码的一般性说明等等。有利于开发人员对系统的修改,以及后期维护。
2.系统流程图
图1:系统流程图
3.系统包结构设计及关系
本系统遵循当前主流的软件设计模式:MVC模式。M:模型层;V:视图层;C:控制器层;
视图层有jsp来担任,控制器层由Strtus2的核心控制器来担任。下面是本系统的包结构以及关系图:
图2:包结构以及关系图
4.系统功能模块设计及说明
4.1新闻类别管理模块
4.1.1模块描述
该模块实现对新闻类别进行维护。
4.1.2功能
该模块功能包括对新闻类别信息的添加,删除,修改,查询。删除功能使用的是标记删除,防止删除的误操作。
4.1.3性能
该模块的功能系统响应时间控制在1-3s以内。操作成功以后给用户已友好的提示,操作失败要以友好的方式给用户提示出操作失败的原因。
4.1.4输入项
添加操作:给业务层传递NewsClassBean实体;
删除:给业务层传递类别ID;
修改:给业务层传递NewsClassBean实体;
4.1.5输出项
输出操作成功信息或操作失败信息。
4.1.6算法(伪代码)
添加操作:
删除操作(修改删除标记字段信息):
修改操作:
4.1.7;类设计
4.1.8测试计划
见测试计划;
4.2 新闻信息管理模块
4.2.1模块描述
该模块实现对新闻基本信息进行维护。
4.2.2功能
该模块功能包括对新闻基本信息的添加,删除,修改,查询。
4.2.3性能
该模块的功能系统响应时间控制在1-3s以内。操作成功以后给用户已友好的提示,操作失败要以友好的方式给用户提示出操作失败的原因。
4.2.4输入项
添加操作:给业务层传递NewsInfoBean实体;
删除:给业务层传递类别ID;
修改:给业务层传递NewsInfoBean实体;
4.2.5输出项
输出操作成功信息或操作失败信息。
4.2.6算法(伪代码)
添加操作:
删除操作:
修改操作:
4.2.7;类设计
4.2.8测试计划
见测试计划;
4.3管理员信息管理模块
4.3.1模块描述
该模块实现对系统管理员信息的维护。
4.3.2功能
该模块功能包括对管理员信息的添加,删除,修改,查询。
4.3.3性能
该模块的功能系统响应时间控制在1-3s以内。操作成功以后给用户已友好的提示,操作失败要以友好的方式给用户提示出操作失败的原因。
4.3.4输入项
添加操作:给业务层传递AdminBean实体;
删除:给业务层传递类别ID;
修改:给业务层传递AdminBean实体;
4.3.5输出项
输出操作成功信息或操作失败信息。4.3.6算法(伪代码)
添加操作:
删除操作(标记删除):
修改操作:
4.3.7;类设计
4.3.8测试计划
见测试计划;
4.4注册会员信息维护模块
4.4.1模块描述
该模块实现对系统的注册会员信息的管理。
4.4.2功能
功能包括:对非法注册的会员进行冻结;对已经冻结的注册会员进行解冻;
4.4.3性能
该模块的功能操作的系统响应时间控制在1-3s以内。操作成功以后给用户一个友好界面的提示,操作失败要以友好的方式给用户
提示出操作失败的原因。
4.4.4输入项
冻结用户功能:为业务层对应的方法传递会员编号的参数;
解冻注册会员功能:为业务层对应的方法传递已经冻结的会员的编号作为参数;
4.4.5输出项
操作以后的成功信息或者失败信息;
4.4.6算法(伪代码)
冻结注册会员功能:
解冻注册会员功能:
4.4.7;类设计
4.4.8测试计划
见测试计划;
4.5新闻评论信息维护模块
4.5.1模块描述
该功能模块实现对会员的新闻评论进行管理。可以对非法的评论信息的删除。
4.5.2功能
功能包括:对非法评论信息的删除;查看新闻评论;
4.5.3性能
该模块的功能操作的系统响应时间控制在1-3s以内。操作成功以后给用户一个友好界面的提示,操作失败要以友好的方式给用户提示出操作失败的原因。
4.5.4输入项
查看新闻评论:为业务层相应的方法传递新闻ID;
删除非法新闻评论:为业务层相应方法传递新闻评论ID;
4.5.5输出项
删除新闻评论信息时输出操作是否成功的提示信息;
查看新闻评论信息:为用户显示出对应信息的评论信息;
4.5.6算法(伪代码)
删除非法新闻评论信息
查看新闻评论信息:
4.5.7;类设计
4.5.8测试计划
见测试计划;
4.6会员模块
4.6.1模块描述
该模块实现浏览者可以浏览新闻信息,注册会员,注册会员登陆,注册会员对新闻进行评论等功能;在用户注册的时候要对其注册用户名进行验证,保证其用户名在数据库中式唯一的,此处使用的技术是Ajax技术,实现了动态与数据库连接,避免了页面刷新的麻烦。其他的注册字段要对其进行页面验证,使用JavaScript技术;登陆的时候要使用验证码进行验证,避免暴力破解密码。
4.6.2功能
功能包括:浏览者注册会员;注册会员登陆;注册会员对新闻信息发表评论;浏览新闻信息;