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

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-41818.html】到电脑端继续下载(重复下载不扣费)。

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

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(毕业设计(论文):模拟电子技术网上学习系统.doc)为本站会员(文****钱)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

毕业设计(论文):模拟电子技术网上学习系统.doc

1、西南交通大学毕业设计(论文)模拟电子技术网上学习系统年级2001级姓名学号20010077专业计算机科学与技术指导老师62005西南交通大学本科毕业设计(论文)第I页院系信息科学与技术学院专业计算机科学与技术年级2001级姓名题目模拟电子技术网上学习系统指导教师评语指导教师签章评阅人评语评阅人签章成绩答辩委员会主任签章年月日西南交通大学本科毕业设计(论文)第II页毕业设计任务书班级计算机013学生姓名学号20010077专业计算机科学与技术发题日期2004年12月20日完成日期2005年06月15日题目模拟电子技术网上学习系统题目类型工程设计技术专题研究理论研究软硬件产品开发一、设计任务及要求

2、本设计用于本科各专业学习模拟电子技术的一个学习型网站,作为授课教师与学生网上交流的平台和窗口。主要内容如下(1)学习网站设计的相关理论;(2)选择并熟练掌握流行的网页开发工具,了解网页设计中的技巧和方法;(3)制作模拟电子技术课程的学习网站相关的电子教案和学习软件的下载;(4)以留言或论坛的方式提供一个交流的环境和平台;(5)实现一个完整的网站,要求设计有特色和自己的独特创意,并撰写设计论文。二、应完成的硬件或软件实验(1)网页设计与实现;(2)为实现基于数据库的动态网页的编程和调试。三、应交出的设计文件及实物(包括设计论文、程序清单或磁盘、实验装置或产品等)(1)网站设计演示版(磁盘);(2

3、)设计论文;(3)设计环境及注释。四、指导教师提供的设计资料西南交大微电子研究所网站HTTP/SCCESWJTUEDUCN/MICROELEC/INDEX/INDEXASP;西南交大电子技术精品课程网站HTTP/JPKCJIAOWUNET/DZJS/DZJS/MAINHTM。五、要求学生搜集的技术资料(指出搜集资料的技术领域)网站设计的相关理论;动态网页开发技术。西南交通大学本科毕业设计(论文)第III页六、设计进度安排第一部分前期资料搜集和网站的需求分析(3周)第二部分网站总体规划和具体实现(10周)第三部分网站完善及论文撰写(3周)评阅及答辩(2周)指导教师年月日系主任审查意见审批人年月日

4、西南交通大学计算机与通信工程学院2005年制西南交通大学本科毕业设计(论文)第IV页摘要随着计算机网络技术的不断发展,个人计算机的普及,利用网络资源进行教学辅导成为一种需求。在线学习系统有效地对课堂教学起积极的辅助作用。从学生角度来看,系统完成了学生用户注册、用户登录等功能,并主要提供了教案以及学习软件的下载,构建留言本作为师生之间的交流互动平台。从教师的角度来看,系统完成了教案以及学习软件的上传、删除的界面设计,方便操作。教师访问留言本,并起着管理员的作用,可以对留言和用户进行管理。为实现这些需求,本设计通过ASPNET技术,利用HTML实现前台显示,C语言编写后台代码,使用MICROSOF

5、TSQLSERVER作为数据库,采用B/S结构设计了模拟电子技术在线学习系统。本论文共分为四章,第一章绪论简单介绍了在线学习系统的相关知识,同时说明了为什么选用动态网页技术来实现本系统。第二章对在线学习系统的开发环境、开发语言以及数据库的基本知识的介绍。第三章介绍了系统的需求分析以及概要设计,提出系统的总体框架和模块功能,并介绍了数据库的表结构。第四章是对系统各个功能模块分别做详细的设计实现,给出了运行界面和主要的功能实现代码。在结束语中总结了开发过程中的经验和教训。在论文中还结合了大量的图片和主要的功能实现代码进行说明,使读者能更好的了解这个设计的制作过程。关键词网上学习系统;ASPNET;

6、C;SQL;IIS西南交通大学本科毕业设计(论文)第V页ABSTRACTWITHTHECONSTANTDEVELOPMENTOFTHENETWORKTECHNOLOGYOFCOMPUTERANDTHEPOPULARIZATIONOFTHEPERSONALCOMPUTER,ITBECOMESAKINDOFDEMANDTOUTILIZERESOURCESOFTHENETWORKTOCARRYONEDUCATIONANDGUIDANCETHEONLINESTUDYSYSTEMPLAYSPOSITIVEAUXILIARYFUNCTIONONTHECLASSROOMINSTRUCTIONEFFECTIV

