基于可视化企业员工考勤后台设计与实现.doc

上传人:小飞机 文档编号:1906015 上传时间:2022-12-25 格式:DOC 页数:47 大小:642.50KB
返回 下载 相关 举报
基于可视化企业员工考勤后台设计与实现.doc_第1页
第1页 / 共47页
基于可视化企业员工考勤后台设计与实现.doc_第2页
第2页 / 共47页
基于可视化企业员工考勤后台设计与实现.doc_第3页
第3页 / 共47页
基于可视化企业员工考勤后台设计与实现.doc_第4页
第4页 / 共47页
基于可视化企业员工考勤后台设计与实现.doc_第5页
第5页 / 共47页
点击查看更多>>
资源描述

《基于可视化企业员工考勤后台设计与实现.doc》由会员分享,可在线阅读,更多相关《基于可视化企业员工考勤后台设计与实现.doc(47页珍藏版)》请在三一办公上搜索。

1、本科毕业设计论文题 目:基于可视化企业员工考勤后台设计与实现专业名称 计算机科学与技术 学生姓名 指导教师 毕业时间 2012年6月 设计论文毕业 任务书一、 题目: 基于可视化企业员工考勤后台设计与实现二、 指导思想和目的要求:1指导学生综合运用所学的基础理论知识和专业技术知识分析和解决科研开发工作中的实际问题,培养学生的研发能力;2学习和掌握利用各种资料、知识分析和解决实际问题的思路及方法;3了解和掌握员工考勤系统的特点,学习员工考勤系统相关内容模块,掌握员工考勤系统平台的设计与实现方法。4通过实践,学习JAVA编程语言,JSP技术和数据库,掌握常用的编程技能,理解JAVA、JSP、SQL

2、 Server等概念并能具体应用。5通过这次毕业设计,让我们能够了解开发一个考勤系统所要经历的基本过程,掌握软件开发过程中的设计方法,实现方法以及测试方法,并最终能够提供一个有实用的软件产品。三、 主要技术指标:1开发工具选择JAVA、JSP、JAVAScript、Html语言,采用Tomcat服务器技术,后台数据库选用SQL server 2005。可方便快速的开发员工考勤系统.。2SQL server2005在该平台中的应用:创建数据库时如何建立和存取数据。 四、 进度与要求:1第1周:了解毕业设计任务和熟悉开发环境,准备相关资料;2第2周:设计基本方案、分析论证;3第 3周第 6周:设计

3、方案研制开发;4第7周:中期检查(第11周):按进度与要求接受教务处、系组织的检查验收;5第 8周第 9周:系统调试/验证、修改和完善;6第10周第11周:毕业设计论文及其相关技术资料文档的整理;7第 12 周第14周:准备毕业设计(论文)答辩,成果演示、验收。五、 主要参考书及参考资料:【1】罗超理,李万红著管理信息系统原理与应用北京:清华大学出版社2002【2】艾德才著.计算机信息管理基础北京:中国水利水电出版社2001【3】萨师煊,王珊著数据库系统概论北京:高等教育出版社2000【4】陈利平著数据库原理北京:中国铁道出版社2007【5】郝自勉著网站建设与Web编程人民邮电出版社 第1版

4、2009【6】孙家广著软件工程 北京:高等教育出版社2005【7】李晓黎 张巍著JSP+SQL Server网络应用系统开发与实例,人民邮电出版社.2004【8】(美)Paul CJorgensen著软件测试北京机械工业出版社2009年3月学生 指导老师 院(系)主任 西北工业大学明德学院本科毕业设计论文目 录摘 要IABSTRACTII前 言III第一章 概述11.1 考勤系统的开发背景和意义11.2 国内外考勤系统的发展状况11.3 本系统的开发内容3第二章 开发环境和相关技术介绍42.1 SQL server数据库简介42.1.1SQL server 简介42.1.2SQL server

