校园博客需求分析软件工程.docx

上传人:b****1 文档编号:357920 上传时间:2022-10-09 格式:DOCX 页数:16 大小:93.72KB
下载 相关 举报
校园博客需求分析软件工程.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

校园博客需求分析软件工程

一、实验目的与要求

按照软件需求分析报告的格式,写出校园博客系统的需求分析报告。

二、实验仪器和设备

PC(一台),Windows2000或以上版本,安装安装MicrosoftVisio2003

三、实验过程

 

文档编号:

CBS_1

版本号:

V1.0

 

文档名称:

需求分析规格说明书

项目名称:

校园博客系统

项目负责人:

 

编写:

2009年10月21日

校对:

审核:

批准:

开发单位:

 

1.引言:

1.1编写目的:

确定校园博客系统的功能及有效性需求,以供软件开发人员参考。

1.2项目背景:

本项目的名称:

校园博客系统

本项目的应用范围:

XXXX校园

开发者:

XXXX大学信息技术学院2006级

用户:

开发人员

1.3定义:

CBS:

CampusBlogSystem

User:

记录博客系统内所有用户的信息并可进行查询。

Department:

记录学校院系信息,可通过院系查找博客信息。

Blog:

记录所有博客基本信息并可进行查询,修改。

Log:

记录博客内所有日志信息并可查询、修改、删除、增加。

Discussion:

记录博客内所有评论信息并可查询、修改、删除、增加。

Academy:

记录所有院系信息并可查询、修改、删除、增加。

Comment:

记录日志评论信息,并提供修改、删除评论功能。

1.4参考资料:

《实用软件工程》(第二版)郑人杰殷人昆陶永雷清华大学出版社

《软件工程——Java语言实现》StephenR.Schach机械工业出版社

《实践者的研究方法》RogerS.Pressman机械工业出版社

2.任务概述:

2.1目标:

该《校园博客系统》是XXXX校园的博客系统,供学生老师进行交流,来加强学校教师和学生之间的了解和交流,教师与教师之间的教学经验的分享,学生与学生之间的学习心得的分享,以及更好的展示该学校老师和学生的风采,并且希望通过博客系统的日志积累,形成丰富的教学资源库,真正促进学校的教学工作。

相应的需求有:

1>能够存储一定数量的用户信息,并方便有效的进行用户的管理和操作,这主要包括:

*用户信息的录入、删除和修改

*用户信息的多关键字检索查询

*用户的博客浏览数量统计

2>能够对一定浏览数量的用户进行相应的信息存储于管理,这其中包括:

*浏览者信息的登记、删除及修改

*浏览者资料的统计与查询

3>能够对需要的统计结果提供打印输出

4>能够提供一定的安全机制,提供数据信息授权访问,防止随意删除,同时提供信息备份的服务。

2.2运行环境:

本系统采用C/S体系结构,由一台服务器与多个客户机组成,

配置如下:

服务器:

硬件:

80x86系列微机

CPU:

733以上

内存:

256M以上

硬盘空间:

40G以上

软件:

WindowsServer、Access等

工作站:

硬件:

80x86系列微机

CPU:

166以上

内存:

16M以上

硬盘空间:

2G以上

软件:

Windows9x或Windows2000professional、Access等。

输入输出设备:

扫描仪、打印机等。

网络设备:

Hub、网卡、网线等。

2.3需求概述:

通过计算机实现对校园博客用户注册,日志管理,博客管理,信息管理,日志查询和评论等管理功能。

2.4条件与限制:

要求博客管理员会一般的计算机操作,会中文输入。

要求用户界面友好,提供帮助。

3.功能模型:

3.1用例:

*发表评论;

*浏览博客;

*浏览日志和评论;

*查看博客统计信息;

*查看站点通知;

*及时聊天;

*查询日志;

*审核注册博客;

*院系列表管理;

*博客模板管理;

*博客日志审核;

*学科分类管理;

*推荐博客管理;

*站点通知;

*用户注册;

*用户密码恢复;

*用户登录;

*博客注册;

*博客注册信息修改;

*管理日志;

*日志分类管理;

*个性化设置;

*管理评论;

*个人相册管理;

*个人文件管理;

*查看个人信息;

*友情链接管理;

3.2类模型:

3.3动态建模:

【用户及博客注册】

输入注册信息

系统核查用户是否已被注册

注册成功,进入个人管理中心

输入博客注册信息

注册成功,进入个人博客管理中心

【用户密码恢复】

输入用户信息

系统将新密码发送到用户注册的邮箱

【更新或删除用户】

输入用户

显示该用户信息

更新或删除该用户信息

【列表显示】

(1)院系列表

点击学院名称

显示相应学院的所有博客列表

(2)博客列表

点击博客名称

显示此博客的页面内容

(3)日志列表

点击日志名称

显示此日志内容

【日志查询】

输入与日志相关的关键值

显示符合条件的日志

【增加日志种类】

输入日志种类

增加一个日志种类

【更新或删除日志种类】

输入日志种类

显示该日志种类信息

更新或删除该日志种类

【增加日志】

输入日志标题

输入日志内容

输入日志种类

增加一篇日志信息

【更新或删除日志】

输入日志种类

