数据库实验调试系统1.docx
《数据库实验调试系统1.docx》由会员分享,可在线阅读,更多相关《数据库实验调试系统1.docx(31页珍藏版)》请在冰点文库上搜索。
数据库实验调试系统1
毕业论文(设计)
题目:
数据库实验调试系统
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:
日期:
年月日
导师签名:
日期:
年月日
注意事项
1.设计(论文)的内容包括:
1)封面(按教务处制定的标准封面格式制作)
2)原创性声明
3)中文摘要(300字左右)、关键词
4)外文摘要、关键词
5)目次页(附件不统一编入)
6)论文主体部分:
引言(或绪论)、正文、结论
7)参考文献
8)致谢
9)附录(对论文支持必要时)
2.论文字数要求:
理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
3.附件包括:
任务书、开题报告、外文译文、译文原文(复印件)。
4.文字、图表要求:
1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写
2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。
图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画
3)毕业论文须用A4单面打印,论文50页以上的双面打印
4)图表应绘制于无格子的页面上
5)软件工程类课题应有程序清单,并提供电子文档
5.装订顺序
1)设计(论文)
2)附件:
按照任务书、开题报告、外文译文、译文原文(复印件)次序装订
指导教师评阅书
指导教师评价:
一、撰写(设计)过程
1、学生在论文(设计)过程中的治学态度、工作精神
□优□良□中□及格□不及格
2、学生掌握专业知识、技能的扎实程度
□优□良□中□及格□不及格
3、学生综合运用所学知识和专业技能分析和解决问题的能力
□优□良□中□及格□不及格
4、研究方法的科学性;技术线路的可行性;设计方案的合理性
□优□良□中□及格□不及格
5、完成毕业论文(设计)期间的出勤情况
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
指导教师:
(签名)单位:
(盖章)
年月日
评阅教师评阅书
评阅教师评价:
一、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
二、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
评阅教师:
(签名)单位:
(盖章)
年月日
教研室(或答辩小组)及教学系意见
教研室(或答辩小组)评价:
一、答辩过程
1、毕业论文(设计)的基本要点和见解的叙述情况
□优□良□中□及格□不及格
2、对答辩问题的反应、理解、表达情况
□优□良□中□及格□不及格
3、学生答辩过程中的精神状态
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
评定成绩:
□优□良□中□及格□不及格
教研室主任(或答辩小组组长):
(签名)
年月日
教学系意见:
系主任:
(签名)
年月日
数据库实验调试系统
摘要
现如今,由于现代化教育技术的发展和教学模式的不断创新,传统的教学方式迎来了一场重大的革命。
我国各大高校已经将计算机广泛地应用到学校中计算机课程的教学授课过程中去,将传统的教学方式和利用计算机进行实际操作相结合。
由此,数据库的实验课程中需要一个简洁又高效的实验调试系统。
本文在调查各高校中所使用数据库实验调试系统情况的基础上,从学校的实际需求出发,使用visualstudio2012作为开发工具,C#作为编程语言,以B/S(浏览器/服务器)结构和ASP动态网页开发技术为基础,基于Windows7操作系统和SQLServer2008数据库,通过对数据库技术和C#进行了一段时间的深入学习和应用之后,开发设计出了一个功能相对完善并且可以提高学生实验效率的数据库实验调试系统。
经过一些列的设计,编程,调试等工作之后,最后的运行结果证明,该系统能够满足学生在数据库实验课程中基本的实验操作,并且提高了实验效率,能够更直观观察各语句的执行过程以及最终结果。
关键词:
数据库实验调试系统ASP.NETC#B/S
Abstract
Now,duetotheinnovativedevelopmentandmodernizationofeducationaltechnologyteachingmodel,thetraditionalwayofteachingusheredinamajorrevolution.China'smajoruniversitieshavecomputerwidelyusedintheteachingprocessofteachingcomputercoursesinschoolstothetraditionalteachingmethodsandpracticaluseofcomputerscombined.Thus,theexperimentalcurriculumdatabaserequiresasimpleandefficienttestdebuggingsystem.
Basepapersurveysvariousuniversitiesinthedatabasetestdebuggingsystemcaseon,fromtheactualneedsoftheschool,usingvisualstudio2012asadevelopmenttool,C#astheprogramminglanguagetoB/S(browser/server)architectureandASPdynamicwebdevelopmenttechnology,basedontheWindows7operatingsystemandSQLServer2008databasebydatabasetechnologyandC#in-depthstudyandapplicationforsometimeafter,designedtodevelopafunctionrelativelywellandcanimprovestudents'testefficiencyExperimentaldebuggingdatabasesystem.Afterthedesign,programming,debuggingandsoanumberofcolumns,thefinalrunresultsshowthatthesystemcanmeetthestudents'basicexperimentexperimentaloperationindatabasecurricula,andtoimprovetheefficiencyoftheexperiment,itispossibletoobservetheimplementationprocessmoreintuitivestatement,andthefinalresult.
Keyword:
DatabaseDebuggingSystemASP.NETC#B/S
第一章前言
1.1研究背景
随着信息时代各类技术的不断发展与成熟,各种形形色色的技术产品不断地改变着我们日常的生活习惯和工作习惯,我们在学校的学习生活中,教学手段、学习方法乃至思维方式上也都时时刻刻在新技术的影响之下发生着改变。
如今,互联网技术、多媒体技术、数据库技术等等在教育领域中的不断发展,导致我国的教育方式迎来了一次全新的巨大改革,许多新兴的教学手段正逐渐普及,利用计算机技术辅助课程教学等在国内各个大学中越来越常见,已逐渐变成我国大学教学事业发展不可避免的潮流。
如何利用现代信息技术,将使用计算机技术的新教学方式与大学中各学科原本的教学方式进行整合,以此达到全面提高教学质量,培养学生的独立学习水平,提高学生的创新精神,创新能力和创新精神,以适应因信息时代对人才的新要求,是近年来国内外许多大学和众多教学人士所关注的热点问题。
20世纪以来电脑在中国以惊人的速度普及,而且网络在近几年在全国的覆盖率逐年升高。
我国计算机事业对人才的需求越来越大,所以各个大学中计算机类专业每年招收的学生所占的比重也逐年加大。
而在计算机各类专业的学习中,除了书本上理论知识的学习外,通过实验来熟悉所学的知识,增强动手能力已然成为不可缺少的一部分。
数据库作为各个计算机类课程中十分重要的一门,在实验课程中应当有专门的调试软件,来巩固教学成果,反馈教学结果,为计算机类专业各个知识的学习提供更有意义的教学方法,使整个教学策略得到优化。
数据库实验调试系统注重实验的的过程性,利用及时性直观的反馈所调试的数据信息,通过它与理论课程有机整合,可以成为学生加深对数据库理解的依据。
为学生创造了发现错误、实时改进的机会。
通过实验中对知识的应用程度为课程修改提供了重要信息。
1.2数据库实验调试系统问题与现状
完善实验室的建设、提高实验室管理水平以提高学生的实验操作能力和加深对所学知识的理解水平是最近几年高校改革和发展的热点问题。
现如今,要衡量一所高校教学水平的高低,已经不再像之前一样单纯的只看学校的师资力量和管理能力,实验室的建设的全面程度也逐渐变成了判断一个学校办学能力高低的核心标准。
为了提高学校的实践教学水平,各高校纷纷加强实验室建设各管理的水平,来响应国家加强创新型人才培养的战略。
但是目前国内各个高校在数据库的实验的教学方面并没有一个统一明确的数据库实验教学辅助软件,在实验学习过程中,各个高校的学生们大多以直接操作DBMS方式为主,并且国内外主流DBMS产品的最新版本,例如:
SQL-Server2008,目前只支持PL/SQL级别的脚本调试,没有专门的交互式数据可视化工具。
所以实验操作过程繁琐复杂,操作完成后只显示实验结果,实验中语句实行过程不直观,不明确,学生往往花费大量的时间和精力后,依然不能对数据库运行过程有直观深刻的理解,进而丧失学习兴趣。
使得实验课程无法起到应有的教学效果。
随着计算机技术的飞速发展,国内对计算机类专业人才的需求依然很大,各个高校想要在所开设的计算机类专业人才上的培养方式和教学水平上取得进一步提高,必然需要一个专门针对数据库实验学习的辅助软件,来配合学生数据库的学习,提高实验效率。
因此为帮助高校内同学们提高对于数据库学习的效率和掌握数据库的能力,开发基于B/S方式的数据库实验调试系统势在必行。
1.3研究的目的与意义
目前国内各高校在数据库的学习上除了为学生安排主要的理论课程学习以外,还要求学生进行足够的实验课程以熟练的掌握数据库的实际应用。
国内高校《数据库原理》课程多使用高等教育出版社的《数据库系统概论》作为教材,教学多媒体课件和实验指导书围绕该教材内容编写,并没有专门针对该课程的实验教学辅助软件,学生实验学习环节多以直接操作DBMS方式为主,无法直观的了解实验内容。
国内外主流DBMS产品的最新版本(例如:
SQL-Server2008)目前只支持PL/SQL级别的脚本调试,没有专门的交互式数据可视化工具,不便于清晰地理解语句每一步的执行状态。
因此增加了学生数据库学习的困难程度。
我选择这个课题的目的旨在设计研发一套用于数据库原理课程实验教学的软件系统。
该系统在不需要升级任何现有软件、硬件设备的前提下,为学生的试验课程学习提供一项高效、直观、易用的辅助工具,提高实验效率,使得学生更清晰准确的把握实验原理和数据情况,加深学生对数据库内部原理、逻辑结构和操作方法的理解,通过数据可视化手段和人机交互的操作方式激发学生探索和学习的兴趣,降低数据库学习的困难程度。
1.4课题的任务要求
课题的主要任务是设计并实现一个数据库实验调试系统,作为高校中对于数据库实验教学课程中的实验工具,提高学校对于数据库的教学水平,使学生能进行更加高效简便的进行数据库的实验操作,并且对实验进行过程中各个值的变化有更直观的理解。
对课题的任务要求:
1.符合数据库实验教学管理规定,能够满足数据库实验教学需要。
2.系统操作方面直观,方便,快捷,界面方面简洁,美观。
3.采用模块化程序设计方案,完成对系统的整体策划、分析、编码、调试,维护,并对系统的开发过程做出总结。
4.保证编译成功的系统能够正常运行,并且能在能在指定的计算机上演示,提交源程序。
1.5开发环境介绍
系统开发环境:
MicrosoftVisualStudio2012
系统开发语言:
ASP.netC#
运行平台:
Windows7
数据库:
SQLServer2008
第二章开发相关技术概述
2.1MicrosoftVisualStudio2012相关介绍
2.2ASP.NET的相关介绍
近几年来,随着网络的普及,利用互联网进行信息的发布或者共享所取得的效果已经不是其他方式所能比拟的。
因此,众多企业,团队或者个人开始建立自己的WEB站点作为传播信息的平台。
随着用户群的增加,用户们的需求的复杂程度和深入程度也在不断提高,早期的静态网页技术因为其局限性已经逐渐无法适应市场的需求。
于是,以ASP.NET为代表的各种动态网页技术逐渐代替了传统的静态网页技术,成为开发者们的首要选择。
ASP.NET是一项微软公司的技术,作为.NETFrameWork的一部分,相比与其他技术拥有自己的特点和优势,是目前比较流行的动态网页技术之一,是一种在因特网服务器上执行使嵌入网页中的脚本执行服务器端脚本的技术,即微软新一代的动态网页技术。
ASP.NET指动态服务器页面(ActiveServerPages),在InternetInformationServer(IIS服务,是Windows开发的Web服务器)之中运行的程序。
一旦HTTP发出请求文档的命令,它便可以在Web服务器上动态的创建它们。
顾名思义,ASP.NET是以.NET作为平台基础的技术。
因此,任何ASP.NET下的WEB站点在开发过程中都可以使用整个.NET框架,所以,ASP.NET技术可以充分发挥.NET框架的强大特性,例如高效性以及安全性,软件开发人员可以快捷简便的使用.NET的技术优点,例如常见的技术安全和继承等等。
另外,只要是.NET兼容的语言,例如C#,C++,VB等等,我们都可以用来在ASP.NET平台下开发网站。
通常,ASP.NET平台下的网站或应用程序一般将Microsoft(微软)公司的IDE(集成开发环境)产品VisualStudio作为开发平台进行系统开发。
与其他编程技术对比,它有如下的优势:
1.面向对象性
C#是一种面向对象语言,而在ASP.NET开发中,C#恰好是一个最主要的开发工具,微软将把C#发展成为Java的强劲对手,因为从不同的方面上来看,C#似乎将逐渐成为一门微软的与Java相似的语言。
以C#作为微软编程市场上将对手的编程语言逐渐淘汰的主要工具,也是微软.NET框架中十分重要的一环。
Sun产品和微软的竞争必将因为C#的诞生更加激烈,作为用户来说,这却是有利的,因为用户可以从中选择适合自己的语言作为编程的工具
2.数据库连接
ASP.NET技术在数据库方面上同样拥有强大的优势,对于Web数据库应用的开发上,ASP.NET创新的使用开放数据库互连、ObjectLinkandembed、ActiveXDataObject对象和事务处理管理器。
因此,ASP会使工作变得更加高效简单。
并且ASP.NET增加了许多其他的特点,本文不再一一列举。
3.大型站点应用
近几年,微软在对大型网站有更好的支持方面付出了巨大的努力,而ASP.NET作为微软在这方面的成果,确实实现了应有的效果。
ASP.NET做到了让用户为多服务器场合做出应对。
面对用户对功能提出更强大的需求时,所做的仅仅是增加一台服务器即可。
这个方法应经充分的得到了.NET框架的支持。
另外在对WEBFARMS的支持上,ASP.NET采用外部会话的方式,并且通过充分优化请求的各个组件,使得速度得到了极大地提高。
ASP.NET还提供例如内置对象缓存和页面缓存,内置XML支持等等许多其他方面的特性。
服务器控制也特供了更充分的交互控制。
2.3SQLServer2008介绍
本系统对于数据库部分的开发采用的是以SQLServer2008作为平台基础,SQLServer2008比起之前的SQLServer版本有许多新特点。
包括具有前所未有的可靠性和伸缩性,以及在电子商务和数据仓库上拥有无与伦比的优势。
正是因为它的这些新特性,SQLServer2008逐渐成为最流行的数据库处理平台,尤其是在针对在线商务、数据仓库和电子商务解决方案上成为人们首选的数据库开发平台之一。
SQLServer2008可以使用VisualStudio开发的自定义应用程序和Microsoft.NET中的数据,在面向服务的架构和通过MicrosoftBizTalkServer进行的业务流程中使用数据。
在微软的数据平台上拥有可信任的,高效的,智能的三个特点。
2.4B/S(浏览器/服务器)结构介绍
Browser/Server结构(B/S结构),即浏览器/服务器模式,是兴起于WEB后的一种网络结构模式,客户端最主要应用的软件是WEB浏览器。
这种模式的特点和优势在于,将开发的系统各个功能所要实现的重点部分集中到了到服务器上,将客户端进行统一,使系统的开发变得更加简便,易于维护以及使用。
使用系统时,只需要在客户机上安装一个浏览器(Browser),如GoogleChrome或InternetExplorer,而服务器则可安装MYSQL、SQLServer、Oracle等数据库。
如今,WEB浏览器技术不断发展完善,各种各样的WEB浏览器层出不穷,B/S结构的核心主要就是对此加以运用:
将Browser的多种脚本语言和Microsoft开发的ActiveX技术整合起来,通过技术将之前必须使用高级专用的Software才能实现的各种需求移植到各种版本的通用的Browser中,不需要花费资源开发复杂的客户端软件,由此降低成本。
由此可见,B/S的最大特点是能够在任意一台只需要已经连接互联网的设备上就可以对Server端进行所需的访问,而并不需要专门安装任何所需的Client软件,“浏览器”即“客户端”,对于Client做到了零安装,零维护。
并且对于之后系统的进一步扩展也因为跳过了对客户端进行更新而变得非常简单。
第三章系统的总体设计
3.1系统的需求分析
数据库实验调试系统主要是设计给在在校大学生用来学习数据库的实验辅助工具,该系统在不需要升级任何现有软件、硬件设备的前提下,为学生的试验课程学习提供一项高效、直观、易用的辅助工具,提高实验效率,使得学生更清晰准确的把握实验原理和数据情况,加深学生对数据库内部原理、逻辑结构和操作方法的理解,通过数据可视化手段和人机交互的操作方式激发学生探索和学习的兴趣,降低数据库学习的困难程度。
提高学校在数据库课程上的教学水平,让每一位同学在数据库的学习上花费更少的时间与精力,来达到更好的学习效果。
3.2系统实现的目标
数据库实验调试系统的开发主要要实现的目标有以下几个方面:
(1)系统界面设计友好方便,美观简洁。
(2)系统所能实现的实验功能分类明确。
(3)信息分类清晰,准确。
(4)实现强大的实验功能,包括普通调试,普通单步,并发调试,并发单步。
(5)能够明确