博客平台系统.docx

上传人:b****8 文档编号:10058040 上传时间:2023-02-08 格式:DOCX 页数:16 大小:102.89KB
下载 相关 举报
博客平台系统.docx_第1页
第1页 / 共16页
博客平台系统.docx_第2页
第2页 / 共16页
博客平台系统.docx_第3页
第3页 / 共16页
博客平台系统.docx_第4页
第4页 / 共16页
博客平台系统.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

博客平台系统.docx

《博客平台系统.docx》由会员分享,可在线阅读,更多相关《博客平台系统.docx(16页珍藏版)》请在冰豆网上搜索。

博客平台系统.docx

博客平台系统

案卷号

日期

2011-10-09

 

<博客平台生成系统>

软件需求说明书

 

作者:

完成日期:

2011-10-09

签收人:

签收日期:

修改情况记录:

版本号

修改批准人

修改人

安装日期

签收人

目录

1引言1

1.1编写目的1

1.2范围1

1.3定义1

1.4参考资料1

2项目概述1

2.1产品描述1

2.2产品功能2

2.3用户特点2

2.4一般约束3

2.5假设和依据3

3具体需求4

3.1功能需求4

3.1.1用户管理4

3.1.2音乐5

3.1.3相册6

3.1.4聊天7

3.1.5日志7

3.1.6留言板8

3.2性能需求9

3.3其他需求9

4数据流图(DFD图)10

4.1顶层数据流图10

4.20层数据流图10

4.31层数据流图11

5加工描述12

5.1结构化语言12

6系统建模13

6.1功能建模13

6.2数据建模13

6.3行为建模13

1引言

1.1编写目的

本说明书是为了让客户更明确的了解我们博客平台生成系统的属性和特点,从而让客户能更好的管理和使用我们的博客平台生成系统。

该说明书面向所有拥有管理权限的、使用该系统的客户。

1.2范围

软件系统:

博客平台生成系统

我们开发的这一系统包含了以注册、登陆、日志、相册、个人信息管理、留言六大默认加载功能模块,以及界面风格、音乐等可选的加载功能模块。

我们的这一软件系统是为了提供使用博客平台系统的用户一个更自由的发挥空间,除去那些作为博客平台系统必须加载的功能模块,其他所有的功能模块都是可选的,这样一来可以让用户的博客更加个性鲜明,又可以为客户和用户节省大量资源。

1.3定义

列出本文件中用到的专门术语的定义和缩写词的原词组。

1.4参考资料

《软件工程》清华大学出版社

2项目概述

2.1产品描述

1.开发意图:

为用户提供展示自己的平台、方便用户和好友交流。

2.应用目标:

为用户提供一种简洁、方便的展现自己的平台,实现用户个人信息、日志、相册、留言管理及日常维护的功能;同时让用户能够个性化的定制自己信息的表现形式。

3.作用范围:

除完成有日志发布、分类以及一些个性化功能外,还包括照片的上传、分类、评论、好友管理、个性签名、个性背景音乐、站内消息等功能。

4.开发背景:

随着互联网技术的高速发展和日益的普及,互联网用户迅速增加,用户对互联网的寄托也发生了翻天覆地的变化,用户不甘于只被动地接受互联网提供的内容,更希望能够加入到内容制造的大家庭中。

这时传统的Web应用已经显得力不从心,而此时Web2.0的出现,极大地改变了这一局面。

所谓Web2.0其核心就是用户不只是内容的被动浏览者,同时也是内容的制造者。

正是因为整个互联网产品设计理念的重大变化,使得具有代表性的Web2.0时代的互联网产品相继出现。

2.2产品功能

博客在中国发展很迅速,建立一个专业的博客平台系统已经显得十分重要,并且管理的重要性尤为突出。

本系统能满足现在博客用户的需要,允许注册用户在博客平台上发表文章、评论、链接、图片等,同时还允许用户对博客平台上的数据进行管理(包括个人账号管理等)。