7、ELYFORTHESTUDENTS,THESYSTEMHASACHIEVEDTHEFUNCTIONS,SUCHASSTUDENTSREGISTRATION,USERSLOGIN,ETC,ANDHASMAINLYOFFEREDTHEDOWNLOADOFTHETEACHINGNOTESANDSTUDYSOFTWARE,HASSTRUCTUREDTHEMESSAGEPADASTHEINTERDYNAMICPLATFORMOFEXCHANGEBETWEENTEACHERSANDSTUDENTSONTHEOTHERHANDFORTHETEACHERS,THESYSTEMHASFINISHDTHEINTE

8、RFACEDESIGHINGTHATTHEUPLOADINGANDDELETIONOFTEACHINGNOTESANDSTUDYSOFTWARETEACHERSWHOVISITTHEMESSAGEPADASADMINISTRATORS,CANMANAGEMESSAGESANDUSERSINORDERTOREALIZETHESEDEMANDS,THISDESIGNACHIEVESTHESIMULATIONELECTRONTECHNOLOGICALONLINESTUDYSYSTEMTHROUGHASPNETTECHNOLOGY,WITHHTMLTOREALIZETHEFRONTSTAGE,CLAN

9、GUAGEFORBACKSTAGECODE,MICROSOFTSQLSERVERASTHEDATABASE,ANDB/SSTRUCTURETHISTHESISISDIVIDEDINTOFOURCHAPTERS,THEINTRODUCTIONINCHAPTERONEHASINTRODUCEDTHERELEVANTKNOWLEDGEOFTHEONLINESTUDYSYSTEMBRIEFLY,ANDEXPLAINEDWHYDYNAMICWEBPAGETECHNOLOGYHADBEENSELECTEDTOREALIZETHISSYSTEMCHAPTERTWOHASINTRODUCEDTHECREATI

10、NGENVIRONMENTANDLANGUAGEANDSOMEBASICKNOWLEDGEABOUTTHEDATABASEOFONLINESTUDYSYSTEMCHAPTERTHREEHASRECOMMENDEDDEMANDANALYSISOFTHESYSTEMANDOUTLINEDESIGNING,ANDPUTFORWARDTHEOVERALLFRAMEOFTHESYSTEMANDMODULEFUNCTION,ANDHASINTRODUCEDTHEFORMSTRUCTUREOFTHEDATABASECHAPTERFOURMAKESTHEDETAILEDDESIGNTOREALIZETOEAC

11、HFUNCTIONMODULEOFTHESYSTEMSEPARATELY,PROVIDESTHEOPERATIONINTERFACESANDMAINFUNCTIONCODESEXPERIENCEANDLESSONWHILEDEVELOPINGHAVEBEENSUMMARIZEDINTHECONCLUSIONTHEREAREALSOALARGENUMBEROFPICTURESANDMAINFUNCTIONCODESINTHETHESISTOENABLEREADERUNDERSTANDINGTHECOURSEOFTHISDESIGNKEYWORDASPNETCSQLSEVERONLINESTUDY

12、SYSTEMIIS西南交通大学本科毕业设计(论文)目录第1章绪论111网上学习系统概述112动态网页概述1121什么是动态网页1122为什么选用动态网页2第2章开发环境及工具介绍421ASPNET介绍4211ASPNET的优点4212ASPNET的运作流程5213ASPNET与ASP、C之间的区别622C语言7221C语言概述7221C语言的优点723SQL数据库简介9231SQLSERVER2000的新特性9232常用到的SQL语句1224IIS介绍及安装说明13241IIS介绍13242IIS的安装与配置13第3章系统需求分析及系统设计1731系统需求分析17311分析需求17312数据字

13、典21312性能要求21313系统运行要求2232系统设计思路2233概要设计25331项目页面的概要设计25332数据库概要设计25333安全策略28第4章系统详细设计2941主要模块实现30411注册模块实现30412登录模块实现32413教师文件上传模块33414学生下载文件模块实现35415留言本模块实现3742访问数据库40421ADONET的运作方式40西南交通大学本科毕业设计(论文)422ADONET的对象41423系统连接数据库4243结果测试42结束语47致谢48参考文献49附录50西南交通大学毕业设计(论文)第1页第1章绪论11网上学习系统概述随着网络技术的发展,个人电脑的

