学生会管理系统数据库设计
2、处理功能要求
学生会管理系统主要实现对学生会的科学化、条理化、 信息化、高效化管理。其中包括学生会干部信息、日常事 务及管理两大功能。具体功能描述如下: 学生会干部信息管理主要完成干部信息的查询更新,从而 实现对学生会干部信息的科学化管理。 日常事务管理实现对学生会日常开展工作的管理,完成日 常事务的查询与更新,从而更好的实现以下职能:包括活 动计划的审核与安排、活动的策划、各项活动的人员合理 的调度与安排,确保各项活动成功的举办,更有利于学生 会各项日常工作的顺利开展。
属性名 SNo
数据类型 char
长度 8
说明 学生干部学号
SName
sition SSex SMajor
char
char char char
10
6 2 14
学生干部姓名
学生干部职务 学生干部性别 学生干部专业
SGrade
char
8
学生干部年级
1-2部门(Department)基本信息表,用于记录部门的基本信息
属性名 Dbname DName Dfnumber Dgnumber
数据类型 char char int int
长度 8 14
说明 部长姓名 部门名称 副部人数 干事人数
Dbphone
char
12
部长联系方式
1-4事务活动(Affairs)基本信息表,用于记录学生会的各项事务活动的基本信 息
属性名 Aname Atime ADepartment
总业务流程图
学生信息记录 档案 汇录档案 加入退出 学生
学生信息
信息更新 组织活动
参加活动
查询 学生会
出勤查询 职位变更 会议查询 成员查询 会议记录 成员出勤活动 组织记录 个人记录 出勤人员记录
个人活动记录
活动组织查询 个人活动查询 活动人员查询
二、数据字典
1-1 学生会干部(Student)基本信息表,用于记录学生会干部的基本信息
四-3、消除冗余后的学生会管理系统的E-R图
职务名称 职务级别 职务
1 性别 年级 但任 1 学号 学生会干部 姓名 1
部门 名称 部长 电话
专业
隶 属 1 部门 m
n 指挥
话
1 n 承办 事务活动 承办时间
副部 人数
干事 人数
数
数 活动名称
四、逻辑结构设计
通过转化后所得出的关系模型
学生会成员(学号、学生会成员姓名、参加活动项 目、学生干部性别、学生会成员专业、学生干部年 级、学生会成员职务、学生会成员所属部门、学生 会成员电话、学生生源地) 部门(部门名称、部长联系方式、部长姓名、干事 人数、副部人数) 事物活动(活动名称、事物活动承办时间、承办部 门、涉及人数)
5、运用视图查询属于电子商务班的学生会成员
6、查询学生会部长信息
7、查询副部长信息
8、查询所有干事信息
9、查询参与物流配送大赛的人员
10、查询参与语文知识竞赛的人员
事物名称
事务活动
承包时间
承办部门
事物名称
部门名称
承包时间
事务活动
m
承办
n
承办部门
四-1、整合图
年级 学号 职务名称
学生会干部 姓名
担任
1
职务
n
职务级别 专业
性别
1
四-2、学生会管理系统初步整合的E-R图
职务 1 但任 1 学生会干部
1 隶 属 1 部门 m 承办 n 1 事务活动 n 指挥
n
承 办 m 承办部门
组员:刘奇缘、田毓、宋毅、杨晓霞、米倩楠、李文华
目录
一、需求分析 二、数据字典 三、概念结构设计 四、逻辑结构设计 五、数据库实施 六、数据库运行和维护
一、需求分析
1、处理对象
系统处理的对象是学生会的干部信息管理、财务管理、日常事务管理 这三个方面。 在学生会的干部信息处理中主要涉及到一下几个方面的信息: 学生会干部基本信息(Student):包括学号、姓名、性别、职务、专业、 年级。 部门基本信息(Dpartment):部门名称、部长姓名、部长联系方式、副部 人数、干事人数等信息。 在日常事务信息处理中主要涉及一下几个方面的信息: 事务活动基本信息(Affairs)事务活动名称、承办部门、承办时间。
五、数据库实施 建立数据库
建立数据表(学生会成员基本信息表的建立)
插入学生会成员信息
部门基本信息表的建立
插入部门基本信息
插入承办事务基本信息
建立视图
六、数据库维护和运行
1、查询文艺部部长电话
2、查询运动会的举办部门
3、查询学生会性别为男的成员
4、查询属于物流管理班的学生会成员
数据类型 char chat char
长度 6 20 6
说明 事务活动名称 承办时间 承办部门
三、学生会管理系统的E-R图
一、以学生会干部为实体的E-R图
年级
学号
学生会干部
姓名
职务
专业
性别
年级 学号 职务名 称
学生会 干部
姓名
1
担任
1 职务
职务级 别 专业 性别
二、以部门为实体的E-R图
三、以事务活动为实体的E-R图