《数据库实验调试系统设计毕业设计论文.doc》由会员分享,可在线阅读,更多相关《数据库实验调试系统设计毕业设计论文.doc(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、青岛大学毕业论文(设计)题 目: 数据库实验调试系统 学 院: 信息工程学院 专 业: 信息安全 姓 名: 指导教师: 2014年 5 月 20 日 青岛大学毕业论文(设计)数据库实验调试系统目 录目 录1摘 要3Abstract4第一章 前 言51.1 研究背景51.2 数据库实验调试系统问题与现状61.3 研究的目的与意义61.4课题的任务要求71.5 开发环境介绍7第二章 开发相关技术概述82.1 Microsoft Visual Studio 2012相关介绍82.2 ASP.NET的相关介绍82.3 SQL Server 2008介绍102.4 B/S(浏览器/服务器)结构介绍11第
2、三章 系统的总体设计123.1 系统的需求分析123.2 系统实现的目标123.3 研究方法123.4 系统总体结构设计133.5 系统功能模块设计143.6 系统各个模块流程图15第四章 系统的详细设计与实现174.1 数据库实验调试系统首页的实现174.2 普通单步模块的实现174.3 普通调试模块的实现184.4 并发调试模块的实现184.5 并发单步模块的实现19第五章 系统的运行与测试205.1 系统测试的目的205.2 系统测试的原则205.3 系统测试过程215.4 测试结果27第六章 结论286.1 系统的主要完成情况286.2 系统的主要特点286.3 系统的主要发展方向28
3、参考文献29摘 要现如今,由于现代化教育技术的发展和教学模式的不断创新,传统的教学方式迎来了一场重大的革命。我国各大高校已经将计算机广泛地应用到学校中计算机课程的教学授课过程中去,将传统的教学方式和利用计算机进行实际操作相结合。由此,数据库的实验课程中需要一个简洁又高效的实验调试系统。本文在调查各高校中所使用数据库实验调试系统情况的基础上,从学校的实际需求出发,使用visual studio 2012作为开发工具,C#作为编程语言,以B/S(浏览器/服务器)结构和ASP动态网页开发技术为基础,基于Windows 7操作系统和SQL Server 2008数据库,通过对数据库技术和C#进行了一段
4、时间的深入学习和应用之后,开发设计出了一个功能相对完善并且可以提高学生实验效率的数据库实验调试系统。经过一些列的设计,编程,调试等工作之后,最后的运行结果证明,该系统能够满足学生在数据库实验课程中基本的实验操作,并且提高了实验效率,能够更直观观察各语句的执行过程以及最终结果。关键词:数据库实验调试系统 ASP.NET C# B/S AbstractNow, due to the innovative development and modernization of educational technology teaching model, the traditional way of tea
5、ching ushered in a major revolution. Chinas major universities have computer widely used in the teaching process of teaching computer courses in schools to the traditional teaching methods and practical use of computers combined. Thus, the experimental curriculum database requires a simple and effic
6、ient test debugging system.Base paper surveys various universities in the database test debugging system case on, from the actual needs of the school, using visual studio 2012 as a development tool, C # as the programming language to B / S (browser / server) architecture and ASP dynamic web developm
7、ent technology, based on the Windows 7 operating system and SQL Server 2008 database by database technology and C # in-depth study and application for some time after, designed to develop a function relatively well and can improve students test efficiency Experimental debugging database system. Afte
8、r the design, programming, debugging and so a number of columns, the final run results show that the system can meet the students basic experiment experimental operation in database curricula, and to improve the efficiency of the experiment, it is possible to observe the implementation process more
9、intuitive statement, and the final result.Keyword :Database Debugging System ASP.NET C# B/S 第一章 前 言1.1 研究背景随着信息时代各类技术的不断发展与成熟,各种形形色色的技术产品不断地改变着我们日常的生活习惯和工作习惯,我们在学校的学习生活中,教学手段、学习方法乃至思维方式上也都时时刻刻在新技术的影响之下发生着改变。如今,互联网技术、多媒体技术、数据库技术等等在教育领域中的不断发展,导致我国的教育方式迎来了一次全新的巨大改革,许多新兴的教学手段正逐渐普及,利用计算机技术辅助课程教学等在国内各个大学中
10、越来越常见,已逐渐变成我国大学教学事业发展不可避免的潮流。如何利用现代信息技术,将使用计算机技术的新教学方式与大学中各学科原本的教学方式进行整合,以此达到全面提高教学质量,培养学生的独立学习水平,提高学生的创新精神,创新能力和创新精神,以适应因信息时代对人才的新要求,是近年来国内外许多大学和众多教学人士所关注的热点问题。20世纪以来电脑在中国以惊人的速度普及,而且网络在近几年在全国的覆盖率逐年升高。我国计算机事业对人才的需求越来越大,所以各个大学中计算机类专业每年招收的学生所占的比重也逐年加大。而在计算机各类专业的学习中,除了书本上理论知识的学习外,通过实验来熟悉所学的知识,增强动手能力已然成
11、为不可缺少的一部分。数据库作为各个计算机类课程中十分重要的一门,在实验课程中应当有专门的调试软件,来巩固教学成果,反馈教学结果,为计算机类专业各个知识的学习提供更有意义的教学方法,使整个教学策略得到优化。数据库实验调试系统注重实验的的过程性,利用及时性直观的反馈所调试的数据信息,通过它与理论课程有机整合,可以成为学生加深对数据库理解的依据。为学生创造了发现错误、实时改进的机会。通过实验中对知识的应用程度为课程修改提供了重要信息。1.2 数据库实验调试系统问题与现状完善实验室的建设、提高实验室管理水平以提高学生的实验操作能力和加深对所学知识的理解水平是最近几年高校改革和发展的热点问题。现如今,要
12、衡量一所高校教学水平的高低,已经不再像之前一样单纯的只看学校的师资力量和管理能力,实验室的建设的全面程度也逐渐变成了判断一个学校办学能力高低的核心标准。为了提高学校的实践教学水平,各高校纷纷加强实验室建设各管理的水平,来响应国家加强创新型人才培养的战略。但是目前国内各个高校在数据库的实验的教学方面并没有一个统一明确的数据库实验教学辅助软件,在实验学习过程中,各个高校的学生们大多以直接操作DBMS方式为主,并且国内外主流DBMS产品的最新版本,例如: SQL-Server2008,目前只支持PL/SQL级别的脚本调试,没有专门的交互式数据可视化工具。所以实验操作过程繁琐复杂,操作完成后只显示实验
13、结果,实验中语句实行过程不直观,不明确,学生往往花费大量的时间和精力后,依然不能对数据库运行过程有直观深刻的理解,进而丧失学习兴趣。使得实验课程无法起到应有的教学效果。随着计算机技术的飞速发展,国内对计算机类专业人才的需求依然很大,各个高校想要在所开设的计算机类专业人才上的培养方式和教学水平上取得进一步提高,必然需要一个专门针对数据库实验学习的辅助软件,来配合学生数据库的学习,提高实验效率。因此为帮助高校内同学们提高对于数据库学习的效率和掌握数据库的能力,开发基于B/S方式的数据库实验调试系统势在必行。1.3 研究的目的与意义目前国内各高校在数据库的学习上除了为学生安排主要的理论课程学习以外,
14、还要求学生进行足够的实验课程以熟练的掌握数据库的实际应用。国内高校数据库原理课程多使用高等教育出版社的数据库系统概论作为教材,教学多媒体课件和实验指导书围绕该教材内容编写,并没有专门针对该课程的实验教学辅助软件,学生实验学习环节多以直接操作DBMS方式为主,无法直观的了解实验内容。国内外主流DBMS产品的最新版本(例如: SQL-Server2008)目前只支持PL/SQL级别的脚本调试,没有专门的交互式数据可视化工具,不便于清晰地理解语句每一步的执行状态。因此增加了学生数据库学习的困难程度。我选择这个课题的目的旨在设计研发一套用于数据库原理课程实验教学的软件系统。该系统在不需要升级任何现有软
15、件、硬件设备的前提下,为学生的试验课程学习提供一项高效、直观、易用的辅助工具,提高实验效率,使得学生更清晰准确的把握实验原理和数据情况,加深学生对数据库内部原理、逻辑结构和操作方法的理解,通过数据可视化手段和人机交互的操作方式激发学生探索和学习的兴趣,降低数据库学习的困难程度。1.4课题的任务要求课题的主要任务是设计并实现一个数据库实验调试系统,作为高校中对于数据库实验教学课程中的实验工具,提高学校对于数据库的教学水平,使学生能进行更加高效简便的进行数据库的实验操作,并且对实验进行过程中各个值的变化有更直观的理解。对课题的任务要求:1. 符合数据库实验教学管理规定,能够满足数据库实验教学需要。
16、2. 系统操作方面直观,方便,快捷,界面方面简洁,美观。3. 采用模块化程序设计方案,完成对系统的整体策划、分析、编码、调试,维护,并对系统的开发过程做出总结。4. 保证编译成功的系统能够正常运行,并且能在能在指定的计算机上演示,提交源程序。1.5 开发环境介绍系统开发环境:Microsoft Visual Studio 2012系统开发语言:ASP.net C#运行平台:Windows 7数据库:SQL Server 2008第二章 开发相关技术概述2.1 Microsoft Visual Studio 2012相关介绍 2.2 ASP.NET的相关介绍近几年来,随着网络的普及,利用互联网进
17、行信息的发布或者共享所取得的效果已经不是其他方式所能比拟的。因此,众多企业,团队或者个人开始建立自己的WEB站点作为传播信息的平台。随着用户群的增加,用户们的需求的复杂程度和深入程度也在不断提高,早期的静态网页技术因为其局限性已经逐渐无法适应市场的需求。于是,以ASP.NET为代表的各种动态网页技术逐渐代替了传统的静态网页技术,成为开发者们的首要选择。ASP.NET是一项微软公司的技术,作为.NET FrameWork的一部分,相比与其他技术拥有自己的特点和优势,是目前比较流行的动态网页技术之一,是一种在因特网服务器上执行使嵌入网页中的脚本执行服务器端脚本的技术,即微软新一代的动态网页技术。A
18、SP.NET指动态服务器页面(Active Server Pages),在Internet Information Server (IIS服务,是Windows开发的Web服务器)之中运行的程序 。一旦HTTP发出请求文档的命令,它便可以在Web服务器上动态的创建它们。顾名思义,ASP.NET是以.NET作为平台基础的技术。因此,任何ASP.NET下的WEB站点在开发过程中都可以使用整个.NET框架,所以,ASP.NET技术可以充分发挥.NET框架的强大特性,例如高效性以及安全性,软件开发人员可以快捷简便的使用.NET的技术优点,例如常见的技术安全和继承等等。另外,只要是.NET兼容的语言,例
19、如C#,C+,VB等等,我们都可以用来在ASP.NET平台下开发网站。通常,ASP .NET平台下的网站或应用程序一般将 Microsoft(微软)公司的IDE(集成开发环境)产品Visual Studio作为开发平台进行系统开发。与其他编程技术对比,它有如下的优势:1面向对象性C#是一种面向对象语言,而在ASP.NET开发中,C#恰好是一个最主要的开发工具,微软将把C#发展成为Java的强劲对手,因为从不同的方面上来看,C#似乎将逐渐成为一门微软的与Java相似的语言。以C#作为微软编程市场上将对手的编程语言逐渐淘汰的主要工具,也是微软.NET框架中十分重要的一环。Sun产品和微软的竞争必将
20、因为C#的诞生更加激烈,作为用户来说,这却是有利的,因为用户可以从中选择适合自己的语言作为编程的工具2数据库连接ASP.NET技术在数据库方面上同样拥有强大的优势,对于Web数据库应用的开发上,ASP.NET创新的使用开放数据库互连、Object Link and embed、ActiveX Data Object对象和事务处理管理器。因此,ASP会使工作变得更加高效简单。并且ASP.NET增加了许多其他的特点,本文不再一一列举。3大型站点应用近几年,微软在对大型网站有更好的支持方面付出了巨大的努力,而ASP.NET作为微软在这方面的成果,确实实现了应有的效果。ASP.NET做到了让用户为多服
21、务器场合做出应对。面对用户对功能提出更强大的需求时,所做的仅仅是增加一台服务器即可。这个方法应经充分的得到了.NET框架的支持。另外在对WEB FARMS的支持上,ASP.NET采用外部会话的方式,并且通过充分优化请求的各个组件,使得速度得到了极大地提高。ASP.NET还提供例如内置对象缓存和页面缓存,内置XML支持等等许多其他方面的特性。服务器控制也特供了更充分的交互控制。2.3 SQL Server 2008介绍 本系统对于数据库部分的开发采用的是以SQL Server 2008作为平台基础,SQL Server 2008比起之前的SQL Server版本有许多新特点。包括具有前所未有的可
22、靠性和伸缩性,以及在电子商务和数据仓库上拥有无与伦比的优势。正是因为它的这些新特性,SQL Server 2008逐渐成为最流行的数据库处理平台,尤其是在针对在线商务、数据仓库和电子商务解决方案上成为人们首选的数据库开发平台之一。SQL Server 2008 可以使用Visual Studio开发的自定义应用程序和Microsoft .NET中的数据,在面向服务的架构和通过 Microsoft BizTalk Server 进行的业务流程中使用数据。在微软的数据平台上拥有可信任的,高效的,智能的三个特点。2.4 B/S(浏览器/服务器)结构介绍Browser/Server结构(B/S结构),
23、即浏览器/服务器模式,是兴起于WEB后的一种网络结构模式,客户端最主要应用的软件是WEB浏览器。这种模式的特点和优势在于,将开发的系统各个功能所要实现的重点部分集中到了到服务器上,将客户端进行统一,使系统的开发变得更加简便,易于维护以及使用。使用系统时,只需要在客户机上安装一个浏览器(Browser),如Google Chrome或Internet Explorer,而服务器则可安装MYSQL、SQL Server、Oracle等数据库。如今,WEB浏览器技术不断发展完善,各种各样的WEB浏览器层出不穷,B/S结构的核心主要就是对此加以运用:将Browser的多种脚本语言和Microsoft开
24、发的ActiveX技术整合起来,通过技术将之前必须使用高级专用的Software才能实现的各种需求移植到各种版本的通用的Browser中,不需要花费资源开发复杂的客户端软件,由此降低成本。由此可见,B/S的最大特点是能够在任意一台只需要已经连接互联网的设备上就可以对Server端进行所需的访问,而并不需要专门安装任何所需的Client软件,“浏览器”即“客户端”,对于Client做到了零安装,零维护。并且对于之后系统的进一步扩展也因为跳过了对客户端进行更新而变得非常简单。第三章 系统的总体设计3.1 系统的需求分析数据库实验调试系统主要是设计给在在校大学生用来学习数据库的实验辅助工具,该系统在
25、不需要升级任何现有软件、硬件设备的前提下,为学生的试验课程学习提供一项高效、直观、易用的辅助工具,提高实验效率,使得学生更清晰准确的把握实验原理和数据情况,加深学生对数据库内部原理、逻辑结构和操作方法的理解,通过数据可视化手段和人机交互的操作方式激发学生探索和学习的兴趣,降低数据库学习的困难程度。提高学校在数据库课程上的教学水平,让每一位同学在数据库的学习上花费更少的时间与精力,来达到更好的学习效果。3.2 系统实现的目标数据库实验调试系统的开发主要要实现的目标有以下几个方面:(1) 系统界面设计友好方便,美观简洁。(2) 系统所能实现的实验功能分类明确。(3) 信息分类清晰,准确。(4) 实
26、现强大的实验功能,包括普通调试,普通单步,并发调试,并发单步。(5) 能够明确直观的观察到实验过程中数据的变化情况。(6) 具有易操作性和易维护性。3.3 研究方法(1)文献研究法,通过查阅文献来获得资料。(2)网络查询法,利用互联网上的方便性快速解决遇到的技术问题。(3)熟悉使用以Microsoft Visual Studio 2012为平台的编程方式。(2)研究Windows环境下的数据库访问原理和操作方式。(3)学习并实践基本的数据库应用程序开发。3.4 系统总体结构设计根据数据库实验调试系统的实际需求,可以将数据库实验调试系统划分为普通调试,普通单步,并发调试,并发单步4个部分进行总体
27、设计,各个部分的具体功能的系统功能结构图如图3-1所示。普通调试普通单步并发调试并发单步输入语句运行根据需要分别执行语句分别输入语句到两表同时执行语句观察结果分别输入语句到两表添加语句到表格中单步执行观察结果刷新观察结果数据库实验调试系统图3-1 系统结构功能图3.5 系统功能模块设计数据库实验调试系统主要能实现的功能分四个模块:(1)普通调试模块:普通SQL语句调试可以实现用户指定SQL语句的单步执行,每次输入一个SQL语句执行,之后观察所输出的结果,即实现用户对指定数据对象的实时变化跟踪显示。(2)普通单步模块:功能是将一套SQL语句添加到表中,每次仅次执行整套SQL语句中的一条,由此来控
28、制程序集执行进度,由此做到在整套SQL语句的执行过程中,对所要观察的表格的数据进行实时的监视,了解每一步SQL语句执行后的结果。(3)并发调试模块:并发SQL语句调试所要实现的是可以模拟多用户同时访问数据库,并且可以观察事务并发调度对数据的访问和修改结果,功能是分别在两个系统所给出的SQL语句输入框中输入对同一个表进行访问的SQL语句,对一个表格的数据进行操作并监视。(4)并发单步模块:并发单步模块要实现的是支持对指定数据对象的实时变化跟踪现实,用户可组建两套SQL语句,模拟两个程序的进行,用户可以控制两模拟程序集的执行进度,即自主控制两套SQL语言的执行情况,通过操作两套SQL语句的执行进度
29、,对表中的数据进行实时监控。更直观的看出程序集进度不同时对数据的影响的不同。3.6 系统各个模块流程图(1)普通调试模块流程图如图3-2所示:输入语句并执行观察结果选择普通调试进入首页返回首页图3-2 普通调试模块流程图(2)普通单步模块流程图如图3-3所示:单步执行语句添加语句到表中选择普通单步进入首页返回首页观察实验过程和结果 图3-2 普通单步模块流程图(3)并发调试模块流程图如图3-4所示:在表1中添加语句选择并发调试进入首页返回首页在表2中添加语句执行并观察实验结果图3-4 并发调试模块流程图(4)并发单步模块流程图如图3-2所示:观察实验结果单步执行表2中语句单步执行表1中语句在表
30、2中添加语句在表1中添加语句返回首页选择并发单步进入首页图3-2 并发单步模块流程图第四章 系统的详细设计与实现4.1 数据库实验调试系统首页的实现用户进入数据库实验调试系统后将显示首页,如图4-1,建四个超链接分别指向普通调试,普通单步,并发调试,并发单步。并且对界面进行简单的修饰美化。图4-1 数据库实验调试系统首页4.2 普通单步模块的实现 图4-2 普通单步 普通单步模块的设计如图4-2,可在对应框中输入SQL语句然后添加至相应的表中,待所有SQL语句全部添加成功后,可点击单步执行让语句一条一条执行,同时右边所要观测表中数据也可通过点击刷新按钮随着语句的执行发生相应的变化,达到实时观测
31、每条语句具体对表中数据变化所造成什么影响的效果。4.3 普通调试模块的实现 普通调试模块的设计如图4-3,在框中输入SQL语句,单击运行使得语句执行,之后观察右侧表中数据的变化。实现最基础的数据库实验操作功能,即执行单条语句观测结果。图4-3 普通调试4.4 并发调试模块的实现 并发调试模块的设计如图4-4,分别在框中输入相应的SQL语句,分别单击运行使得语句分别执行,使得表中数据发生变化,便可模拟两用户同时访问数据库的结果。图4-4 并发调试4.5 并发单步模块的实现并发单步模块的设计如图4-5,分别在框中输入SQL语句,逐条将语句添加到所要执行的语句表中,左右两边都添加完成后,便可根据需要
32、选择单击左边或者右边的单步执行按钮,使得左边或者右边的SQL语句单步执行,同时可实时观察表的变化。直观的看出程序集进度不同时对数据的影响的不同。以达到实时观测的效果。图4-5 并发单步第五章 系统的运行与测试5.1 系统测试的目的依据之前所调查总结的用户需求,设计具有代表性的可行测试实例,通过进行系统级的测试,对数据库实验调试系统的检验和评价。一方面检查系统质量中可能存在的BUG问题,同时对系统的完成质量进行客观的评价。测试的重点是对四个模块主要功能的正常运行进行全面的测试。测试的目标是确保数据库实验调试系统的功能够符合高校内学生进行实验的要求。测试一般要达到以下目标:1、确保系统完成了它所承
33、诺或公布的需求功能,并且保证有完整详细的说明对应所有的功能模块。2、确保系统满足用户对使用效率的要求。3、确保系统满足性能的要求,即在足够强度下能够正常运行。4、确保系统满足对于质量的基本要求即拥有稳定性,并且能适应用户环境。5.2 系统测试的原则测试遵循GoodEnough原则。在测试一些相对复杂的系统时,想到达到zero-bug的情况是一种极为困难的理想状态,所以good-enough就成为了是我们测试的原则。Good-enough原则的核心是足够好即可,并不要求绝对完美,追求在测试中投入的精力和获得的成果取得最好的平衡:对于任何一个刚刚编码完成的系统来说,编程人员不对系统进行充分的测试就
34、推出并且让用户使用,让用户经历各种简单明显的BUG,给用户带来极其糟糕的体验,是一种对用户极不负责任的表现;而在开发过后进行多余的测试,使用人力进行大量无用的重复劳动,则是对于在时间和精力上的浪费,提高了系统开发的成本,是一种对开发者本身不负责任的表现。木桶原理和80-20原则是进行系统测试的一般规律:(1)木桶原理。 影响一个系统开发水平的因素有许多,例如更加全面的需求分析,更加完善的开发方式,最有条理的逻辑结构,而测试应当作为对在系统最后开发完成之时对其进行最终检查的方式。许多间接方面,例如思维方式、文化因素、甚至人员配置也会对系统完成后的总体质量水平产生影响。可以说,对于提高所开发系统的
35、质量水平,测试是不可缺少的一环,如同木桶一样,少了测试这块“木板”,水便会流出,即质量得不到保证,但是,从另一个方面看,如果仅仅想靠对系统进行测试来提高系统的质量,就如同仅仅加高木桶的一块木板,往往是浪费资源却得不到想要的效果,得不偿失。 (2)Bug的80-20原则。按照通常系统开发的规律,80%的Bug都能够在系统的设计过程中被提前避免,或者在系统的开发过程中通过调试被开发人员找到并解决,系统开发完成之后的测试阶段等发现并解决剩下15%的BUG,最后的5%的Bug需要在系统推出后,通过大量用户在经过很久一段时间的使用后,逐渐被发现并提交给开发人员解决。所以系统的测试只能尽量多的发现所存在的
36、BUG,并不能保证能够发现所有的BUG。5.3 系统测试过程1首页测试:图5-1-1 数据库实验调试系统首页:图5-1为所设计的数据库实验调试系统首页,分别有普通调试,普通单步,并发调试,并发单步四个模块,点击便可来进入相应的模块进行操作。l 在点击图5-1的“普通调试”后,成功进入普通调试页面,如图5-2:图5-1-2 普通调试页面l 点击图5-1的“普通单步”后, 成功进入普通单步页面,如图5-3:图5-1-3 普通单步页面l 点击图5-1的“并发调试”后, 成功进入并发调试页面,如图5-4:图5-1-4 并发调试页面l 点击图5-1的“并发单步”后, 成功进入并发单步调试页面,如图5-5
37、:图5-1-5 并发单步页面2普通调试模块测试:图5-2-1普通调试页面进入普通调试页面后,如图5-2-1,在空白文本框中输入SQL语句,点击“运行”按钮,然后点击“刷新”按钮,即可查看该SQL语句对右边表的操作结果。点击“返回首页”按钮,即可返回到主页面。3普通单步模块测试:图5-3-1 普通单步页面进入普通单步页面后,如图5-3-1:(1)在空白文本框中输入SQL语句,点击“添加”按钮,然后点击Sqltable表下的“刷新”按钮,将SQL语句即可添加到Sqltable表中。Sqltable表格自动对添加的SQL语句进行编号。(2)点击“单步执行”按钮,每点击一次,一条SQL语句对右边的表进
38、行操作.(3)Sqltable表中的SQL语句已经执行到最后一条后,界面弹出对话框提示“已经是最后一条”,如图5-3-2。(4)执行完表格中的所有SQL语句后,点击“清空sqltable”按钮,清空Sqltable表中的所有SQL语句。图5-3-2 语句执行完4并发调试模块测试:进入并发调试页面后,如图5-4-1,分别在输入框1和输入框2中输入SQL语句后,点击输入框下的对应的“运行”按钮,所输入的语句成功执行,点击“刷新”后,右边表格相应变化。图5-4-1 并发调试页面5并发单步模块测试:图5-5-1 并发单步测试页面进入并发调试页面后,如图5-5-1:(1)在左边的空白文本框中输入SQL语
39、句后,点击“添加”按钮,然后点击左边的Sqltable表下的“刷新”按钮,将SQL语句添加到左边的Sqltable表中。Sqltable表格自动对添加的SQL语句进行编号。(2)左边的“单步执行”按钮,每点击一次,一条相应的SQL语句就对左边的表进行操作.(3)Sqltable表中的SQL语句已经执行到最后一条后,则界面弹出对话框提示“已经是最后一条”。(4)执行完表格中的所有SQL语句后,点击“清空sqltable”按钮,即清空Sqltable表中的所有SQL语句。(5)测试过程对右边执行的操作同左边。5.4 测试结果l 测试方法:利用有效或者无效的SQL语句实例,来核实以下内容:1.在SQ
40、L语句有效时得到有效的信息。2.在使用无效SQL语句时表格不会发生变化。3.预期的实时观测功能能够实现。l 测试结果:1.在系统的运行过程中并没有出现死机,语句运行效率低下等等问题,功能实现相对完善。2.界面较友好,力求简洁。但美工方面有待提高,但本系统以辅助学习为主要用途,美工方面影响可以忽略。3.对于SQL语句的执行,四个模块确实能够满足所预期的功能。第六章 结论6.1 系统的主要完成情况 经过一段时间的研究和开发,基本按计划完成策划案中内容,达到预期结果,学会熟悉了微软的.NET开发平台,掌握必需的开发技能和技巧。完成了SQL Server元数据分析与操作实验,并且完成了实验平台软件系统
41、研发。项目的研究方法采用了模型设计与实验观察结合的方法,通过操作实现和实践验证证明有效性。实验方案主要涉及搭建应用平台,设计用户可配置数据跟踪对象机制。主要功能模块分为普通SQL语句调试和并发执行的SQL语句调试两部分。 (1)普通SQL语句调试可以实现用户指定SQL语句的单步执行,实现用户指定数据对象的实时变化跟踪显示。 (2)并发SQL语句调试可以实现模拟多用户同时访问数据库时,事务并发调度对数据的访问和修改结果,同样支持指定数据对象的实时变化跟踪现实,用户可组建两套SQL语句,模拟两个程序的进行,用户可以控制两模拟程序集的执行进度,可以更直观的看出程序集进度不同时对数据的影响的不同。6.
42、2 系统的主要特点使用此数据库实验调试系统后(1)可使实验过程的互动性强,根据使用者的需要,动态实时展示数据库内部的数据状态和元数据信息。(2)按需数据状态跟踪,根据使用者的要求随时对跟踪对象实现增减操作。6.3 系统的主要发展方向(1)对界面进行进一步美化,使界面变得更加美观。(2)进一步优化四个主要模块的功能,使系统更加人性化。(3)增加用户登录功能,让学生可以留存自己的实验记录。(4)和其他在线作业管理系统相结合,整合成一个统一全面的系统。参考文献1 徐罕,吴玉新.网站ASP后台解决方案.北京:人民邮电出版社,2000年2月;2 杨海霞,数据库原理及设计,人民邮电出版社,2007年9月;
43、3 萨师煊,王珊,数据库系统概论,高等教育出版社,2000年;4Karli Watson,Jacob Vibe Hammer,C#入门经典第六版,清华大学出版社,2014年1月;5Abraham Silberschatz,Henry F.Korth,数据库系统概念,2012年11月;6 汪晓平,吴勇强,张宏林ASP网络开发技术,人民邮电出版社,2000年3月;7 殷泰晖,张强等C#编程从基础到实践,电子工业出版社,2007年;8 黄荔.基于asp的数据库查询分页显示,2004年1月;9 Adam Freeman,精通,人民邮电出版社,2014年9月;10 Johansson,visual studio 2012高级编程(第四版),清华大学出版社,2014年1月;11 周绪SQL Server入门与提高M清华大学出版社,2000年8月;12 刘宇懦,赖杰贤实验室综合信息集成管理系统,教育信息化,2002年9月;13 C#从入门到精通第三版,清华大学出版社,2012年9月;14 王新房,邓亚玲基于ASP的WEB应用开发方法研究J;15 林风,李维章,赵莉动态网站设计捷径ASPM,西安电子科技大学出版社,1999年5月;16 入门经典,清华大学出版社,2015年1月。30
限制150内