当前位置:文档之家› 校园博客系统需求分析

校园博客系统需求分析

一、实验目的与要求按照软件需求分析报告的格式,写出校园博客系统的需求分析报告。

二、实验仪器和设备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 SystemUser:记录博客系统内所有用户的信息并可进行查询。

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)日志列表点击日志名称显示此日志内容【日志查询】输入与日志相关的关键值显示符合条件的日志【增加日志种类】输入日志种类增加一个日志种类【更新或删除日志种类】输入日志种类显示该日志种类信息更新或删除该日志种类【增加日志】输入日志标题输入日志内容输入日志种类增加一篇日志信息【更新或删除日志】输入日志种类输入日志标题显示该日志信息更新或删除该日志信息【增加评论】输入评论增加一条评论【更新或删除评论】输入评论显示评论信息更新或删除该评论信息【增加友情博客】输入友情博客增加一个友情博客【更新或删除友情博客】输入友情博客显示该友情博客信息更新或删除该友情博客【增加个人相册种类】输入相册种类增加一个相册种类【更新或删除个人相册种类】输入相册种类显示该相册种类信息更新或删除该相册种类【增加个人相册】输入相册名称输入相片输入相册种类增加一个相册【更新或删除个人相册】输入相册种类输入相册名称显示该相册信息更新或删除该相册4. 数据对象模型:4.1 对象规范说明:4.1.1 博客管理员信息:目标:建立管理员登录信息,提供安全机制。

关联其他数据对象:无属性说明:4.1.2 博客用户信息:目标:便于管理、查找、查询。

关联其他数据对象:用户列表属性说明:4.1.3 院系信息:目标:便于管理、查找、查询。

关联其他数据对象:院系列表属性说明:4.1.4 用户日志管理:目标:建立管理用户日志库,便于日志的查找、评论、发表、修改、删除。

关联其他数据对象:用户名属性说明:说明:4.1.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以上软件:Windows Server、Access等工作站:硬件:80x86系列微机CPU: 166以上内存:16M以上硬盘空间:2G以上软件:Windows 9x或Windows 2000 professional 、Access等。

输入输出设备:扫描仪、打印机等。

网络设备:Hub、网卡、网线等。

6.3 软件环境应用软件开发环境:操作系统:Windows 2000 professional数据库软件:Access编程工具、编程语言:Java应用软件使用运行环境:操作系统:Windows 9X/2000数据库软件:Access6.4 外部接口和其他软件系统的数据接口:ODBC7. 安全保密提供用户登录机制,不同级别的用户拥有不同的权限四、实验心得通过这次实验,我知道了在软件开发过程中如何分析用户的需求,了解了软件需求分析说明书的书写格式,并能更加灵活地运用Microsoft Visio设计用例图、类图、时序图以及活动图。

虽然在这次实验过程中,我遇到了很多困难,但通过请教老师、询问同学、上网查找资料等途径,最终解决了这些问题。

这次的实验,将我从课本上学到的知识很好地应用到实际中,让我受益匪浅。

相关主题