5、2005的特点42.2Visual Studio 2005开发工具简介62.3开放数据库互连(ODBC)技术介绍82.4 JAVA简介9第三章 系统需求分析113.1 需求分析113.1.1 数据库需求分析113.1.2 功能模块需求分析113.2 功能分析123.3 可行性分析133.3.1 技术可行性143.3.2 运行可行性14第四章 总体设计154.1 系统目标设计154.2 系统功能模块设计154.3 系统流程图设计164.4 操作流程图174.5 数据库逻辑设计18第五章 详细设计215.1 数据结构设计215.2 数据表255.3 功能模块设计265.3.1部门管理265.3.2

6、员工管理265.3.3考勤管理275.3.4请假管理275.3.5代码调试275.4 数据库的连接28第六章 系统测试316.1 软件测试的目标316.2 软件测试的准则316.3 软件测试的方法316.4 软件测试316.4.1模块测试316.4.2集成测试326.4.3验收测试326.4.4测试中遇到的问题326.4.5测试结果33第七章 全文总结34参考文献35致谢36毕业设计小结37摘 要 随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。员工考勤系统是企业信息管理的重要部分。面对大量的企业员工考勤信息,采用人力处理将浪费大量的时间、人力和物力,且数

7、据的准确性低。 因此,开发一个界面友好,易于操作的员工考勤管理系统软件进行自动化处理具有较大的社会现实意义。同时,人事考勤管理系统是一切应用系统的典范,它具有一切应用系统的特征,系统结构与现实生活紧密结合,具体直观,开发应用简单,不失一般性。企业员工考勤管理系统的特点是从企业考勤管理的角度出发,用集中的数据库将几乎所有与员工考勤相关的数据统一管理起来,形成了集成的信息源。友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得企业考勤管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业考勤规划和政策。本论文主要介绍了系统的分析,设计和开发的全部过程。运用数据流图,ER图,程序流

8、程图等对系统的设计过程进行详细的说明。全文共分为前言概述、相关技术介绍、系统需求分析、系统设计、系统实现、系统测试六个部分。系统采用Visual Studio 2005开发模式,开发工具选择JAVA、JSP、JAVAScript,后台数据库选用SQL server 2005。关键词:员工考勤,SQL server,数据库,JAVAABSTRACTWith the proliferation of computers and computer science and technology, the rapid development of more and more people began t

9、o use computers to solve practical problems. Employee attendance information management is an important part of enterprise information management. Attendance information on the face of a large number of enterprises, using manpower to tackle the waste of a lot of time, manpower and material resources

10、, and the low accuracy of the data. Therefore, developing a user-friendly, easy-to-employee information management software for automated processing of a larger social relevance. At the same time, personnel attendance management system is a model for all applications, it has all the characteristics

11、of application systems, system structure closely integrated with the real life, concrete intuitive, development and application of simple, without loss of generality. Enterprise Attendance Management System is characterized by attendance from the business management point of view, with a centralized

12、 database will be almost all the unified management of attendance-related data together to form an integrated source of information. User-friendly interface, powerful reporting tools, analytical tools and information sharing allows businesses Attendance Management staff to get rid of the heavy daily

13、 work and concentrate from a strategic point of view business planning and policy appraisal.The thesis has introduced the analysis of the system, and its design and exploit. With the data flow chart, ER chart and program flow chart, the design process of the system has been illustrated in detail. Th

14、e paper can be divided into six parts: introduction, demand analysis, system design, development technique, key technology and the conclusion. The exploit mode is Visual Studio 2005, and the development tools are JAVA, JSP, JAVAScript. It takes the backstage supporters database is finished by SQL se

15、rver 2005.KEY WORDS: attendance, SQL server, database, JAVA前 言随着计算机技术的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。同时,以计算机为基础的各种软件也渐渐走入规模不同的各种企业单位中。企业在对竞争日趋强烈的现代社会在不断提高自身产品质量的同时,对员工的要求也逐渐提高,员工考勤管理也就成为了一个大众化的课题。 企业员工考勤管理系统是为了解决员工考勤管理的而设计的,目的是建立一个能够初步实现企业考勤管理系统的智能化管理,提高员工考勤管理效率,工作人员能够在各个岗位上的工作状态得到及时的反馈,而系统所需的工作人员