14、普及,利用网络进行远程教育成为教育发展的一个方向。基于网络的教学相对于传统的教学有两个明显的特征以及优势。首先,师生可以突破时空的界限,师生间可以实现互动,反馈和交流都比传统的广播电视教学方便,有效率。其次,可共享的丰富的网络教学、学习资源给师生提供了有利的学习支持。如今互联网上的共享学习资源非常丰富,很多电子教案、电子书籍、视频教程等等对学生的学习起到了强有力的支持作用。基于以上特征,虽然网上学习并不能完全代替在教室里面老师面对面教授的传统教学方式,但是它却对传统的教学有着非常大的辅助作用。教师在网上上传课件以及作业自测题。学生可以及时方便地获取自己需要的资源,还可以及时进行自测。而不用到教

15、室里面去拷贝课件,去抄作业题目节省了时间,提高了效率。系统提供的留言本给师生们提供了一个互动交流的平台。每个学生在学习过程中都会遇到困难,而现如今如今学生数量是越来越大,不是每个人都有面对教师答疑的机会。网络给学生给老师都带来了方便在线留言本的诞生,让学生的问题和建议都能及时反馈给老师,老师抽取一定的时间在线回复学生的问题,总结学生的问题,建议,以便在以后的教学工作中提高教学质量。而且还有效地避免了重复劳动学生可以翻阅前面提出的问题,如果有人已经提出过相同的问题并已经解决过了,就可以解决了自己的问题或者从中学到更多的知识,从而避免提出重复的问题导致老师做重复的劳动。12动态网页概述121什么是

16、动态网页伴随着网络的出现,网页逐渐融入人们的生活。快速及时的新闻浏览,五彩缤纷西南交通大学毕业设计(论文)第2页的网上信息,网络与人们的生活息息相关,于是世界上又出现了第三媒体INTERNET。制作网页是学习者获取学习信息的重要手段,尤其是在教育领域,在素质教育与终身教育成为必然的今天,人们对信息的需求有了更新,更高的要求,而网页由于本身所具有的信息量大,传递快速,没有时空限制等特点恰好满足这种要求。所以网页也逐渐成为一种新兴的教育资源。网页分为静态网页和动态网页静态网页是指不应用程序而直接或间接制作成HTML的网页,这种网页的内容是固定的,修改和更新都必须要通过专用的网页制作工具,比如DRE

17、AMWEAVER、FRONTPAGE等,而且只要修改了网页中的一个字符或一个图片都要重新上传一次覆盖原来的页面。动态网页是指使用网页脚本语言,比如PHP、ASP、ASPNET、JSP等,通过脚本将网站内容动态存储到数据库,用户访问网站是通过读取数据库来动态生成网页的方法。网站上主要是一些框架基础,网页的内容大都存储在数据库中。当然可以利用一定的技术使动态网页内容生成静态网页,这样有利于网站的优化,方便搜索引擎搜索。动态网页,与网页上的各种动画、滚动字幕等视觉上的“动态效果”没有直接关系,动态网页也可以是纯文字内容的,也可以是包含各种动画的内容,这些只是网页具体内容的表现形式,无论网页是否具有动

18、态效果,采用动态网站技术生成的网页都称为动态网页。动态网页的一般特点简要归纳如下1动态网页以数据库技术为基础,对数据的操作存储都可以使用数据库。可以大大降低网站维护的工作量;2采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等等;3动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页;122为什么选用动态网页静态网页和动态网页最大的区别就是网页是固定内容还是可在线更新内容。所谓的静态,就是内容固定,不能在线更新。如果本系统用静态网页技术来实现,那么要在系统中更新文件信息,上传新文件,那就必须重新制作一个网页,做

19、一个相关的页面,列出文件的相关信息等等,非常浪费时间和资源。西南交通大学毕业设计(论文)第3页而用动态网页技术来实现,只需要连接数据库,在页面上绑定数据中的各项信息。在更新系统中的信息时,更新数据库中的数据,即可在线更新页面信息。很容易就可以达到目的。模拟电子技术在线学习系统,主要是实现相关电子教案、学习软件的下载以及以留言或论坛的方式提供一个交流的环境和平台。其内容要求在线随时可以更新,因此选择动态网页技术。西南交通大学毕业设计(论文)第4页第2章开发环境及工具介绍21ASPNET介绍ASPNET建立在NETFRAMEWORK的编程类之上,是一种基于服务器的功能强大的技术,它提供了一个WEB

