付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实用标准文案数据库原理及应用课程设计说明书题目:社团管理系统专业班级:学生姓名:学号:指导教师:二0一四年6月9日精彩文档实用标准文案目录1.设计要求及功能简介 .21.1本系统的设计内容及要求 .22.需求分析 .22.1开发背景 .22.2开发目的 .22.3功能需求 .22.4数据需求 .23.数据库设计 .33.1概念设计 .33.1.1实体及其属性图 .33.1.2实体及其联系图 .53.1.3完整的实体联系图 .53.1.3完整实体的 PDM图 53.2逻辑设计 .64.课题分析和查询方案及实现 .85.系统总结 .105.1总结 .105.2系统不足 .10精彩文档实用标准文案1
2、. 概述1.1 本系统的设计内容及要求根据目前我校社团管理机制,设计的社团管理系统后台数据库。实现社团日常业务运作的信息化管理。包括:社团基本信息管理,活动开展,活动分录入。活动参与,参与结果等次评定。团员之间的消息互动(类似微信) ,普通学生入会申请,社团内部职位安排等功能。策略分析题目:1 按照社团给出职位一览信息。2 按照活动给出参与及得分情况。3 按照会员给出参与社团及曾经参加的活动列表,以及报名待申请的活动列表。4 查询某同学消息互动2. 需求分析2.1 开发背景当前还没有类似系统的使用,一直以来人们以传统人工方式管理学生社团,这种管理方式效率比较低, 且还容易丢失, 数据多的话对查
3、找、更新、维护都带来了不少困难,随着科学技术的逐步提高,计算机功能日益成熟,它已进入人类社会的各个领域并发挥着越来越重要的作用, 人们逐渐认识到了计算机的作用是多么的强大, 我们完全可以利用计算机强大的功能开发出一个数据库来管理这些繁多的数据。2.2 开发目的现在科学技术那么发达, 为了改变当前传统人工管理学生社团的局面, 需要开发一种即省时又省力的方便快捷数据管理软件,因此我编写了此程序,使我们能够只从表面看数据,更清晰,同时方便了对数据的维护, 使使用者能够很快的找到自己需要的信息,即节省了时间又节省了许多人力资源, 在当今时间观念那么紧的社会下,能多一点时间做别的事情就能多一份收获。2.
4、3 功能需求社团管理(包括添加社团,解除社团,修改社团基本信息等)活动开展(在活动信息表中添加一个活动信息)活动分数录入(修改活动与社团关系表中的活动分数(活动分数允许为空)活动参与(在活动与社团关系表添加信息)参与结果等次评定(根据活动分数排名社团名次)团员之间的消息互动(在交互信息表中添加一个信息)普通学生入会申请(在学生与社团关系表添加一个信息)社团内部职位安排(修改学生与社团关系表中的职务信息)按照社团给出职位一览信息(在学生与社团关系表中根据社团名称查询所有符合的职位)按照活动给出参与及得分情况(在活动与社团关系表中根据活动名称查询参与的社团及精彩文档实用标准文案得分情况)按照会员给
5、出参与社团及曾经参加的活动列表 (先在学生与社团关系表中根据某学生的姓名查询所在社团, 再在活动与社团关系表中根据所查出的社团名称查询参加过的活动并把两个信息组成一个表显示出来) 。查询某同学消息互动(在交互信息表中根据某学生的姓名查询交互信息)2.4 数据需求社团信息:包括社团名称,社团性质,成立日期和创始人。学生信息:包括学号姓名,性别,班级,年级,院系,学号和联系方式。活动信息:活动名称,活动地点,活动时间。消息信息:互动方式。3. 数据库设计3.1 概念设计3.1.1 实体及其属性E-R 图社团实体的属性包括社团名称,社团性质,成立日期和创始人。社团信息实体E-R 图社团性质社团名称社
6、团成立日期创始人精彩文档实用标准文案活动实体的属性活动属性有活动名称,活动地点,活动时间。活动信息实体E-R 图活动名称活动开始时间活动地点学生实体的属性学生属性有学号姓名,性别,班级,年级,院系,学号和联系方式。学生信息实体E-R 图年级姓名性别班级学生联系方式院系学号精彩文档实用标准文案社团名称3.1.2 实体及其联系图整体 E-R 图社团参加活动abm属于n学生交互消息pq3.1.3 完整的实体联系图整体 E-R 图活动评分活动名称创始人成立日期活动时间社团性质职务入团时间年级班级院系社团参加活动活动地点abm属于消息编号交互对象np学生交互消息互动方式q精彩文档实用标准文案性别学号姓名
7、联系方式3.1.4 完整实体的 pdm图3.2 逻辑设计建立的数据库名称为社团管理系统,数据库中有七个表,名称分别为 Unioninf,Stuinf,Actinf,SUinf,AUinf,Mesinf 和 SMinf ,Unioninf为社团信息表,用来存储社团相关信息,主键为社团名称, Stuinf 为学生信息表,用来存储加入过社团的学生的相关信息,主键为学号, Activityinf 为活动信息表,用来存储活动相关信息,主键为活动名称, AUinf 为社团和活动的关系表,用来存储有哪些社团参加了哪些活动,主键为活动名称和社团名称,其中活动名称和社团名称分别是外码, SUinf 为社团和学生
8、的关系表,用来存储哪些学生参加了哪些社团,主键为学号和社团名称,其中学号和社团名称分别为外码, Mesinf 为消息信息表,用来存储消息的属性,主键为互动方式。 SMinf 为学生消息互动表,用来存储哪些学生进行了哪些消息互动,主键是消息编号。Unioninf(社团信息表 )字段名类型长度是否为空备注社团名称varchar20否主键社团性质varchar50否精彩文档实用标准文案成立日期varchar20否创始人varchar10否Create table Unioninf(社团名称 varchar(20) primary key,社团性质 varchar(50) not null,成立日期
9、varchar(20) not null,创始人 varchar(10) not null,)Stuinf (社团学生信息表)字段名类型长度是否为空备注学号int10否主键姓名varchar10否性别varchar2否班级varchar10否院系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
10、not null,)SUinf (学生与社团关系表)字段名类型长度是否为空备注社团名称varchar20否主键(也是学号int10否外键)入团时间varchar10否职务varchar10否默认为普通会员Create table SUinf(社团名称 varchar(20) not null,学号 int not null,入团时间 varchar(10) not null,职务 varchar(10) not null default'普通会员 ',Primary key (社团名称 , 学号 ),Foreign key (社团名称 ) references Unioninf
11、 (社团名称 ),Foreign key (学号 ) references Stuinf (学号 ),)精彩文档实用标准文案Actinf (活动信息表)字段名类型长度是否为空备注活动名称varchar20否主键活动日期varchar10否活动地点varchar50否Create table Actinf (活动名称 varchar(20) not null ,活动日期 varchar(10) not null ,活动地点 varchar(50) not null ,Primary key (活动名称 ) ,)AUinf (活动与社团关系表)字段名类型长度是否为空备注社团名称varchar20否
12、主键(也活动名称varchar20否是外键)活动评分int4能在 0-100之间Create table AUinf(社团名称 varchar(20) not null ,活动名称 varchar(20) not null ,活动评分 int check( 活动评分 >=0 and 活动评分 <=100),Primary key (社团名称 , 活动名称 ),Foreign key (社团名称 ) references Unioninf(社团名称 ),Foreign key (活动名称 ) references Actinf(活动名称 ),)Mesinf (消息信息表)字段名类型长
13、度是否为空备注互动方式varchar20否主键Create table Mesinf (互动方式 varchar(20) not null,Primary key (互动方式 ),)SMinf (学生消息互动表)字段名类型长度是否为空备注消息编号int10否主键发送方学号int10否外键交互方式Varchar20否交互对象varchar10否Create table SMinf(消息编号 int not null ,发送方学号 int not null,交互方式 varchar(20) not null,交互对象 varchar(10) not null,精彩文档实用标准文案Primary k
14、ey (消息编号 ),Foreign key (发送方学号 ) references Stuinf (学号 ),Foreign key (交互方式 ) references Mesinf (互动方式 ),)注:以为两个个学生之间可以有多个消息互动, 所以这个主键不能是发送方学号和交互方式,只能重新定义一个消息编号作为主键。而且每次添加数据一次要添加两个。4. 课题分析和查询方案及实现1. 社团管理(包括添加社团,解除社团,修改社团基本信息等)添加社团:insertintoUnioninfvalues ( ' 羽毛球协会' , ' 体育 ' , '2013
15、.2.23', ' 张佳 ' )解除社团:deletefromUnioninfwhere 社团名称= ' 羽毛球协会 '修改社团基本信息:updateUnioninfset创始人= ' 王进 'where 社团名称= ' 网球社团 '2. 活动开展insertintoActinfvalues( ' 晨跑 ' , ' 操场 ' , '2014.3.6')3. 活动分数录入updateAUinfset活动评分= 99where 社团名称= ' 吉他协会 'and
16、活动名称= ' 晚会 '4. 活动参与insertintoAUinfvalues ( ' 吉他协会 ' , ' 晚会 ' , '90')5. 参与结果等次评定select社团名称 , 活动评分fromAUinfwhere 活动名称= ' 春游 'orderby 活动评分desc6. 团员之间的消息互动insertintoSMinfvalues( '9', '121515','QQ','刘婷')insertintoSMinfvalues( '10
17、', '130522','QQ','蒋平' )7. 普通学生入会申请insertintoSUinfvalues ( ' 电子创新协会' , '130522', '2014.05.06', ' 普通会员 ' )8. 社团内部职位安排updateSUinfset职务= ' 财务总监 'where学号in( select学号fromStuinfwhere 姓名= ' 唐灿华 ' )9. 按照社团给出职位一览信息select职务 , 姓名fromSUi
18、nfinnerjoinStuinfon Stuinf. 学号= SUinf . 学号精彩文档实用标准文案where社团名称= ' 电子创新协会'10. 按照活动给出参与及得分情况select社团名称参与该活动的社团, 活动评分fromAUinfwhere活动名称= ' 培训 '11. 按照会员给出参与社团select 社团名称 该学生参与的社团 from SUinf where 学号 in ( select 学号 from Stuinf where 姓名 = ' 李娟 ' )12. 按照会员给出曾经参加的活动列表selectAUinf . 社团名称该同学参与的社团, 活动名称该学生在对应社团参与的活动f
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 有机蔬菜加工冷链集配中心项目实施方案
- 木纤维替代废纸生产线项目申请报告
- 2026春小学统编版语文二年级下册第一单元测试卷及答案
- ECMO治疗中的药物治疗护理要点
- 儿童哮喘与季节性过敏的应对
- LCU护理中的老年护理与照护
- 高中主题班会 守一片林海防星火护千里青山暖人心教案 高二上学期森林防火教育主题班会
- 2025-2026学年七年级下册英语(外研版新教材)Unit 6 Developing ideas 第1课时 Listening and speaking 教学设计
- 通信安全三基三严考试题库及答案
- 新冠防控隔离试题及答案
- Premiere题库资料完整版
- 医院中层干部选拔任用工作方案
- 2026年佳木斯职业学院单招综合素质笔试备考题库带答案解析
- 建材销售油漆合同范本
- 《人工智能通识(AIGC版)》 课件 项目6 AIGC+数字人应用
- 2025年贵州高考物理真题及答案
- 大学书法 第五章 毛笔楷书基本技法(下)
- 安全总监面试题目及答案
- 电工基础培训教材
- 公文写作事业编范文(16篇)
- 急性呼吸功能衰竭
评论
0/150
提交评论