系统的功能主要体现在后台数据库方面,因为博客另一个名字叫网络日记,所以博客的内容要求能及时、快速地更新,本系统在开发之前正是朝着这个目标设计的。

系统功能保留了传统博客平台管理系统的功能,同时还加上了人性化的界面设计,比如表情的引用、图片的插入等,并具有完善的数据更新能力、实用的后台管理以及个性化的设计,这些功能使本系统能适应博客平台的发展。

2.3用户特点

由于本系统的自身的特点,用户的范围比较广泛,但其最终用户大多仍是个人用户,本系统为其提供一个与好友交流的平台。

本系统的操作简单,界面友好,对个人用户的教育水平和技术要求较低,只需掌握基本的上网知识。

对于管理和维护人员,由于本系统提供了后台管理功能,并且是图形化界面,管理起来十分方便。

由于本系统被访问的频度较高,要求管理员及时对数据进行管理与维护。

2.4一般约束

以下约束对设计系统时限制开发者选择的其他一些项作一般性描述。

而这些项将限定开发者在设计系统时的任选项。

这些包括:

a.管理方针;

b.硬件的限制;

c.与其他应用间的接口;

d.并行操作;

e.审查功能;

f.控制功能;

g.所需的高级语言;

h.通信协议;

i.应用的临界点;

j.安全和保密方面的考虑。

2.5假设和依据

本系统是应用于网络的博客平台系统,在功能上允许每个使用者进行个人信息管理、日志管理、留言管理、音乐管理、相册管理。

下列列出进行本软件开发工作的假定和约束:

1.开发周期不长于三个月;

2.不侵犯用户的个人信息、不抵触法律;

3.系统在一般的个人电脑及更高层次的电脑上可运行;

4.系统在服务器上运行时能满足一定的网络需求。

5.开发者在技术层面能解决开发中遇到的非偶然性问题;

6.具一有定的经济效益;

3具体需求

3.1功能需求

3.1.1用户管理

A.概述

用户管理主要包括三个模块——个人基本资料、安全设置和常规设置。

其中个人基本资料用于填写一些用户的基本信息,如姓名、昵称、性别、出生年月等;安全设置包括密码管理(修改密码、设置密码口令)、浏览权限设置和身份验证等;常规设置是为了给用户提供更个性化的设置,包括皮肤设置、热键设置、登录状态等。

B.输入

1)个人基本资料:

姓名、昵称、性别(只能为’男’、’女’或者空)、年龄(只能是在0—200之间)、生日(提供下拉框选择)、生肖(提供下拉框选择)、星座(提供下拉框选择)、血型(提供下拉框选择)、故乡、现在所在地、邮编(6位数字)、电话(区号—座机号)、手机号(13位手机号码)、邮箱(符合邮箱格式)、学历、学校等;

2)安全设置:

密码管理提供更改口令、确保口令接口与用户交互。

如果新旧密码相同则不用更改。

设置身份验证时提供点击链接后与用户交互;

3)常规设置:

提供可视化模板供用户选择。

热键设置供用户自己选择、设置,如果出现热键冲突能提示用户警告对话框。

C.加工

1)输入数据的有效性检查,如性别格式、年月日格式是否符合要求;

2)用户的好友在查看用户信息时,先检查是否有权限;

3)如更改密码时新旧密码相同时能提出友好警告对话框,提示用户不用修改。

4)如果网络延迟较严重、服务器响应慢,用户在修改口令时提示失败;

5)对于输入的出生年月,必须和年龄信息相匹配。

D.输出

1)个人基本资料:

当输入或修改了个人基本资料后,在查看个人资料上时能够合理排版显示出相应的个人基本资料。

2)安全设置:

更改了密码后,只能用新密码进行登录,丢弃以前的密码。

设置好身份验证信息后,只能进行相应权限操作。

如设置了不允许任何人添加好友,则拒绝所有人添加该用户为好友。

3)常规设置:

更换了皮肤之后,界面进行相应的色调变化;设置了热键之后,能根据相应的热键响应不同的操作。

