系统设计
-
系统总体功能结构设计
1.用户管理模块:包括管理员和学生用户的注册、登录、密码找回等功能。
2.社团信息管理模块:用于添加、修改、删除和查询社团的基本信息。
3.成员管理模块:用于管理社团成员信息,包括学生申请加入、退出社团的功能,并提供审批功能供社团负责人审核。
4.活动管理模块:用于管理社团组织的各种活动,包括活动的发布、报名、签到等功能。
5.统计分析模块:对社团的基本情况、成员、活动等信息进行统计分析,并提供相关报表和图表展示。 -
数据库设计
1.社团表(Club):存储社团的基本信息,包括社团ID、社团名称、负责人、服务范围等字段。
2.学生表(Student):存储学生的基本信息,包括学号、姓名、性别、联系方式等字段。
3.成员表(Member):关联学生和社团,存储学生与社团的关系,包括学生ID、社团ID、加入时间等字段。
4.活动表(Activity):存储活动的基本信息,包括活动ID、社团ID、活动名称、时间、地点等字段。
5.报名表(Registration):关联学生和活动,存储学生参加活动的报名信息,包括学生ID、活动ID、报名时间等字段。
6.签到表(CheckIn):关联学生和活动,存储学生参加活动的签到信息,包括学生ID、活动ID、签到时间等字段。 -
系统结构图
-
ER图