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

2019-04-10 10:05

含义:用于本系统后台应用的角色确定。系统管理员有权限对任何角色进行添加,团委指导老师只能由系统管理员进行添加,社联主席、副主席、办公室主任则只能由团委老师添加。办公室主任负责直接添加其他角色,审核用户申请。系统管理员拥有本系统所有权限,团委指导老师则拥有除添加自身角色外的所有权限,社联主席、副主席拥有除添加团委指导老师、社联主席、副主席、办公室主任,团委审批活动以外的所有权限。其他角色只有自身相对应的权限。

表2.1 系统用户表

字段名 UserID Password UserName DepartName 含义 数据类型 备注 主码 外码 (社联、团委看作社团身份在社团表中出现) AssociationInfm表 RoleName IsCheck 角色名 是否已审核 NVARCHAR(50) NOT NULL CHAR(1) NULL 外码 UserRoleName表 Y 或 N(审核通过改了Y,不通过改为N并删除) 用户ID(学号、教师号) CHAR NOT NULL 密码 用户姓名 NCHAR(20) NOT NULL NVARCHAR(10) NOT NULL 所属单位(社联、团委、NVARCHAR(50) 社团) NOT NULL

2.4.2 角色表UserRoleName

含义:确定角色名,添加系统用户时,角色选择由下拉菜单关联到本表中选。

表2.2 角色表

字段名 RoleName 含义 角色名 数据类型 NVARCHAR(50) NOT NULL 备注 主码 团委指导老师、社联主席、社联副主席、组织部部长、外联部部长、办公室主任、宣传部部长、文娱部部长、新闻部部长、财务部部长、策划部部长、会长、系统管理员

2.4.3 社团信息表AssociationInfm

含义:用于存储社团名(社团联合会、团委都看作一个社团)

表2.3 社团信息表

字段名 AssociationName 含义 社团名 数据类型 NVARCHAR(50) NOT NULL 备注 主码

2.4.4 社团学年信息表AssociationInfmYear

含义:用于存放各社团某一学年的相关信息,其中,总分、总资金、已使用资金三个字段内容对于各

社团都相当重要,为本系统管理中最关键的值之一。

表2.4 社团学年信息表

31

字段名 AssociationName SchoolYear PresidentName PresidentPhone MemberNum TotalScore TotalFunds UseFunds StarGrade 含义 社团名 学年 会长姓名 会长电话 社团人数 总分 总资金 已使用资金 上一年星级评议等级 数据类型 NVARCHAR(50) NOT NULL INT NOT NULL NVARCHAR(10) NOT NULL CHAR(11) NULL INT NULL INT NOT NULL MONEY NOT NULL MONEY NOT NULL VARCHAR(4) NOT NULL 备注 主码 ,外码 AssociationInfm表 主码,外码 SchoolYear表 初始值为0分 没有则为0 没有则为0 五星、 四星、三星、无星

2.4.5 学年表SchoolYear

表2.5 学年表

字段名 SchoolYear 含义 学年 数据类型 INT NOT NULL 备注 主码 (20102011表示2010—2011学年)

2.4.6 活动信息表ActivityInfm

含义:活动从申请到策划审批到团委活动审批到办公室催促交各种书面手续文档到活动打分最后到活动得分都信息全在此表中表明。

表2.6 活动信息表

字段名 ActivityID ActivityName AssociationName StartTime EndTime Space CreditFormNum FundsNum IsProposalAgree 含义 活动ID 活动名称 主办社团 活动开始时间 活动结束时间 活动地点 学分单数 资金预算 策划是否通过 数据类型 自增 INT IDENTITY(1,1) NOT NULL NVARCHAR(100) NOT NULL NVARCHAR(50) NOT NULL DATE&TIME NOT NULL DATE&TIME NOT NULL NVARCHAR(100) NOT NULL INT NOT NULL MONEY NULL CHAR(1) NULL 不要学分单则为0 Y 或 N(默认值为空,待审核,审核不通过,生成不通过原因记录,并删除本行活动申请记录) IsLeagueAgree

团委审批是否通过 CHAR(1) Y 或 N(默认值为空,32

外码 AssociationInfmYear表 备注 主码 NULL 待审核,审核不通过,生成不通过原因记录,并删除本行活动申请记录) IsProcedureDone CheckPurson Score 书面手续是否已完成 活动考核人 活动得分 CHAR(1) NULL NVARCHAR(10) NULL INT NULL Y 或 N(默认值为空,待审核) 0-50

2.4.7 活动不通过原因表ActivityDisReason

含义:策划审批及团委活动审批中,活动未审批通过,将原因录入本表,以便活动申请人进行查询。

申请人查询了解后,本行信息自动删除。

表2.7 活动不通过原因表

字段名 DisActivityID ActivityID DisReason IsRight 含义 ID 不通过审批的活动ID 不通过原因 是否确认不通过 数据类型 自增 INT IDENTITY(1,1) NOT NULL INT NOT NULL NVARCHAR(500) NOT NULL CHAR(1) NULL Y 或 N(默认值为NULL,确认后改为Y) 外码 ActivityInfm表 大体原因 备注 主码

2.4.8加减分详情表ScoreOperate

含义:社团联合会对社团的星级评议得分进行任何操作,均在本表中存储。用以各社团查询全年得分的明细。添加详情信息后,并未对社团学年信息表总分进行更改,需待组织部审核通过后,其相应的加减分数才会在社团常年信息表中得以实现。

表2.8 加减分详情表

