高校社团管理系统数据库设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

课程设计评分细则序号评分内容分值得分1选题新颖、结构完整、原创性强,语言规范、排版美观、装订规范。20%2需求分析工作深入详细,业务流程图、数据流程图、数据字典等需求文档完整,正确性高40%3概念结构设计合理,CDM的属性及其数据类型与数据字典一致,且正确性高20%4转换的PDM正确性高,相应的SQL教本正确,参考文献完整10%5提交了数据库文件,且电子文档与打印稿一致10%6迟到、早退、打游戏或做无关之事,发现一次扣10分;旷课一次扣30分负分最终成绩答辩教师签名《数据库原理》课程设计报告题目:学生社团联合会管理系统的数据库设计(独立完成与他人合作)组员1学号和姓名:10903090221唐瑞组员2学号和姓名:10903090228张健博分工---组员1完成:背景分析、系统目标、业务流程设计、表结构设计、总结、编辑排版---组员2完成:数据流程、数据字典、概念结构、物理结构、逻辑结构指导教师:李唯唯崔贯勋2011年6月√2目录1.项目背景……………………………………………………….31.1选题背景……………………………………………………………31.2系统目标和实现技术………………………………………………32.需求分析………………………………………………………42.1业务流程分析………………………………………………………42.2数据流程分析………………………………………………………122.3数据字典……………………………………………………………172.4表结构………………………………………………………………303.概念结构设计………………………………………………….343.1CDM…………………………………………………………………353.2关系模式……………………………………………………………354.逻辑结构设计………………………………………………….365.物理结构设计………………………………………………….366.总结………………………………………………………………497.参考文献…………………………………………………………4931.项目背景1.1选题背景随着大学生活的不断丰富,社团活动成为当今大学生体验生活的不可缺少的一环。加入社团,同学们不仅可以参加各种精彩活动,丰富自己的课余生活,而且可以由此锻炼自己的能力,促进人与人之间的人际关系,进一步展示大学生阳光,积极向上的一面。然而,随着学生社团规模的不断扩大,社团管理变得越来越复杂。活动审批流程冗余繁琐,每申请一个活动,申请人要反复跑到社团联合会办理相关手续;各社团资金使用情况完全不透明,不单单社团会员不知道社团资金如何使用了,各社团理事会成员亦很难知晓;校团委通过社团联合会对各社团每学年都有考评,根据考评情况,对各社团进行星级评议,分为五星级社团、四星级社团、三星级社团以及没有星级的社团,评分过程也同样出现相互不透明的情况,各社团对自己社团、其他社团如何得的分,很难了解,由此造成了社团与社团之间、社团与社团联合会之间的很多误解和矛盾,同时,星级评议打分涉及社团活动评分、各种会议考勤、各种细节加分,牵涉面广、部门多,社联组织部通过手动操作,管理难度大。这些,都是社团活动管理长期存在的问题。本系统着眼于社团管理,旨在简化活动的审批流程;通过对活动资金的记录,增加资金使用透明度,方便广大师生对于社团活动资金走向的监督;通过系统的加减分操作机制,增加星级评议制度的公开公正性,记录活动内容和得分,方便学期期末社团的星级考评,同时同学们也可以轻松地看到社团的得分情况。本系统由三类用户组成,团委老师,社团联合会成员,协会会长;团委老师的功能包括对活动的最终审核,对活动,资金所有细节查看及管理,拥有本系统最高的管理权限。社团联合会成员的功能包括对活动的审批和打分,对资金的审批的功能,协会会长的功能包括对活动的申请及活动得分情况,资金审核情况的查看等功能。1.2系统目标和实现技术1.2.1系统功能目标本系统主要实现三大板块功能:1、社团活动申请、审核、审批、打分通过网络一体化实现。2、社团联合会对各社团星级评比打分一体化公开。3、各社团财务状况公示。4、打开系统直接查看功能。系统用户分为团委指导老师,社团联合会成员,各社团会长等角色。社团联合会成员又分为:主席、副主席、办公室主任、策划部部长、组织部部长、财务部部长、外联部部长、文娱部部长、宣传部部长、新闻部部长(注:系统管理员账号系统自动确定,不可添加、删除;其他角色根据“所属单位”及“角色名”两字段均只有一人)。其中,团委指导老师、社团联合会主席、副主席、办公室主任角色固定,不能添加、删除。每一任到期后将帐号、密码告诉下一任,以便继续使用。团委指导老师具有社团活动申请的审批、其他角色使用系统的监督两权限。社团联合会主席、副主席具有对社团联合会其他角色各种操作的否决权限。办公室主任、策划部部长、组织部部长、财务部部长、外联部部长、文娱部部长、宣传部部长、新闻部部长,均具有对各社团进行星级评比加减分的权限。其中,社团联合会办公室主任又单独具有除以上角色外的所有角色的添加、删除、修改,用户注册批准,通知活动已审批通过且书面审批已完成的社团到社团联合会领取书面申请手续,添加社团,添加社团学年信息五权限;策划部部长单独具有活动策划审核权限;组织部部长单独具有对各社团活动进行打分(打分后通过加减分权限对各社团星级评比进行加减分操作),星级评比加减分审核(只有审核通过,各部门加减分操作才能生效),安排各活动打分人员三权限;财务部部长单独具有各社团资金的管理权限。4各社团会长具有活动申请,本社团资金管理有误上诉权限。学生社团联合会系统功能结构图活动申请、审批模块考评加减分模块资金公布、核对模块信息添加模块申请注册审核注册添加社团信息添加社团学年信息活动申请策划审核活动审批纸制表通知活动打分加减分操作审核加减分报销资金入库有误申诉核对本年度资金查询模块查询学年考评查询资金使用情况查询近期活动图1.1系统功能目标图1.2.2实现技术基于WINDOWS7操作系统,利用PowerDesigner作为设计工具,使用MicrosoftSQLServer2005为数据库管理工具。在PowerDesigner中建立的概念模型生成物理模型,在通过ODBC连接到数据库中,建立关系图。2.需求分析2.1业务流程分析2.1.1添加用户业务流程分析分析说明:添加用户操作分为申请和办公室主任添加两种,用户可以自行申请成为系统用户,但需经过社联办公室主任的审核,必需是对应部门部长和协会会长办公室主任才可能审核通过。办公室主任也可直接添加用户。具体流程如图2.1所示:5否结束用户登陆(办公室主任)是是否用户信息用户信息开始申请注册审核是否通过?系统用户数据库添加用户信息到数据库等待审核信息是否合法?通知信息不合法审核用户申请直接添加用户填写信息图2.1添加用户业务流程图2.1.2添加社团信息业务流程分析分析说明:每正式注册一个社团,办公室主任需添加该社团信息及社团学年信息;同时,每学年初,办公室主任需添加所有社团的学年信息。学年信息具本内容,见表结构。具体流程如图2.2所示:用户信息社团信息社团学年信息社团名开始系统用户数据库用户登陆(办公室主任)添加社团信息社团数据库添加社团学年信息社团学年数据库图2.2添加社团信息业务流程图2.1.3活动申请业务流程分析6分析说明:活动申请业务首先由协会会长填写活动信息,上传活动策划,每天社联策划部部长审核各社团上传的策划,策划审核不通过填写不通过原因,通知相应协会;策划审核通过的则由团委指导老师审批该活动,审批不通过同样填写不通过原因,通知相应协会,审批通过后,该协会应发送各种申请表到社联办公室主任处,由办公室主任统一打印完成各种手续,手续办理完成,在系统上生成通知,通知对应协会到社联办公室领取办理好盖章手续的申请表。具体流程如图2.3所示:开始活动申请手续全部顺利完成,到社联办公室拿各种已审批盖章的申请表。等待或打电话询问是否结束是是否否用户信息活动信息策划审核信息不通过原因详情活动审批信息纸制申请表办理情况信息系统用户数据库用户登陆(会长)功能选择(活动申请)填写活动信息活动信息数据库功能选择(查看活动审批情况)查看策划是否通过策划是否通过?查看活动审批是否通过查看不通过原因活动不通过原因数据库活动是否通过?向社联办公室发送各种申请表文档确认不通过查看各申请表纸制文档办理情况功能选择(查看各申请表纸制文档办理情况)是否办理完成?图2.3活动申请业务流程图2.1.4策划部策划审核业务流程分析分析说明:策划部部长每天社联策划部部长审核各社团上传的策划,策划审核不通过填写不通过原因,通知相应协会;策划审核通过的则由团委指导老师审批该活动。7具体流程如图2.4所示:告知申请人用户信息策划书策划通过策划未通过未通过信息未通过信息开始系统用户数据库用户登陆(策划部长)查看新活动策划活动信息数据库策划是否通过?策划通过策划未通过活动不通过原因数据库生成通知审核策划图2.4策划部策划审核业务流程图2.1.5团委活动审批业务流程分析分析说明:策划审核通过后由团委指导老师审批该活动,审批不通过同样填写不通过原因,通知相应协会,审批通过后,该协会应发送各种申请表到社联办公室主任处。具体流程如图2.5所示:用户信息策划已通过的活动相关信息活动通过活动未通过未通过信息未通过信息告知申请人开始系统用户数据库用户登陆(团委批导老师)查看策划已通过的活动申请活动信息数据库是否通过?活动通过活动未通过活动不通过原因数据库生成通知审批该活动图2.5团委活动审批业务流程图82.1.6办公室通知拿已盖章纸制申请表业务流程分析分析说明:团委指导老师活动审批通过后,社团将各申请表文档发给社联办公室主任,办公室主任待各申请表手续办理完成,在系统中生成完成通知,各会长看到通知后,到社联办公室领取。具体流程如图2.6所示:结束用户信息活动信息文档办理完成信息开始系统用户数据库用户登陆(办公室主任)查看已审批通过的活动活动信息数据库找到其中纸制文档已办理完成的活动添加文档办理完成信息图2.6办公室通知拿已盖章纸制申请表业务流程图2.1.7组织部考核活动业务流程分析分析说明:组织部部长安排近期举行的活动的考核人员,考核人员参加到活动当中,对活动进行打分,将所打分数交由组织部部长,由组织部部长每周统一将各活动所得分数添加到系统中。具体流程如图2.7所示:9结束用户信息活动信息活动考核人活动信息得分信息加分详情开始用户登陆(组织部部长)系统用户数据库功能选择(活动考核安排)查询近期即将举行且还未安排人考核的活动活动信息数据库安排成员参与活动并进行考核功能选择(添加得分)查询已举行的活动选择活动将该活动的得分添加到数据库加减分详情数据库生成加分详情图2.7组织部考核活动业务流程图2.1.8加减分及加减分审核业务流程分析分析说明:社联各部长可根据具体情况对各社团进行加减分操作,需填写加减分相应信息,由社联组织部统一审核,只有审核通过的才能完成加减分操作。具体流程如图2.8所示:10是否审核是否通过通过加减分填写不通过通知用户信息未审核的加减分信息结束用户信息社团加减分详情通过信息加减分分数不通过详情不通过详情表明该不通过信息已知晓开始系统用户数据库用户登陆(社联主席、副主席、各部长)功能选择(加减分)选择社团社团数据库填写加减分详情加减分详情数据库等待组织部审核查看本用户添加的加减分未通过通知加减分不通过数据库重新调整该加减分用户登陆(组织部长)加减分审核删除加减分数据库该行信息社团学年数据库图2.8加减分及加减分审核业务流程图2.1.9财务管理业务流程分析11分析说明:社联财务部部长对各协会已报销的资金进行登记,各社团可对各账目进行核对,如发现有误,可进行申诉,要求修改,财务部长根据实际情况进行修改。具体流程如图2.9所示:结束否是用户信息有误信息本社团的资金报销信息修改“已使用资金数”字段值报销资金详情学年资金信息修改填写有误信息表明错误已修改的信息用户信息社团

1 / 49
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功