新闻管理系统详细设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
新闻管理系统详细设计说明书
目录
1引言 (3)
1.1编写目的 (3)
1.2背景 (3)
1.3定义 (3)
1.4参考资料 (3)
2 程序系统的结构 (3)
3 程序1 (标志符)设计说明 (4)
3.1程序描述 (4)
3.2功能 (5)
3.3性能 (5)
3.4输入项 (5)
3.5输出项 (6)
3.6算法 (6)
3.7流程逻辑 (6)
3.8接口 (8)
3.9存储分配 (8)
3.10注释设计 (8)
3.11限制条件 (8)
3.12测试计划 (8)
3.13尚未解决的问题 (8)
4 程序2(标志符)设计说明 (8)
4.1程序描述 (8)
4.2功能 (9)
4.3性能 (9)
4.4输入项 (9)
4.5输出项 (9)
4.6算法 (9)
4.7流程逻辑 (9)
4.8接口 (10)
4.9存储分配 (10)
4.10注释设计 (10)
4.11限制条件 (10)
4.12测试计划 (10)
4.13尚未解决的问题 (10)
5程序3(标志符)设计说明 (10)
5.1程序描述 (10)
5.2功能 (11)
5.3性能 (11)
5.4输入项 (11)
5.5输出项 (11)
5.6算法 (11)
5.7流程逻辑 (11)
5.8接口 (12)
5.9存储分配 (12)
5.10注释设计 (12)
5.11限制条件 (12)
5.12测试计划 (12)
5.13尚未解决的问题 (12)
1引言
1.1编写目的
本说明书为系统开发以及维护人员提供了详尽的说明,包括整个系统的设架构、采用的技术、各个功能模块对应的文件的用途,代码的一般性说明等等。有利于开发人员对系统的修改,以及后期维护。
1.2背景
(1)待开发的软件系统名称:新闻管理系统
(2)本项目的任务提出者:team小分队
(3)开发者:team小分队
(4)用户:社会各阶级人群,主要人群大学生
1.3定义
列出本文中用到专门术语的定义语言和外文首字母的原词组。
HTML:超文本标记语言(Hypertext Markup Language)
CSS:全称是级联样式表,Cascading Style Sheet的缩写,用来设计网页风格。
Javascript:Javascript是由Netscape公司开发的一种脚本语言(scripting language),或者称为描述语言。
Ajax:全称是Asynchronous JavaScript+XML,即“异步JavaScript和XML”。
1.4参考资料
(1)软件工程案例开发与实践
(2)概要分析
2 程序系统的结构
图2-1 新闻管理模块
图2-2 前台阅读模块
图2-3后台管理模块
3 程序1 (标志符)设计说明
3.1程序描述
本程序设计说明仅以“新闻发布系统管理”为例说明如何书写程序设计说明,其他模块可参考本设计说明。
“新闻发布管理系统”用于组建一个新的新闻发布管理,以及各种新闻的管理,包括新闻内容的发布,修改,删除和上传。
在设计新闻发布过程中,为了便于对新闻发布系统的测试,一般首先设计好新闻发布部分,以便可以向数据库中录入部分新闻数据,从而可以设计调试显示新闻列表和浏览新闻部分功能,在发布新闻时,填写新闻信息然后再发布上去。
再添加新闻的过程中难免会出现错误,修改新闻是非常重要的。实现修改功能的过程一般是首先将指定内容从数据库中读取出来,然后显示在页面的输入框中,再进行修改。
删除新闻的第一步,只有当查找到合理的所需删除的新闻内容,才可以建立其隶属的关系,然后再删除录入新闻消息。关于上传新闻内容也是在原来的新闻内容基础上,先查看是否有相同内容,符合上传内容条件后再上传内容。
3.2功能
(1)添加新闻
输入:查找需要添加新闻栏目
输出:查找栏目成功并添加新闻
程序处理说明:①调用方法
②在数据库中查询所添加的新闻
③在数据库查找该信息添加它。
(2)修改新闻
输入:查找需要修改的新闻
输出:查找新闻并成功修改
程序处理说明:①调用方法
②在数据库中查询所修改的新闻信息
③在数据库查找该信息后修改。
(3)删除新闻
输入:查找需要删除的新闻
输出:删除成功
程序处理说明:①调用方法
②在数据库中查询所删除的新闻信息
③在数据库查找该信息后删除。
(4)上传文件
输入:文件内容包括文本、附件、图片和视频
输出:上传文件成功
程序处理说明:①调用方法
②找到需要上传的文件地址
③通过上传页面,可以将文件上传。
3.3性能
在上述上传文件中,可以将一个或多个文件同时上传,这就消除了每次只能上传一个文件的局限性。
3.4输入项
新闻html代码blob
阅读人数int
新闻修改时间datetime
栏目id int
排序int
3.5输出项
添加新闻成功;修改新闻成功;删除新闻成功;文件上传成功。
3.6算法
本程序没有采用特殊算法。
3.7流程逻辑
(1)添加新闻流程
图3-7-1 添加新闻流程图
(3)修改新闻