3.1.2音乐

A.概述

音乐功能是为了让用户能够有一个很好的用户体验,让用户在阅读文字时能够听自己想听的音乐,这无疑对用户来说是个很好的享受过程。

用户可以添加自己喜欢的音乐,可以通过添加音乐的网络地址来播放网络歌曲。

B.输入

1)添加的网络音乐地址url;

2)用户从本地上传歌曲song;

3)删除、移动歌曲delsong。

C.加工

1)上传歌曲时,检查用户固定列表(系统为用户开辟一个固定存储空间space,允许用户上传一定数目的歌曲)允许使用的存储空间;

2)检验用户输入的网络地址是否有效、能否连接到相应的地址;

3)保存用户添加的网络地址到相应的列表List中;

4)当用户删除,查找相应的存储空间space,删除歌曲;当移动歌曲时,到相应的歌曲列表List中作相应修改;

5)设置音乐播放的默认播放模式mode;

6)设置默认的音乐音量sound;

D.输出

1)以用户设定的播放模式mode、音量sound播放相应的音乐、允许播放的歌词等;

2)响应用户相应的操作,如:

下一曲、上一曲时,提示当前歌曲的名称;当暂停时,提示当前歌曲的状态;

3)如果连接不到用户列表上的歌曲,给出相应的失败提示;

4)网络延迟严重时,且播放缓冲区中没有相应的音乐文件数据时,自动暂停当前播放的歌曲,设定在一定时间内重新连接服务器,如果不能把音乐数据下载下来,提示播放失败。

3.1.3相册

A.概述

相册模块是为了丰富博主的信息,提高博客的可阅读性和趣味性。

提供博主可以建立不同类别的相册、浏览缩略图、横向或是纵向的幻灯片式浏览、允许在缩略图中选择多张图片进行下载等功能。

上传实现多张上传,允许后台上传。

编辑可以实现备注、简单的图像加工。

评论可以实现对整张图片和图片的局部进行点评。

相册管理还包括相册封面的设计、相册的访问权限等。

所采用的方法:

前台使用CSS样式表结合Dreamweaver、Flash和Fireworks来设计,后台使用PHP+MySQL来操纵数据。

B.输入

1)博主上传的相片和对相片相册的设置数据;

2)浏览用户的浏览信息(浏览次数和下载量);

3)用户点评的内容。

C.加工

1)上传相片的合法性和合理性检查;

2)对相片分辨率和缩略图的规格设定;

3)对点评的内容进行检查和上传显示;

4)输出时的显示效果加工;

5)页面上显示的消息(评论、浏览量、下载量)的加工。

D.输出

1)页面显示内容(相片、缩略图、评论、相关访问信息);

2)用户要求下载的数据。

3.1.4聊天

A.概述

即时聊天功能是一般博客平台所没有的。

当用户登陆博客后,可以先查看好友列表,然后和在线好友进行聊天,但是无法与不在线好友聊天。

本功能采用“客户端套接口的“服务器推””技术中FlashXMLSocket完成此项功能。

本功能主要是为了方便用户之间更好的交流,达到真正的贴近用户。

B.输入

1)用户聊天信息,对其中的不合法的数据进行检验,还有对数据大小的检验,每次发送的信息量少于2000字节;

2)插入系统定义的小图片graph。

C.加工

1)处理文字信息和图片信息(图片信息用相应的系统定义的代号代替)得到有效性参数,进一步处理;

2)对长度小于2000字节的进行交给xmlsocket进行发送,对不合法的或者有长度过大的进行提示修改处理;

3)如果对方一在线,xmlsocket进行发送,不然提示对方不在线,当发送失败时候,提示发送失败;

4)新的聊天信息来到时,再次进行加工操作;

5)当网络不稳定、阻塞时候,可能会有掉包现象;

6)采用的是逻辑操作;

7)缺少检验,输入数据没有被修改过;

D.输出

1)用xmlsocket发送数据,其中涵盖了数据发送地址,数量,度量单位,数据所接受时间调用系统当前时间。

