校友网网站设计之需求分析.doc
文本预览下载声明
校友网网站设计之需求分析
2. 需求分析
2.1 功能需求
2.1.1 描述
本网站是在为了满足学校校友之间交流的情况下开发的,随着信息时代的发展,社会普遍对网络的需求,该网站能够提供更多实用功能,本着实用,美观,高效的目的,该网站能够提供如下功能需求:1、校友交流平台2、校友信息发布平台3、院系班级交流功能4、社区新闻公告发布5、社区查询等功能。
2.1.2 系统功能
1)校友社区网站由如下功能组成:
用户注册
新用户注册,提供用户信息,检验用户信息的有效性,并将用户信息持久化。
用户登陆
提供用户凭证,验证用户信息,基于角色授权。
用户管理
管理员由系统初始化分配一个,管理员可以对用户信息进行部分更改,主要包括用户角色调整,版主调整,删除用户等。
网站社区版块管理
社区管理员可以添加、删除、调整网站版块。
留言管理
社区管理员可以对所有留言进行转移、置顶、删除等操作,社区管理员可以转移本版块留言,也可以对本版块论坛中的文章进行置顶、删除等操作。
留言发表
注册用户可以在注册的社区版块中发表新留言信息。
留言回复
用户可以对自己感兴趣的社区版块留言簿中发表留言回复。
页面浏览
用户可以浏览所有权限范围内的页面。
社区查找
用户可以提供标题关键字查找所有已建社区,注册用户可以查找已创建的班级社、年级社区、个性社区。
相关链接
用户可以进入其它校友社区浏览等。
2)网上校友社区系统总体功能需求框架图如下所示:(图2-1)
图2-1
2.1.3 用户使用过程状态图
图2-2
2.2 数据描述
本系统实体之间主要有以下几类联系(Relation):
2)用户与留言之间的ER图
2.2.2 数据字典
数据库设计要遵循一些规则,一个好的数据库满足一些严格的约束和要求。尽量分离各实体对应的表,一个实体对应一个表,分析该实体有哪些属性,对应有些什么字段,以及各实体之间的联系。实体、属性与联系是进行概念设计时要考虑的三个元素,也是一个好的数据库设计的核心。
从实际出发,经过仔细地设计,得到各表的设计如表2-1——2-6所示。
1)用户列表SHQ_Users
表2-1
字段名 数据类型 约束条件 说明 UserID Varchar(12) PK 用户ID RealName Varchar(12) Notnull 实名 Sex Number(1) Default 0 用户性别0-male
1-female 字段名 数据类型 约束条件 说明 Regdate Date 注册日期 Password Varchar(16) Not null 密码 Privilege Number(2) Default 0 0、普通用户
1、管理员
2)版块表SHQ_TypeCatg
表2-2
字段名 数据类型 约束条件 说明 ForumID Number(4) PK 版块ID ForumName Varchar(24) Not null 版块名称 Describe Varchar(128) 简介 EstabDate Date 日期时间 AdminID Varchar(12) FK 建立版块的管理员 ForumTypeID Number(4) FK Not null 社区版块
3)留言发布表SHQ_BulletinList
表2-3
字段名 数据类型 约束条件 说明 BulletinID Number(12) PK 留言ID UserID Varchar(12) FK 用户ID Subject Varchar(128) Not null 主题 Content Varchar(4000) 内容 ForumID Number(4) FK 版块ID 字段名 数据类型 约束条件 说明 PubDate Date 发布日期
4)访问许可表SHQ_AccessPermission
表2-4
字段名 数据类型 约束条件 说明 ACID Number(10) PK ForumID Number(4) FK not 版块ID UserID Varchar2(12) FK not 用户ID
5)通告表SHQ_Announce
表2-5
字段名 数据类型 约束条件 说明 AccounceID Number(8) PK 公告ID ForumID Number(4) FK 版块ID Subject Varchar2(256) Not null 公告主题 PubTime Date 发布时间 UpdateTime Date 更新时间
6)公告内容表SHQ_AnnounceContents
表2-6
字段名 数据类型 约束条件 说明 ContentID Number(10) PK 内容ID AccounceI
显示全部