
高校社团管理系统数据库设计.doc
49页课程设计评分细则 序号评 分 内 容分值得 分1选题新颖、结构完整、原创性强,语言规范、排版美观、装订规范20%2需求分析工作深入详细,业务流程图、数据流程图、数据字典等需求文档完整,正确性高40%3概念结构设计合理, CDM的属性及其数据类型与数据字典一致,且正确性高20%4转换的PDM正确性高,相应的SQL教本正确,参考文献完整10% 5提交了数据库文件,且电子文档与打印稿一致10% 6迟到、早退、打游戏或做无关之事,发现一次扣10分;旷课一次扣30分负分最终成绩答辩教师签名《数据库原理》课程设计报告√题目:学生社团联合会管理系统的数据库设计 (独立完成 与他人合作 )组员1学号和姓名: 唐瑞 组员2学号和姓名: 张健博 分工---组员1完成: 背景分析、系统目标、业务流程设计、表结构设计、总结、编辑排版 ---组员2完成: 数据流程、数据字典、概念结构、物理结构、逻辑结构 指 导 教 师: 李唯唯 崔贯勋 2011年6月目 录1.项目背景……………………………………………………….31.1选题背景……………………………………………………………31.2系统目标和实现技术………………………………………………32.需求分析 ………………………………………………………42.1业务流程分析………………………………………………………42.2数据流程分析………………………………………………………122.3数据字典……………………………………………………………172.4 表结构 ………………………………………………………………303.概念结构设计 ………………………………………………….343.1 CDM …………………………………………………………………353.2 关系模式……………………………………………………………354.逻辑结构设计 ………………………………………………….365.物理结构设计 ………………………………………………….366.总结………………………………………………………………497.参考文献…………………………………………………………491.项目背景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 活动申请业务流程分析分析说明: 活动申请业务首先由协会会长填写活动信息,上传活动策划,每天社联策划部部长审核各社团上传的策划,策划审核不通过填写不通过原因,通知相应协会;策划审核通过的则由团委指导老师审批该活动,审批不通过同样填写不通过原因,通知相应协会,审批通过后,该协会应发送各种申请表到社联办公室主任处,由办公室主任统一打印完成各种手续,手续办理完成,在系统上生成通知,通知对应协会到社联办公室领取办理好盖章手续的申请表具体流程如图2.3所示:图2.3 活动申请业务流程图2.1.4 策划部策划审核业务流程分析分析说明: 策划部部长每天社联策划部部长审核各社团上传的策划,策划审核不通过填写不通过原因,通知相应协会;策划审核通过的则由团委指导老师审批该活动具体流程如图2.4所示:图2.4 策划部策划审核业务流程图2.1.5 团委活动审批业务流程分析分析说明: 策划审核通过后由团委指导老师审批该活动,审批不通过同样填写不通过原因,通知相应协会,审批通过后,该协会应发送各种申请表到社联办公室主任处。
具体流程如图2.5所示:图2.5 团委活动审批业务流程图2.1.6 办公室通知拿已盖章纸制申请表业务流程分析分析说明: 团委指导老师活动审批通过后,社团将各申请表文档发给社联办公室主任,办公室主任待各申请表手续办理完成,在系统中生成完成通知,各会长看到通知后,到社联办公室领取具体流程如图2.6所示:图2.6 办公室通知拿已盖章纸制申请表业务流程图2.1.7 组织部考核活动业务流程分析分析说明: 组织部部长安排近期举行的活动的考核人员,考核人员参加到活动当中,对活动进行打分,将所打分数交由组织部部长,由组织部部长每周统一将各活动所得分数添加到系统中具体流程如图2.7所示:图2.7 组织部考核活动业务流程图2.1.8 加减分及加减分审核业务流程分析分析说明: 社联各部长可根据具体情况对各社团进行加减分操作,需填写加减分相应信息,由社联组织部统一审核,只有审核通过的才能完成加减分操作具体流程如图2.8所示:图2.8 加减分及加减分审核业务流程图2.1.9 财务管理业务流程分析分析说明: 社联财务部部长对各协会已报销的资金进行登记,各社团可对各账目进行核对,如发现有误,可进行申诉,要求修改,财务部长根据实际情况进行修改。
具体流程如图2.9所示:图2.9 财务管理业务流程图2.2数据流程分析2.2.1顶层数据流程图2.10 顶层数据流程图2.2.2 用户登录数据流程图2.11 用户登录数据流程图2.2.3 用户注册数据流程图2.12 用户注册数据流程图2.2.4 后台管理数据流程图2.13 后台管理数据流程图2.2.5 加减分数据流程图2.14 加减分数据流程图2.2.6 办公室审核注册数据流程图2.15 办公室审核注册数据流程图2.2.7 策划审核数据流程图2.16 策划审核数据流程图2.2.8组织部活动考核数据流程图2.17 组织部活动考核数据流程图2.2.9 财务报销数据流程图2.18 财务报销数据流程图2.2.10 会长申请活动及资金查看数据流程图2.19 会长申请活动及资金查看数据流程图2.2.11 活动申请数据流程图2.20 活动申请数据流程图2.2.12 资金勘误申诉数据流程图2.21 资金勘误申诉数据流程图2.2.13 团委活动审批数据流程图2.22 团委活动审批数据流程图2.3数据字典2.3.1数据流描述数据流编号:F1数据流名称:用户信息简 述:用户为注册而填写的信息数据流来源:用户数据流去向:登陆与注册数据项组成:用户名+用户密码+电子邮件+职务+性别数据 流量:5条/分钟高峰 流量:20条/分钟数据流编号:F2 数据流名称:社团联合会部长简 述:社团联合会各个部长用。
