机械租赁公司人员财务信息管理系统设计毕业论文.doc_第1页
机械租赁公司人员财务信息管理系统设计毕业论文.doc_第2页
机械租赁公司人员财务信息管理系统设计毕业论文.doc_第3页
机械租赁公司人员财务信息管理系统设计毕业论文.doc_第4页
机械租赁公司人员财务信息管理系统设计毕业论文.doc_第5页
已阅读5页,还剩61页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

西南交通大学本科毕业设计(论文) 第0页机械租赁公司人员财务信息管理系统设计毕业论文绪 论1管理信息系统简介1.1 MIS的定义管理信息系统就是我们常说的MIS(Management Information System),它是一个由人、计算机等组成的能进行信息收集、传送、储存、维护和使用的系统,能够实测企业的各种运行情况,并利用过去的历史数据预测未来,从企业全局角度出发辅助企业进行决策,利用信息控制企业的行为,帮助企业实现其规划目标。1.2 MIS的主要功能MIS是一类面向管理的信息系统。它以解决机构化管理决策问题为目的。它具有三项主要功能:信息处理、辅助事务处理和辅助组织管理、支持决策。1. 信息处理,它是对组织的数据和信息进行收集、存储、传输、加工、查询等操作,以实现向管理人员及时提供所需的可靠、准确信息的功能。2. 辅助事务,它包括具有通用性的事务管理(如计划的制定和管理、人事管理、财务管理等)和各类特殊事务管理(如设备管理、租赁管理、销售管理等)。它的深层次的功能是辅助组织管理、控制组织行为、帮助组织实现目标。3. 支持决策,实现企业运行情况、预测企业未来行为、辅助企业决策人员进行决策时管理信息系统的重要功能,管理信息系统主要是辅助结构化决策。1.3 MIS的结构1. 总体结构:信息源、信息处理器、信息用户、信息管理者。2. 物理结构:物理组成、处理功能、用户需要的输出。3. 层次结构:用于执行控制的信息系统、管理控制的信息系统、战略计划的信息系统。4. 智能结构:一般企业的职能子系统有市场销售子系统、生产管理子系统、物资供应子系统、人事管理子系统、财会管理子系统、信息管理子系统、高层管理子系统。5. 空间分布结构:集中式系统、分布式系统。2机械租赁企业信息化管理的趋势2.1发展趋势从工程机械租赁行业的发展趋势来看,由于租赁业务开展过程中设备流动性强、成本昂贵等因素,租赁业务运作正常与否,设备闲置与否直接影响着企业的经济效益,企业内部信息的实时监测与以此为基础的经营战略调整逐渐成为重点。此外,随着租赁企业业务量的不断扩大,企业在内外部资源管理和信息反馈的系统性与及时性上也提出了越来越高的要求,这促使企业开始实施信息化管理。在国际租赁市场上,国外知名工程机械租赁企业基本都建有自己的网络信息平台,这种趋势下,国内企业也有所萌动,有些企业初步建立了对外门户网站等信息化系统。企业信息化管理的实际意义是企业通过建立统一的数据库,对企业内外信息进行收集加工,并以此为基础,通过财务管理系统、办公自动化系统、人力资源管理系统、客户关系管理系统等进行信息优化,为管理人员提供信息,使之成为实现辅助决策的一种管理手段。2.2 发展前景中国是个巨大的投资市场,工程机械租赁业更是充满无限的商机,其未来会必将会发展成为全方位的、灵活多样的发展,提供一流的服务。 1. 首先,工程机械租赁市场必须是一个有法可依、稳定的、秩序良好的市场。建立权威性的租赁协会,在政府的领导下,成为租赁企业与政府联系的桥梁和纽带,成为政府管理工程机械租赁业的助手,促进工程机械租赁业快速、健康发展。2. 工程机械租赁业也是信息产业,所以必须依靠信息与技术建立租赁信息网站,实现租赁业连锁经营或联营租赁。3. 租赁形式多样化,做到传统租赁和融资租赁并举互补,既要有一批有规模、有实力、规范动作的大型公司担当市场的中流砥柱,起到稳定和推动的作用,同时需要一批灵活多样的中小型租赁公司,对市场起到平衡和补充的作用。4. 拓宽融资渠道,租赁业的经营主体可以是单独的制造企业、施工企业、金融机构,也可以是这些机构的联营组织,当然也鼓励民间资本加入。5. 扩大业务范围,工程机械租赁企业,不仅从事租赁业务,还可以兼管零配件销售代理,同时配套维修队伍,这样一旦出现机械故障,保证及时修复。 2.3 发展方向1. 向网络信息管理方向发展。2. 向集成化方向发展。3. 向协同运用方向发展。4. 向多媒体方向发展。5. 向测、控、管一体化方向发展。3我国工程机械租赁企业管理模式中存在的几种问题工程机械租赁业务是以提供优质设备服务为基础的经济模式,与其他服务经济所不同的是设备的流动性较强、作业工况相对复杂,设备与人员管理难度较大,企业的有效运作需要有系统的管理体系,而传统的基于纸质文件管理的企业管理手段似乎很难适应企业发展的需要。现有的管理手段存在的弊端主要有以下几个方面:3.1组织架构很多大型工程机械租赁企业总部往往设在中心城市,为方便业务的开展常在全国分设几个业务大区,负责特定区域内的工程机械租赁、维修、保养、存储和转运等工作。而出租设备却往往在道路、桥梁、房建等更为具体的式点作业,整体结构比较分散。传统管理模式已经不能适应这种松散的企业架构,跨地域的部门之间的信息交流不便,不利于资源的共享和整合,工作效率较低。3.2项目管理对于一些为国家重点工程以及重要基建工程提供租赁服务的大型租赁项目,为了保障工程质量,企业必须实现对项目进度、施工质量、设备运行成本、设备维修保养和团队组织的实时管理和监测。而现有管理机制在提高项目反馈的全面性、及时性、准确性和解决项目的跨地域管理方面有较大的缺陷。3.3成本控制由于设备作业工况千变万化,天气、地质条件、人为因素的影响较大,在这种情况下,施工进展存在间断性中断,传统的管理计算不利于精确项目的实际成本。3.4人事管理由于租赁企业员工常年在外出勤,公司对其管理较为松散,员工的具体工作状况难以及时向总部反馈,对个人的绩效考核周期较长、难以量化。要真正实现人力资源优化,就必须在租赁企业信息管理中建立内嵌有先进管理技术载体的人力资源管理管理系统。3.5设备管理传统的管理方法不能快速、准确地提供现场设备的详细情况,无法实现对设备运作的实时、全程控制和管理,不能有效控制设备的维护、耗材成本,生产过程中不能及时了解设备的实时状态并据此进行设备营运调整。3.6信息化程度低目前租赁企业各部门之间信息化程度参差不齐,形成了多个信息孤岛。尽管部分租赁企业已引入部分财务管理和办公软件,但相互之间信息的互通性仍然较差,存在大量数据冲破。3.7信息传输手段基于电话、传真及邮件的信息交流联系方式,不利于实现信息数据的数字化以及数据备份与共享。第1章 机械租赁企业信息管理系统随着经济全球一体化的时代的到来,机械租赁企业的发展不仅限于技术的竞争,市场的竞争,更重要的是企业管理水平的竞争。当前,我国大量工程机械租赁企业中,一些有着大型国有施工企业具有较大的规模,实力较强,租赁业务覆盖范围较广,且已呈现跨区域、跨行业的发展态势,很多实力型租赁企业已经在全国多个区域设立了分支机构。然而面为这一蓬勃发展的新兴行业,传统的管理模式似乎已经很难适应现代租赁企业进一步发展的要求,在租赁设备的管理中,企业大多是采用人工台帐、或使用单机进行设备管理的方式,难以满足租赁业务运作管理日趋信息化的要求。因此,准备开发基于web的施工机械租赁管理系统, 以使市场需求信息的传递迅速快捷,人员、设备、资金的运作状态能被决策层实时掌握,客户获取技术支持、费用查询等售后服务方便迅速。系统开发采用/(浏览器/服务器)结构。它的最大特点就是不管企业的规模有多大、分支机构分布有多远和多广,数据和应用程序都集中存放一个地方,所有用户只要通过人们所熟悉的互联网和网络浏览器就能够实现对数据的访问和应用程序的操作和使用。1.1 ASP基础1.1.1 ASP概述ASP(Active Server Pages),本身并不是一种脚本语言,而是提供了一种使用镶嵌在HTML页面中的脚本程序,如VBScript或JavaScript得以运行的环境。ASP页面本身是以.asp为扩展名的文件,这个文件中可以包含有:文本、HTML代码、ASP脚本命令等元素。其中ASP脚本命令是以“”或“”定界符区分的,在界定符之内的代码都被认为是ASP脚本,并由Web服务器加以解释执行。ASP包含内置对象,最常见的有五个对象、一个集合和一个文件。五个对象分别是:Response,Request,Server,Application和Session,一个集合是Cookies,一个文件是Global.asa。ASP最常用的内置组件是操作文件的组件和操作广告条的组件。ASP最强大的功能还是使用外置组件,比如使用外置组件实现文件上传,发送E-mail,等等。通过ADO数据访问接口可以方便地操作各种数据库。通过ADO访问数据库有三种标准的访问格式。其运行机制为:当用户从浏览器向Web服务器发送请求ASP文件时,服务器对ASP文件进行解释并生成静态Web页面,然后传送给浏览器进行解析。因为ASP文件无法在浏览器中直接浏览,而是需要服务器的支持,所以必须先创建一个Web服务器。1.1.2 ASP文件的结构Hello World以上是一段简单的ASP代码,将“Hello World”在浏览器中循环显示三次。1.1.3 ASP的基本应用 简单的控制流程语1. If 条件1 then语句1else if 条件2 then语句2Else语句3End if2. while 条件语句 Wend3. for count=1 to n step m语句1Exit for语句2Next 数据库连接Set conn = Server .createObject (ADODB.Connection) Cnpath= DBQ=& Server .MapPath (test.mdb)conn.Open DRIVER = Microsoft Access Driver (*.mdb); & Cnpath set rs=conn.execute(select*from users)Cn.closeS=Nothing代码说明:通过Server.MapPath方法返回相对目录下的test.mdb文件在服务器上的绝对路径。Conn对象打开连接,然后执行SQL语句返回结果集给rs对象。Driver 是ACCESS的数据驱动。如果是SQL server数据库,则应该使用相应的驱动程序。 显示数据库记录如果是从头到尾:用循环并判断指针是否到末 使用: not rs.eof如果是从尾到头:用循环并判断指针是否到开始 使用:not rs.bof 包含conn.asp用来打开相应目录下的的text.mdb数据库(message为数据库中的一个数据表,即你要显示的数据所存放的数据表)rs.open sqlstr,conn,1,3 -(表示打开数据库的方式)rs.movefirst -(将指针移到第一条记录)while not rs.eof -(判断指针是否到末尾)response.write(rs(name) -(显示数据表message中的name字段)rs.movenext -(将指针移动到下一条记录)wend -(循环结束)rs.closeconn.close 这几句是用来关闭数据库Set rs=nothingSet conn=nothing%其中response对象是服务器向客户端浏览器发送的信息 增加数据库记录增加数据库记录用到rs.addnew,rs.update两个函数 (包含conn.asp用来打开bbsdb1目录下的user.mdb数据库)(message为数据库中的一个数据表,即你要显示的数据所存放的数据表)rs.open sqlstr,conn,1,3 -(表示打开数据库的方式)rs.addnew 新增加一条记录rs(name)=xx 将xx的值传给name字段rs.update 刷新数据库 rs.closeconn.close 这几句是用来关闭数据库Set rs=nothingSet conn=nothing% 删除一条记录删除数据库记录主要用到rs .Delete rs.update (包含conn.asp用来打开bbsdb1目录下的user.mdb数据库)(message为数据库中的一个数据表,即你要显示的数据所存放的数据表)rs.open sqlstr,conn,1,3 -(表示打开数据库的方式)While not rs.eofIf rs. (Name)=name thenrs.deleters.update 查询数据表中的name字段的值是否等于变量name的值xx,如果符合就执行删除,else 否则继续查询,直到指针到末尾为止rs.movenextEnd ifWendrs.closeconn.close 这几句是用来关闭数据库Set rs=nothingSet conn=nothing% 关于数据库的查询1. 查段为字符型询字2. 查询字段为数字型%dim numnum=request.Form(num)set rs=server.createObject(adodb.recordset)sqlstr=select * from message where id=&num (查询message数据表中id字段的值是否与num相等,其中id为数字型)rs.open sqlstr,conn,1,3if not rs.eof thenrs.deleters.updaters.closeconn.closeset rs=nothingset conn=nothingresponse.write(删除成功)end ifrs.closeconn.closeset rs=nothingset conn=nothingresponse.write(删除失败)1.2 ASP编译环境设置因为ASP文件无法在浏览器中直接浏览,而是需要服务器的支持,所以编译前,必须建立一个Web服务器。开发ASP程序可以借助Dreamweaver、FrontPage 等工具,本文的系统的开发是采用的Dreamweaver 8.01.2.1创建Web服务器IIS(Internet Information Service)是一种服务,它能提供Web服务并能对ASP文件进行解析等。不同于一般的应用程序,它是系统启动时已经被加载,所以无须手动执行。IIS提供了一个图形界面的管理工具,称为Internet服务管理器,可用于监视配置和控制Internet服务。IIS是微软公司为了建立Web站点而发布的Web服务器软件,它可以在Windows 2000及以上版本上应用。1.安装过程进入“控制面版”- “添加/删除程序”-“添加/删除Windows组件”- “Internet信息服务”-“详细信息”,待安装完毕后,可以测试一下是否安装成功.打开浏览器,在浏览器的地址栏中输入 http:/localhost 或者 ,如果安装成功的话,将会出现欢迎界面,如图1所示。图1 测试IIS的页面2.设置IIS安装了IIS后,双击“控制面板”中的“管理工具”图标,弹出“管理工具”窗口,从中可以看到“Internet信息服务”图标,双击该图标,弹出“Internet信息服务”窗口,进行添加。1.2.2 Dreamweaver 8.0概述Dreamweaver 8.0作为ASP的编译工具,它对操作系统也有一定的要求,这里就不详细做介绍。只有硬件设备达到一定的要求才能进行安装。对于操作系统来说,可以是最常见的Windows操作系统,如Windows 98、Windows ME、Windows NT(需要安装Sever Pack 3或更高的服务包)、Windows2000、Windows XP 等。另外,还要求计算机中安装有一套4.0或更高版本的浏览器,如Internet Explorer 或 Netsape Navigator。1.3小结这一章里我们首先介绍了开发机械租赁企业管理系统的程序需求,以及一些简单的程序语言。随后,简述了编辑程序的环境设置,即IIS安装,Dreamweaver软件概述。在接下来的章节中,我们见介绍具体的系统分析,即需求分析及可行性。第2章 机械租赁公司信息管理系统设计2.1系统分析2.1.1需求分析通过相关调查,要求系统有以下功能:1. 由于操作人员的计算机知识普遍较差,要求系统有良好的人机操作界面。2. 由于该系统的使用对象多,要求有较好的权限管理。3. 方便的数据查询,支持多条件查询。4. 基础信息管理与查询(考勤信息、设备租赁信息、工资信息)。5. 设备的出租费用和租赁状态管理,设备信息的添加和删除。6. 员工薪酬信息的管理,包括薪酬信息的查询、登记、删除。7. 系统用户信息管理,用户权限设置。8. 系统退出。2.1.2可行性分析1.经济性通过网站对机械租赁企业内部信息进行全面的自动化的管理,大大提高了企业的办公效率。通过系统对企业经营过程中的数据进行全面的管理和统计,避免人为处理各种数据时所产生的各种问题,提高企业的管理水平,为企业的经营决策提供了大量的权威数据,使企业的管理进入科学化、系统化的范畴。2.技术性网络化的企业管理,使企业管理更加规划化,实现了通过网络对信息进行发布、传递、接收等一系列功能,系统中设置的设备管理模块、财务管理模块,为机械租赁公司提供了一个更为方便的管理平台,大大提高了企业的办公效率。2.2总体分析2.2.1项目规划机械租赁公司信息管理系统是一个典型的数据库开发应用程序,由公司首页模块,产品介绍模块,财务管理模块,人事管理模块,设备管理模块组成。1. 公司首页模块此功能模块介绍了该租赁企业的企业规模以及从事业务,联系方式,可以使客户对我租赁公司有个大体了解,方便客户对本公司进行业务咨询。2. 产品介绍模块此功能模块系统地介绍我租赁公司拥有的产品,通过页面浏览,客户可以详细了解公司的租赁产品,其中包括设备的性能特点、设备的售价,客户可以根据自己的需求进行选择。3. 财务管理模块该模块是整个租赁系统比较重要的一个模块,通过该模块,公司的管理人员可以便捷的掌握公司租赁的财务情况,包括对设备的租赁数量统计、租赁收入、员工(私驾人员、技术人员、管理人员等)的工资支付情况、设备的运费情况以及其他方面的费用等,同时该模块还提供了各种租赁方式下的报表以及公司内部收入报表。该模块还有一个组成部分,就是员工的工资收入情况,还可以随时对新增员工进行录入和对已有员工进行工资的更新,以便管理人员能够更好的对员工的收入情况掌握以及管理。4. 人事管理模块提供对企业员工的管理功能,实时掌握企业员工的出勤、个人信息等。5. 设备管理模块组成提供对企业设备的管理功能,由于采用单一数据库,管理人员可以查询到设备的租赁状况,同时可以添加、编辑、删除租赁设备信息。 6. 其他主要用于用户登录管理和退出系统。2.2.2系统功能结构图 机械租赁公司信息管理系统公司首页产品展示财务管理设备管理人事管理其他公司简介公司联系方式压路机简介推土机简介平地机简介员工工资管理以及查询设备租赁金额管理员工信息修改员工信息记录设备租赁状态管理设备添加管理登录系统退出系统员工考勤管理图2-1 系统结构图2.3系统设计2.3.1设计目标l 系统采用人机对话方式,界面清晰,信息查询灵活、方便、快捷、准确,数据存储安全可靠。l 实现对员工基础信息(人事管理)的管理功能。l 实现了设备的租赁信息管理及其记录。l 对系统用户进行管理。l 为了加强数据保密性,为每个用户设置权限级别。l 系统最大限度地实现易安装性、易维护性、易操作性。l 系统运行稳定、安全可靠。2.3.2开发及运行环境硬件平台l CPU: Pentium4,1.8GHZ。l 内存:256MB软件平台l 操作系统:WindowsXP/Windows2000;l 浏览器:Internet Explorer5.0及以上版本;l 数据库:采用Access数据库,运行于服务器端;l Web服务器:IIS5.0及以上版本;l 分辨率:最佳效果1024768。2.3.3逻辑结构设计本系统数据库采用Access数据库,系统库名称为data.asp.mdb。数据库包含12张表,本系统的数据库表如下所示: 图2-2 ACCESS数据库2.4数据库设计 数据库主要用于保存展示内容资料和其他一些相关的信息,其中的展示内容可用一个数据表来存储,展示内容所属的设计类型要能够随时编辑,所以需要一个独立数据表来存放,对于后台的管理只有管理员才能够用其权限,因此,还需要一个数据表单独保存管理员的账号和密码等信息。2.4.1创数据表 创建一个数据库,可以分别通过“向导”和“手工“两种方式创建数据库。在本系统的设计过程中,使用设计器创建的表,其具体步骤如下:1. 打开“用户管理数据库”窗口列表中的“对象”组;2. 在分组列表中选定“表”后,双击右旁边的表列表框中的“使用设计器创建表”项,弹出一个窗口。3. 在表中输入各个字段的字段名。4. 为表设置主键。5. 为表中字段设置数据类型,在本系统中用到的数据来型有如下几种:数据类型含义文 本这种类型允许最大255个字符或数字,默认的大小是50数 字用于存储进行算术计算的数字数据自动编码每次向表格添加新纪录时,Access会自动插入唯一顺序备 注用于保存长度较长的文字和数字货 币特殊的数字数据类型日期/时间用于存储日期、时间或日期时间一起是/否这对于某一字段中只包含两个不同的可选值而设立的字段表2-1 Access的数据类型及含义6. 为表设置字段的属性,字段属性包括有,字段大小、格式、索引等,其中字段也称域,表中的每一列称为一个字段,每个字段都有相应的描述信息,如数据类型、数据宽度等;“索引”属性是表中一个重要的属性,当建立一个很大的数据库时,就会发现通过查询在表中检索一个信息很慢,但如果使用索引就会大大提高速率,索引实际上是一种特殊类型的表,其中含有关键字段的值(由用户定义)和指向实际记录位置的指针,这些值和指针按照特定的顺序(也由用户定义)储存,从而可以以较快的速度查找到所需要的数据记录。7. 保存创建好的表。在接下来的章节中,我们将介绍其中几个数据表的结构定义。2.4.2产品展示表产品展示页面包含了三个数据表,具体如下:产品展示页面数据表sort字段名称数据类型字段大小索引说明Sort_id自动编号有设备编码Sort_name文本50无设备名称 表2-2 产品展示数据表说明产品分类数据表Nsort字段名称数据类型必填字段索引说明Nsort_id自动编号有产品编码Nsort_name文本否无产品名称sort_id文本否有产品类别 表2-3 产品分类数据表说明 产品详细信息数据表hw字段名称数据类型大小必填字段索引说明hw_id自动编号长整型有设备编码sort_id数字长整型否有产品类别company文本50否无生产厂家hw_pic文本50否无产品图片hw_content备注否无产品信息hw_name文本50否无产品名称hw_cash备注小数产品售价 表2-4 产品详细信息数据表说明2.4.3租赁合同数据表hetong字段名称数据类型大小索引说明news_id自动编号长整型有合同编码news_title文本255无合同标题news_content备注无合同内容news_date日期/日期无合同日期 表2-5 合同内容数据表说明2.4.4设备管理列表machine_manage字段名称数据类型必填字段索引说明sid自动编号有设备编码machine_id数字否有设备编号machine_name文本否无设备名称num数字否有设备数量part1数字否无剩余数量part2数字否无租赁数量 表2-6 设备管理表说明2.4.5员工工资表salary字段名称数据类型字段大小索引说明U Id自动编号长整型有员工编码uname文本50无员工姓名utype数字长整型无员工职务spart1数字长整型无基本工资spart2数字长整型无效益工资utime数字长整型无工时Udays数字长整型无天数 表2-7员 工工资表说明2.5数据库访问技术在开发数据库应用程序时,可以通过几种方式对数据库进行访问。在本论文中,主要介绍ADO(ActiveX Data Object)和SQL(structured Query language)语言,ASP通过它们,可以访问Accesss数据库。其中,ADO是对一种面向对象的、与语言无关的应用程序编辑接口。SQL意为结构化查询语句,是关系型数据库发展的产物,是经过多次修改逐步形成的一种数据库访问语句。本节将介绍ADO数据模型以及常用的SQL语句。2.5.1 ADO进行数据库编程概述用ASP访问WEB数据库时,必须使用ADO组件,ADO是ASP内置的ActiveX服务器组件(ActiveX Server Component),通过在WEB服务器上设置ODBC和OLEDB可连接多种数据库:如SYBASE、ORACLE、INFORMIX、SQL SERVER、ACCESS、VFP等,是对目前微软所支持的数据库进行操作的最有效和最简单直接的方法。ASP提供的ADO对象模块提供了一些对像和集合,其具体作用如下: l Command对象:执行SQL指令,即执行查询,记录返回的记录集,以便执行大量操作或处理数据库结构。l Connection对象:打开和关闭数据库连接。l RecordSet对象:包含查询返回的记录集和记录集中的游标,可以同一个Connection对象上打开一个或多个RecordSet对象。查询时必须使用RecordSet对象;删除、添加或更新记录时可以只使用Connection对象的Execute方法。l Parameters对象和Parameters集合:Parameters集合包含Command对象的所有参数,这些参数信息由Parameters对象表示。l Property对象和Properties集合:Property对象表示各个选项设置和其他没有被对象的固有属性处理的ADO对象特征;Properties集合用于保存与Connection、Command、RecordSet、Field对象有关的各个Property对象。 l Field对象和Field集合:Field对象包含记录集中的列信息;Field集合处理记录集中的各个列。 l Error对象和Errors集合:Error对象表示方法调用错误时所产生的某个错误;Errors集合包含数据提供者出错时的扩展信息。2.5.2 ADO访问数据库步骤在ASP中,使用ADO访问数据可以分为3步骤:建立数据库连接、获取数据库和关闭数据连接。以下一个简单例子。用户只需在编辑器编辑以下内容,然后将其存放在数据库所在文件夹下,就可以直接运行。定义数据连接各个变量Dim conn 定义数据连接变量Dim connstr 定义数据库连接字符串Dim db 定义数据库变量Dim rs 定义记录集变量Dim sql 定义查询语句建立数据库连接Db=”database.mdb” 指定数据库Set conn = server .createObject (ADODB.Connection)建立数据库连接对象Connstr = “driver”= Microsoft Access Driver(*.mdb);dbq =”&server.Mapath(db) 数据库连接字符串赋值 conn.Open connstr 建立数据库连接 获取查询数据 Set rs =server .createObject(ADODB.Connection) 建立记录集对象sql = select * from admin 构建sql语句 rs.Open sql,conn,3,3 查询数据库 response.write”数据库打开成功”数据库使用完成后关闭数据库连接Rs .close 关闭记录集Set rs =nothing 释放记录集对象Conn.close 断开数据库连接对象Set conn =nothing 释放数据库连接对象 2.5.3 SQL语言简介 SQL语言由命令、子句和运算符等元素构成,这些元素结合起来组成了SQL语句。SQL命令可以分为两大类:l DDL(数据定义语言命令)n CREATE,用于新的数据表,字段和索引n DROP,删除数据表和索引n ALTER,在数据表中添加或改变字段定义l DML(数据操纵语言命令)n SELECT,查询记录n INSERT,向数据表中插入数据n UPDATE,更新纪录和字段n DELETE,删除记录 SELECT语句SELECT语句的功能是从数据库中检索数据,并按一定分组和排序方法显示出来,常用的SELECT语法如下:SELECT字段列表 FROM 数据表列表 WHERE条件ORDER BY字段GROUP字段HAVING字段 最简单的选择查询只有FROM子句,其中字段列表表示要索引的字段名。“*”表示检索所有字段,FROM子句用来指定数据来源;WHERE子句用来指定选择记录的条件;ORDER BY用于对记录排序,默认是升序。若在作为排序键的字段后面加上DESC关键字段则为降序排列; GROUP BY子句用于对记录分组,即将指定字段列表中具有相同值的记录合并成一组,如果含有合计函数,则每组中含有摘要,否则省略;HAVING子句用于确定带GROUP BY子句的查询中具体显示哪些记录,即用HAVING子句来显示满足指定条件的分组。 INSERT语句INSERT语句用于添加一个或多个记录到表中,其语法为: INSERT INTO数据表名(字段1,字段2)VALUES(字段1的值,字段2的值)VALUES括号中字段值的顺序必须与数据表名括号中的字段一一对应,数据表名括号中的字段列表也可以省略,如果省略,则VALUES中的字段值不但要与数据表名括号中的字段一一对应,并且要和数据库中的顺序一致。 UPDATE语句UPDATE语句用来更新数据库的数据,语法为:UPDATE表名SET字段1=字段值1,字段2=字段值2,WHERE条件如果未指定WHERE条件,将更新数据表内的全部数据。例如,以下语句更新user表中的原用户名和密码:UPDATE user SET user_name =“users”, user_password = “123” DELETE语句在SQL语言中可以使用DELETE语句删除表中无用的数据。DELETE的语法结构如下:DELETE FROM 数据表WHERE条件WHERE条件的用法与UPDATE类似,删除指定条件的记录,如果省略WHERE条件,将删除所有数据。 CREATE TABLE语句 利用CREATE TABLE语句可以再在线创造数据表。语法是:CREATE TABLE 数据表名(字段1名称 字段1类型,字段2名称 字段2类型,) DROP TABLE语句与GREATE TABLE语句相对应,DROP TABLE语句用来在划线删除数据表。语法如下:DROP TABLE 数据表 ALTER TABLE语句利用ALTER TABLE语句可以增加或者减少一个字段。添加字段的语法如下:ALTER TABLE 数据表名 ADD COLUMN字段名 字段类型删除字段的语法如下:ALTER TABLE数据表名 DROP COLUMN 字段名ADD COLUMN 表示添加字段,DROP COLUMN表示删除字段;添加字段时不用字段类型,添加字段时的字段类型写法与CREATE TABLE语句相同。例如:ALTER TABLE user ADD COLUMN agent chars (50)在user中添加agent字段,文本类型,文本大小50ALTER TABLE user DROP COLUMN agent从user中删除agent字段。2.6小结在这章节里我们首先介绍了系统的可行性分析和经济性分析,对整个系统的结构进行了简单的勾勒。随后,讲到到编

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论