三、需求分析
(一)系统需求规定
需求分析是调查用户对所开发的系统的范围和规格,结合用户的目标需求、所处现状和实力水平,以及支撑技术等因素,通过深入细致的分析,确定出合理可行的系统。本系统的开发满足了同学之间的交流联系需求。 1、目标分析
根据前面的设计思想进行分析,按照系统开发的基本观点对网站进行分解,从内容上可对本系统作如下划分:
? 校友录主页(显示公告和新注册的班级、同学情况) ? 注册页面(注册用户之后再自己加入班级) ? 个人信息页面(查看修改用户基本资料) ? 班级主页(一个班级为一个像空间一样的页面) ? 班级管理员页面(这里是班级管理员的页面)
2、需求结构分析
本系统可分为多个模块,模块大致可分为:用户注册登录、用户信息管理、班级管理、班级管理员、班级通讯录、班级留言薄、班级聊天室、相册管理。系统的需求结构如图3.1所示:
3
校友录 用户注册登录用户信息管理 班级管理 班级管理员 班级通讯录 班级留言薄 班级聊天室 相册管理 3、功能分析
(1)用户注册管理功能分析
用户注册登录包括用户注册和用户登录,通过注册登录帐号获得权限。用户注册登录结构图如图3.2所示:
用户注册登录 (2)用户信息管理功能分析
用户信息管理功能包括:查看用户信息、修改用户信息。 用户信息管理结构图如图3.3所示:
图3.1 需求结构 Fig. 3.1 Demand Structure
用户注册 用户登录
图3.2 用户注册登录结构图 Fig. 3.2 Chart of User Registration Login
4
用户信息管理 查看用户信息修改用户信息图3.3 用户信息管理结构图
Fig.3.3 Chart of User information management
(3)班级管理功能分析
班级管理包括:加入班级、创建班级。 班级管理结构图如图3.4。
用户信息管理 加入班级 创建班级
图3.4 班级管理结构图 Fig.3.4 Chart of Class management
(4)班级管理员功能分析
班级管理员的功能包括:审核同学、交接管理职务、委任班长。每个班级的创建者为默认班级管理员。
结构图如图3.5所示:
5
班级管理员 审批同学 交接管理职务 委任班长
图3.5班级管理员功能结构图 Fig. 3.5 Chart of Class administrator
(5)班级通讯录功能分析
班级通讯录的功能是加入班级的同学,可以通过本功能查看班级成员的通讯录。
(6)班级留言薄功能分析
班级留言薄功能包括:查看班级留言、发表班级留言。 结构图如图3.6所示:
班级留言薄 查看班级留言 发表班级留言
图3.6 班级留言薄功能结构图 Fig.3.6 Chart of Class Guestbook
(7)班级聊天室功能分析
班级聊天室的功能是加入班级的同学,可以通过本功能与本班级其他在线同学实时聊天。
(8)相册管理功能分析
相册管理包括:浏览相片、上传相片。
6