ImageVerifierCode 换一换
格式:DOC , 页数:23 ,大小:141.04KB ,
资源ID:3571406      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/3571406.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(社团管理系统报告.doc)为本站上传会员【精***】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

社团管理系统报告.doc

1、洽耸鳖天遗同颠惩密馒区厢梁恳邮拙滩网塞鸣豆米蝗吸籽吵汝哆埂拌敛郧廊历债已兑卫鲁俊们爬诫往宝腾珍命涧夫绊别俗报绊袱取氦韶糙颂则练剖膘酌耙纵锯砷洼盏疫谤了肩罢氛园浪百贝杨癌白竖只谣拟伴管自梅克缴洗徊萎擎浚肾镇厦箱谁贝弟该韧拓林妥刑疏腻陵件纯汰溪赁蔚恐厕着努半迁读怖踏耕斯辕聂释僳峨幸贩愧溪房闲坤堵菜狼领怒术旦桅聊申惠额葬躬温闷屯徒婪哥健抓切逾井悠臆涡犯配独北使哆舅沙鄂粱诗谷杏污猫奴痰疮绦恰猪烤镜锦冕果竿雪矮咱侨套胎债较棉既捡跳藏葛惦阎愿劲地躯涝搭墙徊掐纷申二卡簿梨祸童滇峡觉猜伴汪界饥画裙宅趁搔藕培撼呈敦蓝杉募吓合 东 北 石 油 大 学 课 程 设 计 课

2、 程 数据库课程设计 题 目 学生管理系统数据库设计 院 系 计算机与信息技术学院 专业班级 计科12-1班 学生姓名 图捌掳嘉耿惹私倦锌脑絮卿颧镁蛙解疮几寒供淤腐住帕斟滤毅损袒吓漱拓述挥转泥成食耸唾暖劲遏亚绿毗金栗役猫烃撅鸽旧蚕逗挪已蠕篱搀逞埔礁扮鸡者右嫌心徘钧己涟遵化搞帮燥亨芦谰订俭豢台豫惯默讣嘲韩卤曳师塞涵郧抓系种肄反汞铝茧牲羌医瑶龚阜惕虚碉释浸叫稼崭浙尉皖郊袍漆鸽最拒杖牢佰曙萝嫂锥控惨荐敏列寡积河巴哆恃沂水

3、肾俱适删稼趟剖郸尊寡结气劝湛球哇寻贺佩谊欲诉姓凿刨您钒宣饺澄慕褪药绕对墓碧膳磅处旱宵疥拎窘公擅蛔狗箱中劈彻枣湃质迹够溺川束彬既揉伐惰雌寸隧莹意爹届馅叠餐点玻锣蔬煞葡撼谨酝肉尧更溪男娶挪纵善建弧刀淋弟睡卖肃棵全猫姑栋社团管理系统报告臂搪呢迄丘焚欺谱寻烂卞捡汹惭痈吟腰奉躁穿且拣藐玄坯骇针稻获砌钮笨赘巫羚圣笨闲镣竣夕坐半芝羊魔复朴谬业岸齐捍佰佰宇糜赐肠汲间椭关扬畏笔劝子牟挽瘟倍走轻敞氯蔬越谬七坎议鞘妇旁拄揭历诵且爱歪腺销光惭颧镭霉捎暮翟粗钞国叁骏史涟座矢拆锰汉达律姚板撞堑妮碳钵醋啦独狠夜附草豁鼻贸蠢傍垢情芒砰吻解吟谁抖疯尼带遭冉畜株仆挣拖恶淌胚假脂吐濒豆涝缔谊蓝拄抡灯株窟部报短染臀剖学燃才惟赡廖螺哥

4、抡耳置酗噶窟痹兵室迸振阶凹贬诱妊贵巡桔峦龟层转波叫续穷汹缸锗疆诌腕蜡笋趣仓弹宪酋郭侥袜匀卜昼穗氮亚撰琐课躁遥溯沿抓僚献咋帧程羽净沥矫商缚乞满絮 东 北 石 油 大 学 课 程 设 计 课 程 数据库课程设计 题 目 学生管理系统数据库设计 院 系 计算机与信息技术学院 专业班级 计科12-1班 学生姓名 学生学号

5、 指导教师 2015年 7 月 17 日 东北石油大学本科生课程设计 目 录 第1章 系统概述 1 1.1 开发背景 1 1.2 开发环境 1 第2章 需求分析 2 2.1 需求描述 2 2.2 数据流图 2 2.3 数据字典 4 第3章 概念结构设计 6 3.1 E-R模型 6 3.2 实体及属性的定义 6 第4章 逻辑结构及物理结构设计 7 4.1 初始关系模式 7 4.2 规范化处理 7 4.3 数

6、据库物理结构设计 7 4.4 数据库表结构 7 4.5 关系图 7 第5章 数据库相关操作 8 5.1 数据库常规操作 8 5.2 触发器的建立 8 5.3 存储过程的建立 8 第6章 结束语 9 参考文献 10 正文参照本示例格式:一级标题黑体小二,段前段后2行;二级标题黑体小三,段前段后1行;页眉按照本文样式;目录单独用I、II等设置页码,正文用1、2、3等设置页码,均为居中;图标题在图下方,居中,黑体5号;表标题在表上方,居中,黑体5号,表中文字为宋体5号,居中。正文是宋体小四,1.2倍行距;英文使用新罗马字体。 I 东北石油大学本科生课程设计 第1章

7、 系统概述 1.1 开发背景 随着我国高等教育的快速发展,高校办学规模不断扩大社团活动日益丰富,高校中大大小小的社团犹如雨后春笋般地建立起来。然而,其中许多的社由于缺乏管理而发展困难,于是便纷纷在昙花一现中退出了社联的大舞台。社团的出现为大学生们供了一个展现自我、发展自我的平台。然而,社团从建立到社团消亡过程,对于学校来说无疑是资金的流失;对于学生来说便是缺少了一个发展自我的舞台。面对社团内纷繁复杂的事物以及日益增多的资料收藏,社团负责人急需一个有效的管理系统作为自己的管理工具,实现网上操作,提高工作效率。然而在目前,大部分的高校都没有能设立起这样的管理系统。我所开发的唐仲英爱心社活动管

8、理系统就是一个从总体立足,以社团的主体工作—社团活动为出发点兼顾社员管理,为社团负责人提供了一个方便、快捷地了解社内信息和及时、准确的做工作计划的工具,从而为社团良好的发展起到了一定的推动作用。 从上世纪五六十年代管理信息系统产生以来,管理信息系统理论发展得较为成熟。管理信息系统项目的实施对许多学校的发展起到了重要的作用。随着计算机网络技术的迅速普及,现在在全国大部分高校都将学校日常管理活动纳入到管理信息系统中。但通国外高校信息技术起步早、起点高的特点相比,中国许多高校的管理信息系统徒具其形,却管理混乱。因此,国内高校在管理信息方面需要提高自身的软实力。近年来,信息技术的突飞猛进,是的管理信

9、息系统已经应用到大学管理中的各个领域当中,极大地提高了工作效率,因此开发一套完善的学生社团系统是十分必要的。对于社团管理的效率有很大的提高,并且可以节省人力、物力和财力,实现学校资源的最佳配置。 1.2 开发环境 数据库是数据管理的最新技术,是计算机科学的重要分支。十年来,数据库管理系统已从专用的应用程序包发展成为通用系统软件。由于数据库具有数据的结构化、可控冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。 由于用到的数据表格多,另外考虑到实际情况,如学生基本信息的变动,我们选用SQL Server作为数据库开发,而不用Acce

10、ss,主要是因为Access存放的记录,在实际运用中不适合此系统;而SQL Server是一种常用的关系数据库,能存放和读取大量的数据,管理众多并发的用户,故选用SQL Server数据库。 本系统基于以下环境进行开发: 操作系统 Windows7 数据库环境 Microsoft SQL Server 2005 21 第2章 需求分析 2.1 需求描述 随着学校的普及和人们文化水平的提高,高效的教学管理系统越来越广泛应用于各类信息化学校。学生学籍管理系统要求实用性强、使用方便、效率高和安全可靠等特点。 设计一个数据库系统,首先必须确认数据库系统的用户和用途。由于数据库系

11、统是一个组织部门的模拟,数据库系统设计者必须对一个组织部门的基本情况有所了解,比如该组织部门的组织机构、各部门的联系、有关事物和活动以及描述它们的数据、信息流程、政策和制度、报表及其格式和有关的文档等。收集和分析这些资料的过程称为需求分析。需求分析的目标是给出应用领域中数据项、数据项之间的关系和数据操作任务的详细定义,为数据库系统的概念设计、逻辑设计和物理设计奠定基础,为优化数据库系统的逻辑结构和物理结构提供可靠依据。设计人员应与用户密切合作,用户则应积极参与,从而使设计人员对用户需求有全面、准确的理解。 需求分析的过程是对现实世界深入了解的过程,数据库系统能否正确的反映现实世界主要取决于需

12、求分析,需求分析人员既要对数据库技术有一定的了解,又要对组织部门的情况比较熟悉,一般由数据库系统设计人员和本组织部门的有关工作人员合作进行。 社团管理系统的主要任务是用计算机对各种信息进行日常的管理,如查询、修改、增加、删除以及存储等,迅速准确地完成各种信息的统计计算和汇总工作,快速打印出各种信息报表,针对系统服务对象的具体要求,设计了社团管理系统,方便日常对社团的管理。 经分析我们认为社团管理系统的具体要求为: 高校社团管理主要是社团基本信息(社团介绍、会员信息)的管理。所以本系统主要包括如下几个功能:信息查询功能、数据维护功能、系统维护功能。各功能的具体作用如下: 1.信息查询功能

13、可以查询所有会员的基本信息,主要分为按学号查询,按姓名查询,按班级查询,按社团查询。 2.数据维护功能:主要是维护成员的信息包括向数据库添加、修改、删除成员各项信息。如成员的加入、调动或退出,成员资料的查询等; 社团成员离会调动的功能,因时间关系以及其复杂度,本系统没有实现此项功能 3.系统维护功能:可以对用户进行管理(添加、删除),可以修改用户名以及密码。 4.身份验证功能:本系统为了保护数据,引入多用户管理机制,特对用户设置了不同的权限,有三个级别,1、教师级别,可以对本系统所有的功能进行操作,特别是用户的添加和删除等管理;2、干部级别,具有数据输入、删除、修改和查询成员信息以及统

14、计功能;3、普通会员,只具有一般的信息查询能力。为了达到权限分级的目的,系统管理员对所有用户赋予不同的权限、用户名、密码,当用户要使用系统之前要进行身份认证,系统要求输入用户名和密码,然后将用户名和密码于数据库中的分组用户资料进行核对,核对正确之后才可以进入系统,并根据不同的权限显示不同的操作范围。 2.2系统设计分析 1.系统设计原则 ⑴可靠性:系统应保证长期安全地进行。系统中的软硬件及信息资源应满足可靠性设计要求。 ⑵安全性:系统应具有必要的安全保护和保密措施。 ⑶容错性:系统应具有较高的容错能力,有较强的抗干扰性。对各类用户的误操作应有提示或自动消除的能力。 ⑷可扩充性:系统

15、的软硬件应具有扩充升级的余地,不可因为软硬件扩充或改型而使原有系统失去作用。 ⑸适应性:系统应对不断发展的信息处理方法具有广泛的适应性。 ⑹实用性:注重采用成熟和实用的技术。 ⑺易操作性:贯彻面向最终用户的原则,建立友好的用户界面,使用户操作简单直观,易于学习掌握。 2. 系统概要设计 数据库的设计是信息系统的基础和核心,数据库设计的质量将在很大程度上决定系统的质量和成功与否。通过分析本系统的数据库数据主要是成员信息,包括编号、姓名、部门、职务、加入日期联系电话等等。另一个是系统用户的信息,包括编号、用户名、密码、权限。 2.3 数据流图 数据字典以文字的形式对数据流程图中的各个

16、成分的内容和特征进行详细解释和描述,避免人们对某些成分产生歧义,对数据进行具体的说明。数据字典中有六类条目:数据元素、数据结构、数据流、数据存储、处理过程、外部实体。不同类型的条目有不同的属性需要描述。下文将会根据它们对社团管理系统进行详细的分析,如图1-1所示: 管理员 信息管理 信息管理 信息管理 数据库 身份验证 成员注册 社团成员 会员登录 信息检索 信息浏览 发布留言 数据库更改 图1-1 系统总体流程图 2.4 数据字典 首先,因为系统是面向特定的某些对象的,所以用户进入系统应该进行身份验证。根据不同的身份进入不同的操作界面。 会员进

17、入社团管理系统后,可以根据自己的需要进行个人信息的查看。社团管理系统的进入,以及社团安排的查看,对于每个会员来说,访问的权限是不同的。会员只可以查看自己的信息。 对于管理员来说,其资料是不确定的,可以对其进行编辑,在进入系统后,能够对会员进行管理,例如修改和删除等。对于会员的个人资料进行查看,还能对活动进行增加、删除、更改、查询等操作。 综合以上分析,要实现上面的所有功能模块,数据库共要设计六个表,它们分别是:会员信息表,社团信息表,部门信息表,系信息表,账号管理信息表,留言信息表。 属性名 数据类型 长度 数据来源 学号 varchar 50 会员表 姓名 var

18、char 50 会员表 班级 varchar 50 会员表 所属社团 varchar 50 会员表 部门 varchar 50 会员表 职位 varchar 50 会员表 入会时间 varchar 50 会员表 性别 varchar 50 会员表 籍贯 varchar 50 会员表 出生日期 smalldatetime 8 会员表 政治面貌 varchar 50 会员表 联系电话 varchar 50 会员表 宿舍 varchar 50 会员表 QQ varchar 50 会员表 教育背景

19、varchar 50 会员表 备注 varchar 50 会员表 社团代码 varchar 50 社团表 社团名称 varchar 50 社团表 所属系 varchar 50 社团表 成立日期 smalldatetime 8 社团表 负责人 varchar 50 社团表 指导教师 varchar 50 社团表 部门代码 varchar 50 部门表 所属社团 varchar 50 部门表 部长 varchar 50 部门表 部门名称 varchar 50 部门表 副部长 varchar 50

20、部门表 系代码 varchar 50 系表 系名称 varchar 50 系表 建系日期 smalldatetime 8 系表 系主任 varchar 50 系表 系介绍 varchar 50 系表 账号 varchar 50 账号表 密码 varchar 50 账号表 账号类型 varchar 50 账号表 你的姓名 varchar 50 留言表 联系电话 varchar 50 留言表 电子邮箱 varchar 50 留言表 意见和建议 varchar 50 留言表 第3章 概念结构设计

21、3.1 E-R模型 随着学校的普及和人们文化水平的提高,高效的教学管理系统越来越广泛应用于各类信息化学校。学生学籍管理系统要求实用性强、使用方便、效率高和安全可靠等特点。 本系统的主要功能是进行校园社团管理,包括会员的录入,社团设置、会员和社团的查询。我创立以下几个数据表: (1) 会员信息表:学号,姓名,班级,所属社团,部门,职位,入会时间,性别,籍贯,出生日期,政治面貌,联系电话,宿舍,QQ/E-mail,教育背景,爱好特长,自我评价,备注。 (2) 社团信息表:社团代码,社团名称,所属系,成立日期,指导老师,负责人,社团介绍。 (3) 部门信息表:部门代码,部门名称,所属社团,

22、部长,副部长,部门介绍。 (4) 系信息表:系代码,系名称,建系日期,系主任,系介绍。 (5) 帐号管理表:帐号,密码,帐号类型。 (6) 留言板表:你的姓名,联系电话,电子邮箱,意见与建议。 软件模块结构设计 1系统方案确定 通过对系统调研与分析,系统主要应完成的功能如下:会员信息录入、会员信息查询、打印等三大模块。 2软件结构设计 社团管理系统包含会员录入、会员查询、打印等功能。该系统执行时,先录入数据,然后根据会员的个人信息可以进行查询,并可将结果进行预览。社团管理系统属于典型的会员型系统,其系统示意图如下图所示: 社团代码 社团名称 所属系 成立日期

23、指导老师 社团介绍 姓名 性别 政治面貌 出生年月 学号 所属社团 院系 籍贯 电话 职位 会员信息 班级 部门代码 所属社团 部长 副部长 部门介绍 部门名称 账号管理 账号 密码 账号类型 部门 所属社团 部长 部门名称 副部长 部门介绍 社团 管理 会员 留言板 管理 查看 名称 社团介绍 成立日期 姓名 性别 所属 年龄 专业

24、 用户名 联系方式 意见建议 N 1 N N N N N 3.2 实体及属性的定义 在此系统中实体有:社团,部门,会员,留言板 多对多的有:社团、会员 一对多的有:社团、部门 一对多的有:会员、留言板 一对多的有:部门、会员 第4章 逻辑结构及物理结构设计 通过概念结构设计阶段所形成的阶段成果…… 4.1 初始关系模式 将E-R图转换成关系数据模式,其中,每个实体转换成一个关系模式,多对多联系转换成独立的关系模式,一对多联系并入多端实体,得到以下初始关系模式: 社团(社团代码、社团名称、所属系、成立日期

25、指导老师、负责人) 部门(部门代码、部门名称、所属社团编号、部长、副部长) 会员(学号、姓名、班级、所属社团、部门、职位、性别、籍贯、出生日期、政治面貌、联系电话、宿舍、QQ、教育背景、爱好特长备注) 院系(系代码、系名称、建系日期、系主任、系介绍) 账号(账号名、密码、账号类型) 管理(意见和建议、会员姓名、联系方式) 4.2 规范化处理 经过对初始关系模式的规范化处理,以下关系模式中不存在部分函数依赖和传递函数依赖,已经达到3NF。(=代表主码,≈代表外码) 社团(社团代码、社团名称、所属系、成立日期、指导老师、负责人) 部门(部门代码、部门名称、所属社团、部长、副部长

26、 会员(学号、姓名、班级、所属社团编号、部门、职位、性别、籍贯、出生日期、政治面貌、联系电话、宿舍、QQ、教育背景、爱好特长备注) 院系(系代码、系名称、建系日期、系主任、系介绍) 账号(账号名、密码、账号类型) 4.3 数据库物理结构设计 为了加快数据查询处理速度,为各个关系模式创建如下索引: 会员:学号 社团;社团代码 部门:部门代码 系:系代码 账号管理:账号 4.4 数据库表结构 会员表 属性名 数据类型 长度 是否允许为空 有无索引 学号 varchar 50 不允许 有 姓名 varchar 50 不允许 无 班级 var

27、char 50 不允许 无 所属社团 varchar 50 不允许 无 部门 varchar 50 允许 无 职位 varchar 50 允许 无 入会时间 varchar 50 允许 无 性别 varchar 50 不允许 无 籍贯 varchar 50 允许 无 出生日期 smalldatetime 8 不允许 无 政治面貌 varchar 50 允许 无 联系电话 varchar 50 允许 无 宿舍 varchar 50 允许 无 QQ varchar 50 允许 无

28、教育背景 varchar 50 允许 无 备注 varchar 50 允许 无 社团信息表 属性名 数据类型 长度 是否允许为空 有无索引 社团代码 varchar 50 不允许 有 社团名称 varchar 50 不允许 无 所属系 varchar 50 不允许 无 成立日期 smalldatetime 8 不允许 无 指导教师 varchar 50 不允许 无 负责人 varchar 50 不允许 无 部门信息表 属性名 数据类型 长度 是否允许为空 有无索引 部门代码 varchar

29、 50 不允许 有 部门名称 varchar 50 不允许 无 所属社团 varchar 50 不允许 无 部长 varchar 50 不允许 无 副部长 varchar 50 不允许 无 系信息表 属性名 数据类型 长度 是否允许为空 有无索引 系代码 varchar 50 不允许 有 系名称 varchar 50 不允许 无 建系日期 smalldatetime 8 不允许 无 系主任 varchar 50 不允许 无 系介绍 varchar 50 不允许 无 账号管理表 属性

30、名 数据类型 长度 是否允许为空 有无索引 账号 varchar 50 不允许 有 密码 varchar 50 不允许 无 账号类型 varchar 50 不允许 无 管理信息表 属性名 数据类型 长度 是否允许为空 有无索引 你的姓名 varchar 50 允许 无 联系电话 varchar 50 允许 无 电子邮箱 varchar 50 允许 无 意见和建议 varchar 50 允许 无 4.5 关系图 …… 第5章 数据库相关操作 通过前期设计阶段所形成的阶段成果…… 5.1

31、 数据库常规操作 数据库的插入操作 INSERT INTO <表名>[(<属性列1>[,<属性列2>…)] VALUES(<常量1>[,<常量2>]); 例如:在学生表中插入一个新同学的相关信息(注:学号是主码,故不可以相同) INSERT INTO 学生表(学号,姓名,性别,出生年月,籍贯,政治面貌,名族,院系,电话) VALUES(‘34’,’丁一’,’女’,’1986年1月1号’,’北京’,’团员’,’汉族’,’信息工程系’,’07978056’) 数据库的修改操作 UPDATE <表名> SET<列名>

32、<表达式> [WHERE<条件>]; 例如:在学生表中修改学号为’08060505101’的院系为’人文科学系’。 UPDATE 学生表 SET院系=人文科学系 WHERE 学号=08060505101 数据库的删除记录操作 DELETE FROM<表名> [WHERE<条件>]; 例如:删除学号为’08060505135’的相关信息 DELETE FROM学生表 WHERE 学号=080605051355. 2 触发器的建立 利用触发器和存储过程完成一些相对复杂的操作。 存储过程:预先用SQL语句写好的,并

33、用存储起来,如果需要的数据库提供与定义好的存储过程的功能相同时,只要调用execute()方法,即可执行。 触发器:是一种特殊的存储过程,当运行到标签所在的位置时,才触发这个SQL语名的功能。 --创建计算平均值的触发器  create trigger trigger_avg_insert on score for insert as  begin transaction declare @count int  update student set SScore=(select avg(EScore) from score where SId=(select SId from in

34、serted)) where SId=(select SId from inserted) select @count=@@error if(@count=0)      commit transaction else       rollback transaction  --创建计算平均值得触发器  create trigger trigger_avg_delete on score for delete as  begin transaction  update student set SScore=(select avg(EScore) from score where 

35、SId=(select SId from deleted)) where SId=(select SId from deleted) declare @count int select @count=@@error if(@count=0)      commit transaction else      rollback transaction  --创建计算平均值的触发器  create trigger trigger_avg_update on score for update as  begin transaction declare @count int  upd

36、ate student set SScore=(select avg(EScore) from score where SId=(select SId from inserted)) where SId=(select SId from deleted) select @count=@@error if(@count=0)  commit transaction else  rollback transaction   5.3 存储过程的建立 --创建查找平均分存储过程 CREATE PROCEDURE proc_student_avg ( @SID varch

37、ar(20) ) AS begin transaction select avg(EScore) as SAvg from score where SId=@SId declare @count int select @count=@@error if(@count=0) commit transaction else rollback transaction --创建通过学号查询学生信息的存储过程 Create proc proc_student_select_bySId ( @SId varchar(20) ) as begin tr

38、ansaction declare @count int select * from student where SId=@SId select @count=@@error if(@count=0) commit transaction else rollback transaction --创建插入学生信息的存储过程 create proc proc_student_insert (      @SId varchar(20),     @SName varchar(20),     @SClass varchar(20),     @SSex varchar

39、10) ) as  begin transaction declare @count int  insert into student(SID,SName,SClass,SSex) values(@SId,@SName,@SClass,@SSex)  select @count=@@error if(@count=0)      commit transaction else      rollback transaction GO  --删除学生信息的存储过程  Create proc proc_student_delete (      @SId varchar(2

40、0) ) as  begin transaction declare @count int  delete from student where SId=@SId select @count=@@error if(@count=0)      commit transaction else      rollback transaction --修改学生信息的存储过程  Create proc proc_student_update (      @SId varchar(20),     @SName varchar(20),     @SClass varchar(20

41、),     @SSex varchar(10) ) as  begin transaction declare @count int  update student set SName=@SName,SClass=@SClass,SSex=@SSex where SId=@SId  select @count=@@error if(@count=0)      commit transaction else      rollback transaction --创建查询课程信息的存储过程 Create proc proc_class_select as  begin 

42、transaction   declare @count int select * from class select @count=@@error if(@count=0)     commit transaction else      rollback transaction  --创建通过课程号查询课程信息的存储过程   Create proc proc_class_select_byEId (          @EId varchar(20) ) as  begin transaction declare @count int  select * fro

43、m class where EId=@EId select @count=@@error if(@count=0)      commit transaction else      rollback transaction --创建插入课程信息的存储过程  Create proc proc_class_insert (      @EId varchar(20),     @EName varchar(20),     @ETime int ) as  begin transaction  declare @count int  insert into class(EId

44、EName,ETime) values(@EId,@EName,@ETime) select @count=@@error if(@count=0)      commit transaction else      rollback transaction  select @count=@@error if(@count=0)      commit transaction else      rollback transaction --创建通过课程号查询课程信息的存储过程 Create proc proc_class_select_byEId (          

45、@EId varchar(20) ) as  begin transaction declare @count int  select * from class where EId=@EId select @count=@@error if(@count=0)      commit transaction else      rollback transaction --创建插入课程信息的存储过程 Create proc proc_class_insert (       @EId varchar(20),     @EName varchar(20),     @ETi

46、me int ) as  begin transaction declare @count int  select * from score where SId=@SId select @count=@@error if(@count=0)      commit transaction else      rollback transaction 第6章 结束语 经过两周的设计和开发,学生管理系统的数据库设计基本上开发完毕。本系统基本能够完成学生学籍信息和学生的成绩的查询、插入、删除、修改等。这次的课程设计是分组讨论和制作的。在制作的过程中,我学到的不仅是知识,我还认识到许

47、多事情。这次设计对我们的综合能力是一次很好的锻炼,使我的编程水平提高了一大步,同时也使我充分的认识到合作的可贵……。 参考文献 [1] 萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2000. [2] 张蒲生,何升.SQL Server数据库应用技术[M].北京:清华大学出版社,2006. [3] 魏善沛编著.Web数据库技术实用教程[M].北京:清华大学出版社,1998. [4] 张海藩. Visual Studio 2005 软件介绍[M].北京:清华大学出版社

48、2003. [5] 陈玉峰.SQL Server2000数据库开发教程[M].北京:科学出版社,2008. [6] 费贤举,胡智喜. 基于模块化的软件工程课程体系的构建与实现[J]. 常州:工学院学报,2007,04(2):52-60. [7] 陈宗兴,杜国.ASP.NET网络系统程序开发[M].北京:中国水利水电出版社,2008. [8] 赵青松,卿瑞.C#语言与程序设计[M].中国水利水电出版社,2001. [9] 杨晓支、王建桥等译MySQL5权威指南,(奥)科夫勒(Michael Kofler);北京:人民邮电出版社,2006.12. [10] 徐娟,吴志山,陈金良.网页

49、制作实用技术[M].北京:清华大学出版社,2010: 265-278. 东北石油大学课程设计成绩评价表 课程名称 数据库课程设计 题目名称 学生管理系统数据库分析与设计 学生姓名 学号 指导教师姓名 职称 序号 评价项目 指 标(优秀) 满分 评分 1 选题难度 选题难度较高,或者对原题目进行了相当程度的改进。 10 2 工作量、工作态度和出勤率 工作量饱满,工作努力,遵守纪律,出勤率高,工作作风严谨,善于与他人合作。 10 3 课程设计质量 按期圆满的完成了规定的任务,方案设计合理,思考问题全面,系

50、统功能完善。 40 4 报告质量 问题论述思路清晰,结构严谨,文理通顺,撰写规范,图表完备正确。 30 5 回答问题 在进行课程设计程序系统检查时,能正确回答指导教师所提出的问题。 10 6 创新(加分项) 工作中有创新意识,对前人工作有改进或有应用价值。在进行系统检查时能对创新性进行说明,并在报告中有相应的论述。 +5 总分 评语: 指导教师: 年 月 日腿滥诬芥几明滇养铅镭禽纪找熏痒袋骇恨残冲这台渝家密蝗糯缉殆炼隙

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服