![数据库课程设计-社团管理系统方案_第1页](http://file4.renrendoc.com/view/96ac2c2f65f486b7c9efd8e66798b95f/96ac2c2f65f486b7c9efd8e66798b95f1.gif)
![数据库课程设计-社团管理系统方案_第2页](http://file4.renrendoc.com/view/96ac2c2f65f486b7c9efd8e66798b95f/96ac2c2f65f486b7c9efd8e66798b95f2.gif)
![数据库课程设计-社团管理系统方案_第3页](http://file4.renrendoc.com/view/96ac2c2f65f486b7c9efd8e66798b95f/96ac2c2f65f486b7c9efd8e66798b95f3.gif)
![数据库课程设计-社团管理系统方案_第4页](http://file4.renrendoc.com/view/96ac2c2f65f486b7c9efd8e66798b95f/96ac2c2f65f486b7c9efd8e66798b95f4.gif)
![数据库课程设计-社团管理系统方案_第5页](http://file4.renrendoc.com/view/96ac2c2f65f486b7c9efd8e66798b95f/96ac2c2f65f486b7c9efd8e66798b95f5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.wdwdwd. ?数据库原理及应用?课程设计说明书题 目:社团管理系统 专业班级:学生姓名:学 号:指导教师:二0一四 年 6 月 9日目录TOC o 1-3 h u HYPERLINK l _Toc15858 1.设计要求及功能简介 PAGEREF _Toc15858 2 HYPERLINK l _Toc3488 1.1本系统的设计内容及要求 PAGEREF _Toc3488 2 HYPERLINK l _Toc21681 2.需求分析2 HYPERLINK l _Toc28860 2.1开发背景2 HYPERLINK l _Toc13713 2.2开发目的2 HYPERLINK l _T
2、oc29087 2.3功能需求2 HYPERLINK l _Toc23939 2.4数据需求 PAGEREF _Toc23939 3 HYPERLINK l _Toc11259 3.数据库设计3 HYPERLINK l _Toc24701 3.1概念设计3 HYPERLINK l _Toc9164 3.1.1实体及其属性图3 HYPERLINK l _Toc24989 3.1.2实体及其联系图5 HYPERLINK l _Toc23552 3.1.3完整的实体联系图5 HYPERLINK l _Toc23552 3.1.3完整实体的PDM图5 HYPERLINK l _Toc22599 3.2
3、逻辑设计6 HYPERLINK l _Toc19534 4.课题分析和查询方案及实现8 HYPERLINK l _Toc28850 5.系统总结10 HYPERLINK l _Toc28786 5.1总结10 HYPERLINK l _Toc297 5.2系统缺乏101.概述1.1本系统的设计内容及要求 根据目前我校社团管理机制,设计的社团管理系统后台数据库。实现社团日常业务运作的信息化管理。包括:社团 基本信息管理,活动开展,活动分录入。活动参与,参与结果等次评定。团员之间的消息互动类似微信,普通学生入会申请,社团内部职位安排等功能。策略分析题目:1按照社团给出职位一览信息。2按照活动给出参
4、与及得分情况。3按照会员给出参与社团及曾经参加的活动列表,以及报名待申请的活动列表。4查询某同学消息互动2.需求分析2.1开发背景 当前还没有类似系统的使用,一直以来人们以传统人工方式管理学生社团,这种管理方式效率比较低,且还容易丧失,数据多的话对查找、更新、维护都带来了不少困难,随着科学技术的逐步提高,计算机功能日益成熟,它已进入人类社会的各个领域并发挥着越来越重要的作用,人们逐渐认识到了计算机的作用是多么的强大,我们完全可以利用计算机强大的功能开发出一个数据库来管理这些繁多的数据。2.2开发目的 现在科学技术那么兴旺,为了改变当前传统人工管理学生社团的局面,需要开发一种即省时又省力的方便快
5、捷数据管理软件,因此我编写了此程序,使我们能够只从外表看数据,更清晰,同时方便了对数据的维护,使使用者能够很快的找到自己需要的信息,即节省了时间又节省了许多人力资源,在当今时间观念那么紧的社会下,能多一点时间做别的事情就能多一份收获。2.3功能需求社团管理包括添加社团,解除社团,修改社团 基本信息等活动开展在活动信息表中添加一个活动信息活动分数录入修改活动与社团关系表中的活动分数活动分数允许为空活动参与在活动与社团关系表添加信息参与结果等次评定根据活动分数排名社团名次团员之间的消息互动在交互信息表中添加一个信息普通学生入会申请在学生与社团关系表添加一个信息社团内部职位安排修改学生与社团关系表中
6、的职务信息按照社团给出职位一览信息在学生与社团关系表中根据社团名称查询所有符合的职位按照活动给出参与及得分情况在活动与社团关系表中根据活动名称查询参与的社团及得分情况按照会员给出参与社团及曾经参加的活动列表先在学生与社团关系表中根据某学生的姓名查询所在社团,再在活动与社团关系表中根据所查出的社团名称查询参加过的活动并把两个信息组成一个表显示出来。查询某同学消息互动在交互信息表中根据某学生的姓名查询交互信息2.4数据需求社团信息:包括社团名称,社团性质,成立日期和创始人。学生信息:包括学号姓名,性别,班级,年级,院系,学号和联系方式。活动信息:活动名称,活动地点,活动时间。消息信息:互动方式。3
7、.数据库设计3.1概念设计3.1.1实体及其属性E-R图= 1 * GB3社团实体的属性包括社团名称,社团性质,成立日期和创始人。社团信息实体E-R图社团性质社团性质成立日期社团社团名称成立日期社团社团名称创始人创始人= 2 * GB3活动实体的属性活动属性有活动名称,活动地点,活动时间。活动信息实体E-R图开场时间活动活动名称开场时间活动活动名称活动地点活动地点= 3 * GB3学生实体的属性学生属性有学号姓名,性别,班级,年级,院系,学号和联系方式。学生信息实体E-R图性别年级姓名性别年级姓名学生联系方式班级学生联系方式班级院系院系学号学号3.1.2实体及其联系图整体E-R图参加活动社团参
8、加活动社团mbamba属于属于nn消息交互学生消息交互学生qpqp3.1.3完整的实体联系图整体E-R图活动评分活动名称活动时间成立日期活动评分活动名称活动时间成立日期创始人创始人社团名称社团名称活动地点参加活动社团活动地点参加活动社团ba社团性质ba社团性质mm职务属于职务属于消息编号交互对象入团时间消息编号交互对象入团时间n年级n年级pp互动方式交互消息班级学生互动方式交互消息班级学生qq院系院系联系方式姓名学号性别联系方式姓名学号性别3.1.4完整实体的pdm图3.2逻辑设计建设的数据库名称为社团管理系统,数据库中有七个表,名称分别为Unioninf,Stuinf,Actinf,SUin
9、f,AUinf,Mesinf和SMinf,Unioninf为社团信息表,用来存储社团相关信息,主键为社团名称,Stuinf为学生信息表,用来存储参加过社团的学生的相关信息,主键为学号,Activityinf为活动信息表,用来存储活动相关信息,主键为活动名称,AUinf为社团和活动的关系表,用来存储有哪些社团参加了哪些活动,主键为活动名称和社团名称,其中活动名称和社团名称分别是外码,SUinf为社团和学生的关系表,用来存储哪些学生参加了哪些社团,主键为学号和社团名称,其中学号和社团名称分别为外码,Mesinf为消息信息表,用来存储消息的属性,主键为互动方式。SMinf为学生消息互动表,用来存储哪
10、些学生进展了哪些消息互动,主键是消息编号。 Unioninf(社团信息表)字段名类型长度是否为空备注社团名称varchar20否主键社团性质varchar50否成立日期varchar20否创始人varchar10否Create table Unioninf(社团名称 varchar(20) primary key,社团性质 varchar(50) not null,成立日期 varchar(20) not null,创始人 varchar(10) not null,)Stuinf社团学生信息表字段名类型长度是否为空备注学号int10否主键姓名varchar10否性别varchar2否班级var
11、char10否院系varchar20否联系方式int15能年级int2否 Create table Stuinf(学号 int primary key,姓名 varchar(10) not null,性别 varchar(2) not null,班级 varchar(10) not null,院系 varchar(20) not null,联系方式 int,年级 int not null,)SUinf学生与社团关系表字段名类型长度是否为空备注社团名称varchar20否主键也是外键学号int10否入团时间varchar10否职务varchar10否默认为普通会员Create table SUi
12、nf(社团名称 varchar(20) not null,学号 int not null,入团时间 varchar(10) not null,职务 varchar(10) not null default普通会员,Primary key (社团名称,学号),Foreign key (社团名称) references Unioninf (社团名称),Foreign key (学号) references Stuinf (学号),)Actinf活动信息表字段名类型长度是否为空备注活动名称varchar20否主键活动日期varchar10否活动地点varchar50否Create table Act
13、inf (活动名称 varchar(20) not null ,活动日期 varchar(10) not null ,活动地点 varchar(50) not null ,Primary key (活动名称) ,)AUinf活动与社团关系表字段名类型长度是否为空备注社团名称varchar20否主键也是外键活动名称varchar20否活动评分int4能在0-100之间Create table AUinf(社团名称 varchar(20) not null ,活动名称 varchar(20) not null ,活动评分 int check(活动评分=0 and 活动评分=100),Primary
14、 key (社团名称,活动名称),Foreign key (社团名称) references Unioninf(社团名称),Foreign key (活动名称) references Actinf(活动名称),)Mesinf消息信息表字段名类型长度是否为空备注互动方式varchar20否主键Create table Mesinf (互动方式 varchar(20) not null,Primary key (互动方式),)SMinf学生消息互动表字段名类型长度是否为空备注消息编号int10否主键发送方学号int10否外键交互方式Varchar20否交互对象varchar10否Create ta
15、ble SMinf(消息编号 int not null ,发送方学号 int not null,交互方式 varchar(20) not null,交互对象 varchar(10) not null,Primary key (消息编号),Foreign key (发送方学号) references Stuinf (学号),Foreign key (交互方式) references Mesinf (互动方式),)注:以为两个个学生之间可以有多个消息互动,所以这个主键不能是发送方学号和交互方式,只能重新定义一个消息编号作为主键。而且每次添加数据一次要添加两个。4.课题分析和查询方案及实现1.社团管
16、理包括添加社团,解除社团,修改社团 基本信息等添加社团:insertintoUnioninfvalues(羽毛球协会,体育,2013.2.23,张佳)解除社团:deletefromUnioninfwhere社团名称=羽毛球协会修改社团 基本信息:updateUnioninfset创始人=王进where社团名称=网球社团2.活动开展insertintoActinfvalues (晨跑,操场,2014.3.6)活动分数录入updateAUinfset活动评分= 99 where社团名称=吉他协会and活动名称=晚会活动参与insertintoAUinfvalues(吉他协会,晚会,90)参与结果等
17、次评定select社团名称,活动评分fromAUinfwhere活动名称=春游orderby活动评分desc团员之间的消息互动insertintoSMinfvalues(9,121515,QQ,刘婷)insertintoSMinfvalues(10,130522,QQ,蒋平)普通学生入会申请insertintoSUinfvalues(电子创新协会,130522,2014.05.06,普通会员)社团内部职位安排updateSUinfset职务=财务总监where学号in(select学号fromStuinfwhere姓名=唐灿华)按照社团给出职位一览信息select职务,姓名fromSUinfi
18、nnerjoinStuinfonStuinf.学号=SUinf.学号where社团名称=电子创新协会按照活动给出参与及得分情况select社团名称参与该活动的社团,活动评分fromAUinfwhere活动名称=培训按照会员给出参与社团select社团名称该学生参与的社团fromSUinfwhere学号in(select学号fromStuinfwhere姓名=李娟)按照会员给出曾经参加的活动列表selectAUinf.社团名称该同学参与的社团,活动名称该学生在对应社团参与的活动fromSUinfinnerjoinAUinfonSUinf.社团名称=AUinf.社团名称where学号in(select学号fromStuinfwhere姓名=杨朝来)查询某同学消息互动select姓名,消息编号,交互方式,交互对象fromStuinfinnerjoinSMinfonStuinf.学号=SMinf.发送方学号where姓名=吕红5.系统总结5.1总结本系统是以Microsof SQL Server 2008作为后台数据库实现的一款用T
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 整形手术室装修施工方案
- 阜新黄色盲道砖施工方案
- 2025年中国平台式激光扫描器市场调查研究报告
- 2025年中国圆棒式输送机市场调查研究报告
- 2025年中国G字扣市场调查研究报告
- 第六单元课外古诗词诵读《浣溪沙》教学设计 2024-2025学年统编版语文八年级上册
- 第2单元 第7课 百家争鸣2024-2025学年新教材七年级历史上册同步教学设计(统编版2024)河北专版
- 2024-2025学年高中数学课时分层作业1任意角含解析新人教A版必修4
- 2024-2025学年高中物理第02章匀变速直线运动的研究单元总结含解析新人教版必修1
- 2024-2025学年高中历史第二单元古代历史上的改革下第4课商鞅变法与秦的强盛亮剑提升知能导练岳麓版选修1
- 2025年度化妆品电商平台流量互换销售合作合同
- 学习解读2025年印发《教育强国建设规划纲要(2024-2035年)》课件
- 全过程造价咨询服务的质量、进度、保密等保证措施
- 县城屠宰场建设可行性研究报告
- 25学年六年级数学寒假作业《每日一练》
- 2025高考数学一轮复习-第8章-第3节 圆的方程【课件】
- DB3301T 1088-2018 杭州龙井茶栽培技术规范
- 2010浙G22 先张法预应力混凝土管桩
- 安徽省部分省示范中学2025届高三第一次模拟考试英语试卷含解析
- 环保行业深度研究报告
- 工程机械租赁服务方案及保障措施 (二)
评论
0/150
提交评论