16、的数量少,效率高。企业员工考勤管理系统是一个企事业单位不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,企业员工考勤管理系统应该能够为用户提供充足人事管理的信息和快捷的管理查询手段,但一直以来人们使用传统的人工方式管理员工的上下班等信息,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学不断发展,其强大的功能已经被人们深刻认识,它已经进入了人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对企业员工考勤进行管理,具有着人工管

17、理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高企业的考勤管理效率,也使企业员工考勤管理科学化、正规化,是与世界接轨的重要条件.因此,开发一个企业员工考勤管理系统是很有必要的,具有其特有的技术意义和管理意义。1本课题来源 随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业员工考勤管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成员工劳动考勤管理的日常事务,是适应现代企业制度要求、推动员工考勤管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高

18、、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高员工考勤的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的考勤管理制度,这就决定了不同的企业需要不同的考勤管理系统。2本论文的目的及内容1) 目的本系统是实现对员工上下班时间的设定,员工出入单位情况的记录,请假、加班、出差情况的记录,还有每个月底进行整个月出勤情况的统计。考勤系统记录了员工上下班的情况,为工资管理直接提供每个月工作时间的统计结果,用以计算工资。同时考勤系统也需要其他系统提供的员工、部门信息。 2) 内容本系统就是为了适应这种要求而设计的。集信息的显示、输入、修改、删除、查询等各种处理为一

19、体,信息维护起来非常方便。大大减少了公司的人力和物力,为公司的考勤以及工资的发放带来很大的便利。37第一章 概述1.1 考勤系统的开发背景和意义当今社会,计算机已经十分普及,性能也日趋完善。它已经被应用于许多领域。比如说,小到图书馆的图书管理,超市或网吧的收费管理,KTV的点歌系统,大到航空、铁路的售票,全国人口户籍的管理等等。随着现代科技的进步,用计算机来进行考勤的管理也成为现代化企业运作必不可少的一部分。在过去我们的考勤工作都是人工完成的,不仅浪费了很多的人力跟物力,而且无法保证其准确性和透明度,给企业的管理带来了许多的不便。现在利用计算机来管理我们的考勤工作,大大降低了工作人员的工作量,

20、提高了工作效率,使原本复杂和枯燥无味的工作变得简单而轻松了,而且也实用、安全。计算机技术特别是数据库技术的发展为企业建立管理信息系统,甚至对改变管理思想起着不可估量的作用。实践证明信息技术已在企业的管理层面扮演越来越重要的角色。通过员工考勤系统我们能很容易地对公司员工的信息有一个基本的了解,可以很方便地知道员工的出勤情况,通过对员工出勤信息的了解,就能计算出员工的实际工资。一切的统计和计算都由计算机代为管理了,考勤信息管理系统对企业的合理化管理起到了很大的作用,它为企业信息化的建设打响了头炮,而企业的信息化建设已成为现代各个企业发展的需要。所以说,员工考勤管理系统的开发具有非常重要的意义。1.

21、2 国内外考勤系统的发展状况国内外考勤系统是为实现员工考勤数据采集、数据统计和信息查询过程的自动化,完善人事管理现代化,方便员工上班报到,方便管理人员统计、考核员工出勤情况,方便管理部门查询、考核各部门出勤率;准确地掌握员工出勤情况,有效地管理、掌握人员流动情况,适用于机关、金融和各企事业单位。利用指纹生物识别唯一性特征进行考勤。避免传统的纸卡、IC卡考勤机代打卡的缺点。指纹考勤机验证有1:1和1:N比对方式。 1指纹考勤机介绍 随机配发软件包含前台系统和后台管理系统两大部分。 其中,前台系统包含指纹签到及指纹登记两大模块;后台管理系统包含基本信息管理资料管理、考勤管理、薪资管理等四大模块。

