社团管理系统

更新时间:2023-09-09 20:58:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

0

宿舍信息管理系统 的设计与实现

组长: ___ ____ __ 班级: 指导教师: 1213-2学期《数据库原理》课程大作业自主学习参考材料(11级)

报告内容摘要: 在本报告中主要包括如下几个方面: 1 需求分析说明书 2 概念结构设计 3 逻辑结构设计 4 物理结构设计 5 详细设计 6 总结(经验体会) 小组自评: 签名: 年 月 日 参看时,一定要主动思考,所给材料的分析是否完全合理

1213-2学期《数据库原理》课程大作业自主学习参考材料(11级)

小组协作基本信息

项目名称 组学 号 长 小 组 学号 项目组成员 姓名 姓 名 班 级 承担任务 电话号码 签字 研究内容概述 执行进度 执行进度 执行过程 执行时间 需求分析 概念结构设计 逻辑结构设计 物理设计 数据库的实施与维护 参看时,一定要主动思考,所给材料的分析是否完全合理

1213-2学期《数据库原理》课程大作业自主学习参考材料(11级)

目录

1、调查用户需求 .............................................................................. 4 2 概念设计文档 ...........................................................................11

2.1 分ER图 ................................................................................................................................... 11 2. 2 全局ER 图 ............................................................................................................................... 14

3 逻辑结构设计 ............................................................................ 15

3.1 全局ER图 ............................................................................................................................... 15 3.2 转换为关系模型及优化 .......................................................................................................... 16 3.3 设计用户子模式 ........................................................................................................................ 16

4 物理结构设计 .............................................................................. 16

4.1、表结构设计 ............................................................................................................................... 16 4.2 数据库的创建 ............................................................................................................................ 18 )4.3 数据表的创建 .......................................................................................................................... 19 4.4 数据完整性设计 ........................................................................................................................ 20

5 详细设计及实现 ........................................................................ 21

5.1 触发器的创建 .......................................................................................................................... 21 5.2 存储过程的创建 ...................................................................................................................... 21

6 总结 ............................................................................................ 21 课程答辩记录表 .............................................................................. 22 小组评价表 ...................................................................................... 23 组员评价表 ...................................................................................... 24

1、调查用户需求

系统的最终用户为学院社团联合会管理员,各社团组织的成员。根据我们社团活动的管理上的经历,结合对自己参加社团所产生的问题,得出用户的下列实际要求:

1、学院社团的基本情况

参看时,一定要主动思考,所给材料的分析是否完全合理

1213-2学期《数据库原理》课程大作业自主学习参考材料(11级)

各社团相对独立,每个社团都有自己的活动,各自管理,各自发展成员。 1、成员的基本信息

每位成员的信息有姓名,学号,性别,班级,联系方式,所在社团,加入时间,社团中的职位。

2、社团的基本信息

每个社团的信息有社团名,社团类型,部长姓名,部长联系方式,成员人数。 3、社团活动的基本信息

社团都会举办活动,活动的信息有活动类型,负责社团,活动收支,举办日期。 4、社团财务的基本信息

会员缴纳的会费,社团物品,社团收入支出。 5、社团评优的基本信息

会员活动出席情况,基础分信息。 ?

用户对系统的要求

1、社团联合会管理员: a.信息要求

社团联合会管理员能查到所有社团的信息和各个社团的每个成员的信息,才能对社团,社团活动和社团成员进行有效的管理。 b.处理要求

当成员的信息发生变化时,管理员能对其进行修改。当社团信息更换时,管理员能进行修改。 当社团举办活动时,管理员能进行处理。 c.安全性与完整性要求: 安全性要求: 1.系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用; 2.系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容; 3.系统应对不同用户设置不同的权限,区分不同的用户,如区分普通用户(成员),管理员。 完整性要求: 1.各种信息记录的完整性,信息记录内容不能为空; 2.各种数据间相互的联系的正确性;

3.相同的数据在不同记录中的一致性。 2、社团管理员: a.信息要求

社团管理员能查询各社团的信息,查询自己所在的社团成员的信息,查询社团活动。 b.处理要求

社团部长能修改自己所在成员的信息,能发布社团活动,能修改自己的密码,能修改所在社团成员的密码。

3、社团成员: a.信息要求

社团成员能查询自己所在社团的信息,自己所在的社团成员的信息,以及所在社团举办活动

参看时,一定要主动思考,所给材料的分析是否完全合理

1213-2学期《数据库原理》课程大作业自主学习参考材料(11级) 的信息。 b.处理要求

社团成员能修改自己的密码

2、系统功能的设计与划分

根据如上得到的用户需求,我们将本系统按照所完成的功能分成以下几部分: 一、用户管理部分 二、社团管理部分

三、社团联合会管理部分 各部分完成的功能如下: 一、用户管理部分 1、处理用户注册 2、处理用户登录

3、用户可以查询成员信息,社团信息,活动信息,社团财务信息。 4、用户可以修改用户自己的密码。 二、社团管理部分 1、处理社团管理登录

