基于bs模式连锁酒店管理系统的设计与实现论文内容摘要:
功能模块的时候,都必须检验该用户的证书,根据该用户的证书决定是否提供服务或提供什么权限的服务。 Eclipse 简介 Eclipse 是一个开放源码的、可扩展的应用开发平台,该平台为编程人员提供了一流的 Java 集成开发环境。 作为一套开源工具,可用于构建 Web Services、 J2EE 等各种类型的应用,其所提供的功能不亚于、甚至要超过专业的集成环境供应商所提供的商业化产品,如 JBuider。 Eclipse 最有魅力的地方就在于它的插件体系结构。 在这个体系中重要的概念是扩展点( extension points),也就是为插件提供的接口。 每一个插件都是在现有的扩展点上开发的,并可能还留有自己的扩展点,以便在这个插件上继续开发。 由于有了插件, Eclipse 系统的核心部分在启动的时候要完成的工作十分简单:启动平台的基础部分和查找系统的插件。 在 Eclipse 中实 现的绝大部分功能是由相应的插件完成的,比如 WrokBench UI 插件完成界面的外观显示, Resource Management 插件完成维护或生成项目或文件等资源管理工作,而 Version and Configuration Management( VCM)插件则负责完成版本控制功能,等等。 虽然以上提到的每一个功能都是绝大多数 IDE 环境所必备的功能, Eclipse 却把它们都做成了插件模式,甚至用来开发 Java 程序的开发环境( Java development tooling, JDT),也只不过是 Eclipse 系 统中的一个普通插件而已。 整个 Eclipse 体系结构就像一个大拼图,可以不断地向上加插件,同时,现有插件上还可以再加插件。 Eclipse 的开放源代码性质所意味的,并不只是它使得 Eclipse 免费可用。 开放源代码鼓励创新,并激励开发人员(甚至是商业开发人员)为公共开放源代码库贡献代码。 为这个项目作贡献的开发人员越多,这个项目就会变得对每个人越宝贵。 随着这个项目变得更加有用,更多的开发人员将会使用它,并围绕它形成一个社区,就像那些围绕 Apache 和 Linux 形成的社区 7 一样。 JAVA 基本概念介绍 目前 Java 主要应用于中间件的开发 (middleware)—处理客户机于服务器之间的通信技术 , 早期的实践证明 , Java 不适合 pc 应用程序的开发 , 其发展逐渐变成在开发手持设备 ,互联网信息站 , 及车载计算机的开发。 Java 于其他语言所不同的是程序运行时提供了平台的独立性 , 称许可以在windows, solaris, linux 等 其他操作系统上使用完全相同的代码。 Java 的语法与 C++语法类似 , C++/C 程序员很容易掌握 , 而且 Java 是完全的彻底的面向对象的 , 其中提出了很好的 GC(Garbage Collector)垃圾处理机 制 , 防止内存溢出。 1. Java 的跨平台性,即一次编译到处运行 简单地说 Java 的跨平台性就是指,编译后的 Java 程序可直接在不同的平台上运行而不用重新编译,这一特性使得 Java 随着 Web 应用的普及而迅速普及起来。 而 Java 的跨平台性是如何实现的呢。 这就要理解 Java 虚拟机和字节码的概念。 实际上,编译后的 Java 代码并不是传统的二进制代码(如 Windows 下的 .exe 文件),而是 Java 字节码,这种字节码文件是不能直接在操作系统上执行的。 要想在一个操作系统上运行一个 Java 程序必须有一个中间环节来负责将 Java 字节码解释成二进制码,这个中间环节就是 Java 虚拟机(简称JVM)。 由于目前大多数操作系统已经实现了 JVM,所以 Java 轻松实现跨平台性。 2. 面象对象技术 Java 全面支持面象对象技术,这体现在 Class(类)是 Java 程序构成的基本单元,一个 Java 程序通常由许多 Class 组成,而且这些 Class 还会有一定的继承关系, Java 支持 Class 的单继承,从而使类之间的继承关系更明确。 继承的结果产生类的多态性,类的多态本质上讲就是可以用父类的引用访问继承类的实现(子类对象),类的这种多态性最终形成了 组件对象模型的基础,即通过接口(父类)访问实现(子类)。 8 JDBC 技术简介 JDBC 是一种用于执行 SQL 语句的 Java API(有意思的是, JDBC 本身是个商标名而不是一个缩写字;然而, JDBC 常被认为是代表 ―Java 数据库连接 (Java Database Connectivity)‖ )。 它由一组用 Java 编程语言编写的类和接口组成。 JDBC 为工具 /数据库开发人员提供了一个标准的 API,使他们能够用纯 Java API 来编写数据库应用程序。 有了 JDBC,向各种关系数据库发送 SQL 语句就是一件 很容易的事。 换言之,有了 JDBC API,就不必为访问 Sybase 数据库专门写一个程序,为访问 Oracle 数据库又专门写一个程序,为访问 Informix 数据库又写另一个程序,等等。 您只需用 JDBCAPI 写一个程序就够了,它可向相应数据库发送 SQL 语句。 而且,使用 Java 编程语言编写的应用程序,就无须去忧虑要为不同的平台编写不同的应用程序。 将 Java 和 JDBC 结合起来将使程序员只须写一遍程序就可让它在任何平台上运行。 1. JDBC 的用途 简单地说, JDBC 可做三件事:与数据库建立连接 、 发送 SQL 语句 、处理结果。 2. JDBC 是一种低级 API,是高级 API 的基础 JDBC 是个 ―低级 ‖接口,也就是说,它用于直接调用 SQL 命令。 在这方面它的功能极佳,并比其它的数据库连接 API 易于使用,但它同时也被设计为一种基础接口,在它之上可以建立高级接口和工具。 高级接口是 ―对用户友好的 ‖接口,它使用的是一种更易理解和更为方便的 API,这种 API 在幕后被转换为诸如 JDBC 这样的低级接口。 在编写本文时,正在开发两种基于 JDBC 的高级 API.。 一种用于 Java 的嵌入式 SQL。 至少已经有一个提供者计划编写它。 DBMS 实现 SQL, 一种专门设计来与数据库联合使用的语言。 随着人们对 JDBC 的兴趣日益增涨,越来越多的开发人员一直在使用基于 JDBC 的工具,以使程序的编写更加容易。 程序员也一直在编写力图使最终用户对数据库的访问变得更为简单的应用程序。 例如,应用程序可提供一个选择数据库任务的菜单。 任务被选定后,应用程序将给出提示及空白供填写执行选定任务所需的信息。 所需信息输入后,应用程序将自动调用所需的SQL 命令。 在这样一种程序的协助下,即使用户根本不懂 SQL 的语法,也 9 可以执行数据库任务。 3. JDBC 与 ODBC 和其它 API 的比较 目前, Microsoft 的 ODBC(开放式数据库连接) API 可能是使用最广的、用于访问关系数据库的编程接口。 它能在几乎所有平台上连接几乎所有的数据库。 为什么 Java 不使用 ODBC。 对这个问题的回答是: Java 可以使用 ODBC,但最好是在 JDBC 的帮助下以 JDBCODBC 桥的形式使用,这一点我们稍后再说。 现在的问题已变成 : ―为什么需要 JDBC‖。 回答如下: ODBC 不适合直接在 Java 中使用,因为它使用 C 语言接口。 从 Java 调用本地 C 代码在安全性、实现、坚固性和程序的自动移植性方面都有许多缺点。 从 ODBCC API 到 Java API 的字面翻译是不可取的。 例如, Java 没有指针,而 ODBC 却对指针用得很广泛(包括很容易出错的指针 void *)。 您可以将 JDBC 想象成被转换为面向对象接口的 ODBC,而面向对象的接口对 Java 程序员来说较 易于接收。 ODBC 很难学。 它把简单和高级功能混在一起,而且即使对于简单的查询,其选项也极为复杂。 相反, JDBC 尽量保证简单功能的简便性,而同时在必要时允许使用高级功能。 启用 ―纯 Java‖机制需要 像 JDBC这样的 Java API。 如果使用 ODBC,就必须手动 的 将 ODBC 驱动程序管理器和驱动程序安装在每台客户机上。 如果完全用 Java 编写 JDBC 驱动程序则 JDBC 代码在所有 Java 平台上(从网络计算机到大型机)都可以自动安装、移植并保证安全性。 4. SQL 的一致性 JDBC 处理 SQL 一致性问题的第二种方法是提供 ODBC 风格的转义子句。 转义语法为几个常见的 SQL 分歧提供了一种标准的 JDBC 语法。 例如,对日期文字和已储存过程的调用都有转义语法。 对于复杂的应用程序, JDBC 用第三种方法来处理 SQL 的一致性问题。 它利用 DatabaseMetaData 接口来提供关于 DBMS 的描述性信息,从而使应用程序能适应每个 DBMS 的要求和功能。 由于 JDBCAPI 将用作开发高级数据库访问工具和 API 的基础 API,因此它还必须注意其所有上层建筑的一致性。 ―符合 JDBC 标准 TM 代表用户可依赖的 JDBC 功能的标准级别。 要使用这一说明,驱动程序至少必须支持 ANSI SQL2 Entry Level( ANSI SQL2 代表美国国家标准局 1992 年所采用的标准。 Entry Level 代表 SQL 功能的特定清单)。 驱动程序开发人 10 员可用 JDBC API 所带的测试工具包来确定他 们的驱动程序是否符合这些标准。 JDBC 也正迅速成为 Java 数据库访问的标准。 数据库平台简介 酒店管理系统的后台是用 SQL2020 进行开发的,下面着重对 SQL 的主要特点及相关知识做一个介绍,分为安全性、服务器活动等几个方面。 SQL SERVER 安全性 安全管理是数据库管理系统必须提供的功能,其主要包括用户识别和权限管理两大部分。 SQL Server 的用户人分为四类:系统管理员、数据库拥有者、数据库对象拥有者、数据库用户。 1. 系统管理员( System Administrator) ,简称 sa。 他负责对数据库服务器进行管理。 Sa 的具体职责通常包括: 安装 SQL Server 和配置数据库服务器。 创建和维护数据库设备及数据库。 负责 SQL Server 的安全管理。 备份和恢复数据库。 诊断系统故障。 优化 SQL Server 的性能。 磁盘镜像等。 除此之外,数据库管理员还可以替代数据库拥有者管理数据库对象,也可以完成对数据库数据的日常操作和管理。 总之,数据库管理员对数据库有至高无上的权利,他可以做所有想做的事情。 也就是说, sa 运行在保护系统之外,如果你是作为 sa 登录的,那么 SQL Server 的安全机制,除了在启动的时候要求你输入 sa 口令外,对你将没有其他任何限制, sa 将被看作是所有的正在使用中的数据库的拥有者。 2. 数据库拥有者( Data Base Owner 简称 DBO)是创建数据库户,对于其拥有的数据库具有完全的管理权利,可以决定提供其他用户的访问权力和功能。 3. 数据库对象拥有者( Database Object Owner 简称 DBOO)是创建数据库对象的用户。 每个数据库对象只有一个拥有者。 DBOO 自动地获取该 11 数据库对象的所有权限。 DBOO 可以向其他使用该对象的用户分配权限。 数据库 对象拥有权不能转让。 4. 数据库用户( Database User)即普通的用户,经过授权他们拥有一些语句权限和对数据库对象的操作权限。 sa 用户 可以创建新的注册用户,可以指定 DBO 用户,可以将用户划分成组。 组是在数据库内有相同特定权限的用户的集合,利用组可以简化对用户的权限管理。 SQL SERVER 服务器活动 SQL Enterprise Manager 是集成数据库服务器管理软件,它除了可以对数据库服务器实施各种静态管理之外,还可以动态监视数据库服务器的活动,协助 DBA 更好地管理数据为服务器。 在任意时刻 SQL Server 都可能在招待多个任务,而当人们排除故障、监视运行状态,或需要了解服务器的工作量大小时,都有必要准确知道数据库服务器正在做什么。 为此, DBA 可以打开监控窗口,查看各个用户的详尽活动。 如果 DBA 发现了一些非法的或效率不高的应用,可以及时通知相应的用户。 在极端的情况下,如果发现用户进和干扰了 SQL Server 的正常运行, DBA 可以在本窗口强行终止用户进程。 SQL Server 有一套稳定的机制,可以减少系统管理在调度进程时对服务器正常操作的影响。 可以高度的进程包括任何非急需完成 的进程,如创建设备、重建索引、导入或导出数据等。 可以将一个进程指定为任务,通过对任务选项的设置得到最佳的调度方法,从而提高整个系统的效率。 有一事件会影响 SQL Server 的操作或效率,作为 DBA 希望知道哪些事件明显地影响了 SQL Server 性能的发挥,为此可以设置一些警告提示,比如可以使系统在效率下降时或者存储空间要溢出时发出警告,提示 DBA 尽快解决问题。 SQL S。基于bs模式连锁酒店管理系统的设计与实现论文
本资源仅提供20页预览,下载后可查看全文
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。
相关推荐
基于net订单管理系统的开发
分析都是由资历较深 的系统分析员或项目经理担当,可见它的重要性。 需求分析制订好后,需要反复 第 页 共 28 页 4 修改。 将最后的结果交给用户审定,确认无误后,由系统分析员完成需求分析文 档,再开始下一步工作。 :概要设计紧跟在需求分析之后。 用户需求明确后,将得到的数 据分析后,开始构建数据库的逻辑结构。 此时,数据库中的表格还未成形,通过 各种分析工具画出数据流图
图书信息管理系统实验报告
生应删除其在数据库中的记录。 新入学的学生应根据其学籍档案在读者基本信息表里为其建立信息记录。 规则管理:根据图书馆的最新规定增加或修改已存在的管理规则。 整理图书库: ① 图书遗失:首先根据读者编号查询该遗失图书的基本信息。 再根据管理规则对遗失该图书的 读者进行处罚。 之后对该图书的信息进行整理:在遗失图书基本情况表里为其建立一条记录,并将其在其它表里的相关记录信息予以删除。 ② 图书下架