22、1) 指纹签到l 实时识别考勤人的员工编号,并与当前时间一起写入到后台数据库中;l 自动判别是否已经在短时间内考勤过,若己考勤过则提示;l 对无指纹数据录入的员工可以使用员工编号加密码的方式进行考勤。 2) 指纹登记l 为员工登记考勤所需的指纹,每员工最多可以登记三枚;l 登记后比对,看登记是否成功,以及是否能够正确识别,若比对出错、可重新登录 3) 删除作废的指纹 l 登记无指纹员工的考勤密码。 4) 基本信息管理l 设置使用单位,并为正式用户注册;l 设置操作员及其权限;l 设置部门代码及部门名称;l 设置工种、职务、级别等基本总代码及名称。 5) 员工资料管理l 员工入职及变更登记;l

23、查询及统计各部门在职人员;l 员工离职登记;查询及删除己离职员工;l 打印人事日报表:打印人事月报表。 6) 考勤管理l 设置考勤规则;l 设置轮班名称及排班班别;l 设置工种假期名称及放假日期;l 设置个人出差休假请假类别及日期;l 设置员工加班类别及日期;l 设置员工调班;l 设置特许考勤员工及日期; l 按日考勤统计及汇总;l 按月考勤统计。 7) 打印原始考勤记录1.3 本系统的开发内容伴随着计算机技术在各行各业日益广泛和深入的应用,企业对员工的考勤管理不在像过去一样靠手工去做,在一些稍具规模的企事业单位内考勤也开始信息化。考勤规则的灵活定义,提供和多种考勤机的接口,并可以手工录入考勤

24、记录。本系统就是为了适应这种要求而设计的。集信息的显示、输入、修改、删除、查询等各种处理为一体,信息维护起来非常方便。大大减少了公司的人力和物力,为公司的考勤以及工资的发放带来很大的便利。考勤系统原理就是电脑依照预先安排好的出勤规定(排班,请假、外出等规定),通过员工的上下班的签卡情况,综合统计出员工的出勤情况。下图是整个考勤系统工作原理流程图图1-1 考勤系统工作原理流程图第二章 开发环境和相关技术介绍本系统的开发应用SQLserver2005创建数据库,并在Visual Studio 2005环境下主要应用JAVA编程语言实现各项功能及对数据库的操作。在本章以下的各节将对各项技术进行简单介

25、绍。2.1 SQL server数据库简介2.1.1 SQL server 简介SQL server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL server 的开发上就分道扬镳了,Microsoft 将SQL server 移植到Windows NT系统上,专注于开发推广SQL server 的Windows NT 版本。Sybase 则较专注于SQL server在UNIX 操作系统上的应SQL serv

26、er安装界面用。SQL server特点1真正的客户机/服务器体系结构。2图形化用户界面,使系统管理和数据库管理更加直观、简单。3丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。4SQL server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQL server也可以很好地与Microsoft BackOffice产品集成。5具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows 2000的大型多处理器等多种平台使用。6对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。7SQL

27、 server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。2.1.2 SQL server2005的特点SQL server2005的特点有很多,在这里我重点说明一下企业数据管理、开发人员生产力和商务智能。1) 企业数据管理SQL server 2005 针对行业和分析应用程序提供了一种更安全可靠和更高效的数据平台。SQL server 的最新版本不仅是迄今为止 SQL server 的最大发行版本,而且是最为可靠安全的版本。SQL server 2005的失败转移集群和数据库镜像技术确保企业向员工、客户和合作伙伴提交高度可靠和可用的应用系统。SQL server

28、2005引进了一套集成的管理工具和管理应用编程接口(APIs),以提供易用性、可管理性、及对大型SQL Server配置的支持。SQL server 2005旨在通过数据库加密、更加安全的默认设置、加强的密码政策和细化许可控制、及加强的安全模型等特性,为企业数据提供最高级别的安全性。SQL server 2005可伸缩性的先进性包括表格分区、复制能力的增强和64位支持。2) 开发人员生产效率 SQL server 2005 提供了一种端对端的开发环境,其中涵盖了多种新技术,可帮助开发人员大幅度提高生产效率。 SQL server 2005引入了使用Microsoft .NET 语言来开发数据库

