高校社团管理系统数据库设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库原理》课程设计报告
题目:学生社团联合会管理系统的数据库设计
(独立完成 与他人合作 )
组员1学号和姓名: 10903090221 唐瑞 组员2学号和姓名: 10903090228 张健博
分工---组员1完成: 背景分析、系统目标、业务流程设计、
表结构设计、总结、编辑排版
---组员2完成: 数据流程、数据字典、概念结构、
物理结构、逻辑结构
指 导 教 师: 李唯唯 崔贯勋
2011年6月
目录
1.项目背景 (3)
1.1选题背景 (3)
1.2系统目标和实现技术 (3)
2.需求分析 (4)
2.1业务流程分析 (4)
2.2数据流程分析 (12)
2.3数据字典 (17)
2.4 表结构 (30)
3.概念结构设计 (34)
3.1 CDM (35)
3.2 关系模式 (35)
4.逻辑结构设计 (36)
5.物理结构设计 (36)
6.总结 (49)
7.参考文献 (49)
1.项目背景
1.1选题背景
随着大学生活的不断丰富,社团活动成为当今大学生体验生活的不可缺少的一环。加入社团,同学们不仅可以参加各种精彩活动,丰富自己的课余生活,而且可以由此锻炼自己的能力,促进人与人之间的人际关系,进一步展示大学生阳光,积极向上的一面。
然而,随着学生社团规模的不断扩大,社团管理变得越来越复杂。活动审批流程冗余繁琐,每申请一个活动,申请人要反复跑到社团联合会办理相关手续;各社团资金使用情况完全不透明,不单单社团会员不知道社团资金如何使用了,各社团理事会成员亦很难知晓;校团委通过社团联合会对各社团每学年都有考评,根据考评情况,对各社团进行星级评议,分为五星级社团、四星级社团、三星级社团以及没有星级的社团,评分过程也同样出现相互不透明的情况,各社团对自己社团、其他社团如何得的分,很难了解,由此造成了社团与社团之间、社团与社团联合会之间的很多误解和矛盾,同时,星级评议打分涉及社团活动评分、各种会议考勤、各种细节加分,牵涉面广、部门多,社联组织部通过手动操作,管理难度大。这些,都是社团活动管理长期存在的问题。本系统着眼于社团管理,旨在简化活动的审批流程;通过对活动资金的记录,增加资金使用透明度,方便广大师生对于社团活动资金走向的监督;通过系统的加减分操作机制,增加星级评议制度的公开公正性,记录活动内容和得分,方便学期期末社团的星级考评,同时同学们也可以轻松地看到社团的得分情况。
本系统由三类用户组成,团委老师,社团联合会成员,协会会长;团委老师的功能包括对活动的最终审核,对活动,资金所有细节查看及管理,拥有本系统最高的管理权限。社团联合会成员的功能包括对活动的审批和打分,对资金的审批的功能,协会会长的功能包括对活动的申请及活动得分情况,资金审核情况的查看等功能。
1.2系统目标和实现技术
1.2.1系统功能目标
本系统主要实现三大板块功能:
1、社团活动申请、审核、审批、打分通过网络一体化实现。
2、社团联合会对各社团星级评比打分一体化公开。
3、各社团财务状况公示。
4、打开系统直接查看功能。
系统用户分为团委指导老师,社团联合会成员,各社团会长等角色。社团联合会成员又分为:主席、副主席、办公室主任、策划部部长、组织部部长、财务部部长、外联部部长、文娱部部长、宣传部部长、新闻部部长(注:系统管理员账号系统自动确定,不可添加、删除;其他角色根据“所属单位”及“角色名”两字段均只有一人)。
其中,团委指导老师、社团联合会主席、副主席、办公室主任角色固定,不能添加、删除。每一任到期后将帐号、密码告诉下一任,以便继续使用。
团委指导老师具有社团活动申请的审批、其他角色使用系统的监督两权限。
社团联合会主席、副主席具有对社团联合会其他角色各种操作的否决权限。
办公室主任、策划部部长、组织部部长、财务部部长、外联部部长、文娱部部长、宣传部部长、新闻部部长,均具有对各社团进行星级评比加减分的权限。
其中,社团联合会办公室主任又单独具有除以上角色外的所有角色的添加、删除、修改,用户注册批准,通知活动已审批通过且书面审批已完成的社团到社团联合会领取书面申请手续,添加社团,添加社团学年信息五权限;策划部部长单独具有活动策划审核权限;组织部部长单独具有对各社团活动进行打分(打分后通过加减分权限对各社团星级评比进行加减分操作),星级评比加减分审核(只有审核通过,各部门加减分操作才能生效),安排各活动打分人员三权限;财务部部长单独具有各社团资金的管理权限。
各社团会长具有活动申请,本社团资金管理有误上诉权限。
图1.1 系统功能目标图
1.2.2 实现技术
基于WINDOWS 7操作系统,利用PowerDesigner作为设计工具,使用Microsoft SQL Server 2005为数据库管理工具。在PowerDesigner中建立的概念模型生成物理模型,在通过ODBC连接到数据库中,建立关系图。
2.需求分析
2.1业务流程分析
2.1.1 添加用户业务流程分析
分析说明:
添加用户操作分为申请和办公室主任添加两种,用户可以自行申请成为系统用户,但需经过社联办公室主任的审核,必需是对应部门部长和协会会长办公室主任才可能审核通过。办公室主任也可直接添加用户。
具体流程如图2.1所示:
图2.1 添加用户业务流程图
2.1.2 添加社团信息业务流程分析
分析说明:
每正式注册一个社团,办公室主任需添加该社团信息及社团学年信息;同时,每学年初,办公室主任需添加所有社团的学年信息。学年信息具本内容,见表结构。
具体流程如图2.2所示:
图2.2 添加社团信息业务流程图
2.1.3 活动申请业务流程分析