论文-基于J2SE的酒店管理系统(3)

2018-12-27 19:24

湖南科技大学本科生毕业设计(论文)

1.3 论文的主要内容

随着人民生活水平的不断提高,酒店等消费行业得到了迅猛的发展。现在的酒店行业正向着规模化,集团化方向发展,传统的经营管理模式已经不能适应这种发展势趋。如何利用Java语言针对中小型酒店的实际需求,设计并实现具有实用价值的酒店管理系统,就成为本论文的研究内容。

本论文的主要内容安排如下:

第一章,引言。主要介绍本课题的背景和意义。

第二章,系统理论与技术。涉及到开发用的技术与理论概念。 第三章,系统分析与设计。需求分析与技术分析。

第四章,系统实现。这章是全文的核心部分,包括开发运行环境构建,数据库实现,系统功能实现等。

第五章,结论。首先,对本文聚焦的问题进行总结。接着,对未来的研究和工作进行展望。

- 2 -

湖南科技大学本科生毕业设计(论文)

第二章 系统理论与技术

本系统的开发是基于Java编程语言的,采用了C/S模式,使用的数据库为Oracle,基于MyEclipse 9.0平台。下面就采用的这些技术做一下简要介绍。

2.1 Java

2.1.1 Java简介

Java是一种简单的、面向对象的、分布式的、解释型的、结构中立的、可移植的、健壮安全的、性能优异和多线程的动态语言,是一种可以撰写跨平台应用软件的面向对象的程序设计语言。广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

Java,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。

Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface,简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行,十分方便,这也是其应用的优势。 2.1.2 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中提供的所有包。 2.1.3 Java与面向对象程序设计

面向对象程序设计(Object-Oriented Programming)是一种起源于六十年代,发展已经将近三十年的程序设计思想。其自身理论实践已非常完善,并被多种面向对象程序设计语言(Object-Oriented Programming Language, OOPL)实现。面向对象程序设计中的概念主要包括:对象、类、数据抽象、继承、动态绑定、数据封装、多态性、消息传递。通过这些概念面向对象的思想得到了具体的体现。对象是对现实世界实体的模拟,由现实实体过程活着信息性来定义。一个对象可以被认为是一个把数据(属性)和程序(方法)封装在一起的实体里,在这个程序产生该对象的动作或者对它接受到的外界信号的

- 3 -

湖南科技大学本科生毕业设计(论文)

反应。这些对象操作有时称为方法。

作为一门高级语言,Java能够被广大程序员接受和拥护,很大原因是由于其纯面向对象的特性。Java吸取了C++面向对象的概念,将数据封装于类中,利用类的优点,实现了程序的简洁性和便于维护性。类的封装性、继承性等有关对象的特性,使程序代码只需一次编译,然后通过上述特性反复利用。Java提供了众多的一般对象的类,通过继承即可使用父类的方法。相对于C++中的多继承,Java单继承的模式无疑减少了程序设计上的复杂性,为了实现类似多继承的功能,Java提供了实现接口这样一种方式,子类可以在继承一个父类的同时实现多个接口中的方法。Java提供的Object类及其子类的继承关系如同一棵倒立的树形,根类为Object类,Object类功能强大,经常会使用到它及其它派生的子类。 2.1.4 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校验等功能。

- 4 -

湖南科技大学本科生毕业设计(论文)

2.2 Oracle数据库

2.2.1 Oracle数据库简介

Oracle是以高级结构化查询语言(SQL)为基础的大型关系数据库,通俗地讲它是硬方便逻辑管理的语言操纵大量有规律数据的集合。是目前最流行的客户/服务器(CLIENT/SERVER)体系结构的数据库之一。它是由oracle公司开发的,面向internet计算的,支持关系对象型的,分布式的数据库产品。是一个高度集的互联网应用平台,为企业数据存储提交高性能的数据管理系统。 2.2.2 Oracle数据库的优点

(1)ORACLE7.X以来引入了共享SQL和多线索服务器体系结构。这减少了ORACLE的资源占用,并增强了ORACLE的能力,使之在低档软硬件平台上用较少的资源就可以支持更多的用户,而在高档平台上可以支持成百上千个用户。

(2)提供了基于角色(ROLE)分工的安全保密管理。在数据库管理功能、完整性检查、安全性、一致性方面都有良好的表现。

(3)支持大量多媒体数据,如二进制图形、声音、动画以及多维数据结构等。 (4)提供了与第三代高级语言的接口软件PRO*系列,能在C,C++等主语言中嵌入SQL语句及过程化(PL/SQL)语句,对数据库中的数据进行操纵。加上它有许多优秀的前台开发工具如POWER BUILD、SQL*FORMS、VISIA BASIC 等,可以快速开发生成基于客户端PC 平台的应用程序,并具有良好的移植性。

(5)提供了新的分布式数据库能力。可通过网络较方便地读写远端数据库里的数据,并有对称复制的技术。

2.3 C/S结构简介

此次的设计采用了C/S体系结构。

Client和Server通常是分别处在相距很远的两台计算机上,Client程序的任务是将用户的需求提交到Server程序,再将Server程序返回的结果显示给用户;Server程序的任务是接收客户程序提出的服务请求,进行相应的处理,再将结果返回给客户程序。C/S 结构的基本原则是将计算机应用任务分解成多个子任务,由多台计算机分工完成,即采用“功能分布”原则。

C/S模式具有以下优点: (1)交互性强。

在C/S模式中,客户端有一套完整的应用程序,在出错提示或者在线帮助等方面都有很强大的功能,并且可以在程序之间进行自由切换。

(2) 采用C/S模式大大降低了网络的通信量。

此外,基于C/S模式开发的系统提供的信息内容和形式比较单一。

- 5 -

湖南科技大学本科生毕业设计(论文)

2.4 MyEclipse简介

MyEclipse企业级工作平台(MyEclipse Enterprise Workbench,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它包括了完备的编码、调试、测试和发布功能。

- 6 -


论文-基于J2SE的酒店管理系统(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:工程热力学复习题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: