一、项目背景
随着时代的发展,高校的学生社团不断发展壮大,其管理与运作机制也在不断规范化。社团教育与服务功能日益突出,在促进和谐校园建设中的作用日益明显。为了全面发展广大学生的综合素质、使大家能够合理安排和利用自己的时间,参加社团、开展社团活动已经成为学生们大学生活中不可或缺的一环。
二、项目范围
1. 产品范围描述:
“大学生社团招新”是一个面向北京理工大学全体学生的社团招新平台。
2. 产品特性:
(1) 每人可以使用学生卡注册个人信息,并且可以申请成立社团,成立社团之后可以发布招新信息;
(2) 社团管理可以发布招新信息,包括要求、面试信息等。招新信息能够在主页面看见,新生能够根据信息进入相关社团页面;
(3) 社团评价功能:可以给社团点赞或者差评(支持匿名),好评率较高的社团可获得首页推荐;
(4) 查询功能:新生根据自己的需求查询社团,社团可分为运动类、文艺类等,在每个大类里又会有各个社团的详细介绍。
3. 验收标准:完成项目APP或者网站的完整需求功能分析与设计。
三、功能分解图
本周我们根据前几周的工作成果进行了原型设计,完成了基本框架的构建。
四、过程建模
1. 数据建模实体关系
有关实体和实体属性为:
(1) 用户:用户名称、用户账号、用户账户、用户地址
(2) 工作人员:编号、姓名、性别、住址、电话
(3) 管理员:管理员登录号、姓名
(4) 账号:个人信息、密码、账户
(5) 社团:社团类别、社团名称、社团编号、社团成立日期
(6) 公告:公告内容
实体之间的实体关系图如:
2. 数据流图
根据系统的使用者和数据源,有如下大学生社团招新系统的数据流图:
顶层图:
一层图:
3. 数据字典
数据项条目 | |
数据项名称 | 用户信息 |
数据项描述 | 记录用户相关信息 |
数据项组成 | 用户的账号、密码、学院、联系方式、所属社团 |
数据项条目 | |
数据项名称 | 管理员信息 |
数据项描述 | 记录管理员相关信息 |
数据项组成 | 管理员的账号、密码、管理记录等 |
数据项条目 | |
数据项名称 | 社团信息 |
数据项描述 | 储存社团相关介绍、招新需求、活动、荣誉等相关信息 |
数据项组成 | 社团名称,社团ID,社团自我介绍、招新需求、社团历史 |
数据项条目 | |
数据项名称 | 申请信息 |
数据项描述 | 储存用户对加入社团的申请,审批情况 |
数据项组成 | 社团ID,申请人相关信息,审批情况,申请完成记录 |
详细信息数据字典:
数据项条目 | |
数据项名称 | 用户ID |
数据项描述 | 区分不同用户的ID(个人用户/社团用户),由系统自动分配 |
数据项组成 | 字符(不超过7位) |
数据项条目 | |
数据项名称 | 用户名 |
数据项描述 | 用户展示给他人的名称,由用户自行编辑 |
数据项组成 | 字符(不超过10位) |
数据项条目 | |
数据项名称 | 用户密码 |
数据项描述 | 用户登录时的密码 |
数据项组成 | 字符与数字的组合(不低于6位 不多于15位) |
数据项条目 | |
数据项名称 | 用户所属社团 |
数据项描述 | 若用户加入某社团,则显示该社团名称 |
数据项组成 | 字符 |
数据项条目 | |
数据项名称 | 管理员ID |
数据项描述 | 区分不同的管理员,由系统自动分配 |
数据项组成 | 字符(7位) |
数据项条目 | |
数据项名称 | 社团分类信息表 |
数据项描述 | 根据社团类型将社团分类,便于用户找到心仪社团 |
数据项组成 | 社团的类型名称,类型编号,相关说明 |
数据项条目 | |
数据项名称 | 社团名称 |
数据项描述 | 社团用户为社团编辑的名字 |
数据项组成 | 字符串 |
数据项条目 | |
数据项名称 | 社团ID |
数据项描述 | 描述社团的ID,注册时由系统自动分配 |
数据项组成 | 字符(8位) |
数据项条目 | |
数据项名称 | 社团介绍 |
数据项描述 | 用语言描述该社团的相关信息 |
数据项组成 | 字符 |
数据项条目 | |
数据项名称 | 招新需求 |
数据项描述 | 向个人用户展示社团招新的人数及特长需求 |
数据项组成 | 招新对象的类型与特定专长 |
数据项条目 | |
数据项名称 | 招新审批 |
数据项描述 | 个人用户向某社团发出加入意向以及该社团的审批结果 |
数据项组成 | 申请社团名称,审批结果 |
五、原型设计
六、下周计划
下周我们将整理项目文档,并对基础框架加以完善,完成完整的需求报告,交付甲方验收。