20、应用程序模型,并且包含使生成ASPWEB应用程序变得简单的控件集和结构,为异常强大的NET开发环境提供基于WEB的访问。ASPNET包含封装公共HTML用户界面元素(如文本框和下拉菜单)的控件集。但这些控件在WEB服务器上运行,并以HTML的形式将它们的用户界面推送到浏览器。211ASPNET的优点与以前的WEB开发模型相比,ASPNET有以下一些重要的优点1增强的性能。ASPNET是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASPNET可利用早期绑定、实时编译、本机优化和缓存服务。这相当于在编写代码运行之前便显著提高了性能。2世界级的工具支持。ASPNET框架补充了VI

21、SUALSTUDIO集成开发环境中的大量工具箱和设计器。WYSIWYG编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。3威力和灵活性。由于ASPNET基于公共语言运行库,因此WEB应用程序开发人员可以利用整个平台的威力和灵活性。NET框架类库、消息处理和数据访问解决方案都可从WEB无缝访问。ASPNET也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到ASPNET时保留基于COM的开发中的现有投资。4简易性。ASPNET使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。例如,ASPN

22、ET页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似VISUALBASIC的简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。西南交通大学毕业设计(论文)第5页5可管理性。ASPNET采用基于文本的分层配置系统,简化了将设置应用于服务器环境和WEB应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此“零本地管理”哲学也扩展到了ASPNET框架应用程序的部署。只需将必要的文件复制到服务器,即可将ASPNET框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的

23、编译代码时。6可缩放性和可用性。ASPNET在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到ASPNET运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。7自定义性和扩展性。ASPNET随附了一个设计周到的结构,它使开发人员可以在适当的级别“插入”代码。实际上,可以用自己编写的自定义组件扩展或替换ASPNET运行库的任何子组件。实现自定义身份验证或状态服务一直没有变得更容易。8安全性。借助内置的WINDOWS身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。212ASPN

24、ET的运作流程程序设计人员可以使用最原始的记事本(NOTEPAD)文本编辑程序来编写ASPNET程序,也可以通过VISUALSTUDIONET的集成环境来编写ASPNET程序。当ASPNET的网页第一次执行时,会先进行即时编译(JUSTINTIMECOMPLIER),第二次以后的执行,就会都以编译过的机器码来执行,除非该程序曾经被修改过。图21ASPNET的运作流程1第一次执行当用户从浏览器向网站服务器(WEBSERVER)发出一个浏览ASPNET网页的请求(REQUEST)时,网站服务器便会交给XSPISAPIDLL来处理。服务器会先检查输出缓存(OUTPUTCACHE)中是否有这个网页,或

25、这个网页是否已经被编译成以IL中间语言表示的DLL文件,以及是否被放置在第一次执行编译编译执行第二次执行ASPNET程序MSIL机器码西南交通大学毕业设计(论文)第6页一个叫CODEGEN的目录。若是在输出缓存找不到这个网页或是被编译过的DLL文件,这时PARSER便开始启动,将这个网页解析(PARSE)成原始程序代码(SOURCECODE),然后由编译器(COMPILER)编译成DLL文件并将其放入前面提到的CODEGEN目录中。这时HTTPRUNTIME会载入这个DLL文件,并以JIT即时编译的方式产生二进制的程序代码执行。经JIT编译过的二进制程序代码(BINARYCODE)会被缓存到内

26、存(MEMORY)中,并且程序执行结果也会被缓存在输出缓存(OUTPUTCACHE)中,再将结果传回到用户的浏览器上显示结果。2第二次执行若是其他的用户再次对同一个网页发出请求时,服务器便从输出缓存中找出网页或是已编译过的DLL文件。此时因为先前的第一次执行,似的编译过的二进制代码已经缓存在内存中,便省略掉解析和编译的步骤。服务器找到了已经编译的DLL文件,就会直接从编译过的DLL建立对象。这时会对比用户区存的网页名称和输入的参数是否相同,如果都一样就会直接将输出缓存里的内容回传给用户,因此其速度是非常之快。若是只有网页名称相同,但是输入参数不通,则会使用在内存中的HTTPRUNTIME针对该