2、社团管理可以修改本社团和本社团成员信息。

3、社团管理可以查询成员信息,社团信息,活动信息,社团财务信息。 4、社团管理可以发布社团活动信息发布财务变动信息。 5、社团管理可以修改自己的密码。 三、社团联合会管理部分 1、处理管理员登录

2、管理员能查询成员信息,社团信息,活动信息,财务信息。 3、管理员能修改全部成员信息,社团信息。

4、管理员能发布全部社团活动信息发布财务变动信息。 5、管理员能修改全部用户密码。

3、数据流图

参看时,一定要主动思考,所给材料的分析是否完全合理

1213-2学期《数据库原理》课程大作业自主学习参考材料(11级)

4、数据字典

参看时,一定要主动思考,所给材料的分析是否完全合理

1213-2学期《数据库原理》课程大作业自主学习参考材料(11级)

会员信息表

属性名 学号 姓名 性别 班级 联系方式 所属社团 担任职位 加入时间 存储代码 Sno Sname Ssex Sclass Stel Tname Swork Sdate 类型 char char char char char char char date 长度 20 20 4 20 20 20 20 8 备注 社团信息表 属性名 社团名 社团类型 社团部长 成立时间 存储代码 Tname Tmeans Tmaster Tdate 类型 char char char date 长度 20 20 20 8 备注 社团全称 社团性质分类 活动信息表 属性名 活动名 负责社团 活动时间 存储代码 Hname Tname Hdate 类型 char char date 长度 20 20 8 备注 财务报表 属性名 财务事项 支出金额 经手社团 负责人 存储代码 Cname Cmoney Tname Sname 类型 char double char char 长度 20 20 20 20 备注

参看时,一定要主动思考,所给材料的分析是否完全合理

1213-2学期《数据库原理》课程大作业自主学习参考材料(11级)

物品统计表

属性名 物品名称 所属社团 物品价值 存储代码 Wname Tname Wvalue 类型 char char double 长度 20 20 20 备注

社团会员评优表

属性名 会员姓名 基础表现分 附加分 附加分备注 总分 存储代码 Sname basescore extrascore remark total 类型 char double double char double 长度 20 20 20 90 20 备注 积极表现附加分 用户表 属性名 用户id 用户密码 用户类型 存储代码 Uname Upassword Utype 类型 char char tnyint 长度 20 20 1 备注 2.数据结构 数据结构名 用户 会员 社员信息 物品统计信息 入/退会信息 评优信息 财务信息 活动信息

参看时,一定要主动思考,所给材料的分析是否完全合理 组成 用户ID,用户密码,用户类型(普通用户,管理员) 学号,姓名,性别,专业,会员编号,入会时间 社团编号,社团名称,社团部长,社团类型,成立时间 物品号,物品名,所属社团,物品价值 学号,姓名,入会时间,退会时间 学号,姓名,基础分,附加分,附加分备注,总分 财务事项,支出金额,经手社团,负责人 活动名,负责社团,活动时间 1213-2学期《数据库原理》课程大作业自主学习参考材料(11级) 3.数据流 数据流名 申请入\\退社信息 查询入\\退社信息 登记入\\退社信息 登记物品信息 查询物品信息 收入支出信息 查询财务信息 申请活动信息 查询活动信息 社团评优信息 查询评优信息 4.数据存储 数据存储名 学生入、退社表 物品统计表 社团评优表 财务表 活动表 5.处理过程 处理过程名 申请入、退社 查询档案信息 登记已入、退信息 申请活动 登记已申请的活动 审核、批准活动 查询物品 财务查询 查询 评优 输入数据流 档案信息 档案信息 已入、退信息 活动信息 活动信息 活动信息 物品统计信息 财务信息 评优信息 输出数据流 档案信息 档案信息 档案信息 活动信息 活动信息 活动信息 物品信息 财务信息 评优信息 输入的数据流 入社信息 退社信息 物品信息 评优信息 收入、支出信息 申请表 输出的数据流 档案信息 物品管理信息 评优信息 收入、支出信息 活动信息 组成 入社信息 退社信息 物品管理信息 评优信息 财务管理信息 活动信息 数据流来源 学生\\会员 会员统计表 管理员 管理员 物品统计表 管理员 财务统计表 会员 活动表 管理员 社团评优表 数据流去向 会员统计表 管理员 会员统计表 物品统计表 管理员 财务统计表 管理员 活动表 学生 社团评优表 管理员 组成 档案信息 档案信息 档案信息 物品管理信息 物品管理信息 财务管理信息 财务管理信息 活动信息 活动信息 评优信息 评优信息

参看时,一定要主动思考,所给材料的分析是否完全合理

1213-2学期《数据库原理》课程大作业自主学习参考材料(11级)

3.2 转换为关系模型及优化

社团信息(社团名,社团类型,社团部长,成立时间)