输入日志标题

显示该日志信息

更新或删除该日志信息

【增加评论】

输入评论

增加一条评论

【更新或删除评论】

输入评论

显示评论信息

更新或删除该评论信息

【增加友情博客】

输入友情博客

增加一个友情博客

【更新或删除友情博客】

输入友情博客

显示该友情博客信息

更新或删除该友情博客

【增加个人相册种类】

输入相册种类

增加一个相册种类

【更新或删除个人相册种类】

输入相册种类

显示该相册种类信息

更新或删除该相册种类

【增加个人相册】

输入相册名称

输入相片

输入相册种类

增加一个相册

【更新或删除个人相册】

输入相册种类

输入相册名称

显示该相册信息

更新或删除该相册

4.数据对象模型:

4.1对象规范说明:

4.1.1博客管理员信息:

目标:

建立管理员登录信息,提供安全机制。

关联其他数据对象:

属性说明:

PrimaryKey

用户名

ForeignKey

UniqueKey

IndexKey

用户名

属性名

类型.长度

值域

说明

用户名

2{字节}30

密码

2{字节}30

级别

2字节

描述

0{字节}50

 

4.1.2博客用户信息:

目标:

便于管理、查找、查询。

关联其他数据对象:

用户列表

属性说明:

PrimaryKey

用户名

ForeignKey

UniqueKey

IndexKey

用户名

属性名

类型.长度

值域

说明

用户名

2{字节}30

查询名称

2{字节}30

类别

2{字节}10

注册日期

年+月+日

资料简介

2{字节}50

ForeignKey

UniqueKey

IndexKey

用户名

属性名

类型.长度

值域

说明

密码

2{字节}30

性别

2{字节}4

电话

2{字节}10

地址

2{字节}50

注册日期

年+月+日

资料简介

2{字节}50

 

4.1.3院系信息:

目标:

便于管理、查找、查询。

关联其他数据对象:

院系列表

属性说明:

PrimaryKey

院系名

ForeignKey

UniqueKey

IndexKey

院系名

属性名

类型.长度

值域

说明

院系名

2{字节}30

院系人数

2{字节}10

联系电话

2{字节}10

地址

2{字节}50

注册日期

年+月+日

资料简介

2{字节}50

 

4.1.4用户日志管理:

目标:

建立管理用户日志库,便于日志的查找、评论、发表、修改、删除。

关联其他数据对象:

用户名

属性说明:

PrimaryKey

日志名称

ForeignKey

用户名

UniqueKey

日志序列号

IndexKey

日志名称、日志内容

属性名

类型.长度

值域

说明

日志名称

10{字节}20

用户名

2{字节}30

日志所有者

日志序列号

2{字节}20

组成部分包含博客序列号

日志分类

10{字节}20

日志分类序列号

2{字节}10

关键字

20{字节}50

日志的关键字

日志内容

5000{字节}5000

日志的详细内容

 

说明:

日数椐量

数据增长率

极限数据量

备注

200M

50%

500G

每天约增加5万篇日志

4.1.5博客用户等级:

目标:

将博客用户划分为不同级别,给予不同用户不同的操作权限。

关联其他数据对象:

用户信息、发表日志信息、上传相片信息、别浏览次数信息

属性说明:

PrimaryKey

用户名

ForeignKey

UniqueKey

IndexKey

用户名

属性名

类型.长度

值域

说明

博客等级

2{字节}2

博客等级说明

2{字节}10

发表日志数

2{字节}10

上传照片数

2{字节}10

登陆博客次数

2{字节}4

浏览博客次数

2{字节}4

 

5.业务规则模型

5.1日志发表:

关联对象:

用户信息、日志发表信息、用户博客等级、日志浏览情况、日志评论信息

规则说明

用户发表的日志已存储,而且该用户对此日志有修改、删除、更新、设置浏览权限等操作。

5.2相册管理:

关联对象:

相册信息、用户信息、相册上传信息、用户博客等级、相册浏览情况

规则说明:

根据此用户的等级,设置了不同的照片上传的数量,该用户对此相册有删除、更新、设置浏览权限等操作。

5.3博客开通审核:

关联对象:

用户名,院系列表,注册时间

规则说明:

只有是本学校的在校学生和教师才能注册开通。

5.4发表评论:

关联对象:

用户名、日志序列号、日志发表日期

规则说明:

用户登录后方可发表评论。

5.5管理评论:

关联对象:

用户名、日志序列号、评论序列号、评论日期

规则说明:

用户登录后方可管理评论、可以对已发表的评论有查看、修改和删除的权限。

6.环境

6.1网络环境

以太局域网

6.2硬件环境

开发硬件环境:

计算机数量:

3台。

每台机器的配置:

处理器:

733

内存:

256

硬盘:

20G

输入输出设备:

打印机等。

网络设备:

Hub、网卡、网线等。

运行硬件环境:

计算机数量:

30台

本系统采用C/S体系结构,由一台服务器与多个客户机组成,

配置如下:

服务器:

硬件:

80x86系列微机

CPU:

733以上

内存:

256M以上

硬盘空间:

40G以上

软件:

WindowsServer、Access

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

当前位置:首页 > 法律文书 > 辩护词

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

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