29、目标的性能。SQL server 2005提供一种新的XML数据类型,使在SQL Server数据库中存储XML片段或文件成为可能。新的查询类型和在交易过程中使用错误处理的功能,为开发人员在SQL Server查询开发方面提供了更高的灵活性和控制力。SQL服务代理为各个级别的可伸缩性提供一种创新的、分发的、异步的应用系统体系结构。3) 商业智能SQL server 2005 的综合分析、集成和数据迁移功能使各个企业无论采用何种基础平台都可以扩展其现有应用程序的价值。构建于 SQL server 2005 的 BI 解决方案使所有员工可以及时获得关键信息,从而在更短的时间内制定更好的决策。分析服

30、务对数据仓库、商务智能和line-of-business解决方案的可伸缩性、可管理性、可靠性、可用性和可规划性提供扩展。对DTS(数据转换服务)结构合工具的全部重新设计为开发人员和数据库管理员提供了增强的灵活性和可管理性。报表服务是一种新的报表服务器和工具箱,用于创建、管理和配置企业报告。数据挖掘的功能得以增强,主要归功于四种新的运算法则、改进的数据模型和处理工具。2.2 Visual Studio 2005开发工具简介Visual Studio是微软公司推出的开发环境。是目前最流行的 Windows 平台应用程序开发环境。Visual Studio可以用来创建 Windows 平台下的 Wi

31、ndows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。 1998 年,微软公司发布了Visual Studio 6.0。所有开发语言的开发环境版本均升至 6.0。这也是Visual Basic最后一次发布,从下一个版本(7.0)开始,Microsoft Visual Basic进化成了一种新的面向对象的语言:Microsoft Visual Basic.NET。由于微软公司对于Sun公司JAVA语言扩充导致与JAVA虚拟机不兼容而 Sun 被告上法庭,微软在后续的Visual Studio中不再包括面向JAVA虚拟机的开发环境。 2002年,随着.

32、NET口号的提出与Windows XP/Office XP的发布,微软发布了 Visual Studio .NET(内部版本号为 7.0)。在这个版本的 Visual Studio中,微软剥离了Visual FoxPro作为一个单独的开发环境以 Visual FoxPro 7.0 单独销售,同时取消了 Visual InterDev。与此同时,微软引入了建立在 .NET 框架上(版本1.0)的托管代码机制以及一门新的语言C#(读作C Sharp,意为 C+)。C#是一门建立在C+和JAVA基础上的现代语言,是编写.NET 框架的语言。 .NET 的通用语言框架机制(Common Languag

33、e Runtime, CLR),其目的是在同一个项目中支持不同的语言所开发的组件。所有 CLR 支持的代码都会被解释成为 CLR 可执行的机器代码然后运行。Visual Basic、Visual C+ 都被扩展为支持托管代码机制的开发环境,且 Visual Basic .NET更是从Visual Basic脱胎换骨,彻底支持面向对象的编程机制。而 Visual J+也变为Visual J#。后者仅语法同JAVA相同,但是面向的不是JAVA虚拟机,而是.NET Framework。 2003年,微软对Visual Studio 2002进行了部分修订,以 Visual Studio 2003 的

34、名义发布(内部版本号为 7.1)。Visio 作为使用统一建模语言(UML)架构应用程序框架的程序被引入,同时被引入的还包括移动设备支持和企业模版。.NET 框架也升级到了1.1。 2005年,微软发布了 Visual Studio 2005。.NET 字眼从各种语言的名字中被抹去,但是这个版本的 Visual Studio 仍然还是面向.NET 框架的(版本2.0)。它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等。总体来说是一个非常庞大的软件,甚至包含代码测试功能。 Visual Studio 2005是基于.NET2.0框架的。它同时也能开发跨平台的应用程序,如开发使

35、用微软操作系统的手机的程序等。总体来说是一个非常庞大的软件,甚至包含代码测试功能。这个版本的Visual Studio 包含有众多版本,分别为精简版(Express)、标准版(Standard)、专业版(Professional)、团队协同运作版(Team System),面向不同的开发角色。同时还永久提供免费的Visual Studio Express 版本。Visual Studio 2005 Express Edition在Visual Studio 2005中,Express系列版本是最低一级的版本,这些版本针对具体的语言,如Visual Basic 2005、Visual C# 20