活动(活动名,负责社团,活动时间)

财务管理(负责人,所属社团,财务事项,支出金额)

物品管理(物品名称,所属社团,物品价值)

档案(学号,姓名,入会时间,专业,电话,所属社团,担任职位,退社时间)

评优(学号,所属社团,入社时间,基础分,附加分,总分) (下划线标注的属性为主码)

以上关系模式均为BCNF。

3.3 设计用户子模式

为了方便程序查询,建立了如下用户视图(可贴图附代码)

1、档案管理视图(学号,姓名,性别,专业,所属社团,联系电话,入社时间,退社时间) 2、财务管理视图(负责人(学号,姓名),所属社团,财务事项,支出金额,核算时间) 3、物品管理视图(负责人(学号,姓名)物品名称,所属社团,物品价值,统计时间) 4、社团评优视图(社团部长(学号,姓名),所属社团,社团部长出勤次数,基础分,附加分,总分)

5、在社会员视图(学号,姓名,性别,专业,所属社团,联系电话,入会时间) 6、社团活动试图(申请人(学号,姓名),活动名,负责社团,活动时间)

4 物理结构设计

4.1、表结构设计

会员档案表

属性名 存储代码 类型 长度 备注 参看时,一定要主动思考,所给材料的分析是否完全合理

1213-2学期《数据库原理》课程大作业自主学习参考材料(11级) 学号 姓名 性别 班级 联系方式 所属社团 担任职位 加入时间 Sno Sname Ssex Sclass Stel Tname Swork Sdate char char char char char char char date 20 20 4 20 20 20 20 8

社团信息表 属性名 社团名 社团类型 社团部长 成立时间 存储代码 Tname Tmeans Tmaster Tdate 类型 char char char date 长度 20 20 20 8 备注 社团全称 社团性质分类 活动信息表 属性名 活动名 负责社团 活动时间 存储代码 Hname Tname Hdate 类型 char char date 长度 20 20 8 备注 财务报表 属性名 财务事项 支出金额 经手社团 负责人 存储代码 Cname Cmoney Tname Sname 类型 char double char char 长度 20 20 20 20 备注

物品统计表

属性名 物品名称 所属社团 物品价值 存储代码 Wname Tname Wvalue 类型 char char double 长度 20 20 20 备注

参看时,一定要主动思考,所给材料的分析是否完全合理

1213-2学期《数据库原理》课程大作业自主学习参考材料(11级)

社团会员评优表

属性名 会员姓名 基础表现分 附加分 附加分备注 总分 存储代码 Sname basescore extrascore remark total 类型 char double double char double 长度 20 20 20 90 20 备注 积极表现附加分 用户表

属性名 用户id 用户密码 用户类型 存储代码 Uname Upassword Utype 类型 char char tnyint 长度 20 20 1 备注 4.2 数据库的创建 Create table hy (Sno char(20) primary key, Sname char(20) not null, Ssex char(2), Sclass char(20), Stel char(20), Tname char(20), Swork char(20), Sdate date ) create table st (Tname char(20) primary key , Tmeans char(20) not null, Tmaster char(20), Tdate date)

create table hd

(Hname char(20) primary key, Tname char(20) not null, Hdate date)

create table cw

(Cname char(20) primary key,

参看时,一定要主动思考,所给材料的分析是否完全合理

1213-2学期《数据库原理》课程大作业自主学习参考材料(11级) Cmoney double precision, Tname char(20) not null, Sname char(20) )

create table wp

(Wname char(20) primary key, Tname char(20) not null, Wvalue double precision(20) )

create table py

(Sname char(20) primary key , baseScore double precision, extraScore double precision, remark char(90),

totle double precision(20) not null )

create table Users

(Uname char(20) primary key, Upassword char(20) not null, Utype tinyint ) ))4.3

数据表的创建

insert into hy(Sno,Sname ,Ssex ,Sclass ,Stel ,Tname ,Swork ,Sdate )

select'125041302','孙,','男','1646613','1833365****','书法协会','会员','2012.09.29' union

select'156585315','张,','女','4535285','18325353225','武术协会','会员','2012.09.29'

参看时,一定要主动思考,所给材料的分析是否完全合理

1213-2学期《数据库原理》课程大作业自主学习参考材料(11级)

4.4 数据完整性设计

(列出数据库表中所设置的完整性约束条件)

1. 主键及外键约束:hy(Sno,Sname,Tname) st(Tname,Tmaster,Tdate) hd(Hname,Hdate)

cw(Cname,Tname,Sname)

wp(Wname,Tname)

py(Sname,total) users(Uname,Utype)

2.默认约束:Sno,Tname,Hname,Cname,Wname,Sname,Uname 3.非空约束:Sname,Tname,Tmeans,totle,Upassword 4.Check约束: 5.标示列:

6.默认值及规则的应用:。

参看时,一定要主动思考,所给材料的分析是否完全合理

本文来源:https://www.bwwdw.com/article/cslh.html

Top