博客概要设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
概要设计说明书
概要设计说明书
编写:日期:
审核:日期:
批准:日期:
受控状态:是
发布版次:1.0 日期:YYYY-MM-DD
编号:
中软培训实训基地第 1 页共19 页
变更记录
签字确认
目录
1 引言 (4)
1.1编写目的 (4)
1.2背景 (4)
1.3基线 (4)
1.4范围 (5)
1.5定义 (5)
1.6参考资料 (5)
2 总体设计 (5)
2.1概述 (5)
2.1.1 功能描述 (5)
2.1.2 运行环境........................................... 错误!未定义书签。
2.1.3 开发环境........................................... 错误!未定义书签。
2.2设计思想 (12)
2.2.1 系统构思 (12)
2.2.2 关键技术与算法 (14)
2.3人工处理过程 (14)
3 系统功能设计 (15)
3.1系统功能............................................... 错误!未定义书签。
4 系统数据结构设计 (16)
4.1说明 (16)
4.2数据结构 (16)
4.3数据结构与系统元素的关系 (16)
5 接口设计 (17)
5.1用户接口 (17)
5.2外部接口 (17)
6 运行设计 (17)
6.1系统初始化 (17)
6.2运行控制 (17)
6.3系统结束 (18)
7 系统出错处理设计 (18)
7.1出错信息 (18)
7.2补救措施 (18)
8 系统维护设计 (18)
8.1检测点的设计........................................... 错误!未定义书签。
8.2检测专用模块的设计..................................... 错误!未定义书签。
9 尚待解决的问题 (19)
1引言
1.1编写目的
本文档用于描述“博客系统”项目的系统需求,为该项目概要设计,详细设计和测试用例的设计依据。
这个分析的阅读对象为任课老师和小组开发人员。
1.2背景
开发地点:
开发单位:
开发项目名称:
1.3基线
简单一点的Blog记载了日常发生的事情和自己的兴趣爱好,把自己的思想和知识与他人分享、交流,同时又通过个人博客结识更多志同道合的朋友,使大家在网上可以进行各种信息的交流,博客系统为大家提供了学习交流、工作交流、情感交流的平台,使人们的工作更加简单快捷,使人们的生活更加丰富多彩。本文档用于描述“博客管理系统”项目的系统需求,为该项目概要设计,详细设计和测试用例的设计依据。该需求规格说明书供概要设计人员阅读。
角色如表1:
表1 各角色权限
1.4范围
由于时间比较短,使用计算机不方便以及对于网络编程不熟悉,本博客管理系统功能不怎么太全面。对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,安全性能有待进一步完善。
1.5定义
Blog:Weblog的简称。网络日志,通常称为博客。
1.6参考资料
[1]付燕.软件体系结构实用教程.西安电子科技大学出版社.2009,9
[2]参考书籍:软件体系结构原理/实践方法张友生清华大学出版社2006年11月
[3]温昱.软件架构设计.电子工业出版社.2007,3
[4]张友生.软件体系结构设计第二版.清华大学出版社.2006,11
2总体设计
2.1概述
2.1.1功能描述
a.注册
【输入数据】
账号、密码
以及各种个人信息,如昵称,生日,住处,爱好等
【输出数据】
注册是否成功的信息
【功能】
系统能够对用户输入的账号、密码等信息进行验证,确定是否可用,然后发送给服务器进
行验证,验证通过后则存储于数据库并根据用户提供信息建立个人博客。如果验证没通过,则提示用户原因。
脚本如图1:
图1 注册脚本
b.登陆
【输入数据】
账号、密码
【输出数据】
提示信息
【功能】
系统能够按照用户输入的账号、密码发送给服务器进行验证,验证通过后可根据用户信息进入个人博客主页。对于验证不通过的账号和密码系统能够做出相应的错误处理。
脚本如图2:
图2 登录脚本
c.评论/留言
【输入数据】
所要发表的评论/留言的内容
【输出数据】
发表后内容
【功能】
游客或者注册用户可对当前浏览的博客内容进行评论或对当前浏览的博客进行留言。评论/留言成功后会在当前博客或内容下显示。
脚本如图3:
图3 评论、浏览脚本
d.内容发表
【输入数据】
所要发表的内容的标题,内容与描述
【输出数据】
发表后内容
【功能】
系统能够对用户提交的标题,内容与描述进行验证,验证通过后存储至数据库,然后在当前博客上显示成功提交的内容。若提交不成功,则显示错误提示信息并返回至内容编辑页面。脚本如图4:
图4
e.内容管理
1.个人信息管理
【输入数据】
编辑的信息
【输出数据】
提示信息
【功能】
系统能够对用户提交的对个人信息编辑后的内容进行验证,若验证通过,则修改数据库相