36、05、Visual C+ 2005、Visual J# 2005、Visual Web Developer 2005等5种程序语言精简版本。它可以免费下载使用,是轻量级、易于使用和上手的工具,适用于编程爱好者,初学者和学生。Visual Studio 2005 Standard EditionStandard版是相应 Express的更高一级的版本,拥有更多的特性(如类设计工具等),这些Standard版的组合就构成了Visual Studio 2005 Standard Edition。定位为专业人员使用的入门开发工具,让开发人员可以藉由.NET Framework建立客户端/服务器(cli

37、ent/server)应用程序,微软将使用群锁定在Visual Basic 6与网页应用程序等的开发人员,并强调这是成本与效能比值(C/P)最高的工具。Visual Studio 2005 Professional EditionVisual Studio 2005 Professional Edition除拥有Standard Edition的所有功能外,还具有一些Enterprise Architect Developer的大部分功能。适合独立工作或小型团队中的专业开发人员使用。开发人员通过它可以充分体验 .NET Framework 2.0 这个拥有完善功能的开发环境,开发高性能、多层的

38、 Windows、Web、移动设备应用程序。使用 Visual Studio 2005 Professional专业开发人员能够:拥有完善应用开发特性的集成开发环境,这些特性包括改进的可视化设计器、代码编辑器以及最具编程效率的程序设计语言;在统一的开发环境中开发和调试多层服务器应用,无论是本地还是远程;使用一致的项目类型、开发工具和调试特性开发基于 SQL Server 2005 的解决方案;集成的 Visual Database Tools 可以用于设计数据库、数据表、存储过程等等。集成的数据库报表设计器和查看器;使用 Visual Studio 软件开发包,创建、扩展 Visual Stu

