基于j2se的酒店管理系统毕业论文(编辑修改稿)内容摘要:
易出错;结合酒店前台管理的需要进行扩展性而开发的一套酒店管理系统。 从而专门设计了本酒店管理系统,本系统是一套适用于中小型星级宾馆使用的优秀系统。 编写目的 在旅游业发展迅速的今天,宾馆、酒店业的特色经营和个性化管理日趋明显,管理日趋信息化、网络化,再加上国际、国内名优企业的扩展力度的加大,宾馆、酒店业集团化的步伐加快,预示着传统的宾馆、酒店正逐步步向信息化管理 —— 这也是宾馆、酒店业经营者们的共识。 酒店信息管理系统以信息量大、数据准确、速度快、管理全 面等特点,获得了广大宾馆、酒店业管理者的一致认同,同时满足了对客户的高质量的服务。 另外酒店管理系统以其 清晰准确的账单、数据表格,使客人感到高档次的享受。 对于酒店的员工来说严格的数据检查可避免手工操作的疏忽而造成的错误,减轻职工的工作压力,从而提高工作效率。 对于酒店的管理者来说:完备的报表功能和查询功能使管理者可及时了解饭店各部门的营业情况。 为管理者提供准时可靠的信息,对管理做出酒店管理决策提供依据。 酒店管理系统大大的提高了宾馆、酒店的工作效率,为宾馆、酒店带来了更大的利润。 随着时代的发展,国内越来越多的酒 店开始使用酒店管理系统。 尤其是小型酒店的服务水平不同,各自的服务方式不同。 所以对于国内大多的小型的宾馆、酒店来说并不适合使用市场上较为成熟的商品酒店管理系统,所以就需要定制自己的酒店管理系统来提高酒店的管理效率和服务水平。 本酒店管理系统利用 Java 语言来编写程序,并且使用Oracle 作为 数据库,采用 C/S 模式, 认为本系统是适应现今中小型酒店工作需求的酒店管理系统,具有一定的开发价值和利用价值。 湖南科技大学本科生毕业设计(论文) 2 论文的主要内容 随着 人民生活水平的不断提高 , 酒店等消费行业得到了迅猛的发展。 现在的 酒店 行业正向着规模化, 集团化方向发展,传统的经营管理模式已经不能适应这种发展势趋。 如何利用 Java 语言针对中小型酒店的实际需求,设计并实现具有实用价值的酒店管理系统,就成为本论文的研究内容。 本论文的主要内容安排如下: 第一章,引言。 主要介绍本课题的背景和意义。 第二章,系统理论与技术。 涉及到开发用的技术与理论概念。 第三章,系统分析与设计。 需求分析与技术分析。 第四章,系统实现。 这章是全文的核心部分,包括开发运行环境构建,数据库实现,系统功能实现等。 第五章,结论。 首先,对本文聚焦的问题进行总结。 接着,对未来的研究和工作进行展 望。 湖南科技大学本科生毕业设计(论文) 3 第二章 系统理论与技术 本系统的开发是基于 Java 编程语言的,采用了 C/S 模式,使用的数据库为 Oracle,基于 MyEclipse 平台。 下面就采用的这些技术做一下简要介绍。 Java Java 简介 Java 是一种简单的、面向对象的、分布式的、解释型的、结构中立的、可移植的、健壮安全的、性能优异和多线程的动态语言,是一种可以撰写跨平台应用软件的面向对象的程序设计语言。 广泛应用于个人 PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业 社群。 Java,是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java平台的总称。 用 Java 实现的 HotJava 浏览器(支持 Java applet)显示了 Java 的魅力:跨平台、动态的 Web、 Inter 计算。 从此, Java 被广泛接受并推动了 Web 的迅速发展,常用的浏览器现在均支持 Java applet。 Java 平台由 Java 虚拟机( Java Virtual Machine)和 Java 应用编程接口( Application Programming Interface, 简称 API)构成。 Java 应用编程接口为 Java 应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。 在硬件或操作系统平台上安装一个 Java 平台之后, Java 应用程序就可运行。 现在 Java 平台已经嵌入了几乎所有的操作系统。 这样 Java 程序可以只编译一次,就可以在各种系统中运行,十分方便,这也是其应用的优势。 Java SE Java SE 是 Java 平台标准版的简称( Java Platform, Standard Edition) (also known as Java 2 Platform) ,用于开发和部署桌面、服务器以及嵌入设备和实时环境中的 Java 应用程序。 Java SE 包括用于开发 Java Web 服务的类库,同时, Java SE 为 Java EE( Java Platform, Enterprise Edition) 提供了基础。 Android 平台应用的开发语言使用的就是 Java SE 版本,需要注意的是, Android 平台并非支持 Java SE 中提供的所有包。 Java 与面向对象程序设计 面向对象程序设计( ObjectOriented Programming)是一 种起源于六十年代,发展已经将近三十年的程序设计思想。 其自身理论 实践 已 非常 完善,并被多种面向对象程序设计语言( ObjectOriented Programming Language, OOPL)实现。 面向对象程序设计中的概念主要包括:对象、类、数据抽象、继承、 动态 绑定、数据封装、 多态性 、消息传递。 通过这些概念面向对象的思想得到了具体的体现。 对象是对现实世界实体的模拟,由现实实体 过程 活着 信息 性 来定义。 一个对象 可以 被认为是一个把数据(属性)和程序(方法)封装在一起的实体 里 , 在 这个程序产生该对象的动作或 者 对它接受到的外界信号的湖南科技大学本科生毕业设计(论文) 4 反应。 这些对象操作有时称为方法。 作为一门高级语言, Java 能够被广大程序员接受和拥护,很大原因是由于其纯面向对象的特性。 Java 吸取了 C++面向对象的概念,将数据封装于类中,利用类的优点,实现了程序的简洁性和便于维护性。 类的封装性 、继承性等有关对象的特性,使程序代码只需一次编译,然后通过上述特性反复利用。 Java 提供了众多的一般对象的类,通过继承即可使用父类的方法。 相对于 C++中的多继承, Java 单继承的模式无疑减少了程序设计上的复杂性,为了实现类似多继承的功能, Java 提供了实现接口这样一种方式,子类可以在继承一个父类的同时实现多个接口中的方法。 Java 提供的 Object 类及其子类的继承关系如同一棵倒立的树形,根类为 Object 类, Object 类功能强大,经常会使用到它及其它派生的子类。 Java 的优势与特点 ( 1) 平 台无关性:平台无关性是指 Java 能运行于不同的平台。 运行于虚拟机,实现不同平台的 Java 接口之间。 使用 Java 编写的程序 能够 在 全 世界范围内 实现 共享。 Java的数据类型与机器无关, Java 虚拟机( Java Virtual Machine)是建立在硬件和操作系统之上,实现 Java 二进制代码的解释执行功能, 提供于不同平台的接口的。 ( 2)安全性: Java 的编程类似 C++,学习过 C++的读者将很快掌握 Java 的精髓。 Java 舍弃了 C++的指针对存储器地址的直接操作,程序运行时,内存由操作系统分配,这样可以避免病毒 通过指针侵入系统。 Java 对程序提供了安全管理器,防止程序的非法访问。 ( 3)面向对象: Java 吸取了 C++面向对象的概念,将数据封装于类中,利用类的优点,实现了程序的简洁性和便于维护性。 类的封装性、继承性等有关对象的特性,使程序代码只需一次编译,然后通过上述特性反复利用。 程序员只需把主要精力用在类和接口的设计和应用上。 Java 提供了众多的一般对象的类,通过继承即可使用父类的方法。 在 Java 中,类的继承关系是单一的非多重的,一个子类只有一个父类,子类的父类又有一个父类。 Java 提供的 Object类及其子类的 继承关系如同一棵倒立的树形,根类为 Object类, Object 类功能强大,经常会使用到它及其它派生的子类。 ( 4)分布式: Java 建立在扩展 TCP/IP 网络平台上。 库函数提供了用 HTTP 和 FTP协议传送和接受信息的方法。 这使得程序员 在 使用网络上的文件和本机文件一样容易。 ( 5)健壮性: Java 致力于检查程序在编译和运行时的错误。 类型检查帮助检查出许多开发早期出现的错误。 Java 自己操纵内存减少了内存出错的可能性。 Java 还实现了真数组,避免了覆盖数据的可能,这些功能特征大大提高了开发 Java 应用程序的周期。 并且 Java 还提供了 Null 指针检测、数组边界检测、异常出口、 Byte code 校验等功能。 湖南科技大学本科生毕业设计(论文) 5 Oracle 数据库 Oracle 数据库简介 Oracle 是以高级结构化查询语言( SQL)为基础的大型关系数据库,通俗地讲它是硬方便逻辑管理的语言操纵大量有规律数据的集合。 是目前最流行的客户 /服务器( CLIENT/SERVER)体系结构的数据库之一。 它是由 oracle 公司开发的,面向 inter计算的,支持关系对象型的,分布式的数据库产品。 是一个高度集的互联网应用平台,为企业数据存储提交高性 能的数据管理系统。 Oracle 数据库的优点 ( 1) 以来引入了共享 SQL 和多线索服务器体系结构。 这减少了ORACLE 的资源占用,并增强 了 ORACLE 的能力,使之在低档软硬件平台上用较少的资源就可以支持更多的用户,而在高档平台上可以支持成百上千个用户。 ( 2) 提供了基于角色 (ROLE)分工的安全保密管理。 在数据库管理功能、完整性检查、安全性、一致性方面都有良好的表现。 ( 3) 支持大量多媒体数据,如二进制图形、声音、动画以及多维数据结构等。 ( 4) 提供了与第三代高级语言的接口软件 PRO*系列,能在 C, C++等主语言中嵌入 SQL 语句及过程化 (PL/SQL)语句,对数据库中的数据进行操纵。 加上它有许多优秀的前台开发工具如 POWER BUILD、 SQL*FORMS、 VISIA BASIC 等,可以快速开发生成基于客户端 PC 平台的应用程序,并具有良好的移植性。 ( 5) 提供了新的分布式数据库能力。 可通过网络较方便地读写远端数据库里的数据,并有对称复制的技术。 C/S 结构简介 此次的设计采用了 C/S 体系结构。 Client 和 Server 通 常 是 分别处在相距很远的两台计算机上, Client 程序的任务是将用户的 需 求提交 到 Server 程序,再将 Server 程序返回的结果显示给用户; Server 程序的任务是接收客户程序提出的服务请求,进行相应的处理,再将结果返回给客户程序。 C/S 结构的基本原则是将计算机应用任务分解成多个子任务,由多台计算机分工完成,即采用 “ 功能分布 ” 原则。 C/S 模式具有以下优点: ( 1) 交互性强。 在 C/S 模式中,客户端有一套完整的应用程序,在出错提示 或者 在线帮 助 等方面都有 很 强大的功能,并且可以在程序 之间进行 自由切换。 ( 2) 采用 C/S 模式大大降低了网络的通信量。 此 外,基于 C/S 模式开发的系统提供的信息内容和形式比较单一。 湖南科技大学本科生毕业设计(论文) 6 MyEclipse 简介 MyEclipse 企业级工作平台( MyEclipse Enterprise Workbench,简称 MyEclipse)是对 Eclipse IDE 的扩展,利用它我们可以在数据库的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。 它包括了完备的编码、调试、测试和发布功能。 湖南科技大学本科生毕业设计(论文) 7 第三章 系统分析与设计 系统 可行性分析 可行性 分析的目的 是为了对问题进行研究,以最小的代价尽可能短 在 时间内确定问题是否能够解决。 因此 需要 分析几种主要的可能的利弊,从而判断原定的系统规模和目标是否 可以 现实,系统完成后所能带来的 经济 效益是否 能够 大到值得投资开发这个系统的程度。 在此研究 本 系统 时 可行性分析主要包括经济上的可行性,技术上的可行性和操作上的可行性,下面将分别介绍三种技术上的可行性: 技术上可行性 酒店管理系统是采用 Java 语言编写的,具有 Java 的 “ 一次编写,到处运行 ” 的优点,所以此系统在不同的操作系统上都可以运行,具有很强的移植性、健全性和安全性。 并且酒店管理系统要求要求应具备功能完备、易于使用、易于维护等特点,而 对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。 基于以上的要求,本系统采用 作为开发工具,使得代码编写的过程大大的简化。 而数据库则是采用目前较为流行的 Oracle, Java 对 Oracle 具有很好的支持。 因此 本 系统在技术上是可行的。 操作上可行性 本酒店管理系统具备界面简洁大方,使用方便,易于维护,操作简单容易被用户所接受,用户只需熟练操作计算机,和对此系统使。基于j2se的酒店管理系统毕业论文(编辑修改稿)
相关推荐
可以在进程级别后集群级别保存可以在事务中重用的数据。 2)Session 会话 Session 是生命周期的单线程对象,代表应用程序和持久层之间的一次对话。 封装了一个 JDBC 连接,也是 Transaction 的工厂。 保存有必需的(第一级)持久化对象的缓存,用于遍历对象图或通过标识符查找对象。 3)持久化对象( Persistent Object)及其集合( Collection)
控制 (Controller)可以理解为从用户接收请求 , 将模型与视图匹配在一起,共同完成用户的请求。 划分控制层的作用也很明显,它清楚地告诉你,它就是一个分发器,选择什么样的模型,选择什么样的视图,可以完成什么样的用户请求。 控制层并不做任何的数据处理。 模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。 如果用户通过某个视图的控制器改变了模型的数据
l Basic 课程教学网站 [16],旨在网站上实现用户课程下载,资源下载,校园资讯浏览,交流的功能。 网站系统用例 图分析 网站用例设计 : 学生用户可以浏览校园资讯、查看课程、下载资源、留言互动、查看作业功能,如图 所示: 学 生浏 览 校 园 资 讯下 载 资 源查 看 课 程留 言 互 动 u s e s u s e s u s e s u s e s 查 看 作 业 u s e s
脑、移动设备,用的都是 J2ME。 但是,大部分非企业级软件还是在 J2SE 上开发的比较多。 首先,这是因为很多的应用软件都是在 J2SE 上开发的;其次, J2SE 是和 J2EE 兼容的,企业版是在标准版上的扩充,在 J2SE 的版本上开发的软件,拿到企业的平台上是一样可以运行的;再次,一般开发还是在 J2SE 的环境上,只是说 J2ME 提供微型版的一个环境。 在J2SE
循环标记位 int sleepSpan = 300。 //睡眠的毫秒数 PushBoxActivity pushBoxActivity。 public MenuViewGoThread(PushBoxActivity pushBoxActivity){ = pushBoxActivity。 } public void run(){ while(flag){ if( != null){ if(
项进行编辑、删除、标记、删除符合要求的事项等,整体按照优先级排序;对每个事项能进行设定优先级,闹铃;提供复制粘贴功能,遗憾是没有做到能自由复制。 需求分析 用户需求 本系统是面向所有年龄阶段的用户。 设计时考虑的角度也是从手机小白用户的角度去思考,尽量将界面简洁化、操作简单化、功能明确化、漏洞最少化,简单的 操作让刚刚会使用手机的用户都能很快学会使用。 系统主要是提供记事本功能