新闻管理系统详细设计说明书 新闻管理系统详细设计说明书目录TOCo”1-2″hቴ01引言 引言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参考资料软件工程案例开发与实践概要分析2程序系统的结构图2-1新闻管理模块图2-2前台阅读模块图2-3后台管理模块3程序1(标志符)设计说明3.1程序描述本程序设计说明仅以“新闻发布系统管理”为例说明如何书写程序设计说明,其他模块可参考本设计说明。“新闻发布管理系统”用于组建一个新的新闻发布管理,以及各种新闻的管理,包括新闻内容的发布,修改,删除和上传。在设计新闻发布过程中,为了便于对新闻发布系统的测试,一般首先设计好新闻发布部分,以便可以向数据库中录入部分新闻数据,从而可以设计调试显示新闻列表和浏览新闻部分功能,在发布新闻时,填写新闻信息然后再发布上去。再添加新闻的过程中难免会出现错误,修改新闻是非常重要的。实现修改功能的过程一般是首先将指定内容从数据库中读取出来,然后显示在页面的输入框中,再进行修改。删除新闻的第一步,只有当查找到合理的所需删除的新闻内容,才可以建立其隶属的关系,然后再删除录入新闻消息。关于上传新闻内容也是在原来的新闻内容基础上,先查看是否有相同内容,符合上传内容条件后再上传内容。3.2功能添加新闻输入:查找需要添加新闻栏目输出:查找栏目成功并添加新闻程序处理说明:①调用方法②在数据库中查询所添加的新闻③在数据库查找该信息添加它。修改新闻输入:查找需要修改的新闻输出:查找新闻并成功修改程序处理说明:①调用方法②在数据库中查询所修改的新闻信息③在数据库查找该信息后修改。删除新闻输入:查找需要删除的新闻输出:删除成功程序处理说明:①调用方法②在数据库中查询所删除的新闻信息③在数据库查找该信息后删除。上传文件输入:文件内容包括文本、附件、图片和视频输出:上传文件成功程序处理说明:①调用方法②找到需要上传的文件地址③通过上传页面,可以将文件上传。3.3性能在上述上传文件中,可以将一个或多个文件同时上传,这就消除了每次只能上传一个文件的局限性。3.4输入项新闻idvarchar新闻标题varchar发布人varchar发布时间datetime新闻html代码blob阅读人数int新闻修改时间datetime栏目idint排序int3.5输出项添加新闻成功;修改新闻成功;删除新闻成功;文件上传成功。3.6算法本程序没有采用特殊算法。3.7流程逻辑(1)添加新闻流程图3-7-1添加新闻流程图修改新闻图3-7-2修改新闻流程图删除新闻图3-7-3删除新闻流程图文件上传图3-7-4文件上传流程图3.8接口该模块与主模块及其他模块的关系如下:该模块直接被主模块调用,添加、修改、删除新闻和文件上传,同时进行超链接。该模块直接调用数据连接模块,取得数据连接。3.9存储分配无特殊要求。3.10注释设计加在程序单首部,说明本程序作用。对程序中的变量代表的意思、范围进行注释。对程序中的函数或过程所起的作用进行注释。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注释设计加在模块首部的注释;加在各分支点处的注释;对各变量的功能、范围、缺省条件等所加的注释;对使用的逻辑所加的注释等。4.11限制条件本模块无特殊的限制条件4.12测试计划详见测试报告。4.13尚未解决的问题本程序的设计中暂时没有尚未解决而设计者认为在软件完成之前应解决的问题。5程序3(标志符)设计说明5.1程序描述后台管理模块是如何对栏目和新闻进行添加、修改、删除。针对系统管理员,总结出如下需求信息:管理员有不同的权限。管理员可以对栏目进行增、删、改。管理员可以对新闻进行增、删、改。管理员可以对用户进行管理。5.2功能输入:要更新的目录(新闻或用户)输出:更新后的目录程序处理说明:①调用方法②向数据库中存入更新目录信息时,是否超出管理员的权限范围。5.3性能本模块对性能没有特殊的需求。5.4输入项本模块在管理员登入时需要账号密码,在添加目录时需要添加新的目录。在修改删除目录时,用户相应界面即可。5.5输出项输出项是管理员通过所得到的相应界面,包括登入成功,目录添加修改删除成功。5.6算法本模块只有网页的设计,没有涉及到算法。5.7流程逻辑图5-7-1后台管理模块流程图5.8接口该模块与主模块及其他模块的关系:管理员登入和分类管理模块直接调用数据库连接模块,取得数据库的连接。5.9存储分配无特殊要求。5.10注释设计(1)加在程序单首部,说明本程序作用。(2)对程序中的变量
2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/87518.html