您好,欢迎访问三七文档
1文档标识发布日期版本号密级□普通■机密□绝密关联文件开拓校园博客系统项目概要说明书2本文档由XXXX小组撰写,本文档初稿于2009年7月30日完成。本文档由XXXX小组负责解释及执行。文档描述信息:文件名称:开拓校园博客系统需求规格说明书版本号:发行日期:2009年7月30日文档创建者:文档评审者:文档批准者:文档维护者:开拓者项目小组文档摘要:描述了本项目所要达到的目标、实现的功能和范围。文档修订摘要:版本日期作者修订描述备注2009-07-30开拓者项目小组文档功能描述和设计部分书写框架的调整3目录1.引言...................................................................................................51.1编写目的..................................................................................51.2适用范围..................................................................................51.3背景..........................................................................................51.4定义..........................................................................................61.5参考资料..................................................................................62.总体设计...........................................................................................62.1系统概述..................................................................................62.2体系结构..................................................................................72.2.1应用层..............................................................................72.2.2业务处理层......................................................................72.2.3数据连接层......................................................................82.2.4数据存储层......................................................................82.3功能模块命名规则...................................................................82.4系统功能模块划分.................................................................122.4.1用户功能模块................................................................122.4.2系统管理员功能模块....................................................142.4.3匿名用户功能模块........................................................142.5系统功能设计.........................................................................143.系统出错处理设计。......................................................................143.1出错信息................................................................................1443.2系统维护设计.........................................................................144.数据库设计.....................................................................................1551.引言1.1编写目的本文档旨在描述对菁菁校园博客系统项目的总体概要设计,以便为后续各模块的设计、实现提供依据。本文的预期读者为项目管理人员、项目开发人员、用户。1.2适用范围本文档适用于所有与本项目有关的软件开发阶段的相关人员,其中甲方:客户代表。乙方:项目经理、技术开发人员(包括分析人员、设计人员、程序人员)。测试人员应重点阅读本文档各部分,其他人员可选择性阅读本文档。1.3背景随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,人们对Internet应用的需求也越来越多,其中网上交友或利用网络和朋友家人联系,在线管理自己的相片等已经成为广大网民的共同需求,在这个背景下,我们的博客系统应需而出。本项目定位于某一所高校,属于校园内博客系统,由于大学生数量大,同时大学生课余时间多,上网条件和时间充足,大学生交友积极性高,乐于通过网络博客的形式表现自己的学习、情感及生活等特点。本系统以真名方式注册登录,特提供校内博客系统。对学生来说:方便师生之间的课后交流,增进同学之间的友谊,扩大学生的社交范围;深入做到整个学院与师生的互动以及信息的及时。对学院来说:可以集思广益,以舆论的力量监督学院的管理、风气。对学校文化也6起到很好的推动作用,增加在社会的影响力。1.4定义缩写、术语解释B/SB/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构CSSCSS是CascadingStyleSheets(层叠样式表)的简称,CSS语言是一种标记语言,它不需要编译,可以直接由浏览器执行(属于浏览器解释型语言)。AjaxAJAX全称为“AsynchronousJavaScriptandXML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。1.5参考资料1)《GB/T12504—90中华人民共和国国家标准:软件需求分析规格说明书》。2)Internet资源。2.总体设计2.1系统概述本项目的技术目标是:开拓校园博客系统能够广泛应用于中国各7个高校的内部交流以及资源共享。2.2体系结构本系统采用B/S体系结构,系统分为应用层、业务处理层、数据连接层、数据存储层等四层。系统的总体体系结构如图所示:2.2.1应用层应用层Appliction向应用程序提供服务,这些服务按其向应用程序提供的特性分成组,并称为服务元素。有些可为多种应用程序共同使用,有些则为较少的一类应用程序使用。应用层是开放系统的最高层,是直接为应用进程提供服务的。其作用是在实现多个系统应用进程相互通信的同时,完成一系列业务处理所需的服务。其服务元素分为两类:公共应用服务元素CASE和特定应用服务元素SASE。CASE提供最基本的服务,它成为应用层中任何用户和任何服务元素的用户,主要为应用进程通信,分布系统实现提供基本的控制机制。特定服务SASE则要满足一些特定服务,如文卷传送,访问管理,作业传送,银行事务,订单输入等。这些将涉及到虚拟终端,作业传送与操作,文卷传送及访问管理,远程数据库访问,图形核心系统,开放系统互连管理等。具体功能要求:使用母版页、CSS样式、Ajax等来实现页面层部分。2.2.2业务处理层业务处理层的作用之一是为异种机通信提供一种公共语言,以便能进行互操作。这种类型的服务之所以需要,是因为不同的计算机体系结构使用的数据表示应用界面连接数据库数据库业务处理逻辑应用层业务处理层数据连接层数据存储层登录登录成功调用返回8法不同。例如,IBM主机使用EBCDIC编码,而大部分PC机使用的是ASCII码。在这种情况下,便需要会话层来完成这种转换。具体功能要求:封装商业逻辑,提供校验、逻辑实现的功能。2.2.3数据连接层数据连接层Data-LinkLayer由于传送数据的网络媒体是以是电子讯号进行传送,所以我们的数据要使用这样的讯号传送时,就需要制订各种网络型态的讯框(frame)了,才能确保数据可以在不同的网络媒体进行传送的动作。具体功能要求:提供所有与数据库相关的操作。包括:添加更新数据到数据库,从数据库返回数据集。2.2.4数据存储层具体功能要求:数据库主要提供数据存储及查询功能。2.3功能模块命名规则本系统功能模块命名规则如下:考虑到该文档的阅读对象为客户和相关工作人员,本系统决定采用通俗易懂的名称作为功能模块名。命名统一采用中文命名,长度控制在六个字内。系统功能分析是在系统开发总体任务的基础上完成的。本系统的基本功能如表所示:序号功能模块名称子功能模块名称代码备注1.首页1.1.注册1.2.登录1.3.导航条1.4.教师博客人气排行榜1.5.学生博客人气排行榜91.6.热点博文1.7.站点新闻1.8.站点统计1.9.友情链接1.10.版权信息2.个人博客2.1.管理个人中心2.1.1.修改密码2.1.2.修改个人信息2.1.3.修改博客主题及简介2.1.4.设置访问权限2.2.管理日志2.2.1.发表日志设置查看权限2.2.2.修改日志2.2.3.删除日志2.2.4.增加日志分类2.2.5.修改日志分类2.2.6.删除日志分类2.2.7.将日志保存到草稿箱2.3.管理相册2.3.1.添加相册2.3.2.删除相册2.3.3.修改相册2.3.4.设置相册密码2.3.5.修改相册密码2.4.管理相片2.4.1.上传相片2.4.2.修改相片102.4.3.删除相片2.5.管理留言2.5.1.增加留言2.5.2.删除留言2.5.3.回复留言2.6.管理评论2.6.1.发表日志/相片评论2.6.2.删除日志/相片评论2.6.3.回复日志/相片评论2.7.管理好友2.7.1.查找好友2.7.2.添加好友2.7.3.修改好友2.7.4.删除好友2.7.5.添加好友分类2.7.6.修改好友分类2.7.7.删除好友分类2.7.8.查看好友动态2.8.管理收藏2.8.1.添加网址2.8.2.网址编辑2.8.3.增加分类2.9.管理消息2.9.1.收件箱2.9.2.发件箱2.9.3.草稿箱2.9.4.删除邮件2.10.管理应用插件2.10.1.添加应用插件112.10.2.删除应用插件2.11.管理模版2.11.1.更换模版2.11.2.修改模版2.11.3.备份模版2.12.管理共享资源2.12.1.上传资源2.12.2.下载资源2.12.3.查找资源
本文标题:项目概要说明书范例
链接地址:https://www.777doc.com/doc-4192740 .html