毕业论文-酒店客房预定管理系统设计内容摘要:
式。 因为 JSP 所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果。 JSP 体系结构 JSP 网站开发标准给出了两种使用 JSP 的技术 ,可以归纳为模式一、模式二。 模式一 :JSP+JavaBeans 技术 在这种模式中, JSP 页面独自响应请求并将处理结果返回给客户。 Bean 处理所有数据访问, JSP 实现页面的表现,以实现内容生成与显示相分离。 当处理复杂的大型应用时,页面被嵌入大量的脚本或 Java代码段,当需要处理的商业逻辑复杂时,这种情况会变得非常糟糕,大量的内嵌代码使得页面程序变得复杂,对于前端界面设计人员,这是不可思议的事情。 所以模式一可用于小型 应用,不能够满足大型应用的需要。 模式二 :JSP+Servlet+JavaBeans 技术 Servlet技术是一种采用 Java 技术来实现 CGI 功能的一种技术, Servlet 技术非常适于服务器端的处理和编程,并且Servlet 会长期驻留在内存。 从开发的观点看,模式二具有更清晰的页面表现,清楚的开发者角色划分,在大规模项目开发中,模式二更被采用,模式二也更符合当前流行的 MVC 结构(Model/view/controller),其中 Servlet 对应 controller,处于控制者的位置,处理HTTP 请求,负责 生成 JSP 中使用的 Beans 组件或对象,并判断应将请求传递给哪个 JSP 等, JSP 对应 view,负责生成最终的动态网页并返回给浏览器。 而JavaBeans 对应的是 Model,实现各个具体的应用逻辑与功能。 JSP 的特点 1. 简化的页面生成技术。 JSP 页面用标准的 HTML 或 XML 命令来处理页面的格式化和布局设计,而用类似 HTML、 XML 的标记和 Java 语言编写的脚本程序生成页面内容。 这使得页面形式与页面内容互相独立,非常有利于大型项目的分工合作。 2. 与 Java 平台有机集成。 JSP 技术是 Java 2 平台的重 要组成部分, JSP 使用 Java 语言作为它的脚本语言。 在 JSP 页面中可以使用几乎所有的 Java 组件和 Java API,这就能充分发挥出 Java 语言的强大功能。 使用 JSP 技术可以创建具有高度可伸缩性和可靠性的Web 应用程序。 3. 硬件平台和服务器无关性。 JSP 作为 Java 家族的一员,秉承了 Java 技术的“一次编写,随处可用 (Write Once, Rum Anywhere)”的特性,可以运行于大多数流行的操作系统平台及 Web服务器,这种与服务器硬件和操作系统平台的无关性是 JSP 相对于其它动态网页技术最大的一个优点。 4. 功能可扩展性。 如同 Microsoft的 JSP 技术可以通过 ActiveX/COM组件来扩展功能一样, JSP可以通过 JavaBean 和 EJB(Enterprise JavaBean)以及自定义的标记来扩展功能。 JSP 可以通过 JDBC,与诸如 Oracle、 SQL Server 这样的大型关系数据库进行连接。 JSP 提供了一些隐含对象。 这些隐含对象在 JSP 页面中可以直接引用,而不必首先声明。 利用 JSP 提供的这些隐含对象,可以使脚本功能更加强大,并且编程更加容易、方便。 例如,利用 request 对象,可以很容易地 接收用户在 HTML表单中提交的信息。 SQLSERVER 2020 数据库 SQL Server 是由 Microsoft 开发和推广的关系数据库管理系统( DBMS) ,它最初是由 Microsoft、 Sybase 和 AshtonTate 三家公司共同开发的,并于 1988 年推出了第一个 OS/2 版本。 SQL Server 近年来不断更新版本, 1996 年, Microsoft 推出了 SQL Server 版本; 1998 年, SQL Server 版本和用户见面; SQL Server 2020 是 Microsoft 公司于 2020 年推出的最新版本。 SQL Server 特点: 1.真正的客户机 /服务器体系结构。 2.图形化用户界面,使系统管理和数据库管理更加直观、简单。 3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。 4. SQL Server 与 Windows NT 完全集成,利用了 NT 的许多功能,如发送和接受消息,管理登录安全性等。 SQL Server 也可以很好地与 Microsoft BackOffice产品集成。 5.具有很好的伸缩性,可跨越从运行 Windows 95/98 的膝上型电脑到 运行Windows 2020 的大型多处理器等多种平台使用。 6.对 Web 技术的支持,使用户能够很容易地将数据库中的数据发布到 Web 页面上。 7. SQL Server 提供数据仓库功能,这个功能只在 Oracle 和其他更昂贵的 DBMS中才有。 JDBC 介绍 JDBC( Java Data Base Connectivity,java 数据库连接)是一种用于执行 SQL语句的 Java API,可以为多种关系数据库提供统一访问,它由一组用 Java 语言编写的类和接口组成。 JDBC 为工具 /数据库开发人员提供了一个 标准的 API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序,同时, JDBC 也是个商标名。 有了 JDBC,向各种关系数据发送 SQL 语句就是一件很容易的事。 换言之,有了 JDBC API,就不必为访问 Sybase 数据库专门写一个程序,为访问 Oracle数据库又专门写一个程序,或为访问 Informix 数据库又编写另一个程序等等,程序员只需用 JDBC API 写一个程序就够了,它可向相应数据库发送 SQL 调用。 同时,将 Java 语言和 JDBC 结合起来使程序员不必为不同的平 台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是 Java 语言 “编写一次,处处运行 ”的优势。 Java 数据库连接体系结构是用于 Java 应用程序连接数据库的标准方法。 JDBC 对 Java 程序员而言是 API,对实现与数据库连接的服务提供商而言是接口模型。 作为 API, JDBC 为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。 JDBC 使用已有的 SQL 标准并支持与其它数据库连接标准,如 ODBC 之间的桥接。 JDBC 实现了所有这些面向标准的目标并且具有简单、严格 类型定义且高性能实现的接口。 Java 具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言。 所需要的只是 Java 应用程序与各种不同数据库之间进行对话的方法。 而 JDBC 正是作为此种用途的机制。 JDBC 扩展了 Java 的功能。 例如,用 Java 和 JDBC API 可以发布含有 applet 的网页,而该 applet 使用的信息可能来自远程数据库企业也可以用 JDBC 通过 Intra 将所有职员连到一个或多个内部数据库中(即使这些职员所用的 计算机有 Windows、 Macintosh 和 UNIX 等各种不同的操作系统)。 随着越来越多的程序员开始使用 Java 编程语言,对从 Java 中便捷地访问数据库的要求也在日益增加。 MIS 管理员们都喜欢 Java 和 JDBC 的结合,因为它使信息传播变得容易和经济。 企业可继续使用它们安装好的数据库,并能便捷地存取信息,即使这些信息是储存在不同数据库管理系统上。 新程序的开发期很短。 安装和版本控制将大为简化。 程序员可只编写一遍应用程序或只更新一次,然后将它放到服务器上,随后任何人就都可得到最新版本的 应用程序。 对于商务上的销售信息服务, Java 和 JDBC 可为外部客户提供获取信息更新的更好方法。 简单地说, JDBC 可做三件事:与数据库建立连接、发送 SQL 语句并处理结果。 下列代码段给出了以上三步的基本示例: Connection con = ( jdbc: odbc: wombat, login, password); Statement stmt = (); ResultSet rs = ( SELECT a, b, c FROM Table1); while ( ()) { int x = ( a); String s = ( b); float f = ( c); } 上述代码对基于 JDBC 的数据库访问做了经典的总结。 系统数据库连接 JDBC 技术是 Java DataBase Connectivity 的缩写,它是 SUN 公司提供的一种支持基本 SQL 功能的 通用的应用程序接口 (Application Programming Interface)。 它由一组用 Java 语言编写的类和接口组成。 通过这些类和接口,程序开发人员可以在 Java 语言中方便地建立与数据库的链接,通过执行相应 SQL 语句,完成对不同数据库的访问。 因此,开发人员使用 JDBC API 可以不必编写一个应用程序来访问 Sybase 数据库,又另外编写一个应用程序去访问 Oracle 数据库,再写一个应用程序访问 Microsoft 的 SQL Server。 不但如此,使用 Java 语言编写的应用程序可以在任何支持 Java 的平台上运行,不必在不同的平台上开发不同的应用程序。 简单地说, JDBC 能完成下列三件事: 1. 同一个数据库建立连接; 2. 向数据库建立连接; 3. 处理数据库返回的结果。 JDBC 是一种通用低层的应用程序编程接口,它在不同的数据库功能模块的层次上提供一个统一的用户界面。 说 JDBC 是一处低级的 API,是指它直接调用SQL 命令,它比其他的一些数据库连接 API 要容易使用些,但它有同样可以作为更高级的,用户办面更友好的 API 或开发工具基础。 很多可视化的 Java 开发工具,如 Visual Age For Java、 Visual Caf233。 、 J++等都提供了基于 JDBC 的更面向用户的类和包,直接将关系数据库的表或视图映射为Java 类,程序员通过可视化工具直接对 Java 对象进行操作,而真正需要的 SQL调用则根据程序员发出的对对象的各种属性、方法的操作来自动产生。 另一种使用 JDBC API 的方式为,用户程序可以提供一个界面(如菜单等)让用户选择对数据库进行的操作,选中一个任务后,提示用户输入一些必要的信息,然后根据用户的输入产生相应的 SQL 命令以及 Java 程序。 通过这处方式,用户可以完成对数据库的操作,即使他并不了解 SQL 语法以及 JDBC 编程。 数据库访问的三层结构如图 所示,浏览器端程序要访问数据库,首先通过中间件,然后由中间件对数据库操作权限进行认证,认证通过才能对数据库进行操作。 图 使用中间件的数据库访问三层结构 用户对数据库的存取权限认证是中间件中完成,对数据库的查询、插入、更新和删除操作等都封装在中间件中,该中间件位于服务器端,中间件对数据库进行操作后,再将处理结果通过 Web 服务器返回到浏览器端用户。 这样,在用户端输入的用户名和密码,可以通过加密算法进行加密后在网络上传输,在中间件中进行解密认证,然后再进行数据库 的存取操作,数据库存取权限的用户名和密码出现在位于服务器端的中间件中,这样就更加安全。 本系统采用的正是这样的三层结构的数据库访问模式。 在三层模型中,命令将被发送到服务的 ” 中间层 ” ,而 ” 中间层 ” 将 SQL语句发送到数据库。 数据库处理 SQL 语句并将结果返回 ” 中间层 ” ,然后 ” 中间层 ” 将它们返回用户。 其模型如图 所示。 图 JDBC的三层模型 因为 ” 中间层 ” 可以进行对访问的控制并协同数据库的更新,并且可以使用一个易用的高层 API,这个 API 可以由“中间层”进行转换,转换成低层的调用。 所以在许多种情况下 ,三层模型可以提供更好的性能,本系统中所采用的就是此种模型。 JDBC 是 JAVA 应用程序与数据库的沟通桥梁。 它提供了三项服务功能:一、与数据库建立连接。 二、将 SQL 语句传递给数据库。 三、从数据库取得 SQL 语句的执行结果。 当 JDBC 要与数据库建立连接前,首先,它必须先取得连接此数据库的 JDBC 驱动程序 , ()即是在执行此项工作。 建立数据库连接的第一步骤就是将 JDBC 驱动程序的类载入至 JVM( Java VirtualL Machine)中,本系统中利用 类内的 forName() 静态函数依据指定的类名称,将 JDBC 驱动程序载入进来。 完成载入驱动程序的步骤后,必须使用 类所提供的 getConnection() 静态函数,取得与数据库间的连接对象。 此连接对象的类类型为 ,必须通过它才能将SQL 指令传递给数据库,而执行结果也需要通过连接对象来取得。 当取得连接对象后,还必须取得 Statement 对象才能对数据库执行 SQL 指令。 Statement 主要实现两个功能:执行 SQL 语句以及取得执行结果。 在 的 sql对象中执行查询或。毕业论文-酒店客房预定管理系统设计
相关推荐
细节文化 细节文化是指企业以一种精益求精的精神,努力创造一种超越一般行业标准,超常规的个性化的服务理念和服务体系,以求获得更高的顾客满意度和更好的市场宣传效果的一种企业文化。 物业管理企业属于服务性 行业。 物业管理的对象是人,即业主。 因此提倡以业主为服务中心,强调服务理念、服务意识成为物业管理企业文化的重要特征,物业管理企业文化的这个特征又决定了其细节文化。
现和载体,是服务行为文化、 服务制度文化和服务理念文化的物质基础;服务制度文化是服务理念文化的载体, 服务制度文化又规范着服务行为文化;服务理念文化是形成服务行为文化和服务 制度文化的思想基础,也是铁路服务文化的核心与灵魂。 3.铁路客运服务文化的功能 (1)铁路客运服务文化有改进企业员工的服务观念的功能 具体而言,铁路客运服务文化作为企业全体人员所共有的信念、价值观规范 和准则,通过导向、约束
展的语言支持 B、 改进的开发工具 C、 扩展性 D、 改进的数据访问 E、 XML 和 Web services — 6— F、 应用程序框架 ③ 商业智能 通过在可伸缩性、数据集成、开发工具和丰富的分析方法等方面的革新, SQL Server 2020 促进了 Microsoft 在商业智能 (BI) 领域的领导地位。 SQL Server 2020
六岗副七岗 八岗 九岗 十岗十一岗 十二岗 十三岗 试岗期待岗及其它 图 10 镇江电信合同制员工岗位层级总体状况 镇江电信公司内部各岗位职群内部,从属于 不同岗位层级的在岗员工分布情况,参见图 11。 10 前端 6 10 3 18 35 39 143 51 38 1后端 7 15 1 19 37 41 101 32 3 7管控支撑 1 2 8 8 3 7 19 6 24 6 5 4三岗
于存在隐患的建筑物,应及时作好防汛的准备工作,特别是大中型病险工程,更应注意日常的管理。 因为水利工程一旦失事,将引起毁灭性的灾难,给国民经济和人民生命财产带来难以估量的损失。 防汛抢险工作 中,应立足于大洪水,做好防汛抢险的各项准备,防患于未然,确保工程的安全运用。 扩建和改建 对于原有水工建筑物不能满足新技术、新设备、新的管理水平的要求时,在运用过程中发现建筑物有重大缺陷需要消除时
计算出来的电能损耗是偏小的,因此还要乘以大于 1 的修正系数。 令均方根电流与平均电流之间的等效系数为 K,称为形状系数,其关系式为areff 式中, ar 为代表日负荷电流的平均值, A。 ef 为代表日的均方根电流 A。 K值的大小与直线变化的持续负荷曲线有关,可按下式计算 22221131 aaa 式中: a 为最小负荷率,它等于最小电流 (