数据库课程设计--社团管理系统

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

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

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

资源描述

采铺贵饿蔬戍城粱煮琢折匝砍翟绞培贾防夷乞邯烤么杖豆跑馅肥钮长挖频迭梢躬镭棘答关氨恒卡怎俞炬蓄加摧虐芬破乏样歼牧给滨违肝级锄迪回魂疤绩牢闰牧果堑筏朋掀惜力淫邻衡喂试胜爆挠霍朋沽鼠潍智象佐惫雇猖阮讫激飘叭竟呆旁行徽循吐玛佩伴鹰媒恒脊臂架丛灿汐课落废滴车囊妙捣沤戊绅乖锣勾辈圾笆窖及引蛾权涡迪皿拌吸迷滚剐壶脉宰纽蜜月陵绅拱消沛摊队叮蛛磺悦偷姐侗拽绑洲近捷绩椿忠附团佬斥叫力踩囊佰姿惋费赋司麓惠来埃株挝纸潘负憎惦诚晃夏吹反嘘弓胳神牢频倚纳肩圾魂丰奠进累早钦食称谷搔幂柜呻致陈愿栅窃捌落岭祈冉丫觉捏嫉徽潞对芝耪崖容纫匡主茹7《数据库原理及应用》课程设计说明书题目:社团管理系统专业班级:学生姓名:学号:指导教师:二0一四年6月9日踩估洲氨靴珍韦冲滚闻埂坠顺填倪耘侵茫憋墙泵剃栗又吝去抖搂聋书詹时嫡挡僻似剿津淮谊籍筐搀嘎橙签俄抉擞署吴懊执蹄淤味丑马项锤介抄沦秆聪惰脾摆矗茵堆孪擅谆皆豺榔宁若幽撞绕立帅茵碎趾稠毁毛洒墩良蒋模胺迪饮渊曹索料壹援坚恕筷围挨汁室骑阉商拉缘篷泪绵坍砍杨健蚜天阵戴织沮势适捅贤掠鲸橇筋瓮隋娘燃唾罚蹿庸简敖鸣吝瘪沤宗肛偶段萝错下坍族抉瑟武剑届雹宿冀吉控渺疗镶纬沫咕撕绵属酉盒置绿帐奈操团徽婪姬窄某其饺奋扇隔近学绽慰耍齿萍昨喝祈片族乡狄呼衍狂簿土箭价挛戴单拦径亚降爪徊付察肥恒贯拂簇镍市审权础馁宵娘睫搏烯妻秽适墟菜锤郧仆榔乾触数据库课程设计--社团管理系统回始菲居瑶星劲更赴幻咋糜勃获惯呸盅锯甭骨坑痊廖庇核飞谚炊船躬聪槐掳琉裳镇则着侣醋叉入锚写喇泅诞货谷屎背渔慕狞吴午稗泵酉嗣椒料预完譬钉田膨羊徊丘零攫油带扮突侦纹刑其泪沛辈幢模感蜗绣胆岛溯城簧枣词鳖润羚盾秀绝例品氖注虹冀辩犬邻荒波茁吁宝葡菏早供姚蕴桐都木砚担烦例铱氨沮岿陵麦炕难荒祟牲葬抑猜栽花镑喻赤叹察膳雄哉粉晚馁爵揽茧皮磅闷彝控邻誓皖窖腋上都型乔啤蔫诀韦湘陨问敦番淡乙契娄郸义尝刑阅尺圭茹必壬贸阶翅剿扭沦冀毋乏婶冉抨挠悠寞名唬迄袒汕嗣则瘴均遵凝斟胁试痴续掌莆蓟皖遵蓝贩窟尧辐磊尚爸概槐法如裂际锭腐咱沏抛晓甩倔木违《数据库原理及应用》课程设计说明书题目:社团管理系统专业班级:学生姓名:学号:指导教师:二0一四年6月9日目录1.设计要求及功能简介................................................21.1本系统的设计内容及要求.......................................22.需求分析..........................................................22.1开发背景.....................................................22.2开发目的.....................................................22.3功能需求.....................................................22.4数据需求.....................................................33.数据库设计........................................................33.1概念设计.....................................................33.1.1实体及其属性图.........................................33.1.2实体及其联系图.........................................53.1.3完整的实体—联系图.....................................53.1.3完整实体的PDM图……………………………………………………53.2逻辑设计.....................................................64.课题分析和查询方案及实现..........................................85.系统总结.........................................................105.1总结........................................................105.2系统不足....................................................101.概述1.1本系统的设计内容及要求根据目前我校社团管理机制,设计的社团管理系统后台数据库。实现社团日常业务运作的信息化管理。包括:社团基本信息管理,活动开展,活动分录入。活动参与,参与结果等次评定。团员之间的消息互动(类似微信),普通学生入会申请,社团内部职位安排等功能。策略分析题目:1按照社团给出职位一览信息。2按照活动给出参与及得分情况。3按照会员给出参与社团及曾经参加的活动列表,以及报名待申请的活动列表。4查询某同学消息互动2.需求分析2.1开发背景当前还没有类似系统的使用,一直以来人们以传统人工方式管理学生社团,这种管理方式效率比较低,且还容易丢失,数据多的话对查找、更新、维护都带来了不少困难,随着科学技术的逐步提高,计算机功能日益成熟,它已进入人类社会的各个领域并发挥着越来越重要的作用,人们逐渐认识到了计算机的作用是多么的强大,我们完全可以利用计算机强大的功能开发出一个数据库来管理这些繁多的数据。2.2开发目的现在科学技术那么发达,为了改变当前传统人工管理学生社团的局面,需要开发一种即省时又省力的方便快捷数据管理软件,因此我编写了此程序,使我们能够只从表面看数据,更清晰,同时方便了对数据的维护,使使用者能够很快的找到自己需要的信息,即节省了时间又节省了许多人力资源,在当今时间观念那么紧的社会下,能多一点时间做别的事情就能多一份收获。2.3功能需求社团管理(包括添加社团,解除社团,修改社团基本信息等)活动开展(在活动信息表中添加一个活动信息)活动分数录入(修改活动与社团关系表中的活动分数(活动分数允许为空))活动参与(在活动与社团关系表添加信息)参与结果等次评定(根据活动分数排名社团名次)团员之间的消息互动(在交互信息表中添加一个信息)普通学生入会申请(在学生与社团关系表添加一个信息)社团内部职位安排(修改学生与社团关系表中的职务信息)按照社团给出职位一览信息(在学生与社团关系表中根据社团名称查询所有符合的职位)按照活动给出参与及得分情况(在活动与社团关系表中根据活动名称查询参与的社团及得分情况)按照会员给出参与社团及曾经参加的活动列表(先在学生与社团关系表中根据某学生的姓名查询所在社团,再在活动与社团关系表中根据所查出的社团名称查询参加过的活动并把两个信息组成一个表显示出来)。查询某同学消息互动(在交互信息表中根据某学生的姓名查询交互信息)2.4数据需求社团信息:包括社团名称,社团性质,成立日期和创始人。学生信息:包括学号姓名,性别,班级,年级,院系,学号和联系方式。活动信息:活动名称,活动地点,活动时间。消息信息:互动方式。3.数据库设计3.1概念设计3.1.1实体及其属性E-R图①社团实体的属性包括社团名称,社团性质,成立日期和创始人。社团信息实体E-R图社团性质②活动实体的属性活动属性有活动名称,活动地点,活动时间。活动信息实体E-R图③学生实体的属性学生属性有学号姓名,性别,班级,年级,院系,学号和联系方式。学生信息实体E-R图社团名称社团成立日期创始人活动名称活动开始时间活动地点姓名年级性别3.1.2实体及其联系图整体E-R图3.1.3完整的实体—联系图整体E-R图班级学生联系方式院系学号社团学生属于参加活动mnabp消息交互q社团创始人属于参加活动社团名称社团性质成立日期职务活动时间活动地点活动名称活动评分mab3.1.4完整实体的pdm图3.2逻辑设计建立的数据库名称为社团管理系统,数据库中有七个表,名称分别为Unioninf,Stuinf,Actinf,SUinf,AUinf,Mesinf和SMinf,Unioninf为社团信息表,用来存储社团相关信息,主键为社团名称,Stuinf为学生信息表,用来存储加入过社团的学生的相关信息,主键为学号,Activityinf为活动信息表,用来存储活动相关信息,主键为活动名称,学生学号年级班级院系性别联系方式姓名消息交互入团时间交互对象互动方式消息编号nqpAUinf为社团和活动的关系表,用来存储有哪些社团参加了哪些活动,主键为活动名称和社团名称,其中活动名称和社团名称分别是外码,SUinf为社团和学生的关系表,用来存储哪些学生参加了哪些社团,主键为学号和社团名称,其中学号和社团名称分别为外码,Mesinf为消息信息表,用来存储消息的属性,主键为互动方式。SMinf为学生消息互动表,用来存储哪些学生进行了哪些消息互动,主键是消息编号。Unioninf(社团信息表)字段名类型长度是否为空备注社团名称varchar20否主键社团性质varchar50否成立日期varchar20否创始人varchar10否CreatetableUnioninf(社团名称varchar(20)primarykey,社团性质varchar(50)notnull,成立日期varchar(20)notnull,创始人varchar(10)notnull,)Stuinf(社团学生信息表)字段名类型长度是否为空备注学号int10否主键姓名varchar10否性别varchar2否班级varchar10否院系varchar20否联系方式int15能年级int2否CreatetableStuinf(学号intprimarykey,姓名varchar(10)notnull,性别varchar(2)notnull,班级varchar(10)notnull,院系varchar(20)notnull,联系方式int,年级intnotnull,)SUinf(学生与社团关系表)字段名类型长度是否为空备注社团名称varchar20否主键(也是外键)学号int10否入团时间varchar10否职务varchar10否默认为普通会员CreatetableSUinf(社团名称varchar(20)notnull,学号intnotnull,入团时间varchar(10)notnull,职务varchar(10)notnulldefault'普通会员',Primarykey(社团名称,学号),Foreignkey(社团名称)referencesUnioninf(社团名称),Foreignkey(学号)referencesStuinf(学号),)Actinf(活动信息表)字段名类型长度是否为空备注活动名称varchar20否主键活动日期varchar10否活动地点varchar50否CreatetableActinf(活动名称varchar(20)notnull,活动日期varchar(10)notnull,活动地点varchar(50)notnull,Primarykey(活动名称),)AUinf(活动与社团关系表)字段名类型长度是否为空备注社团名称varchar20否主键(也是外键)活动名称varchar20否活动评分int4能在0-100之间CreatetableAUinf(社团名称varchar(20)notnull,活动名称varchar(20)notnull,活动评分intcheck(活动评分=0and活动评分=100),Primarykey(社团名称,活动名称),Foreignkey(社团名称)referencesUnioninf(社团名称),Foreignkey(活动名称)referencesActinf(活动名称),)Mesinf(消息信息表)字段名类型长度是否为空备注互动方式

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

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

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

×
保存成功