校园博客系统需求分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、实验目的与要求
按照软件需求分析报告的格式,写出校园博客系统的需求分析报告。
二、实验仪器和设备
PC(一台),Windows 2000或以上版本,安装安装Microsoft Visio2003三、实验过程
文档编号:CBS_1
版本号:V1.0
文档名称:需求分析规格说明书
项目名称:校园博客系统
项目负责人:
编写:2009年10月21日
校对:
审核:
批准:
开发单位:
1. 引言:
1.1 编写目的:
确定校园博客系统的功能及有效性需求,以供软件开发人员参考。
1.2 项目背景:
本项目的名称:校园博客系统
本项目的应用范围:XXXX校园
开发者:XXXX大学信息技术学院2006级
用户:开发人员
1.3 定义:
CBS:Campus Blog System
User:记录博客系统内所有用户的信息并可进行查询。
Department:记录学校院系信息,可通过院系查找博客信息。
Blog:记录所有博客基本信息并可进行查询,修改。
Log:记录博客内所有日志信息并可查询、修改、删除、增加。
Discussion:记录博客内所有评论信息并可查询、修改、删除、增加。Academy:记录所有院系信息并可查询、修改、删除、增加。
Comment:记录日志评论信息,并提供修改、删除评论功能。
1.4 参考资料:
《实用软件工程》(第二版)郑人杰殷人昆陶永雷清华大学出版社
《软件工程——Java语言实现》Stephen R. Schach 机械工业出版社
《实践者的研究方法》Roger S. Pressman 机械工业出版社2. 任务概述:
2.1目标:
该《校园博客系统》是XXXX校园的博客系统,供学生老师进行交流,来加强学校教师和学生之间的了解和交流,教师与教师之间的教学经验的分享,学生与学生之间的学习心得的分享,以及更好的展示该学校老师和学生的风采,并且希望通过博客系统的日志积累,形成丰富的教学资源库,真正促进学校的教学工作。相应的需求有:
能够存储一定数量的用户信息,并方便有效的进行用户的管理和操作,这主要包括:
用户信息的录入、删除和修改
用户信息的多关键字检索查询
用户的博客浏览数量统计
能够对一定浏览数量的用户进行相应的信息存储于管理,这其中包括:
浏览者信息的登记、删除及修改
浏览者资料的统计与查询
能够对需要的统计结果提供打印输出
能够提供一定的安全机制,提供数据信息授权访问,防止随意删除,同时提供信息备份的服务。
2.2运行环境:
本系统采用C/S体系结构,由一台服务器与多个客户机组成,
配置如下:
服务器:
硬件:80x86系列微机
CPU:733以上
内存:256M以上
硬盘空间:40G以上
软件:Windows Server、Access等
工作站:
硬件:80x86系列微机
CPU: 166以上
内存:16M以上
硬盘空间:2G以上
软件:Windows 9x或Windows 2000 professional 、Access等。
输入输出设备:扫描仪、打印机等。
网络设备:Hub、网卡、网线等。
2.3需求概述:
通过计算机实现对校园博客用户注册,日志管理,博客管理,信息管理,日志查询和评论等管理功能。
2.4条件与限制:
要求博客管理员会一般的计算机操作,会中文输入。要求用户界面友好,提供帮助。
3. 功能模型:
3.1 用例:
发表评论;
浏览博客;
浏览日志和评论;查看博客统计信息;查看站点通知;
及时聊天;
查询日志;
审核注册博客;
院系列表管理;
博客模板管理;
博客日志审核;
学科分类管理;
推荐博客管理;
站点通知;
用户注册;
用户密码恢复;
用户登录;
博客注册;
博客注册信息修改;管理日志;
日志分类管理;
个性化设置;
管理评论;
个人相册管理;
个人文件管理;
查看个人信息;
友情链接管理;
3.2 类模型:
3.3 动态建模:
【用户及博客注册】
输入注册信息
系统核查用户是否已被注册
注册成功,进入个人管理中心
输入博客注册信息
注册成功,进入个人博客管理中心
【用户密码恢复】
输入用户信息
系统将新密码发送到用户注册的邮箱
【更新或删除用户】
输入用户
显示该用户信息
更新或删除该用户信息
【列表显示】
(1)院系列表
点击学院名称
显示相应学院的所有博客列表
(2)博客列表
点击博客名称
显示此博客的页面内容
(3)日志列表
点击日志名称
显示此日志内容
【日志查询】
输入与日志相关的关键值
显示符合条件的日志
【增加日志种类】
输入日志种类
增加一个日志种类