新闻管理系统详细设计说明书.docx
- 文档编号:23085811
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:12
- 大小:77.36KB
新闻管理系统详细设计说明书.docx
《新闻管理系统详细设计说明书.docx》由会员分享,可在线阅读,更多相关《新闻管理系统详细设计说明书.docx(12页珍藏版)》请在冰豆网上搜索。
新闻管理系统详细设计说明书
新闻管理系统详细设计说明书
1引言
1.1编写目的
本说明书为系统开发以及维护人员提供了详尽的说明,包括整个系统的设架构、采用的技术、各个功能模块对应的文件的用途,代码的一般性说明等等。
有利于开发人员对系统的修改,以及后期维护。
1.2背景
(1)待开发的软件系统名称:
新闻管理系统
(2)本项目的任务提出者:
team小分队
(3)开发者:
team小分队
(4)用户:
社会各阶级人群,主要人群大学生
1.3定义
列出本文中用到专门术语的定义语言和外文首字母的原词组。
HTML:
超文本标记语言(HypertextMarkupLanguage)
CSS:
全称是级联样式表,CascadingStyleSheet的缩写,用来设计网页风格。
Javascript:
Javascript是由Netscape公司开发的一种脚本语言(scriptinglanguage),或者称为描述语言。
Ajax:
全称是AsynchronousJavaScript+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输入项
新闻id
varchar
新闻标题
varchar
发布人
varchar
发布时间
datetime
新闻html代码
blob
阅读人数
int
新闻修改时间
datetime
栏目id
int
排序
int
3.5输出项
添加新闻成功;修改新闻成功;删除新闻成功;文件上传成功。
3.6算法
本程序没有采用特殊算法。
3.7流程逻辑
(1)添加新闻流程
图3-7-1添加新闻流程图
(3)修改新闻
图3-7-2修改新闻流程图
(4)删除新闻
图3-7-3删除新闻流程图
(5)文件上传
图3-7-4文件上传流程图
3.8接口
该模块与主模块及其他模块的关系如下:
(1)该模块直接被主模块调用,添加、修改、删除新闻和文件上传,同时进行超链接。
(2)该模块直接调用数据连接模块,取得数据连接。
3.9存储分配
无特殊要求。
3.10注释设计
(1)加在程序单元首部,说明本程序作用。
(2)对程序中的变量代表的意思、范围进行注释。
(3)对程序中的函数或过程所起的作用进行注释。
3.11限制条件
本程序运行暂时没有限制条件。
3.12测试计划
详见测试报告。
3.13尚未解决的问题
本程序的设计中暂时没有尚未解决而设计者认为在软件完成之前应解决的问题。
4程序2(标志符)设计说明
4.1程序描述
前台阅读模块的最终目的的能方便地让用户读取到新闻,设计一个友好的界面及能及时显示用户需要信息的首页是在设计新闻管理系统时要着重考虑的,在新闻首页,一般将最热门和最新的消息放置在最显眼的位置,并提供栏目导航,使用户能随意方便地进入需要的栏目,并能看到栏目的新闻列表内容。
4.2功能
输入:
新闻标题关键字
输出:
新闻详情
程序处理说明:
①调用方法
②在页面输入新闻标题、关键字
③输出新闻详情
4.3性能
本模块对程序性能没有特殊的要求
4.4输入项
本模块只有发表模块有输入项,输入项是读者搜索的标题和关键字,其他模块只通过点击就可以进入相应的界面。
4.5输出项
输出项是读者通过点击所得到的相对应的界面,包括新闻首页,推荐新闻,新闻详情。
4.6算法
本模块只有网页的设计,没有涉及到特殊算法。
4.7流程逻辑
图4-7-1前台阅读模块流程图
4.8接口
该模块与主模块及其他模块的关系:
①该模块直接调用数据库连接模块,取得数据库的连接。
②该模块可以直接被主模块调用生成相应的窗体。
4.9存储分配
无特殊要求。
4.10注释设计
(1)加在模块首部的注释;
(2)加在各分支点处的注释;
(3)对各变量的功能、范围、缺省条件等所加的注释;
(4)对使用的逻辑所加的注释等。
4.11限制条件
本模块无特殊的限制条件
4.12测试计划
详见测试报告。
4.13尚未解决的问题
本程序的设计中暂时没有尚未解决而设计者认为在软件完成之前应解决的问题。
5程序3(标志符)设计说明
5.1程序描述
后台管理模块是如何对栏目和新闻进行添加、修改、删除。
针对系统管理员,总结出如下需求信息:
(1)管理员有不同的权限。
(2)管理员可以对栏目进行增、删、改。
(3)管理员可以对新闻进行增、删、改。
(4)管理员可以对用户进行管理。
5.2功能
输入:
要更新的目录(新闻或用户)
输出:
更新后的目录
程序处理说明:
①调用方法
②向数据库中存入更新目录信息时,是否超出管理员的权限范围。
5.3性能
本模块对性能没有特殊的需求。
5.4输入项
本模块在管理员登入时需要账号密码,在添加目录时需要添加新的目录。
在修改删除目录时,用户点击相应界面即可。
5.5输出项
输出项是管理员通过点击所得到的相应界面,包括登入成功,目录添加修改删除成功。
5.6算法
本模块只有网页的设计,没有涉及到算法。
5.7流程逻辑
图5-7-1后台管理模块流程图
5.8接口
该模块与主模块及其他模块的关系:
管理员登入和分类管理模块直接调用数据库连接模块,取得数据库的连接。
5.9存储分配
无特殊要求。
5.10注释设计
(1)加在程序单元首部,说明本程序作用。
(2)对程序中的变量代表的意思、范围进行注释。
(3)对程序中的函数或过程所起的作用进行注释。
5.11限制条件
(1)在管理员登入模块中,管理员的权限不允许为空,登入密码不能为空。
(2)在数据库中设置管理员登入密码时必须有字长的限制。
5.12测试计划
详见测试报告。
5.13尚未解决的问题
本程序的设计中暂时没有尚未解决而设计者认为在软件完成之前应解决的问题。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 新闻 管理 系统 详细 设计 说明书