新闻发布系统详细设计说明书

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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功能

功能包括:浏览者注册会员;注册会员登陆;注册会员对新闻信息发表评论;浏览新闻信息;

相关文档
最新文档