27、程序代码带入不同的参数再执行一次,然后将执行结果传到输出缓存在回传给用户。3网页被修改时如果在程序执行的过程中,程序设计员修改了ASPNET网页的程序代码,负责执行的HTTPRUNTIME就会侦测缓存到内存中的程序代码与原始文件的程序代码版本不一致,因为更新的时间不同。若用户是在版本更新前已经想网站服务器发出请求,则网站服务器就会以缓存中的程序代码。等到下一位用户再发出请求时,就回到前面提到的“第一次执行”时的情况,重新再解析和编译并执行,这时便可以看到网页更新后的新的执行结果了。由于ASPNET响应客户浏览器的请求时先把程序编译成MSIL(微软中间语言),所以在第二次响应同样的请求时的响应速

28、度会大大提高。213ASPNET与ASP、C之间的区别ASP用于创建WEB页面的服务器端技术,它只允许使用脚本语言(虽然可以使用由WINDOWS支持的任何一种脚本编写语言,但主要使用JAVASCRIPT或VBSCRIPT)。用户给WEB页面添加ASP代码的方法与再客户端脚本中添加代码的方法相同,这样做会导致诸如代码杂乱、功能有限等问题。西南交通大学毕业设计(论文)第7页ASPNETASPNET允许用户使用有很大选择余地的功能完善的变成语言,它页允许用户充分使用有巨大潜力的NETFRAMEWORK。ASPNET可以帮助用户利用有NETFRAMEWORK支持的任何一种变成语言创建更快、更可靠的动态

29、WEB页面。ASPNET不是一门语言,而是一门技术,该技术通过编程语言访问。在本系统中,用C创建WEB页面,利用ASPNET来驱动它。C一种变成语言,用于在ASPNET中编写代码。22C语言221C语言概述C是一种现代、面向对象的语言,它使程序员能够为MICROSOFTNET平台快速构造大量的应用程序,它提供充分利用计算和通信功能的工具和服务。对开发大范围的组建从高级商业到系统级应用程序来说,C是一个很好的选择。使用简单的C语言构造,这些组建能够被转换到WEB服务,允许通过INTERNET从运行在所有操作系统的任何一种语言调用它们。221C语言的优点1、开发效率与安全性目前的各种基于WEB应用

30、的软件开发向传统的商业应用软件开发提出了挑战,开发者被组织起来开发具有更短开发周期的各种应用,并且需要能够提供更好的可修正性,而不是建立一个可以长久使用的软件系统。C的设计正是充分考虑了这些因素。C会帮助开发者通过更少的代码完成相同的功能,并且能够更好的避免错误发生。2、与WEB开发相结合新的开发模式意味着需要更好的利用现有的各种WEB标准,例如HTML,XML,SOAP(简单对象存取协议)。现存的开发工具是在INTERNET出现前或是未得到充分应用前出现的,所以都不能很好的适应目前WEB技术的开发需要。C开发者可以方便的在M网络平台上扩展自己的应用。C可以将任何组件转变为WEB服务,并且可以

31、被运行于INTERNET上的任何平台的任何应用调用,重要的是C对这一特性提供了内置的支持。更重要的一点,WEB服务框架可以让任何WEB服务都看起来类似于C的内置西南交通大学毕业设计(论文)第8页对象,所以可以让开发人员在开发过程中继续使用他们已经具备的面向对象的开发方法和技巧。此外C还拥有许多其他特性使自己成为最出色的INTERNET开发工具。例如,XML目前已经成为网络中数据结构传送的标准,为了提高效率C将允许直接将XML数据映射成为结构。这样的话可以有效的处理各种数据。3、减小开发中的错误即使是优秀的C/C开发人员都难于避免在编码过程出现一些常见错误,比如错误的初始化一个变量,而这种错误将

32、有可能导致各种不可以预知的错误,并且难于被发现。如果一旦错误在发现前被投入生产环境,排除这些错误将会付出昂贵的代价。而C的先进设计思想可以消除C/C开发中的许多常见错误,比如垃圾收集机制将减轻开发人员对内存的管理负担。C中的变量将自动根据环境被初始化。变量是类型安全的。使用C将会使开发人员更加轻易的开发和维护各种商业应用。4、提供内置的版本支持来减少开发费用更新软件系统中的组件(模块)将会是一种容易产生错误的工作,在代码修改过程中可能对现存的软件产生影响。为了帮助开发人员处理这些问题,C在语言中内置了版本控制功能。例如函数重载必须被显式的声明(这种情况在C和JAVA中时常发生),这可以防止代码

33、级错误和保留版本化的特性。另一个相关的特性是接口和接口继承的支持。这些特性可以保证复杂的软件可以被方便的开发和升级。5、功能强、易于表现、灵活为了更好实现公司的各种商业计划,在软件系统中必须在商业流程和软件实现间有紧密的联系。但是大多数的开发语言都不能轻易的将各种应用逻辑与代码相联系。例如,开发人员会使用各种注释来标明各种类所代表抽象商业对象。C允许使用在任何对象上使用预定义数据或是经过扩展的元数据。在系统结构中可以使用区域属性,并且将这些属性添加到类,接口或者其他元素上。开发者可以独立的测试各种元素上的属性。这将会使得一些如同收集区域中对象属性,或是编写自动工具来保证的区域中的类,接口是否被

34、正确定义的类似工作变得简单。6、可扩展的协作能力虽然管理性强,透明型好,类型安全的开发环境对大多的商业应用都适合,但现实的经验告诉我们一些应用出于执行效率或是与现存的应用接口API相结合的原因需要使用原有的开发方式来进行编码。也正是如此,许多C/C开发人员宁愿放弃使用一些可以提高开发效率的开发工具。C通过下面的方法来解决西南交通大学毕业设计(论文)第9页这些问题内置支持COM模型和WINDOWS平台API。允许有限制的使用指针。在C中任何对象都会自动成为COM对象,开发者不再需要显式的实现IUNKNOWN和其他一些COM接口,同时也可以方便而自然的使用现存的COM对象,而不需要关心这些COM对

35、象是否使用C开发。对于使用C的开发人员来讲,C允许开发人员调用OS所提供的API。在经过标记的代码区域内使用指针并手工管理内存分配。这可以让C/C开发人员更快的熟悉和转向C和并且不需要放弃在以前开发中所形成的开发习惯,而且以前的C/C代码依然可以被重用。无论是对于COM的支持还是对于API调用的支持都是为了为开发人员提供足够的开发控制能力。7、总结C是一种先进的,面向对象的开发语言,并且能够方便快捷的MS网络平台建立各种应用和建立能够在网络间相互调用的WEB服务。从开发语言的角度来讲C可以更好帮助开发人员避免错误,提高工作效率,而且同时具有C/C的强大功能。23SQL数据库简介SQLSERVE

36、R2000是MICROSOFT公司推出的SQLSERVER数据库管理系统,具有使用方便,可伸缩性好,与相关软件集成程度高等特点,可跨越从运行MICROSOFTWINDOWS98的膝上型电脑到运行MICROSOFTWINDOWS2000的大型多处理器的服务器等多种平台使用。SQLSERVER2000全面扩展了SQLSERVER70的性能、可靠性和易用性,使它成为一个杰出的数据库平台,可用于大型联机事务处理、数据仓库,以及电子商务等。231SQLSERVER2000的新特性1数据库增强SQLSERVER2000引进了数据库和服务器增强功能,以及其它一些新的特性1)XML语言支持关系数据库引擎可以返

37、回XML的文档数据,XML数据可以用于插入删除和更新数据。XML是EXTENSIBLEMARKUPLANGUAGE(扩展标示语言)的缩写,XML语言可用于描述一个数据集的内容,以及数据如何在WEB西南交通大学毕业设计(论文)第10页页中显示或输出到某个设备。XML和HTML超文本链接标示语言都是源自于SGMLSTANDARDGENERALMARKUPLANGUAGE标准通用标示语言。SGML是一个非常复杂庞大的语言,在网络上发布数据时很难完全使用它,HTML比SGML简单得多,而且更专业化,但HTML所作用的数据有一定的数量限制。XML介于HTML和SGML之间,它比SGML简单,但比HTML

38、的功能强大得多,因此,XML成为WEB网络或公司内部网络进行电子数据交换日益重要的语言。SQLSERVER2000对XML的支持表现在以下几个方面可以通过URL统一资源定位访问SQLSERVER;支持XMLDATA模式;可检索编写XML数据;SQLSERVER2000OLEDB增加了对XML文档的支持。2)新数据类型NEWDATATYPESSQLSERVER2000中增加了3种数据类型BIGINT、SQL_VARIANT和TABLE。3)用户自定义函数USERDEFINEDFUNCTIONSSQLSERVER2000扩展了TRANSACTSQL语言的可编程性。用户可以创建自己的TRANSACT