其他的非法值在发送端已经进行处理。

2)有关接口说明或接口控制文件的参考资料(参考xmlsocket编程)。

3.1.5日志

A.概述

日志模块是用户与好友交流的一个重要平台,由此,日志模块提供给用户对日志的发表、修改、转载、评论、删除、查询、隐藏等功能。

主要用MySQL数据库来存储日志目录表,日志内容写入相关的文件中,便于管理。

B.输入

1)用户从键盘、剪切板输入的数据data;

2)输入转载日志的URL路径url;

3)输入要查询的文件名name;

4)操作者对日志的评论com。

C.加工

1)对data加工,去除相应的字体信息,替换成用户的默认设置;

2)对url进行合法性检查;

3)到相应的数据库database中搜索file;

4)将com写入到相应的附属文件dataFile。

D.输出

1)把data设置成用户默认设置的字体信息;

2)对合法的url改变成亮色,标识为超链接;

3)若操作者对name有相应的修改、浏览、评论等权限,输出合条件的name列表

4)将com写入相应的文件中。

3.1.6留言板

A.概述

留言板模块是用户与好友以短消息交流的平台,短消息以简洁为主,所以可以插入一些、一些默认的图片。

主要用MySQL数据库来存储日志目录表,日志内容写入相关的文件中,便于管理。

B.输入

1)操作者选择图片,可以是一些url路径,输入文字data;

2)选择默认的图片graphic;

C.加工

1)对url进行合法检查;

2)对data进行格式处理;

3)对在系统数据库中查找graphic的相应编号num;

D.输出

1)将url保存在相应的留言板信息文件FILE中,将对应的图片下载下来,显示到留言板上;

2)将处理后的data写入相应的留言板信息FILE中。

3)把graphic对应的num写入到FILE中。

3.2性能需求

1.每个音乐文件不能大于4M;

2.每篇文章不能大于2M;

3.在20秒内能不能重复搜索;

4.上传的图片不能大于2M;

3.3其他需求

支持CSS标准;在firefox下能完美展示页面效果,同时兼容IE6.0以上版本的浏览器;有用户帮助文档,提供详细的使用、操作、出错处理说明。

4数据流图(DFD图)

4.1顶层数据流图

图4.1.1顶图数据流图

4.20层数据流图

图4.2.10层数据流图

4.31层数据流图

图4.3.1加工1字图

图4.3.2加工2字图

图4.3.3加工3字图

图4.3.4加工4字图

图4.3.5加工5字图

图4.3.6加工6字图

图4.3.7加工7字图

5加工描述

5.1结构化语言

接收各种数据信息:

Case1(用户数据):

If(数据合法性、网络状态、数据有效性、用户权限检测成功)

Then返回用户信息及修改状态,并写入文件

Case2(相册数据):

If(数据合法性、网络状态、数据有效性、用户权限检测成功)

Then处理相册数据,显示、提示操作结果

Case3(音乐数据):

If(数据合法性、网络状态、数据有效性、用户权限检测成功且用户存储空间足够)

Then播放音乐或修改音乐列表

Case4(日志数据):

If(数据合法性、字数、权限检测成功)

Then将日志中的图片、内容写入文件,若有系统图片,记下编号或编辑日志

Case5(留言数据):

If(数据合法性、字数、权限检测成功)

Then将数据中的系统图片编号记录下来,然后保存数据

Case6(聊天数据):

If(数据合法性、网络状态检测成功)

Then记录图片信息,把内容发送到相应的目的地

Default:

提示相关数据有错

6系统建模

6.1功能建模

1、用户管理数据=姓名+昵称+性别+年龄。

2、相册数据=相册名+相册大小+照片数+浏览权限。

3、音乐数据=音乐列表+音乐名+音乐大小+演唱者。

4、日志数据=日志分类+日志名+日志大小+浏览数+日期+权限+类型。

5、留言数据=内容+图片编号+好友名+日期。

6、聊天数据=内容+图片编号+好友名+日期。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1