39、dio 集成开发环境的工具、插件;设计、调试、部署多层应用程序;集成的 XSLT 调试器 。Visual Studio 2005 Team Suite提供了全面紧密集成并支持可扩展的开发工具,它们可以帮助软件开发团队减少开发复杂度,并在整个开发过程当中增进开发团队之间的沟通与协作。它包含了 Microsoft 解决方案框架(MSF),MSF 提供了一套久经考验的软件开发过程 ,能够帮助开发团体交付企业级解决方案。2.3开放数据库互连(ODBC)技术介绍开放数据库互连(Open Database Connectivity,ODBC)是微软公司开放服务结构(WOSA,Windows Open Se

40、rvices Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。在使用ODBC做任何事之前,必须有一个数据库模型在脑子里。在一个像SQL server这样的应用程序中创建数据库框架通常会更容易一些,因为SQL server可以非常轻松地提供完成任务所需的各种功能。但是,如果你安装了所需的ODBC驱动程序,那就可以在C+中创建程序框架。一设计了数据库,就要为其创建ODBC数据源。ODBC 使用层次的方

41、法来管理数据库,在数据库通信结构的每一层,对可能出现依赖数据库产品自身特性的地方,ODBC 都引入一个公共接口以解决潜在的不一致性,从而很好地解决了基于数据库系统应用程序的相对独立性,这也是ODBC 一经推出就获得巨大成功的重要原因之一。从结构上分,ODBC 分为单束式和多束式两类。单束式驱动程序介于应用程序和数据库之间,像中介驱动程序一样数据提供一个统一的数据访问方式。当用户进行数据库操作时,应用程序传递一个ODBC 函数调用给ODBC 驱动程序管理器,由ODBC API 判断该调用是由它直接处理并将结果返回还是送交驱动程序执行并将结果返回。由上可见,单束式驱动程序本身是一个数据库引擎,由它

42、直接可完成对数据库的操作,尽管该数据库可能位于网络的任何地方。多束式驱动程序负责在数据库引擎和客户应用程序之间传送命令和数据,它本身并不执行数据处理操作而用于远程操作的网络通信协议的一个界面。 前端应用程序提出对数据库处理的请求,该请求转给ODBC 驱动程序管理器,驱动程序管理器依据请求的情况,就地完成或传给多束驱动程序,多束式驱动程序将请求翻译为特定厂家的数据库通信接口(如Oracle 的SQLNet)所能理解的形式并交于接口去处理,接口把请求经网络传送给服务器上的数据引擎,服务器处理完后把结果发回给数据库通信接口,数据库接口将结果传给多束式ODBC 驱动程序,再由驱动程序将结果传给应用程序

43、。2.4 JAVA简介简言之,JAVA环境可用来开发能在任何计算平台上运行的应用软件。它实际上是一种非常基本且结构紧凑的技术,而它对World Wide Web以及商业的总体影响已可同电子表格对PC机的影响相比拟。1.JAVA是巨大的推动力量JAVA已用动态的交互应用软件使Web栩栩如生。它使开发人员具有“编写一次到处运行TM”的巨大能力。而且,借助其JAVAAPI及其编程语言上的JAVA虚拟机,它已产生一种分布信息的崭新模式。这种模式叫做JAVA企业计算,正在帮助各企业以各种不同的方法取得竞争优势。网管和控制已大大简化。软件分配基本上是免费的,而且立即可实现。电子贸易已获得。占有成本大幅度降

44、低。信息和应用软件到处可存取。JAVA建立在简单的前提基础上,即所有微处理器都应讲同一种语言所有内部采用芯片的产品都应能一起工作,无缝而方便地共享信息。它已经改变企业和个人同Internet大交道的方式。现在,它正在对消费类产品产生明显的影响,而且从总体上更加深刻地影响企业计算。借助JAVA,您可自由自在地使用您已拥有的硬件和软件。这是因为JAVA是独立于平台的,它还可使您超越企业计算,使应用软件在便携式计算机、信息亭、电视、蜂窝电话和其他大量设备上运行。全世界的公司都已发现JAVA数不胜数的应用。所有应用可从其无可比拟的能力,即提高可靠性、安全性和简化各种不同计算产品和环境的能力中受益匪浅,

45、而且节省的时间和费用十分可观。JAVA无处不在。它已拥有几百万个用户,其发展速度要快于在它以前的其他任何一种计算机产品。它可位于任何地方,而且能到处运行。JAVA正在迅速被用做传播信息的事实上标准,这是因为它既可给企业,也可给最终用户带来似乎数不清的好处。2.JAVA的来龙去脉Sun公司一小组工程师聚集在一起,认真思考日常生活中的数字系统因为烤面包机、恒温器、游戏机和其他无数设备都包含越来越复杂的CPU以及他们如何能使这些数字系统共享信息。3.创造未来的计算制造产品的人当然全都从不同的方面来考虑其设计,视他们所使用的硬件平台、操作系统和应用软件而定。但是,如果您要使这些产品中的一些产品一起工作

46、,那怎么办?安全性、可靠性和网络问题又这么样呢?因此,Sun公司这些工程师把各种不同的产品拆开来,然后又把它们重新组装起来,其目标是要使这些不同的设备相互交谈。他们把这些研究对象相互传来传去,并理解所有其他研究对象的特性,以便使他们能更好地一起工作。这就把制造商的问题缩减到最低程度,并使消费者能方便地进行集成。当传统的语言证明是不适用时,工程师们就打算找到某种简单的现代新语言。于是,JAVA应运而生。人们很快发现,JAVA有可能超越工程师的想象。JAVA的魅力在于它提供给开发人员和用户的简便性。开发人员拥有广大的用户基础、平台独立性、降低的开发费用和始终如一的执行环境,而用户则可从生动的内容、即时软件和增大的安全性中受益。但是,JAVA正是从置于World Wide Web那时起才真正起飞。JAVA使全世界大为震动,因为它使Web页面栩栩如生,而且不久变得很明显,JAVA拥有大得多的潜力。人们之所以采纳JAVA,是因为它有独特的能力来编制和部署能在任何一个网络、任何一个操作系统上运行的应用软件。分配软件的时间和费用实际上已不复存在,使得各公司可把更多的资源用来开发其产品。而且,某些工业专家认为,JAVA可能会改变软件销售模式,从固定价格改变

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号