39、SQL函数,用户自定义函数可以返回一个数量值或表。4)索引INDEX增强可以在计算列上创建索引,这是一个很大的改进。5)全文检索FULLTEXTSEARCH增强全文检索中增加了改变跟踪和图形过滤的功能,其中图形过滤功能允许对存储在IMAGE类型列中的文档数据进行查询和创建索引。6)索引化视图INDEXEDVIEWS索引化视图允许在视图上创建索引,这就大大提高了需要频繁进行连接查询的程序的性能。7)分布式查询DISTRIBUTEDQUERY增强SQLSERVER2000引入了一个名为OPENROWSET的函数,它可以指定在分布式查询中的一个特定的连接信息。分布式查询优化器的功能有了进一步的提高,

40、授予了OLEDB数据源更多的SQL操作权。8)触发器类型INSTEADOFANDAFTERTRIGGERS创建触发器时可以通过FOR子句来指定触发器类型为INSTEADOF型或AFTER型,不同类型的触发器执行的时机不同。9)级联参考完整性约束CASCADINGREFERENTIALINTEGRITYCONSTRAINTS级联参考完整性约束可以控制在删除或更新有外键约束的数据时所采取的操作,这种控制是通过在CREATETABLE或ALTERTABLE命令中的REFERENCES子句中加西南交通大学毕业设计(论文)第11页入ONDELETE或ONUPDATE子句来实现的。10)COLLATION

41、增强SQLSERVER2000用COLLATION来替代CODEPAGES和SORTORDERS。SQLSERVER2000比以前的版本提供了更多对COLLATION的支持,并引入了一个基于WINDOWSCOLLATIONS的新的COLLATION集合,可以指定数据库级或列级的COLLATION。2、数据库服务器增强SQLSERVER2000支持分布式的分区视图,可以跨越多个服务器水平地分割表。1)多个SQLSERVER实例SQLSERVER2000支持在同一台计算机上同时运行多个关系数据库实例,每个实例有其独立的系统和用户数据库集合,应用程序采用与连接不同计算机上的SQLSERVER实例大致

42、相同的方式连接同一计算机上的各个实例。2)FAILOVER群集CLUSTERING增强对FAILOVER群集的管理有了较大的改善,可以方便地安装、配置、管理一个SQLSERVER2000FAILOVER群集。3)网络库NETLIBRARY增强简化了客户机配置,并支持同一计算机上的多实例连接。4)KERBEROS和安全授权SECURITYDELEGATIONSQLSERVER2000使用KERBEROS来支持客户机和服务器之间相互的身份验证,使用KERBEROS和授权来支持复合认证,以及SQLSERVER注册。5)备份和恢复BACKUPANDRESTORE增强SQLSERVER2000引入了一个

43、更容易理解的模型来指定备份和恢复的选项,同时还支持使用事务日志标识来恢复工作到指定点,或进行数据库的部分恢复。6)对公用操作的可伸缩性SCALABILITY增强增强的公用操作有快速差异备份、并行数据库一致性校验和并行扫描。7)复制COPY增强SQLSERVER2000中对复制进行了较大的改进与增强,提高了快照、复制事务、复制和合并复制的处理能力,交替快照位置提供了简单灵活的方法,对订购者应用初始快照可以存储或压缩快照文件至某一网络存储位置、FTP节点或可移动介质。SQLSERVER2000中对复制新增的功能如下合并复制事务复制排队更新西南交通大学毕业设计(论文)第12页232常用到的SQL语句

44、1、INSERT语句向表中插入记录;2、UPDATE语句修改表中满足指定条件的记录;3、DELETE语句删除表中满足指定条件的记录;4、SELECT语句查询表中满足指定条件的记录。INSERT语句基本语法结构如下INSERTINTO()VALUESUPDATE语句基本语法结构如下UPDATESET,WHEREDELETE语句基本语法结构如下DELETEFROMWHERE条件表达式SELECT语句基本语法结构如下查询表中的所有数据SELECTFROM表名查询表中的几个字段SELECT字段名,字段名FROM表名使用WHERE子句设置查询的条件SELECT字段名AS指定值WHERE条件表达式SELE

