版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程名称:信息技术及应用课程性质:专业必修课课程体系:上半部分(介绍信息技术及应用基础知识);下半部分(介绍信息技术与情报学及教育技术学学科研究热点结合的研究型知识)1本课程涵盖的职业岗位及知识体系职业岗位知识体系计算机应用工程师计算机基础常用工具软件硬件维护工程师计算机组装与维护计算机外设原理与维修办公自动化工程师WordExcelPowerPoint数据库应用工程师AccessSQLServer、Oracle、MySQL网页设计师Dreamweaver、FrontPageFireworks、PhotoshopFlash电子商务师电子商务基础电子商务实务数据统计分析师Excel数据处理与分析SPSS数据统计与分析网络应用工程师网络基础局域网建设网络管理网站开发工程师ASP、JSP、PHPJavascript、Ajax平面设计师Photoshop平面设计Illustrator平面设计、CorelDraw平面设计InDesign排版设计插画设计师Photoshop插画设计Illustrator插面设计、CorelDraw插面设计商业展示设计师3DSMAX商业展示设计、SketchUp商业展示设计AutoCAD商业展示设计室内设计师3DSMAX室内设计、SketchUp室内设计AutoCAD室内设计景观设计师3DSMAX景观设计、SketchUp景观设计AutoCAD景观设计建筑设计师3DSMAX建筑设计、SketchUp建筑设计AutoCAD建筑设计多媒体设计师FlashDirector、Authorware、Powerpoint产品造型设计师pro/E产品造型设计、UG产品造型设计3DSMAX产品效果表现、
Photoshop产品效果表现机械设计工程师AutoCAD机械设计Pro/E机械设计服装设计师服装CAD技术Photoshop服装设计、CorelDraw服装设计Web应用开发工程师SQLServer、Oracle、MySQLASP.net、Javaweb软件开发工程师CC、Java、C#网络安全工程师网络安全基础网络安全技术影视动画师Flash影视动画设计与制作Maya影视动画制作、3DSMAX影视动画制作Premiere、AfterEffects2本课程涉及的知识模块/webpages/jxzy/courseList.htm序号名称1ASP.NetWeb实用开发技术:ASP.NET既是最新的Web开发技术也是最容易入门的开发技术。在DotNet环境中很容易建立基本Web应用程序、动态网站、分布式应用程序、多层架构应用程序。2计算机硬件与外围设备维修技术:针对各种计算机硬件及其外围设备的故障,了解计算机硬件与外围设备的维修方法,及操作系统、注册表、BIOS、网络故障的排除方法。3Photoshop应用:了解Photoshop各个应用领域的特点,了解常用的PhotoshopCS3功能,了解Photoshop在玩具、数字产品、机械产品、家具、厨卫等应用领域的产品效果图表现方法与技巧。PhotoshopCS3:由美国著名的图形图像和排版软件的生产商Adobe发布,是全球图像平面处理行业的标准。PhotoshopCS3视频课程:/eschool/zhuanti/pscs3/美国Adobe公司:是美国著名的图形图像和\o"排版软件"排版软件的生产商。公司创建于1982年。公司名称“Adobe”来自于奥多比溪河流。Adobe公司产品代表:Adobe\o"Dreamweaver
"Dreamweaver
:\o"网络三剑客"网络三剑客之一,出色的网页代码编辑和网页架构设计工具。也是现今网友用得最多的网站设计工具。\o"AdobeFlash"AdobeFlash
:网络三剑客之一,swf(smallwebformat,一种动画设计软件的文件格式)奠定了网络流媒体的一个标准,也是网络上最活跃的影音传播手段。\o"AdobeFireworks"AdobeFireworks
:网络三剑客之一,强大的像素图处理软件。\o"AdobePhotoshop"AdobePhotoshop:最受欢迎的强大\o"图形处理软件"图形处理软件之一。\o"AdobeAcrobat"AdobeAcrobat:该软件用于阅读和编辑PDF格式文档。\o"AdobeReader"AdobeReader:该软件用于阅读PDF格式文档,为免费发放。4AutoCAD建筑设计:AutoCAD的制图功能强大且操作简单,是目前应用最广泛的机械设计和建筑设计软件之一。了解运用AutoCAD软件设计与制作建筑图的方法。AutoCAD:自动计算机辅助设计软件。是由美国Autodesk公司为计算机上应用CAD而开发的绘图程序软件包,现已成为国际上广为流行的绘图工具。.dwg文件格式成为二维绘图的常用标准格式。Autodesk:是世界领先的美国设计和数字内部创建资源提供商。公司提供软件和Internet门户服务。向\o"工程"工程和\o"设计"设计领域及电影、广播和多媒体领域提供服务,Autodesk全球用户数量超过四百万。在美国境内的《财富》500家工业和服务公司中,90%是Autodesk客户。53Dmax&Vray应用:3DsMAX具有强大的建模功能,Vray则是渲染方面的利器,因而两者在目前的三维效果设计领域可谓是黄金搭档。了解使用该软件的方法。3Dmax:美国公司旗下优秀的电脑三维动画、模型和渲染软件。3dsmax是当前世界上销售量最大的三维建模,动画及渲染解决方案,它广泛应用于视觉效果,角色动画及下一代的游戏开发领域。至今3dsmax获得过65个以上的业界奖项,为下一代影视、游戏、动画设计提供交互图形界面。3dsmax是业界应用最广的建模平台,同时3dsmax提供了与高级渲染器的连接,比如mentalray和Renderman,来产生更好渲染效果及分布式渲染。3dsmax从2009开始分为两个版本,它们分别是3dsmax和3dsmaxDesign。3dsmax主要应用于建筑、影视、游戏、动画方面,拥有软件开发工具包(DSK),SDK是一套用在娱乐市场上的开发工具,用于软件整合到现有制作的流水线以及开发与之相合作的工具。3dsmaxDesign主要应用在建筑、工业、制图方面,主要在灯光方面有改进,有用于模拟和分析阳光、天空以及人工照明。《3DsMAX7.0视频教程》VRay:是由\o"chaosgroup"chaosgroup和\o"asgvis"asgvis公司出品的一款高质量\o"渲染软件"渲染软件。VRay是目前业界最受欢迎的渲染引擎。基于V-Ray内核开发的有VRayfor3dsmax、Maya、Sketchup、Rhino等诸多版本,为不同领域的优秀3D建模软件提供了高质量的图片和动画渲染。除此之外,VRay也可以提供单独的渲染程序,方便使用者渲染各种图片。6Access2000:是一个功能强大的桌面数据管理系统。了解Access的各项实用功能。主要包括关系数据库系统的基础知识、Access的表、查询、窗体、报表、数据访问页、宏和模块7种数据库对象的主要功能和使用方法。7局域网组网:按照局域网产生与发展的特点,并结合当前局域网组网新技术,了解局域网组网的基础知识和基本技能,能以家庭局域网、办公局域网和校园网为典型案例,分析在不同用户需求下如何组建小、中、大规模局域网,以达到不同的应用目的,并且还要了解采用无线技术组建家庭局域网、办公局域网和校园网的具体方法以及局域网安全的基本知识。8VisualC++:VisualC++是Microsoft公司推出的功能强大的可视化程序开发工具,在全世界范围内拥有非常广泛的用户。熟悉采用面向对象编程语言进行Windows可视化开发,掌握面向对象的编程思想,熟悉面向对象编程的消息响应。9VisualBasic6.0:VisualBasic是由Microsoft公司推出的方便的程序设计语言,可以用于多媒体,网络等多个领域应用软件的开发。了解VisualBasic的基本知识和基本语法,学会使用VisualBasic进行窗体设计,掌握使用VisualBasic开发多媒体及网络应用程序的方法。10Internet应用教程:了解与Internet相关的基础知识以及常用软件的使用方法。了解Internet的基本构成与结构,了解HTTP、FTP等常用的协议,了解网络的基本构成,掌握InternetExplorer5.0、Outlook、CuteFTP网络常用应用软件的使用方法。Outlook2000:是\o"微软"微软公司出品的Office2000套装\o"软件"软件的组件之一,它对Outlookexpress的功能进行了扩充。Outlook2000的功能很多,可以用它来收发\o"电子邮件"电子邮件、管理联系人\o"信息"信息、记\o"日记"日记、安排\o"日程"日程、分配\o"任务"任务。CuteFTP:小巧强大的FTP工具之一,友好的用户\o"界面"界面,稳定的传输速度,LeapFTP与FlashFXP、CuteFTP堪称FTP三剑客。FlashFXP传输速度比较快,但有时对于一些\o"教育网"教育网FTP站点却无法连接;LeapFTP传输速度稳定,能够连接绝大多数FTP站点(包括一些教育网站点);CuteFTP虽然相对来说比较庞大,但其自带了许多免费的FTP站点,资源丰富。总之来说,三者各有所长。11计算机英语12VisualFoxpro:VisualFoxpro是基于Windows环境下的一种可视化程序设计语言,具有简单易学、易用、功能强大的特点,提供了一种可视界面的设计方法,使用窗体和控件设计应用程序界面,极大地提高了开发应用程序的效率。了解用VisualFoxpro进行数据库开发的知识。\o"VisualFoxPro"VisualFoxPro是\o"Fox"Fox软件公司并入\o"Microsoft"Microsoft公司以后推出的\o"更新版本"更新版本,它引入了\o"可视化编程技术"可视化编程技术,提供众多的\o"工具"工具,使得对一些常用\o"功能"功能的\o"操作"操作更为简单直观。\o"VisualFoxPro"VisualFoxPro有很大的改进,独具特色的\o"数据库"数据库\o"容器"容器为\o"交互式"交互式用户和\o"应用程序"应用程序开发者提供了集中的\o"数据管理"数据管理功能,它不仅支持\o"面向对象"面向对象的\o"编程"编程方法,可生成真正\o"事件"事件\o"驱动"驱动的\o"应用程序"应用程序,可方便地与其他应用程序\o"共享"共享和\o"交换"交换\o"数据"数据,具有客户/\o"服务器"服务器能力。13Fireworks8:了解原理,及如何使用相应的工具,使用该软件的方法。\o"AdobeFireworksCS3"AdobeFireworksCS3软件可以加速Web设计与开发,是一款创建与优化Web图像和快速构建网站与Web界面原型的理想工具。FireworksCS3不仅具备编辑矢量图形与位图图像的灵活性,还提供了一个预先构建资源的公用库,并可与\o"AdobePhotoshopCS3"AdobePhotoshopCS3、\o"AdobeIllustratorCS3"AdobeIllustratorCS3、\o"AdobeDreamweaverCS3"AdobeDreamweaverCS3和\o"AdobeFlashCS3"AdobeFlashCS3软件省时集成。在Fireworks中将设计迅速转变为模型,或利用来自\o"Illustrator"Illustrator、\o"Photoshop"Photoshop和\o"Flash"Flash的其它资源。然后直接置入\o"DreamweaverCS3"DreamweaverCS3中轻松地进行开发与部署。14Pro/ENGINEER产品造型设计:了解ProE(三维设计)基础、二维草绘及实例、零件建模基础及实例、曲面建模基础及实例、零件的装配、工程图的生成方法等,了解ProE的操作界面上各实例的制作步骤。15计算机网络基础16SQLServer:了解SQLServer平台数据库基本知识、操纵数据库和数据库管理三部分内容。SQLServer是一个关系数据库\o"管理系统"管理系统它最初是由Microsoft、Sybase、Ashton-Tate三家公司共同开发的。1988年推出了第一个OS/2版本。在\o"WindowsNT"WindowsNT推出后\o"Microsof"Microsoft与\o"Sybase在SQLServer"Sybase在SQLServer的开发上就分道扬镳了Microsoft将SQLServer移植到\o"WindowsNT"WindowsNT系统上专注于开发推广\o"SQLServer的WindowsNT"SQLServer的WindowsNT版本,Sybase则较专注于SQLServer在\o"UNIX"UNIX操作系统上的应用。《SQLServer2008分析服务从入门到精通》17AutoCAD2007中文版机械设计18Dreamweaver8网页设计与制作19Flash8制作动画20计算机组装与维护21FrontPage200322网站开发与维护--ASP篇23CorelDraw1226JSP实用教程29多媒体教学课件制作30商业多媒体设计31计算机基础知识32PhotoShopCS234中小学教师信息技术培训35WpsOffice200236Authorware6多媒体制作实例37C++语言基础教程39电子商务技术基础40Excel200341PowerPoint200342C语言43JavaScript44Word200745办公自动化47Java248WindowsXP49DreamweaverMX200450FlashMX51PhotoShop7图像处理52VisualBasic.Net53网络管理54常用工具软件知识模块1:ASP.NetWeb实用开发技术1WhatisASP.NET?ASP.NETisafreewebframeworkthatenablesgreatWebapplications.Usedbymillionsofdevelopers,itrunssomeofthebiggestsitesintheworld.2学习网站//aspnet.asp3stepbystep我认为比ASP难很多,希望大家做好准备。难难在实现同一个效果有很多方法,大家或许会疑惑。十天学会系列教程会清晰的写出各种方法,让大家能少一点坎坷。在ASP里面,大家几乎都是使用VB,数据库嘛,也无非是SQL和access。在ASP.NET里面,数据库还是这两个但是常用的语言多了一个C#,也是微软推荐的语言,为.NET平台定制的语言。这样ASP.NET就有四种组合:VB+ACCESS,VB+SQL,C#+ACCESS,C#+SQL,本教程会使用C#+ACCESS,兼顾四种来写,让大家对ASP.NET有一个全面的认识。虽然说学习ASP.NET不需要任何ASP基础,但是我觉得如果大家ASP不会,还是先看一下【十天学会ASP教程】,大家所需要了解的不是ASP的程序怎么写,而是怎么构建服务器,怎么使用HTML表单,同时对SQL语句有一个基础和理解,因为在本文里我不会将将一些基础的东西。开始我们第一天的学习:第一讲调试出安装环境我要申明一点,操作系统就用2000,如果说要学习一个网络语言还不肯多装一个操作系统的话,那我看也不要学习了。注:windows2000和windowsXP今年10月开始将逐渐退出市场。windowsXP最后一个服务包SP3将发布,使用期到2014年4月结束。windows7自2009年10月正式发布后,将逐渐占据主流市场,其第一个服务包SP1已发布。Whatarethesystemrequirements?•Microsoft®Windows®XPServicePack2orhigher,Windows®Vista,orWindows®7•AdobeAcrobat7.0orhigher\o"/products/acrobat/readstep2.html"/products/acrobat/readstep2.html•MicrosoftSilverlight3(可跨浏览器浏览器)•MicrosoftInternetExplorer6orhigher•MicrosoftMediaPlayer10orhigher\o"/windows/windowsmedia/download/"/windows/windowsmedia/download/•Supportedvideodriversandcodecs(视频驱动程序和多媒体数字信号编解码器)•Supportedsoundcardanddrivers(声卡驱动程序)先到网上下载一个MDAC(MicrosoftDataAccessComponents,微软数据访问组件)(要是2.7以上的版本才行),然后安装,安装以后或许会重新启动一次。然后再下载一个.NETFRAMEWORK(微软.net框架)SDK(softwaredevelopmentKit,软件开发工具包),安装以后会在控制面板里面的管理工具里面多两个东西,这个不用理睬他,我们要使用的还是原来的INTERNET服务管理器。打开它按照ASP教程里面的调试方法建立一个目录,建立一个EXAMPLE1.ASPX,然后用记事本打开这个文件在里面输入<scriptlanguage="c#"runat="server">voidPage_Load(){Response.Write("HelloWorld!");}</script><scriptlanguage="vb"runat="server">subpage_load()response.write("HelloWorld!")endsub</script>然后用本地访问,查看结果:在这里说明两点:1、示例文件总是有A和B分别是用C#和VB写的,演示的图片就用C#那一种的,都一样,教程里面代码也是写两种用<hr>分割开,大家可以比较一下。2、我写教程的时候用的都是记事本来编写APS.NET大家也可以安装VS.NET(VisualStudio.Net,微软公司研发的可视化开发工具)来编写不过起步还是用记事本比较好,因为可以看的更加透彻一点。第二讲:掌握C#的基本知识一、定义变量:stringstrExample;字符串("aaa")charchrExample;字符('a')boolblnExample;Bool型(true/false)DataTimedatExample;日期型("09/19/2002")intintExample;整数(32位有符号整数)doubledblExample;浮点数(64位双精度浮点数)二、各种运算:=赋值运算+加法运算-减法运算*乘法运算/除法运算%取模运算&&逻辑And||逻辑Or!逻辑Not三、各种结构:if(条件){}else{}switch(条件){caseoption1:break;caseoption2:break;}for(inti=1;i<=10;i++)//特别注意这里面是分号{}while(条件){}do{}while(条件);四、注意事项:1、用习惯VB的人很容易漏了语句末尾的分号;2、用习惯VB的人很随便使用变量但是不申明,这在C#默认情况下是不允许的;3、在向函数传递参数的时候要用圆括号:Response.Write"aa";是不允许的。这几点几乎称不上是在说一种语言,一种语言的学习不仅仅需要学习语法,还需要学习语言特色,有空还是买一本C#的书来好好研究一下C#作为一种新的语言的特性吧。第三讲:掌握WEB控件的使用WEB控间就好像VB里面的控间,可以在程序的任何地方引用,修改所有属性,有了它的配合才能完成代码分离。想一下,如果还是以前的HTML控间,我们当我们需要在某一个地方显示一段数据库的内容是不是只有用<%=%>这样势必在HTML包含了程序的代码块,就达不到分离代码和界面的目的了。或许你还会问,为什么要代码分离那?原因很简单,不是每一个程序员都是合格的网页设计师,如果我们需要修改代码的时候会破坏网页设计师原来的设定,是不是不方便那,程序代码和HTML代码混合在一起对于程序员来说也不方便修改代码。当然,我们的网页设计师也需要学习一点WEB控间的知识。下面来一个一个介绍:一、Label控件:主要属性:Text————标签所显示的文本范例:<asp:Labelid="lblMessage"Text="aaa"runat="server"/>需要注意的是我们不能遗漏runat="server"字样,还有所有的WEB控件都要包含在<formrunat="server"></form>中间下面看一个完整的例子,在程序里面修改Label的Text属性,以此改变网页的显示。<scriptrunat="server"language="c#">voidPage_Load(){lblMessage.Text="HelloWorld!";}</script><html><head><title>Label.aspx</title></head><body><formrunat="server"><asp:Labelid="lblMessage"runat="server"/></form></body></html><scriptrunat="server"language="vb">subPage_LoadlblMessage.Text="HelloWorld!"endsub</script><html><head><title>Label.aspx</title></head><body><formrunat="server"><asp:Labelid="lblMessage"runat="server"/></form></body></html>二、TextBox控件:主要属性:Text————控件显示的文本;MaxLength————文本框可以添加的最多的字符数(多行文本框无效);ReadOnly————只读;TextMode————有下面几个有效值MultiLine,Password,SingleLine;Rows————指定文本框的垂直尺寸三、Button控件:有三种:Button标准的表单按钮;ImageButton显示图像的表单按钮;LinkButton显示作为超链接样子Button1、Button基本上就是Text属性来设置按钮上面的文字;I2、ImageButton基本上就是ImageUrl来设置按钮上图象的地址;AlternativeText在浏览器不支持图片的时候显示的文字;3、LinkButton基本上就是Text属性来设置按钮上的文字;他们三者共同的属性就是CausesValidation=true/false来设置按钮提交的表单是不是被检验(后面将说到检验控件)他们三者共同的方法就是OnClick就是点击按钮的时候触发的函数,下面举一个例子:<scriptrunat="server"language="c#">voidbtnCounter_OnClick(objectsender,EventArgse){btnCounter.Text="Clicked";}</script><html><head><title>Label.aspx</title></head><body><formrunat="server"><asp:ButtonText="UnClicked"OnClick="btnCounter_OnClick"id="btnCounter"runat="server"/></form></body></html><scriptrunat="server"language="vb">subbtn_COunter_OnClick(sasobject,easeventargs)btnCounter.Text="Clicked"endsub</script><html><head><title>Label.aspx</title></head><body><formrunat="server"><asp:ButtonText="UnClicked"OnClick="btnCounter_OnClick"id="btnCounter"runat="server"/></form></body></html>四、表单的验证控件再来说一下表单的验证控件,以前我们做表单验证,如果是客户端的\o""JavaSCRIPT,不能做到美观统一,而且还可以通过直接在浏览器起教表单来屏蔽;如果我们做服务器端验证,又会发现让检验结果在前台反映也是很麻烦的事情。现在好了,ASP.NET提供的很多检验控件让我们不需要考虑是客户端检验还是服务器端检验,让我们不需要考虑是怎么输出检验结果。看一下检验表单控件是不是填写了的检验控件1、<asp:textboxid="username"runat="server"\o"<ahref="CSS(cascadingStyleSheets,层叠样式表,为结构化文档添加式样的标准)技巧">CSSclass="textbox"/><asp:requiredfieldvalidator(必填控件)controltovalidate="username"display="dynamic"forecolor="#ff0000"font-name="宋体"font-size="9pt"text="请填写"runat="server"/>controltovalidate就是你想检验的控件的ID2、再看一下比较表单控件的数据与另外一个数据的检验控件:<asp:textboxid="pass\o"Word技巧"Word1"runat="server"textmode="password"cssclass="textbox"/>
<asp:requiredfieldvalidatorcontroltovalidate="password1"display="dynamic"forecolor="#ff0000"font-name="宋体"font-size="9pt"text="请填写"runat="server"/>这里是第一个需要用户填写的密码框我们经常会再设立一个密码框让用户再填写一次:<asp:textboxid="password2"runat="server"textmode="password"cssclass="textbox"/><aspr:equiredfieldvalidatorcontroltovalidate="password2"display="dynamic"forecolor="#ff0000"font-name="宋体"font-size="9pt"text="请填写"runat="server"/>3、比较验证<asp:comparevalidatorcontroltovalidate="password2"controltocompare="password1"display="dynamic"operator="equal"forecolor="#ff0000"font-name="宋体"font-size="9pt"text="确认失败"runat="server"/>controltocompare="password1"就是需要比较的控件;operator="equal"就是设定比较操作是:是否相等(还有NotEqual:不相等,LessThan:少于,GreaterThan:大于,当不符合这个比较操作的时候显示错误消息)。以前说到BUTTON控件CausesValidation=true/false来设置按钮提交的表单是不是被检验也就是这里的几个检验控件,如果CausesValidation=true的话按下按钮就会首先检测是不是都通过了检验控件的检验。下面注意两点:一、每一个可以显示的控件都有是不是显示的属性,比如username.Visible=false;就是隐藏了前面的username控件;还有就是如果要对控件应用CSS的话就这么写:cssclass="",而不是以前HTML中的class=""。二、所有WEB控件都要包含在<formrunat="server"></form>中,否则就会出错。第四讲:学会连接两种数据库对于ASP来说,我们常用的数据库无非是ACCESS和SQLSERVER,对于ASP.NET也是,不过ASP.NET对于SQLSERVER有专门的连接组件而不推荐用OLEDB。1、ACCESS的连接数据库并打开;stringstrConnection="Provider=Microsoft.Jet.OleDb.4.0;DataSource=";strConnection+=Server.MapPath("*.mdb");//*就是数据库的名字OleDb微软通向不同数据源的低级应用程序接口OleDbConnectionobjConnection=newOleDbConnection(strConnection);
objConnection.Open();dimobjConnectionasOleDbConnectionobjConnection=new(目标文件赋值)OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;DataSource="+Server.MapPath("*.mdb"))(对象链接和嵌入)objConnection.Open()2、SQLSERVER的连接数据库并打开;stringstrConnection="server=数据库连接;uid=用户名;pwd=密码;database=数据库名字";SqlConnediobobjConnection=newSqlCOnnection(strConnection);objConnection.Open();dimobjConnectionasSqlConnectiomobjConnection=newSqlConnection("server=数据库连接;uid=用户名;pwd=密码;database=数据库名字")objConnection.Open()实际上,在大多数地方SQLSERVER和ACCESS的区别除了连接语句,其他定义语句也就是SQL××和OLEDB××的区别另外,如果是ACCESS数据库的话在ASPX文件的开头需要包括下列语句:<%@ImportNamespace="System.Data"%><%@ImportNamespace="System.Data.OleDb"%>如果是SQLSERVER则需要包括以下语句:<%@ImportNamespace="System.Data"%><%@ImportNamespace="System.Data.SqlClient"%>第五讲:学会读取数据库有人说,不会C#,在ASP.NET里面还是选择VB.NET,这个我不反对,但是我觉得既然是学习新的东西,就不要在意有多少是新的。实际上C#就一般的操作来说,只是区分大小写和多了一个分号这两点与VB.NET不同其他都差不多啊。在ASP里面我们读取数据就直接用RECORDSET,然后在HTML代码里面穿插<%=%>就可以显示了,但是ASP.NET讲究的是代码分离,如果还是这样显示数据就不能代码分离了。所以我们有两种方法:如果是读取一条记录的数据或者不多的数据,我们用DATAREADER采集数据,然后赋值给LABEL控件的Text属性即可;如果是读取大量数据我们就采用DATAGRID。1、DATAREADER:(数据读取器)stringstrConnection="Provider=Microsoft.Jet.OleDb.4.0;DataSource=";strConnection+=Server.MapPath(strDb);OleDbConnectionobjConnection=newOleDbConnection(strConnection);OleDbCommandobjCommand=newOleDbCommand("这里是SQL语句",objConnection);//申明一个OleDbCommand来执行之objConnection.Open();OleDbDataReaderobjDataReader=objCommand.ExecuteReader();//申明一个OleDbDataReader读取数据if(objDataReader.Read()){oicq.Text=Convert.ToString(objDataReader["useroicq"]);homesite.Text=Convert.ToString(objDataReader["usersite"]);face.SelectedItem.Text=Convert.ToString(objDataReader["userface"]);}大家可以看到我们首先是连接数据库然后打开,对于select的命令,我们申明一个OleDbCommand来执行之,然后再申明一个OleDbDataReader,来读取数据,用的是ExecuteReader(),objDataReader.Read()就开始读取了,在输出的时候我们要注意Text属性接受的只能是字符串,所以我们要把读出的数据都转化为字符串才行。转换变量类型函数:转换为字符串:Convert.ToString()转换为数字:Convert.ToInt64(),Convert.ToInt32(),Convert.ToInt16()是按照数字位数由长到短转换为日期:Convert.ToDateTime()dimobjConnectionasOleDbConnectiondimobjCommandasOleDbCommanddimobjDataReaderasOleDbDataReaderobjConnection=newOleDbConnection(Provider=Microsoft.Jet.OleDb.4.0;DataSource="+Server.MapPath(strDb))objCommand=newOleDbCommand("这里是SQL语句",objConnection)objConnection.Open()objDataReader=objCommand.ExecuteReader()ifobjDataReader.Read()oicq.Text=Convert.ToString(objDataReader["useroicq"])homesite.Text=Convert.ToString(objDataReader["usersite"])face.SelectedItem.Text=Convert.ToString(objDataReader["userface"])endif其实大家比较一下C#和VB的语法,会发觉用C#似乎更加简单。下面说一下如果代码是读取SQL数据库,我们这样来转变1、把代码开始的<%@ImportNamespace="System.Data"%><%@ImportNamespace="System.Data.OleDb"%>修改为<%@ImportNamespace="System.Data"%><%@ImportNamespace="System.Data.SqlClient"%>2、把代码里面所有申明的对象OleDb××变为Sql××就这么简单你甚至可以用替换所有来解决,所以今后不再列出SqlServer的代码了。第六讲:学会添加删除修改记录以前我们在ASP中不管是添加还是删除记录或者用SQL语句加上EXECUTE()或者就是直接用RECORDSET的NEW、DELETE、UPDATE等方法来添加删除修改记录。在ASP.NET里面我们采用SQL语句加上COMMAND对象来执行SQL语句的方法来添加删除修改记录。这比读取记录还简单。实际上只有一点区别,把ExecuteReader()修改为ExecuteNonQuery()即可,因为我们不需要返回值。stringstrConnection="Provider=Microsoft.Jet.OleDb.4.0;DataSource=";strConnection+=Server.MapPath(strDb);OleDbConnectionobjConnection=newOleDbConnection(strConnection);OleDbCommandobjCommand=newOleDbCommand("这里是SQL语句",objConnection);objConnection.Open();OleDbDataReaderobjDataReader=objCommand.ExecuteNonQuery();dimobjConnectionasOleDbConnection
dimobjCommandasOleDbCommandobjConnection=newOleDbConnection(Provider=Microsoft.Jet.OleDb.4.0;DataSource="+Server.MapPath(strDb))objCommand=newOleDbCommand("这里是SQL语句",objConnection)objConnection.Open()objDataReader=objCommand.ExecuteNoQuery()下面再举例子说明一下SQL语句(ACCESS):添加记录:insertint表名(字段1,字段2)values(字符串1,字符串2)where条件删除记录:deletefrom表名where条件
修改记录:update表名set字段1=××,字段2=××where条件需要特别注意,如果是SqlServer删除记录是delete表名,不需要再加from了。第七讲:初步掌握DATAGRID的使用以前在ASP中,我们显示大批量数据经常使用循环读取记录集的方式,在表格中插入代码来显示,循环的是<tr>,如果是分页还需要自己制作,如果排序更加复杂,在ASP.NET中就好了,一切工作都可以让DATAGRID来做。首先看一下DATAGRID的样式方面的属性BackImageUrl=""背景图片CellSpacing=""单元格间距CellPadding=""单元格填充cssClass=""使用的CSS样式DATAGRID可以自动用表中的字段名放在显示的记录的头部来表示各个单元格所代表的意义,用ShowHeader="true/false"来控制是不是显示,在大多数情况下我们是不需要这个功能的,因为我们数据库中的字段名大多是英文的,而我们想在页面输出的大多是中文名字。下面看一下显示数据库内所有记录,就几行代码:<scriptrunat="server"language="c#">voidPage_Load(){stringstrConnection="Provider=Microsoft.Jet.OleDb.4.0;DataSource=";strConnection+=Server.MapPath("guestbook.mdb");OleDbConnectionobjConnection=newOleDbConnection(strConnection);OleDbCommandobjCommand1=newOleDbCommand("select*fromguestbook",objConnection);objConnection.Open();dgrdMain.DataSource=objCommand1.ExecuteReader();//dgrdMain就是下面的DATAGRID的IDdgrdMain.DataBind();objConnection.Close();}</script><html><body><asp:DataGridid="dgrdMain"cellpadding="1"showheader="true"borderwidth="0"runat="server"/></body></html>至于VB的版本,这次大家试试弟八讲:学会用DATAGRID分页显示虽然说DATAGRID的分页显示效率不怎么高,但是不管怎么说,它是最方便的分页显示,对于做一个留言簿还是相当简单实用的。对于启用分页功能还有一个重要要求,只能在DATADRID控件的数据源实现了ICOLLECTION接口的情况下才能启用分页功能,而DATAREADER没有这个接口,所以必须使用DATATABLE来代替。
<scriptrunat="server"language="c#">voidPage_Load(){stringstrConnection="Provider=Microsoft.Jet.OleDb.4.0;DataSource=";strConnection+=Server.MapPath("guestbook.mdb");OleDbConnectionobjConnection=newOleDbConnection(strConnection);OleDbDataAdapterobjDataAdapter=newOleDbDataAdapter("select*fromguestbook",objConnection);DataSetobjDataSet=newDataSet();objDataAdapter.Fill(objDataSet);dgrdMain.DataSource=objDataSet;dgrdMain.DataBind();}voiddgrdMain_PageIndexChanged(Objectsender,DataGridPageChangedEventArgse){dgrdMain.CurrentPageIndex=e.NewPageIndex;DataBind();}</script><html><body><asp:DataGridid="dgrdMain"cellpadding="1"showheader="true"borderwidth="0"allowpaging="true"启用分页功能pagesize="3"每一页显示三条记录onpageindexchanged="dgrdMain_pageindexchanged"调用第×页的函数为grdMain_PageIndexChanged()runat="server"/></body></html><scriptrunat="server"language="vb">SubPage_LoaddimobjConnectionasOleDbConnectiondimobjDataAdapterasOleDbDataAdapterdimobjDataSetasDataSetobjConnection=newOleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;DataSource="+Server.MapPath("guestbook.mdb"))objDataAdapter=newOleDbDataAdapter("select*fromguestbook",objConnection)
objDataSet=newDataSetobjDataAdapter.Fill(objDataSet)dgrdMain.DataSource=objDataSetdgrdMain.DataBind()endsubsubdgrdMain_PageIndexChanged(senderasobject,easdatagridpagechangedeventargs)dgrdMain.CurrentPageIndex=e.NewPageIndexDataBindendsub</script><html><body><asp:DataGridid="dgrdMain"cellpadding="1"showheader="true"borderwidth="0"allowpaging="true"启用分页功能pagesize="3"每一页显示三条记录onpageindexchanged="dgrdMain_pageindexchanged"调用第×页的函数为dgrdMain_PageIndexChanged()runat="server"/></body></html>第九讲::学会SESSION和COOKIE的使用在各个网页间的变量传递和一些记录用户的登陆信息要用到SESSION和COOKIE。在ASP.NET中使用COOKIE比ASP中稍微麻烦一点,因为我们要申明变量。首先看一下SESSION的使用,基本和ASP差不多写入一个SESSION:Session("username")="aa"Session("username")="aa"读取一个SESSINN:stringusername=Session["username"];dimusername=Session("username")再来看一下COOKIE的写入:DateTimedt=DateTime.Now;//需要<%@ImportNamespace="System"%>,得到当前时间HttpCookiemycookie=newHttpCookie("logname");//申明新的COOKIE变量mycookie.Value="aa";//赋值mycookie.Expires=Convert.ToDateTime(dt+TimeSpan.FromDays(1));//设定过期时间为1天Response.Cookies.Add(mycookie1);//写入COOKIEdimdtasDateTime
dt=DataTime.Now
dimmycookieasHttpCookie
mycookie=newHttpCookie("logname")
mycookie.Value="aa"
mycookie.Expires=Convert.ToDateTime(dt+TimeSpan.FromDays(1))
Response.Cookies.Add(mycookie1)看一下COOKIE的读取:HttpCookiemycookie=Request.Cookies["username"];stringusername=mycookie.Value;dimmycookieasHttpCookiemycookie=Request.Cookies["username"]dimstring=mycookie.Value知识模块六:Access实例演示:用Access设计客观试卷(采用Microsoft
Access
2000编制)一、在Access中建立试题库、试题表、答案表以及向两表中输入数据的方法和步骤建立表1、建立试题表单击图1中的【对象】下面的【表】,再单击【新建】,在出现的窗口中选择【设计视图】,再单击【确定】,打开图2所示对话框,它是我们建立表结构的主要窗口。在【字段名称】下面的6行分别输入试题表结构:题号、题目、1、2、3、4,其中的“1、2、3、4”是选择题的四个备选答案的序号(如果是判断题只1、2序号有内容),备选答案的序号不用英文字母的原因是英文字母有大小写之分,会增加考生切换大小写字母的麻烦。
图2把“题号”右边单元格的数据类型设为“数字”,方法是:单击【数据类型】下面的单元格,再单击单元格中的右边向下箭头,从中选择“数字”即可(注:各字段的默认类型为文本型)。在下面的【字段大小】右边的文本框中单击,再单击此格对应的向下箭头,从中选择【整型】。“题目”字段的类型为默认型(即文本型),在下面的【字段大小】右边的文本框中输入100(最大为255即127个汉字),把1、2、3、4字段的【字段类型】均设为文本型,【字段大小】为50。最后再把“题号”设为“主键”,方法如下:单击“题号”所在的单元格,再单击Access中【编辑】菜单中的【主键】选项即可。最后,单击工具栏中的【保存】按钮,弹出“另存为”对话框,在文本框中输入“试题表”,再单击【确定】即可。2、建立答案表答案表的建立过程与试题表类似。表结构包括:题号、答案、考生答案及得分四个字段,题号、得分的数据类型与试题表中的题号类型相同。答案、考生答案两字段的类型为文本型、【字段大小】为4,把题号设为“主键”,最后保存为“答案表”。3、输入试题表中题目内容在图1中,双击试题表打开,在试题表中的每一行输入一个试题:在“题号”下面的单元格中输入题目的序号,在“题目”下的单元格上输入题目的要求,在1、2、3、4所在列的单元格中输入四个答案(若为判断题,在1、2列所在的单元格中分别输入“正确”和“错误”,3、4单元格为空)。输入结果如图3,最后直接关闭输入窗口即可(内容自动保存)。
图34、向答案表中输入内容用同样的方法向答案表输入数据,在每一行输入对应试题的答案信息:在题号单元格输入试题表对应题号,在答案单元格输入这一题的对应正确答案,“考生答案”为空,得分全输入“0”,输入结果如图4。图4二、建立关联和查询的方法建立关联把试题表与答案表按题号关联在一起,目的是在两个表中使题号相同的记录对应的是同一题的具体内容,也为建立查询做准备。建立关联的方法是:单击【工具】菜单下的【关系】选项,再单击【关系】菜单下的【显示表】选项,打开图1所示窗口。在图1窗口中,单击“答案表”,再单击【添加】。单击“试题表”,再单击【添加】,把两个表都显示出来,最后单击【关闭】按钮即可。在显示的两个表中,把“答案表”中的题号拖到“试题表”中的题号字段上,在弹出的【编辑关系】对话框中,单击【创建】即可,至此,两表已建立了关联。图1建立查询建立查询的目的是为生成窗体作数据准备及根据考生答案情况在答案表中填入每题的得分。查询对象共有四个,分别简述如下:选择查询作用是把选择题挑选出来,为选择题窗口作数据准备。建立过程及包含字段如下:在图2窗口中,单击【对象】下面的【查询】选项,再单击【新建】按钮,在打开的【新建查询】窗口中,单击【确定】(使用默认选项:设计视图),打开图1“显示表”对话框,试题表和答案表均添加到新建查询窗口中,如图3。把试题表中的题号、题目、1、2、3、4六个字段分别拖到下面表格中的【字段】右边各单元格中,再把答案表中的“考生答案”拖到最右边的单元格中。在题号列下面的【准则】格中填入“<6”(因为此试题表例子中,前5题为选择题)。最后保存此查询,查询名称为“选择查询”。
图22、判断查询用同样方法建立判断查询,与建立选择查询的区别是:不包括试题表中的3、4字段,在题号【准则】中输入“>5”(因为此试题表例子中,后3题为判断题),最后保存此查询,查询名称为“判断查询”。3、填入每题分数查询建立过程类似上述方法,但区别如下:在图3窗口状态下,单击【查询】菜单,从中选择【更新查询】,则在查询设计视图中添加【更新到】一行。在此更新查询中我们仅把答案表中的“得分”字段拖到【字段】右边的单元格中,在【更新到】右边的单元格中输入“2”(每题2分),在下面的【准则】单元格中输入“[答案表]![答案]=[答案表]![考生答案]”(里面的标点符号为英文标点符号),即只有考生所选答案与本题的答案相同时才更新得分的值为2分。具体所填结果如图4,最后保存,取名为“计分查询”。图34、合计总分查询建立过程与建立“计分查询”相似,也只包括“得分”字段,但在建立查询过程中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 淮阴师范学院《名师成长案例研究》2021-2022学年第一学期期末试卷
- 淮阴师范学院《运河文化研究》2022-2023学年第一学期期末试卷
- 淮阴师范学院《刑法(1)》2021-2022学年第一学期期末试卷
- 淮阴师范学院《微机原理与接口技术》2022-2023学年期末试卷
- 淮阴师范学院《合唱与指挥(1)》2022-2023学年第一学期期末试卷
- 淮阴师范学院《操作系统》2022-2023学年期末试卷
- 淮阴工学院《新能源仪器分析》2021-2022学年第一学期期末试卷
- DB4117-T+419-2024兽药消毒剂生产技术要求
- DB2305-T 020-2024牛病毒性腹泻病毒pcr检测规程
- 2025超长期特别国债怎么谋划
- 好看的皮囊千篇一律有趣的灵魂万里挑一
- 某房地产公司项目定位分析
- 部编版三年级上册道德与法治作业设计
- ERAS理念下麻醉与镇痛的优化
- 2023-2024学年四川省泸州市江阳区西路学校七年级(上)期中数学试卷(含解析)
- 2023年下半年软件设计师真题 答案解析(上午选择 下午案例)全国计算机软考
- 初中英语新课程标准词汇表
- 创伤失血性休克中国急诊专家共识(2023)解读
- 学校体育与社区体育融合发展的研究
- 中国旅游地理智慧树知到课后章节答案2023年下平凉职业技术学院
- 工程竣工移交报告
评论
0/150
提交评论