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

上传人:精****档 文档编号:43796852 上传时间:2018-06-07 格式:DOC 页数:21 大小:221.50KB
返回 下载 相关 举报
新闻发布系统详细设计说明书_第1页
第1页 / 共21页
新闻发布系统详细设计说明书_第2页
第2页 / 共21页
新闻发布系统详细设计说明书_第3页
第3页 / 共21页
新闻发布系统详细设计说明书_第4页
第4页 / 共21页
新闻发布系统详细设计说明书_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《新闻发布系统详细设计说明书》由会员分享,可在线阅读,更多相关《新闻发布系统详细设计说明书(21页珍藏版)》请在金锄头文库上搜索。

1、新闻发布系统详细设计说明书新闻发布系统新闻发布系统详细设计说明书详细设计说明书1.前言前言本说明书在总体设计基础之上,对新闻发布系统各个功能模块进行设计及说明,为系统开发以及维护人员提供了详尽的说明,包括整个系统的设架构、采用的技术、各个功能模块对应的文件的用途,代码的一般性说明等等。有利于开发人员对系统的修改,以及后期维护。2.系统流程图系统流程图注册用户 登陆新闻查看新闻搜索评论新闻发布新闻管 理类别管理评论管理退 出新闻系统首页开 始管理员 登陆普通用户注册登陆信息维护新闻发布系统详细设计说明书图图 1 1:系统流程图:系统流程图3.系统包结构设计及关系系统包结构设计及关系本系统遵循当前

2、主流的软件设计模式:MVC 模式。M:模型层;V:视图层;C:控制器层;视图层有 jsp 来担任,控制器层由 Strtus2 的核心控制器来担任。下面是本系统的包结构以及关系图:导入新闻发布系统详细设计说明书DBconnection(数据库链接接口)Com.news.DBDBconnectionImple(数据可链接接 口实现类)Com.news.DB.DBImple继承并实现Com.news.model.BeanUserBean;AdminBean NewsInfoBean;NewsClassBea n;SearchBean;CommentsBean ;实体类Com.news.model.D

3、AOUserDAO;AdminDAO;NewsInfoD AO;NewsClassDAO;CommentsDA O;数据库操作接口Com.news.model.DAOImpleUserDAOImple;AdminDAOImple; NewsInfoDAOImple;NewsClassDAOImple ;CommentsDAOImple;数据库操作接口 实现类Com.news.model.ServiceUserService;AdminService; NewsInfoService;NewsClassService;Comm entsService;业务操作层接口Com.news.model.

4、ServiceImpleUserService;AdminServiceImple; NewsInfoServiceImple;NewsClassServiceI mple;CommentsServiceImple;业务操作 层接口实现类Com.news.controll.actionUserAction;AdminAction; NewsInfoAction;NewsClassAction;Comme ntsAction;控制器层 导入继承并实现继承并实现依赖注入依赖注入 依赖注入图图 2 2:包结构以及关系图:包结构以及关系图4.系统功能模块设计及说明系统功能模块设计及说明4.1 新闻类别

5、管理模块新闻类别管理模块4.1.1 模块描述该模块实现对新闻类别进行维护。4.1.2 功能 新闻发布系统详细设计说明书该模块功能包括对新闻类别信息的添加,删除,修改,查询。删除功能使用的是标记删除,防止删除的误操作。4.1.3 性能该模块的功能系统响应时间控制在 1-3s 以内。操作成功以后给用户已友好的提示,操作失败要以友好的方式给用户提示出操作失败的原因。4.1.4 输入项添加操作:给业务层传递 NewsClassBean 实体;删除:给业务层传递类别 ID;修改:给业务层传递 NewsClassBean 实体;4.1.5 输出项输出操作成功信息或操作失败信息。4.1.6 算法(伪代码)添

6、加操作:Public Boolean addNewclass(newclassBean bean) String sql = “insert into NewClassinfo values(?,?,?)”;If sql 执行成功 返回 true else 返回 false删除操作(修改删除标记字段信息):Public Boolean deleteClass(int id)String sql = “update NewClassinfo set deletetip=yes where id=?”;新闻发布系统详细设计说明书If sql 执行成功 返回 trueElse 返回 false修改操

7、作:Public Boolean updatenewClassinfo(newclassBean bean)String sql = “update NewClassinfo set classname=? Where id=?; If sql 执行成功Return true;Else Retrun false; 4.1.7;类设计 NewCLassDAOImplePublic boolean addNewsclass();添加类别信息 public boolean deleteNewsclass();删除信息 Public boolean updateNewsclass();修改信息 Pub

