- 1.17 MB
- 2022-04-29 14:26:38 发布
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
'进入夏天,少不了一个热字当头,电扇空调陆续登场,每逢此时,总会想起那一把蒲扇。蒲扇,是记忆中的农村,夏季经常用的一件物品。 记忆中的故乡,每逢进入夏天,集市上最常见的便是蒲扇、凉席,不论男女老少,个个手持一把,忽闪忽闪个不停,嘴里叨叨着“怎么这么热”,于是三五成群,聚在大树下,或站着,或随即坐在石头上,手持那把扇子,边唠嗑边乘凉。孩子们却在周围跑跑跳跳,热得满头大汗,不时听到“强子,别跑了,快来我给你扇扇”。孩子们才不听这一套,跑个没完,直到累气喘吁吁,这才一跑一踮地围过了,这时母亲总是,好似生气的样子,边扇边训,“你看热的,跑什么?”此时这把蒲扇,是那么凉快,那么的温馨幸福,有母亲的味道! 蒲扇是中国传统工艺品,在我国已有三千年多年的历史。取材于棕榈树,制作简单,方便携带,且蒲扇的表面光滑,因而,古人常会在上面作画。古有棕扇、葵扇、蒲扇、蕉扇诸名,实即今日的蒲扇,江浙称之为芭蕉扇。六七十年代,人们最常用的就是这种,似圆非圆,轻巧又便宜的蒲扇。 蒲扇流传至今,我的记忆中,它跨越了半个世纪,也走过了我们的半个人生的轨迹,携带着特有的念想,一年年,一天天,流向长长的时间隧道,袅ASP课件ppt第7章-上机课
第7章使用ADO访问数据库内容导读在多种动态网页解决方案中都强调了与数据库的连接,因此网页连接后台数据库是当前的热门应用。如果不能掌握在ASP中使用数据库的方法,也就不能编写出功能强大的ASP应用程序。本章将重点介绍ASP与Access数据库连接并对其进行检索、添加、修改和删除的方法。重点提示Access数据库的基本操作SQL语法基础使用ADO访问数据库2
7.1Access数据库基本操作Access数据库是目前应用十分广泛的桌面型关系数据库,广泛应用于各种中小型的管理信息系统中。Access除了能够做各种编程语言的后台数据库之外,自己本身也是一种很好的数据库开发工具。3
7.3.1ADO简介2.ADO对象模型利用ADO的对象可以让编程人员很容易地操作数据库,ADO对象模型包括7个对象和4个集合,如表7.6和表7.7所示。对象描述Connection(连接对象)用来建立数据源和ADO程序之间的连接Command(命令对象)用来嵌入SQL查询,包括对存储过程的调用Parameter(参数对象)用来传递参数给SQL查询,在使用存储过程时用到Recordset(记录集对象)用来浏览及操作实际数据库内的数据,这是非常重要的一个对象Field(字段对象)用来取得一个记录集(Recordset)内不同字段的值Error(错误对象)用来返回一个数据库连接(Connection)上的错误Property(属性对象)指明一个ADO对象的属性集合描述Errors所有Error对象集合。这个集合用来响应一个连接(Connection)上的单一错误Parameters所有Parameter对象集合。这个集合关联着一个Command对象Fields所有字段对象集合。这个集合关联着一个Recordset对象的所有字段Properties所有Property对象集合。该集合关联着Connection、Command、Recordset或Field对象7
7.3.2Connection对象表7.8列出了Connection对象的常用方法和属性。名称说明Open方法打开Connection对象Cancel方法取消Connection对象Close方法关闭Connection对象Execute方法利用Connection对象执行SQL语句ConnectionString属性设定连接数据源的信息State属性读取当前连接对象的状态,0表示关闭,1表示打开8
数据库存取组件(DatabaseAccessComponent)是使用ADO(ActiveXDataObjects)技术来存取符合ODBC(OpenDataBASEConnectivity)标准的数据库或具有表格状的数据形式(如Excel文件)的一种ASP内置组件,是所有ASP内置组件中最重要的和最常用的一个组件。ADO包括Connection、Command及Recordset三个主要对象,其中Connection称为数据库连接对象,负责建立与数据库的连接;Command对象称为数据库命令对象,负责执行对数据库的一些操作,而Recordset对象又称为记录集对象,用于返回查询到的记录。9
7.3.2数据库准备工作(1)开发一个在线的通讯录程序。(1)、建立一个数据库address.mdb,表为tbAddress(2)、为该数据库建立数据源address。10
数据库准备工作(2)(3)设置数据库文件的权限步骤如下:1.首先要去掉数据库文件address.mdb的只读属性。2.其次,对于WindowsXP系统,如果安装时采用了NTFS文件系统,还要设置“Internet来宾帐户”可以完全控制该数据库文件。步骤如下:步骤一:对准数据库文件单击右键,在快捷菜单中选择【属性】命令,就会打开如图8-2所示的“属性”对话框。步骤二:在“属性”对话框中选择【安全】标签,然后在【组或用户名称】中选中“Internet来宾帐户”,然后在对话框下面选中“完全控制”等权限。步骤三:单击【确定】按钮即可。11
7.3.2Connection对象Connection对象代表了打开的、与数据源的连接该对象代表与数据源进行的惟一连接会话。ASP在Connection对象的基础使用Command对象及Recordset对象来对Connection对象所连接的数据库进行插入、删除、更新和查询等操作。12
8.2.3连接数据库(1)连接数据库,这就要用到Connection对象。具体连接方式有如下三种。(1)基于ODBC数据源的连接方式<%DimconnSetconn=Server.CreateObject("ADODB.Connection")conn.Open"Dsn=address"%>注:数据库连接字符串通常可以省略“Dsn=”,因此最后一句还可以写为:conn.Open"address"13
连接数据库的具体方法注意事项:参数Dsn表示数据源,address是为数据库文件address.mdb建立的数据源名称。这里也可以省略Dsn=,直接简写为Db.Open"address"14
连接数据库(2)(2)基于ODBC,但是不用数据源的连接方式:<%DimconnSetconn=Server.CreateObject("ADODB.Connection")conn.Open"Driver={MicrosoftAccessDriver(*.mdb)};Dbq=C:Inetpubwwwrootasptempchapter8address.mdb"%>对于方式2,通常可以利用Server对象的MapPath方法将相对路径转换为物理路径,因此最后一句可改写为:conn.Open"Driver={MicrosoftAccessDriver(*.mdb)};Dbq="&Server.MapPath("address.mdb")15
注意事项:本例只是利用Server.MapPath方法将相对路径转换为了物理路径。不过要注意相对路径的写法,这里因为数据库文件和ASP文件在同一个文件夹,所以直接写文件名称了。16
连接数据库(3)(3)基于OLEDB的连接方式<%DimconnSetconn=Server.CreateObject("ADODB.Connection")conn.Open"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=C:Inetpubwwwrootasptempchapter8address.mdb"%>方式3中也可以使用Server.MapPath方法将相对路径转化为物理路径,如下:conn.Open"Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.Mappath("address.mdb")17
注意事项:参数Provider表示数据库的驱动程序,这里为Access。参数DataSource表示数据库的物理路径,当然这里也可以使用Server.MapPath方法将相对路径转换为物理路径。18
7.3.2Connection对象连接的关闭<%"关闭与数据源的连接Conn.Close"释放Connection对象所占用的所有资源SetConn=nothing%>19
7.3.2Connection对象1.创建Connection对象在ASP中使用Connection对象时,可以用Server对象的CreateObject(“ADODB.Connection”)方法。具体格式如下:<%SetmyConn=Server.CreateObject("ADODB.Connection")%>2.数据库连接打开与数据源的连接的语法格式为:myConn.Openconnectionstring20
7.3.2Connection对象下面的实例代码将介绍如何具体打开和关闭数据库连接(conn.asp):参见教材P212代码的执行结果如图7.15所示。21
7.3.2Connection对象3.通过打开的连接执行SQL语句仍然以E:aspDreamasp7中的STUDENT.mdb数据库为例。下面的例子将演示如何使用Execute方法执行一个没有返回结果的SQL语句(conn2.asp):参见教材P213代码的执行结果可以通过打开数据库STUDENT.mdb的student表格进行查看,如图7.16所示。另外一种情况,可以使用Execute方法从一个查询中返回结果,代码如下(conn3.asp):参见教材P21322
7.3.3Recordset对象1.创建并打开Recordset对象要创建记录集对象的一个实例,可以使用连接对象的Execute()方法。当使用Execute()方法从一个数据库返回查询结果时,一个记录集对象会被自动创建。表7.11列出了记录集Recordset对象的最常用方法和属性。名称说明MoveNext、MovePrevious、MoveFirst、MoveLast方法在指定Recordset对象中移动到第一个、最后一个、下一个或前一个记录并使该记录称为当前记录Move方法移动Recordset对象中当前记录的位置Delete方法删除当前记录或记录组AddNew方法新增一条数据记录Update方法更新当前数据记录Open方法打开Recordset对象Close方法关闭Recordset对象GetRows方法一次从Recordset对象中读取多条记录Find方法在Recordset对象中查询BOF、EOF属性判断当前记录位置是否在第一条记录、最后一条记录AbsolutePage属性当前数据记录的绝对位置ActiveCommand属性Recordset对象使用的命令对象ActiveConnection属性Recordset对象使用的连接对象CursorLocation属性Recordset对象的Cursor位置CursorType属性Recordset对象的Cursor类型State属性Recordset对象当前的状态是连接、执行或是获取。Fields集合包含Recordset对象的所有Field对象23
7.3.3Recordset对象2.利用记录集显示数据对7.3.2小节的最后一段实例代码进行适当修改,将记录集RS中的数据进行输出,代码如下所示(record.asp):参见教材P216执行结果如图7.17所示。24
7.3.3Recordset对象3.利用记录集检索特定数据成功的数据库应用程序都使用Connection对象建立连接,并使用Recordset对象处理返回的数据。下面的实例仍然以E:aspDreamasp7中的STUDENT.mdb数据库为例。具体代码如下(record2.asp):参见教材P218代码的执行结果如图7.18所示。25
7.3.3Recordset对象4.利用记录集编辑数据下面的实例代码中,向E:aspDreamasp7STUDENT.mdb数据库的student数据表中增加一条新记录,并且删除学生名为“张章宁”的记录。具体代码如下所示(record3.asp):参见教材P219执行结果如图7.19所示。26
7.3.3Recordset对象5.利用记录集进行分页显示Recordset对象提供几个专门支持分页处理的属性:RecordCount(记录总数)PageSize(页大小)PageCount(页数目)AbsolutePage(绝对页)下面通过实例讲解如何对记录集进行分页显示。仍然以E:aspDreamasp7STUDENT.mdb数据库的student数据表为例,将student数据表以每页两个记录进行分页显示。具体代码如下(record4.asp):参见教材P221文件record4.asp的执行结果如图7.20所示。上图是分页显示的首页,当单击【下一页】时,如果显示的不是最后的页面,会出现如图7.21所示的结果。27
7.3.4Command对象Command对象是ADODB中用来执行SQL语句或者存储过程的对象。表7.12列出了Command对象常用的一些属性和方法。名称说明ActiveConnection属性定义Command对象的连接信息,用来指定当前的Command对象的操作对象是哪个Connection对象CommandText属性定义传送给数据提供者的命令文本。它被用来设定或返回一个字符串,该字符串包含一个SQL命令、一个表名或一个存储过程名CommandType属性指示CommandText属性中设定的命令字符串的类型CommandTimeout属性用来设定等候运行一条命令的最长等待时间,超过该时间命令对象将中止并产生一个错误。设为0时表示无期限等待Name属性用来设置和读取一个Command对象的名字Prepared属性该属性指示在命令被执行前是否要用命令创建一个预备语句State属性用来设置或读取当前Command对象的状态是打开或关闭Execute方法用来运行CommandText属性所设定的SQL查询28
7.3.4Command对象具体代码如下(record5.asp):参见教材P229执行结果如图7.22所示。在上述代码中,Command对象的CommandType属性取值为1,表示所指定的CommandText参数是一个SQL命令。29
7.4小结本章主要介绍了如何使用ADO访问数据库。ActiveX数据对象(ADO)是一种既易于使用又可以扩充的、用于在网页中实现对数据库访问的技术。在ADO的层次结构中,主要包含7个对象,可以完成不同的功能。其中,Connection对象、Command对象和Recordset对象最为重要,它们可以使应用程序与数据库之间相互作用。本章通过实例详细地介绍了这3种对象的使用方法。30
第十二章组织结构第一节组织结构的概念一、组织的概念(一)传统概念群体为达到共同目标,经由人力分工和职能分化,运用不同层次的权力和职责协调一群人活动的结构系统。1、共同的目标2、规定权力和职责,不同层次的分工合作3、协调功能从组织内部来阐述,静态的组织
(二)现代的组织概念组织是一个开放的社会心理与技术系统1、开放性2、组织由子系统组成-社会心理与技术系统3、整合性——强调组织目标、机构的灵活、权变性,对环境的适应性。二、组织结构的概念组织划分的各种职务和部门及它们之间关系的模式。
三、组织结构的内容(一)纵向分工1、命令链—层次联结的方式命令统一性原则2、管理幅度——管理人员直接领导的人员数量结构层次——指挥系统的等级扁平组织结构和高耸组织结构选择依据岗位的接近程度和工作的相似程度职工之间的协调程度职工能力、经验、思想水平管理者能力、精力
3、直线单元与职能单元直线单元中的人承担着组织的主要业务职能单元运用专长和知识起辅助作用(二)横向分工—部门化1、职能部门化2、产品或项目部门化3、顾客或客户部门化4、地理位置部门化5、过程部门化
(三)控制与协调1、相互调整—针对同级或不同部门的人直接接触联络人角色建立团队和任务组2、政策、程序、规则的标准化通过各种政策、程序、规则来详细说明如何完成组织目标。3、集权与分权
第二节组织结构形态一、几种基本的组织结构形式(一)直线式1、优点:机构简单职责明确指挥统一2、缺点缺少弹性缺乏民主合作性不强总经理销售部经理生产部经理财务部经理班组长班组长班组长班组长
(二)直线职能式1、优点直线为主,职能为辅信息联系畅通2、缺点职责权限混淆指挥与建议不统一经理科室科室部门经理部门经理部门经理职能组职能组班组长班组长班组长
(三)矩阵式组织结构1、优点把功能型组织和多个专项任务组结合在一起充分发挥成员专长灵活机动2、缺点多头指挥功能组和任务组权力不平衡高层主管保障部研究部生产部工程部小组主管小组主管小组主管科学家工程师生产计划人员保障人员科学家工程师生产计划人员保障人员科学家工程师生产计划人员保障人员
(四)事业部制—集中管理,分散经营的组织结构1、特点:把组织分成不同的事业部,每个事业部是一个独立的经营单位,独立核算、自负盈亏享有充分的自主权,具有灵活性2、缺点:事业部权力较大,总公司控制力减弱
二、新型组织结构形式(一)团队结构1、定义:打破部门、层级之间界限,决策权下放到成员手中、具有灵活性的组织结构。
2、团队结构特点:成员之间平等,消除等级链条自我管理,领导的作用是组织协商、讨论领导者的位置不是固定不变的并非完全否认层次和等级,高层管理者的职责是倾听,为团队工作创造条件。
(二)虚拟组织—规模较小,能发挥主要职能、难以确定边界、虚实结合的组织形式。1、特点:运用计算机网络机动性、灵活性合作伙伴之间彼此信任各公司之间很难确定边界2、经营形式业务外包企业共生战略联盟虚拟销售网络
(三)再造工程—进行管理方式、工作流程、组织结构的重新设计、调整和安排。1、目的:取消不必要的步骤和流程,减少人员,缩短时间,降低成本2、特点:减少检查和监控的程序与外界单位的联系限制在流程的主要方面由一个项目经理与客户联系采用集权和分权的组织结构工作职务和并工作人员自己做决策
(四)学习型组织——一种持续开发、变革、创新,以适应外界变化的组织1、学习—转变观念和思维方式2、特点共同愿景:实现共同目标而工作。改变心智模式:改变旧的思维方式和程序系统思考:以系统的观点来进行思考自我超越:不断厘清并加深个人的真正愿望,集中精力、培养耐心,客观的观察现实。团队学习:团队交流
(五)倒金子塔组织——以顾客、客户的期望为导向,一线员工处于上层,而管理人员处于底层起支持作用的组织形式。顾客与客户:组织的最终受益者服务一线员工直接从事影响顾客、客户满意度的工作支持中层管理者帮助一线员工做好工作和解决问题支持高层管理者确定组织宗旨和总方向
(六)天兰花组织——是一种由固定工、合同工和临时工组成的组织。固定工:核心员工,掌握关键性技能合同工:以签订合同的方式从事职能工作临时工:临时聘用,可以辞退
思考题:1、怎样理解组织的概念?2、组织的纵向分工包括那些内容?3、传统的组织结构有哪几种?4、现代组织结构各自的特点?'
您可能关注的文档
- 最新ANCA相关小血管炎治疗进展课件PPT.ppt
- 最新ANGIOPLASTY AND STENT(冠脉血管成形术及支架)课件PPT.ppt
- 最新APA与MLA格式课件PPT.ppt
- 最新Ansys-Workbench动力学分析课件PPT.ppt
- 最新Appearance-and-Personalities-外貌与性格课件PPT课件.ppt
- 生命生命的课件PPT.ppt
- 最新API-产品范围课件PPT.ppt
- 最新ARM体系架构解析课件PPT.ppt
- 最新ASSET原理及应用1课件PPT.ppt
- 最新ASPEN高级培训课件PPT课件.ppt
- 最新Aspen Plus 课程讲义汤吉海(南京工业大学)05 Heater_免.课件PPT.ppt
- 最新ATS系统培训1课件PPT.ppt
- 最新AtSchool课件PPT课件.ppt
- 最新AutoCAD4分析课件PPT.ppt
- 最新A、B、C、D表示扦插的四枝同种植物的芽的情况,请问_谁最先长出根_..课件PPT.ppt
- 最新A级考试听力讲座课件PPT.ppt
- 最新A常见的眼睛毛病课件PPT.ppt
- 最新b1脑卒中患者的康复护理PPT课件PPT.ppt