45、CT语句还提供了许多子句,使数据库查询功能更加强大,例如ORDERBY、GROUPBY、谓词LIKE、谓词IN和谓词BETWEEN等。西南交通大学毕业设计(论文)第13页24IIS介绍及安装说明241IIS介绍INTERNETINFORMATIONSERVICESIIS60是启用了WEB应用程序和XMLWEB服务的全功能的WEB服务器。IIS60是使用新的容错进程模型完全重新搭建的,此模型很大程度上提高了WEB站点和应用程序的可靠性。IIS60可以将单个的WEB应用程序或多个站点分隔到一个独立的进程(称为应用程序池)中,该进程与操作系统内核直接通信。当在服务器上提供更多的活动空间时,此功能将增

46、加吞吐量和应用程序的容量,从而有效地降低硬件需求。这些独立的应用程序池将阻止某个应用程序或站点破坏服务器上的XMLWEB服务或其他WEB应用程序。通过IIS60新增的“应用程序池”可以对此进行调度,根据调换WEB园的数量可以限定该池的工作进程数量,经过测试同属于一个池中的程序,服务器将在访问每个虚拟目录或站点时启动一个W3WPEXE进程。直至达到设置的WEB园最大数量。242IIS的安装与配置1IIS服务器的安装在安装WINDOWS2000服务器时,缺省状态是不安装IIS的。假如已经安装了不带IIS的WINDOWS2000,可以在“开始”菜单处,选择“设置控制面板添加/删除程序”,打开这个页面

47、在上页图中,选择左侧的“添加/删除WINDOWS组件”选项,将打开“WINDOWS组件向导”页面,显示一系列可供安装的组件的对话框图22“添加/删除程序”版面西南交通大学毕业设计(论文)第14页图23“WINDOWS组件向导”页面在图24中,选择“INTERNET信息服务IIS”选项,点击“详细信息”按钮。图24“INTERNET信息服务IIS”页面点击确定,下一步到完成。2IIS服务器的配置客户端浏览器只能通过IIS访问已编辑好的ASPX文件。因此首先要配置IIS。西南交通大学毕业设计(论文)第15页在WINDOWS2000中打开控制面板管理工具双击INTERNET服务管理器,就来到了INT

48、ERNET信息服务界面。图26INTERNET信息服务界面右键点击默认WEB站点新建立虚拟目录为目录起个别名例如“学习系统”选择内容的目录路径设置权限(通常不允许访问写入权限,防止网页被改)顺利完成以上操作就表示你已经成功发布了你的网页。(本系统站名“LUO”已在默认网站内)。图25选择INTERNET服务器管理器西南交通大学毕业设计(论文)第16页图27WEB站点的发布站点发布成功,就可以通过IIS访问该站点。如本系统站点可以访问HTTP/LOCALHOST/LUO/INDEXASPX到此,开发系统的环境准备以及基础全部完成。西南交通大学毕业设计(论文)第17页第3章系统需求分析及系统设计3

49、1系统需求分析311分析需求模拟电子技术网上学习系统提供电子教案、作业题以及学习软件的上传下载。提供在线交流平台,学生通过留言本,向教师提出问题或者建议。教师可以通过留言方式发布最新通知,回复留言回答学生的问题。1学生用户需求学生用户登录网上学习系统,目的是为了学习。本系统向学生用户提供模拟电子技术课程的各种学习资料的下载。现在个人电脑在学生当中渐渐普及,学生们希望利用电脑来学习,可以提高效率,可以节省时间。学生希望能抓住重点学习,而不是漫无目标地乱学。大学课本的内容很多,但是重点内容却不是很多。教师的教案将重点集中在一起重点讲解,还有一些课本上没有的经典习题,而且在老师的教案中,习题讲解比较详细,比较系统。学生们在课后复习就需要这样的学习资料。特别是一些在课堂上吸收能力比较差的学生,他们在课堂上往往错过一些重要的信息,因为他们有可能跟不上思路,或者脑筋转不过弯来,于是,就跟不上老师的节奏。这样如果课后没有好好地复习,学习效果就会很差。而对于能力比较强的同学来说,虽然课堂上听讲没有问题,但是老师在课堂上讲课并不是讲了所有的东西,为了照顾到大部分的同学,课堂内容对于少部分同学来说有点简单。但是在老师制作课件的时候,会把一些对能力要求更高的习题放进去,这些少部分的习题正好是能力较强、求知欲望强烈

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。