字段名 ScoreOperateID Score AssociationName SchoolYear UserID ScoreOprReason IsRight 含义 加减分ID 加减分数 被操作社团 学年 添加本信息用户 加减分原因 是否通过审核 数据类型 自增 INT IDENTITY(1,1) NOT NULL INT NOT NULL NVARCHAR(50) NOT NULL INT NOT NULL CHAR(11) NOT NULL NVARCHAR(500) NULL CHAR(1) NULL Y 或 N(默认值为NULL,确认后改为Y,不确认则删除该行记录) 外码 AssociationInfm表 外码 SchoolYear表 外码 SystemUser表 正数表加分,负数表减分 备注 主码

33

2.4.9 加减分不通过原因表ScoreDisOptReason

含义:加减分组织部审核未通过,需填写不通过原因,存入本表,通过ScoreOperateID找到填写该加减分记录用户,在该用户下次登陆时,行成通知告知。

表2.9 加减分不通过原因表

字段名 DisScoreOptID ScoreOperateID DisReason IsDeal 含义 ID 对应的不通过的加减分记录的ID 不通过原因 是否已处理 数据类型 自增 INT IDENTITY(1,1) NOT NULL INT NOT NULL NVARCHAR(500) NULL CHAR(1) NULL Y 或 N(默认值为NULL,确认后改为Y) 外码 ScoreOperate表 备注 主码

2.4.10 资金报销表FundsAccount

含义:社联组织部用于向所有社团公布各社团使用资金明细,凡从社联领走资金,社联即填写本表。且使用掉的资金直接累加到社团学年信息表中。

表2.10 资金报销表

字段名 AccountID FundsNum UseReason AssociationName SchoolYear 含义 账目ID 使用资金数 使用明细 操作社团 学年 数据类型 自增 INT IDENTITY(1,1) NOT NULL MONEY NOT NULL NVARCHAR(500) NULL NVARCHAR(50) NOT NULL INT NOT NULL 外码 AssociationInfm表 外码 SchoolYear表 备注 主码

2.4.11 账目有误表FundsAccountWrong

含义:如果某社团在查询本社团使用资金信息中有误,可向社联财务部提出,以便社联进行修改。社联财务部修改后,生成通知,下次对应社团查询时,加以显示,表明已将错误修改。

表2.11 账目有误表

字段名 AccountWrongID AccountID WrongReason IsDeal 含义 ID 有误的账目ID 有误原因 是否已更改 数据类型 自增 INT IDENTITY(1,1) NOT NULL INT NOT NULL NVARCHAR(500) NULL CHAR(1) NULL Y 或 N(默认值为NULL,确认后改为Y) 外码 FundsAccount表 备注 主码

3.概念结构设计

34

3.1 CDM

SchoolYearAssociationInfmYearPresidentNamePresidentPhoneMemberNumTotalScoreTotalFunds...Variable characters (10)Characters (11)NumberNumberMoney...1,nSchoolYearNumberIdentifier_1Relationship_8FundsAccountAccountIDNumber (1,1)FundsNumMoneyUseReasonVariable characters (500)Identifier_1Relationship_10(D) Relationship_9FundsAccountWrong1,nAssociationInfmAssociationNameVariable characters (50)Identifier_1Relationship_12ScoreOperateScoreOperateIDNumber (1,1)ScoreNumberScoreOprReasonVariable characters (500)IsRightCharacters (1)Identifier_1(D) AccountWrongIDNumber (1,1)WrongReasonVariable characters (500)IsDealCharacters (1)Identifier_1Relationship_11Relationship_2SystemUserUserIDCharacters (256)UserNameVariable characters (10)PasswordVariable characters (20)DepartNameVariable characters (50)IsCheckCharacters (1)Identifier_1Relationship_7ScoreDisOptReasonDisScoreOperateIDNumber (1,1)DisReasonVariable characters (500)IsDealCharacters (1)Identifier_1ActivityInfmActivityIDNumber (1,1)ActivityNameVariable characters (50)StartTimeDate & TimeEndTimeDate & TimeSpaceVariable characters (100)CreditFormNumNumberFundsNumMoneyIsProcedureDoneCharacters (1)IsProposalAgreeCharacters (1)IsLeagueAgreeCharacters (1)CheckPursonVariable characters (10)ScoreNumberIdentifier_1Relationship_1ActivityDisReasonRelationship_5(D) DisActivityIDNumberDisReasonVariable characters (500)IsRightCharacters (1)Identifier_1UserRoleNameRoleNameVariable characters (50)Identifier_1 图3.1 概念结构设计CDM图

3.2 关系模式

SystemUser(UserID,Password,UserName,DepartName,RoleName,IsCheck)外码:DepartName,

RoleName

UserRoleName(RoleName) AssociationInfm(AssociationName)

AssociationInfmYear(AssociationName,SchoolYear,PresidentName,PresidentPhone,MemberNum,TotalScore,TotalFunds,UseFunds,StarGrade)外码:AssociationName,SchoolYear, SchoolYear(SchoolYear) ActivityInfm(ActivityID,ActivityName,AssociationName,StartTime,EndTime,Space,CreditFormNum,FundsNum,IsProposalAgree,IsLeagueAgree,IsProcedureDone,CheckPurson,Score)外码:AssociationName ActivityDisReason(DisActivityID,ActivityID,DisReason,IsRight)外码:ActivityID ScoreOperate(ScoreOperateID,Score,AssociationName,SchoolYear,UserID,ScoreOprReason,IsRight)外码:AssociationName,SchoolYear,UserID ScoreDisOptReason(DisScoreOptID,ScoreOperateID,DisReason,IsDeal)外码:ScoreOperateID

35


高校社团管理系统数据库设计(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:创建平安畅通区县需各单位协调工作清单

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: