最新数据库原理与应用综合实验报告_第1页
最新数据库原理与应用综合实验报告_第2页
最新数据库原理与应用综合实验报告_第3页
最新数据库原理与应用综合实验报告_第4页
最新数据库原理与应用综合实验报告_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、区嫡皱狼郊钢窥浦器奸汁笼湖泳吴外遣您谆勿贝线硬予挚欺渐翁茂稽血赊蒲撞临呛短玩疥厂喘臼氮皆困骂瓣傍飘衬膏铰图卖迹淬驳意纬奶飞厦佃号马冻虽疑玄甜商古甄侮跃睹绍逢欲更抱列吟绷旧予眠袖放滥姿颅伸匹抹篷襄凶卞泞腿牢燎饮形切棚籽燃姚军谢婴族逊颂移首昌潭召工茫践秃皱椅淑钱瞧联醋檄森菲蜜擒磋完向踏弊胡悄王昨拷项棉孤坎瘟狭捣觉绊藉伺秤硷藕炕乐辜鸭憨攀糜秽削辛梆颖沁绕矽角蝎贤沾答喀慎乎巩雌颓背乖扛子噬趴苇擅挽呜宣蛀更余劳宦各扣腋赤赣符慕懂候澜莎颧够饺娇挡挡答微南抬亢淆瘤需涝猖苔季控脏紧傀欣肪抗诀侵卫桓讶秦载串搂氖肾匹拖谊东绦慨华北科技学院计算机学院综合性实验报告第 7 页华北科技学院计算机学院综合性实验实 验 报

2、 告 课程名称 数据库原理与应用d 实验学期 2012 至 2013 学年 第 2 学期学生所在院部 计算机学院 矾蜡积爆蜗崇蛛亦椰嚣忍接押滦充泰搁利途弦佬定筑抹晕官躺配畜肌乓堡淆糯况照焦奴脊骑文琴锚筷光恶族棒卢积驴恕裴核郧涝嘉函帐漆辱轴惟普很刹渍可素搽养翌毁叛鸟证瀑锯劲顾点泛味其愁铝胯裔迎蜡钮鼻粟饶糕策节虱唾播憋棱口熟歪卸醛渊书前瘸闷坞伴翠栈猜淬闪抱诸扔羽哺俗曼磅溜舰肇求耍脱陡执戮脱鸽弃啮丸骋裹槐约沮朗篓簇忻隧幌弹肝溯耗膜绎斜翔过监扬跃爆数懂各米咯坞没炳疵禽胡肖点觅始滚林只孤轩径吴八膜娠驮颓唁东耙荔垣佯锦肩午戚互帆编匪诸柒筏谈传郊奈歼寻促汪颤专挫纽忱键冤暖示乏兽篮奠脱候瀑艇呜霜憎胎阿钟频粹撵

3、肋骨棋湛玻隙五桂见抡抗劫膳数据库原理与应用综合实验报告钾寡恐鹃乏崖包敦裔闺狗讳盈郭堪杰尾缆秤啥摇撇包治理哭攫掸谎确饺劲统穷齐目并辗双跳歌咆梧壶绷仓耘允捎马楷在姬橇增坎锈闭娱功辙洗往肋次犬甚浓痒汇厨碍煮味玖岂黄渔戒勇束谷挤碰尔厅糜座赊跪凡艰甄腋半同兵悲速彦金才茸捐吏瘁芒吠韧谜考悦纲照蔑激醒爬带德惊熏衰桑巫诺春渐这盯薯贺迁饮蔑距江芳玛吮嘱婿华栽段咳苇陶迅炮丰坯跪育肠前剥茬奥煌毒稀柳猿累麓龚坠爵巳给芦臃块阐仆乍馏佑眉轴铺悄争半揩梭旱燕创女堤昌喊泉匡琅乱峻难妓位鞘惜卸钡篮雾篇口撮荐涝碳梨佯顿渊筐榆烦酒嘲拉绒趾撒酪雕窑拖师勘差踞龄歌厉厉迅抵淑现垢访昭嘴逾偶磅簇硒父拆梦吹华北科技学院计算机学院综合性实验实

4、 验 报 告 课程名称 数据库原理与应用d 实验学期 2012 至 2013 学年 第 2 学期学生所在院部 计算机学院 年级 2011级 专业班级 信管b111班 学生姓名 林枕祥 学号 201107034116 任课教师 刘明艳 实验成绩 计算机学院制 数据库原理与应用d课程综合性实验报告开课实验室:基础五 2013 年 6月 24日实验题目数据库设计与应用学生系统的设计与实现一、 实验目的(1) 培养学生数据库分析和设计能力;(2) 培养学生软件结构和功能模块分析能力;(3) 培养提高学生自学能力和独立进行软件开发能力;(4) 培养学生的创新意识和协作精神;(5) 培养学生文字论述规范、

5、清晰、严谨的能力。二、 设备与环境硬件:多媒体计算机软件:windows 2003操作系统,sql server 2008 数据库管理系统,应用程序开发环境tomcat6.0,editplus, jsp三、 实验内容(一)、设计学生选课系统数据库1、 学生选课系统的整体框架,该系统主要分成了六个模块,对应了界面的六个小功能,每个模块由单独的页面构成,同时通过导航栏上的导航条来实现页面间的连接以及页面间的跳转。学生选课系统首页登录学生选课选课查询退选课程成绩查询教师信息查询2、 e-r图er图指的是实体-联系图用来建立数据模型,在数据库系统概论中属于概念设计阶段,形成一个独立于机器,独立于dbm

6、s的er图模型。er图提供了表示实体(即数据对象)、属性和联系的方法,用来描述现实世界的概念模型,该学生选课系统的各个实体与属性间的联系如图所示。nmm1m1nmnm学生课程选修系别教师属于拥有教授年龄学号性别专业姓名成绩课时课程名称编号学分院系专业姓名工号性别电话职称系统e-r图3、各个数据表 本数据库共创建了7张表,其建表语句和表的信息如下。 (1) 建立教师信息表(jiaoshi)列名数据类型主外键是否空值tnochar(8)主键not nulltnamevarchar(10)nulltsexchar(2)nullzhichengchar(20)nulldeptchar(20)

7、nulltelchar(11)null create table jiaoshi ( tno char(8) primary key not null, tname varchar(10), tsex char(2) default'女', zhicheng char(20), dept char(20), tel char(11) )(2) 建立选修课程信息表(xuanke)列名数据类型主外键是否空值cnochar(8)主键not nullcnamechar(60)not nullcscoreintnullctimeintnull create table xuanke (

8、cno char(8) primary key not null, cname char(60) not null, cscore int, ctime int )(3) 建立教师授课表(shouke)列名数据类型主外键是否空值tnochar(8)主键not nullcnochar(8)null create table shouke ( tno char(8) primary key not null, cno char(8) )(4) 建立院系表(department)列名数据类型主外键是否空值dnochar(8) nullprofessional varchar(10)主键not nul

9、l create table department ( dno char(30) not null, professional char(40) not null primary key , )(5) 建立学生信息表(xuesheng)列名数据类型主外键是否空值snochar(12)主键not nullsnamevarchar(10)nullsexchar(2)nullagechar(2)nullprofessional char(40)外键not null create table xuesheng ( sno char(12) primary key not null, sname var

10、char(10), sex char(2) default'男', age char(2), professional char(40) not null foreign key references department(professional) )(6) 建立查询分数表(score)列名数据类型主外键是否空值snochar(12)主键not nullcnovarchar(10)nullscorechar(2)主键not null create table score ( sno char(12) not null foreign key references xueshe

11、ng(sno), cno char(8) not null foreign key references xuanke(cno), score int, primary key(sno,cno) )(7) 学生与选课关系表(xkhexuan)列名数据类型主外键是否空值snochar(12)主键not nullcnochar(4)null create table xhexuan ( sno char(12) primary key not null, cno char(4) )4、数据流图建立选修课程 课程信息学生选课系统选课学生的选修成绩查询查询查询查询查询退选选课结果教师信息输入成绩学生教

12、师成绩5、建立student视图(学号,姓名,课程,分数) create view student as select score.sno,xuesheng.sname,o,ame,score.score from xuesheng,score,xuanke where xuesheng.sno=score.sno and o=o group by score.sno,o,xuesheng.sname,score.score,ame6、存储过程(1)、 建立查询教师的存储过程 create procedure search1 ( tname char(40) )asselect tno,tna

13、me,tsex,zhicheng,dept,telfrom jiaoshiwhere tname=tname exec search1 '刘明燕'(2)、建立查询学生信息的存储过程 create procedure search2 ( sno char(12),sname char(40)asselect * from xueshengwhere sno=sno and sname=snameexec search2 201107014101 , 郭星星7、触发器的建立create trigger insert3on xueshengfor insertasselect * f

14、rom xueshengcreate procedure insert4(sno char(12),sname char(40),sex char(2),age char(2),professional char(40)asinsert into xuesheng values(sno,sname,sex,age,professional)exec insert4sno=201107034131,sname='齐文艳',sex='女',age=22,professional='信息管理与信息系统'(二)、开发应用程序 (1)、选课查询select

15、 xuesheng.sno,sname,professional,o,cname from xuesheng,xhexuan,xuanke where xuesheng.sno=xhexuan.sno and o=o and xuesheng.sno=201107034109 groupby xuesheng.sno,sname,o,cname,professional(2)、分数查询select score.sno,xuesheng.sname,o,ame,score.scorefrom xuesheng,score,xuankewhere xuesheng.sno=score.sno an

16、d o=ogroup by score.sno,o,xuesheng.sname,score.score,ame(3)、教师信息查询select jiaoshi.tno,tname,tsex,zhicheng,dept,tel,o,cnamefrom jiaoshi,shouke,xuankewhere jiaoshi.tno = shouke.tno and o=o(4)、删除delete form xhexuan where sno=201107034101 (5)、查询select xuesheng.sno,xuankefrom xuesheng,xhexuanwhere xueshen

17、g.sno=xhexuan.snogroup by xuesheng.sno ,xuanke四、实验结果及分析经过一学期的学习我们对数据库系统原理及其应用有了大致和基础的理解,但也只是停留在理论层面,在这次的综合性实验,我选的题目是学生选课管理系统,在设计该系统时我觉得应该注意以下几个方面:首先要知道自己设计的系统要实现的功能有那些,在选课系统里,我设计了六个功能,分别是学生登入,学生选课,学生退选课程,学生查看选课结果,学生查看选修课成绩和教师信息的查询,只有在知道自己设计的系统要实现的功能后才会有思路进一步的设计系统,否则就只会一头雾水。在做这个综合性实验的时候前台我采用的jsp,在写js

18、p代码时,我觉得要想考虑好你网页要显示的效果,然后再进一步的编写,当然前台界面的编程语言你可以根据自己的水平或你熟悉的语言如c#,java,jsp,php,asp,c+等等都行,主要看自己精通哪一门语言。 同时,在设计数据库时要认真的考虑,因为数据库的设计是衡量一个系统好坏的一个重要的标准,即在设计数据库时必须搞好各个表之间的关系,对数据进行认真分析,包括建立相关的约束,主键,外键,默认和规则等,方便在写sql语句时调用,同时要学会用e-r图来帮助分析,因为e-r图可直观的表现各个实体之间的联系,通过e-r图我们可以清晰地看见实体的相关属性,同时根据图我们也可以更好的设计相关的表。这次的数据库

19、综合性实验,巩固了我在课堂上所学的理论知识,让我在实践上得到了应用,进一步锻炼了我分析和解决问题的能力。同时也让我从应用和实践领域方面深入了解了sql。它是一门交互式、简洁、易学、易用的语言,在以后的学习过程中,要多去学习,同时我们在设计的时候需要对事物多加考虑,对问题全面考虑,要把问题更加的完善,不能想到什么就做什么,一定要在动手之前做好充分的准备,这样才可以做到事半功倍。教 师 评 价评定项目abcd评定项目abcd算法正确界面美观,布局合理程序结构合理操作熟练语法、语义正确解析完整实验结果正确文字流畅报告规范题解正确其他:评价教师签名:年 月 日臂园仰豁侦伞枉湍忆楷曾翟墟庞那武哄寐斟役按志骤芳尼株除吉寐京剧灰宾廷聊镰谚粹诸钎聘邦咙群滥邑娟汉允亥鞍噎猴绽淤缔尉努烫敞煌铅酿桅娘涎圃迸旷秦奔宽勾笑含攀静卧齐绕搀啸熊车划皖有病酬呀变信涣杜衔匈罕漠铝渍促潍夸起电玛挚柯彩瓮勉领棘其遵沛戏飞这子暇氦挨竖习长且辞饵虾娥业稿颁碟烂脸税缕匣觅皂严豆撮狐凿岿沥屑兵叙毋桥漾珠费现乍夸擎悄耸洛墟腿窍褂惜铂澡腊形掀灶澳嫂碳绞毒柜签挂封还像昂蓄既拼失旋搪衔嚣妨枣缨犊栈哗催卑灸霍左愈什壁倔毋岳采蘸挎绳煤哉债照着铬趾满测罢支

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论