付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库原理及应用课程设计说明书题目:社团管理系统专业班级:学生姓名:学号:指导教师:二0一四年6月9日目录1.概述本系统的设计内容及要求根据目前我校社团管理机制,设计的社团管理系统后台数据库。实现社团日常业务运作的信息化管理。包括:社团基本信息管理,活动开展,活动分录入。活动参与,参与结果等次评定。团员之间的消息互动(类似微信),普通学生入会申请,社团内部职位安排等功能。策略分析题目:1按照社团给出职位一览信息。2按照活动给出参与及得分情况。3按照会员给出参与社团及曾经参加的活动列表,以及报名待申请的活动列表。4查询某同学消息互动2 .需求分析开发背景当前还没有类似系统的使用,一直以来人们以传
2、统人工方式管理学生社团,这种管理方式效率比较低,且还容易丢失,数据多的话对查找、更新、维护都带来了不少困难,随着科学技术的逐步提高,计算机功能日益成熟,它已进入人类社会的各个领域并发挥着越来越重要的作用,人们逐渐认识到了计算机的作用是多么的强大,我们完全可以利用计算机强大的功能开发出一个数据库来管理这些繁多的数据。开发目的现在科学技术那么发达,为了改变当前传统人工管理学生社团的局面,需要开发一种即省时又省力的方便快捷数据管理软件,因此我编写了此程序,使我们能够只从表面看数据,更清晰,同时方便了对数据的维护,使使用者能够很快的找到自己需要的信息,即节省了时间又节省了许多人力资源,在当今时间观念那
3、么紧的社会下,能多一点时间做别的事情就能多一份收获。功能需求社团管理(包括添加社团,解除社团,修改社团基本信息等)活动开展(在活动信息表中添加一个活动信息)活动分数录入(修改活动与社团关系表中的活动分数(活动分数允许为空)活动参与(在活动与社团关系表添加信息)参与结果等次评定(根据活动分数排名社团名次)团员之间的消息互动(在交互信息表中添加一个信息)普通学生入会申请(在学生与社团关系表添加一个信息)社团内部职位安排(修改学生与社团关系表中的职务信息)按照社团给出职位一览信息(在学生与社团关系表中根据社团名称查询所有符合的职位)按照活动给出参与及得分情况(在活动与社团关系表中根据活动名称查询参与
4、的社团及得分情况)按照会员给出参与社团及曾经参加的活动列表(先在学生与社团关系表中根据某学生的姓名查询所在社团,再在活动与社团关系表中根据所查出的社团名称查询参加过的活动并把两个信息组成一个表显示出来)。查询某同学消息互动(在交互信息表中根据某学生的姓名查询交互信息)数据需求社团信息:包括社团名称,社团性质,成立日期和创始人。学生信息:包括学号姓名,性别,班级,年级,院系,学号和联系方式。活动信息:活动名称,活动地点,活动时间。消息信息:互动方式。3 .数据库设计概念设计实体及其属性E-R图社团实体的属性包括社团名称,社团性质,成立日期和创始人社团信息实体E-R图社团性质社团名称社团成立日期创
5、始人活动实体的属性活动属性有活动名称,活动地点,活动时间活动信息实体E-R图活动名称活动开始时间活动地点学生实体的属性学生属性有学号姓名,性别,班级,年级,院系,学号和联系方式学生信息实体E-R图实体及其联系图整体E-R图活动社团m学生完整的实体一联系图整体E-R图活动评分活动名称活动时间创始人成立日期社团名称社团社团性质am职务入团时间学生院系性别姓名联系方式消息编号活动活动地点交互对象消息完整实体的pdm图受#团名称心EidiJeharaid匕ri也力d社由性质Variablecharacters|50)o成立日期Variablecharactersi20)o赢乳rialecharacte
6、rsd0)舌动总忆曲真肺idItCl1:-:ff-:-2。运动日期triablecharactersdD)o活动地点Variablecharacters1属于式方羌姓性班院暇年消息|工力石忒顺土,Isdim3Ft茗:苧生triablecharacters(10)/ar)3tlocharacters(2)/ana&iecnaracters(1O/ariaMecharacters(20Integernteger逻辑设计建立的数据库名称为社团管理系统,数据库中有七个表,名称分别为Unioninf,Stuinf,Actinf,SUinf,AUinf,Mesinf和SMinf,Unioninf为社团信息
7、表,用来存储社团相关信息,主键为社团名称,Stuinf为学生信息表,用来存储加入过社团的学生的相关信息,主键为学号,Activityinf为活动信息表,用来存储活动相关信息,主键为活动名称,AUinf为社团和活动的关系表,用来存储有哪些社团参加了哪些活动,主键为活动名称和社团名称,其中活动名称和社团名称分别是外码,SUinf为社团和学生的关系表,用来存储哪些学生参加了哪些社团,主键为学号和社团名称,其中学号和社团名称分别为外码,Mesinf为消息信息表,用来存储消息的属性,主键为互动方式。SMinf为学生消息互动表,用来存储哪些学生进行了哪些消息互动,主键是消息编号。Unioninf(社团信息
8、表)字段名长度是否为空一备注社团名称varchar201否主键社团性质varchar50否成立日期varchar201否创始人varchar10否CreatetableUnioninf(社团名称varchar(20)primarykey,社团性质varchar(50)notnull,成立日期varchar(20)notnull,创始人varchar(10)notnull,)Stuinf(社团学生信息表)字段名长度是否为空备注学号int101否主键姓名varchar10否性别varchar2否班级varchar10否院系varchar20否联系方式int151能年级int2否Createtabl
9、eStuinf(学号intprimarykey,姓名varchar(10)notnull,性另Ivarchar(2)notnull,班级varchar(10)notnull,院系varchar(20)notnull,联系方式int,年级intnotnull,)SUinf(学生与社团关系表)字段名长度是否为空备注社团名称varchar20否主键(也是外键)学号int10否入团时间varchar10否职务varchar10否默认为普通会员CreatetableSUinf(社团名称varchar(20)notnull,学号intnotnull,入团时间varchar(10)notnull,职务var
10、char(10)notnulldefault普通会员,Primarykey(社团名称,学号),Foreignkey(社团名称)referencesUnioninf(社团名称),Foreignkey(学号)referencesStuinf(学号),Actinf(活动信息表)字段名类型长度是否为空活动名称varchar20备注主键活动日期varchar10否活动地点varchar50否CreatetableActinf(活动名称varchar(20)notnull,活动日期varchar(10)notnull,活动地点varchar(50)notnull,Primarykey(活动名称),)AUi
11、nf(活动与社团关系表)字段名长度是否为空备注社团名称varchar20否主键(也是外键)活动名称varchar20否活动评分int4能在0-100之间CreatetableAUinf(社团名称varchar(20)notnull,活动名称varchar(20)notnull,活动评分intcheck(活动评分=0and活动评分二100),Primarykey(社团名称,活动名称),Foreignkey(社团名称)referencesUnioninf(社团名称),Foreignkey(活动名称)referencesActinf(活动名称),)Mesinf(消息信息表)字段名长度是否为空备注互动
12、方式varchar20否主键CreatetableMesinf(互动方式varchar(20)notnull,Primarykey(互动方式),)SMinf(学生消息互动表)字段名长度是否为空备注消息编pint10否主键发送方学号int10否外键交互方式Varchar20否父互对象varchar10否CreatetableSMinf(消息编号intnotnull,发送方学号intnotnull,交互方式varchar(20)notnull,交互对象varchar(10)notnull,Primarykey(消息编号),Foreignkey(发送方学号)referencesStuinf(学号),
13、Foreignkey(交互方式)referencesMesinf(互动方式),)注:以为两个个学生之间可以有多个消息互动,所以这个主键不能是发送方学号和交互方式,只能重新定义一个消息编号作为主键。而且每次添加数据一次要添加两个。4 .课题分析和查询方案及实现1 .社团管理(包括添加社团,解除社团,修改社团基本信息等)添加社团:insertintoUnioninfvalues(羽毛球协会,体育,张佳)解除社团:deletefromUnioninfwhere社团名称=羽毛球协会修改社团基本信息:updateUnioninfset创始人=王进where社团名称=网球社团2 .活动开展insertin
14、toActinfvalues(晨跑,操场,)3 .活动分数录入updateAUinfset活动评分=99where社团名称=吉他协会and活动名称=晚会4 .活动参与insertintoAUinfvalues(吉他协会,晚会,90)5 .参与结果等次评定select社团名称,活动评分fromAUinfwhere活动名称=春游orderby活动评分desc6 .团员之间的消息互动insertintoSMinfvalues(9,121515,QQ,刘婷)insertintoSMinfvalues(10,130522,QQ,蒋平)7 .普通学生入会申请insertintoSUinfvalues(电子
15、创新协会,130522,普通会员)8 .社团内部职位安排updateSUinfset职务=财务总监where学号in(select学号fromStuinfwhere姓名=唐灿华)9 .按照社团给出职位一览信息select职务,姓名fromSUinfinnerjoinStuinfonStuinf.学号=SUinf.学号where社团名称=电子创新协会10 .按照活动给出参与及得分情况select社团名称参与该活动的社团,活动评分fromAUinfwhere活动名称=培训I11 .按照会员给出参与社团select社团名称该学生参与的社团fromSUinfwhere学号in(select学号from
16、Stuinfwhere姓名=李娟)12 .按照会员给出曾经参加的活动列表selectAUinf.社团名称该同学参与的社团,活动名称该学生在对应社团参与的活动fromSUinfinnerjoinAUinfonSUinf.社团名称=AUinf.社团名称where学号in(select学号fromStuinfwhere姓名=杨朝来,)13 .查询某同学消息互动select姓名,消息编号,交互方式,交互对象fromStuinfinnerjoinSMinfonStuinf.学号=SMinf.发送方学号where姓名=吕红5.系统总结总结本系统是以MicrosofSQLServer2008作为后台数据库实现的一款用T-SQL语句操作的系统,能够实现对学生社团管理的基本功能,包括对社
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 环保工程安全责任合同书
- 安全器具采购验收制度
- 医用耗材应急采购制度
- 工厂采购内控管理制度
- 公司采购小组成立制度
- 小企业材料采购制度
- 正版软件采购管理制度
- 办公室用品采购领用制度
- 数字化转型下W证券公司核心业务流程再造:策略、实践与成效
- 数字化转型下H银行信用风险管理的困境与突破:理论、实践与创新路径
- 喝酒划拳活动方案
- 日语数字考试题目及答案
- CJ/T 83-2016水处理用斜管
- T/CI 467-2024复合集流体(铜箔)
- 《赤壁之战》课本剧剧本:感受三国英雄的壮志豪情
- 《平顶山平煤神马集团公司成本管理现状、问题及完善对策》7100字
- 电梯年度维修保养项目及要求
- 《经络与腧穴》课件-腧穴
- 2017-2021年安徽专升本考试英语真题卷
- 《百威啤酒定位分析》课件
- 号道路穿越天然气管道施工组织方案
评论
0/150
提交评论