8、lic List getAllnewclass();查询所有类别信息 Public NewClassBean getNewclassByid(int id);通过编号获取类别 Public void close();关闭数据库连接4.1.8 测试计划 见测试计划;4.2 新闻信息管理模块新闻信息管理模块4.2.1 模块描述该模块实现对新闻基本信息进行维护。新闻发布系统详细设计说明书4.2.2 功能 该模块功能包括对新闻基本信息的添加,删除,修改,查询。4.2.3 性能该模块的功能系统响应时间控制在 1-3s 以内。操作成功以后给用户已友好的提示,操作失败要以友好的方式给用户提示出操作失败的原因

9、。4.2.4 输入项添加操作:给业务层传递 NewsInfoBean 实体;删除:给业务层传递类别 ID;修改:给业务层传递 NewsInfoBean 实体;4.2.5 输出项输出操作成功信息或操作失败信息。4.2.6 算法(伪代码)添加操作:Public Boolean addNewsinfo(newsBean bean) String sql = “insert into NewInfo values(?,?,?,?,?,?,?,?)”;If sql 执行成功 返回 true else 返回 false删除操作:Public Boolean deleteNews(int id)String

10、 sql = “delete from Newinfo where id=?”;新闻发布系统详细设计说明书If sql 执行成功 返回 trueElse 返回 false修改操作:Public Boolean updateNewsinfo(newsBean bean)String sql = “update NewInfo sert title=?,info=?,classId=?,keyword=?,deletetip=? Where id=?”; If sql 执行成功Return true;Else Retrun false;4.2.7;类设计 NewInfoDAOImplePublic

11、 boolean addNewsinfo ();发布新闻信息 public boolean deleteNewsinfo();删除新闻信息 Public boolean updateNewsinfo();修改新闻信息 Public List getAllnewinfo();查询所有新闻信息 Public NewClassBean getNewinfoByid(int id);通过编号获取新闻信息 Public List getNewsByCid(int cid)通过类别获取信息 Public void close();关闭数据库连接4.2.8 测试计划 见测试计划; 新闻发布系统详细设计说明书

12、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 算法(伪代码)添加操作:Public Boolean addAdmininfo(

13、AdminBean bean) String sql = “insert into admininfo values(?,?,?)”;If sql 执行成功 返回 true else 返回 false新闻发布系统详细设计说明书删除操作(标记删除):Public Boolean updateAdmin(AdminBean bean)String sql = “update Admininfo set deletetip=yes where id=?”;If sql 执行成功 返回 trueElse 返回 false修改操作:Public Boolean deleteAdmin(int id)St

14、ring sql = “update admininfo set username=?,password=? Where id=?”; If sql 执行成功Return true;Else Retrun false;4.3.7;类设计 AdminDAOImplePublic boolean addAdmininfo ();添加管理员信息 public boolean deleteAdmininfo();删除管理员信息 Public boolean updateAdmininfo();修改管理员信息 Public List getAlladminnfo();查询所有管理员信息 Public N

15、ewClassBean getAdmininfoByid(int id);通过编号获取管理员 信息 Public void close();关闭数据库连接4.3.8 测试计划 新闻发布系统详细设计说明书见测试计划; 4.4 注册会员信息维护模块注册会员信息维护模块4.4.1 模块描述该模块实现对系统的注册会员信息的管理。4.4.2 功能 功能包括:对非法注册的会员进行冻结;对已经冻结的注册会员进行解冻;4.4.3 性能该模块的功能操作的系统响应时间控制在 1-3s 以内。操作成功以后给用户一个友好界面的提示,操作失败要以友好的方式给用户提示出操作失败的原因。4.4.4 输入项冻结用户功能:为业

16、务层对应的方法传递会员编号的参数;解冻注册会员功能:为业务层对应的方法传递已经冻结的会员的编号作为参数;4.4.5 输出项操作以后的成功信息或者失败信息;4.4.6 算法(伪代码)冻结注册会员功能:Public Boolean updateAdmininfo_dj(AdminBean bean)获取数据库连接 connection;String sql = “update userinfo set deletetip=? where id=?”;新闻发布系统详细设计说明书If sql 执行成功 返回 true else 返回 false解冻注册会员功能:Public Boolean updateAdmininfo_jd(AdminBean bean)获取数据库连接 connection ;String sql = “upda

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号