ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:276.37KB ,
资源ID:18563502      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18563502.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于JAVA的酒店管理系统毕业设计论文Word文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于JAVA的酒店管理系统毕业设计论文Word文档格式.docx

1、第一章引言1.1课题背景我们所要开发的大西洋酒店前台明细查询管理系统是计算机管理本酒店的各种 业务需求和业务实现的一种计算机应用技术的创新,本系统是根据当前酒店行业是发展需 求而开发的系统,是典型的信息管理系统,系统开发的任务主要包括数据库的设计与维护、 客户端应用程序的开发这两个主要方面。对于前者要求建立起数据一致性和完整性强、数 据安全性好的库。而对于后者则要求应用程序功能完备,易使用和具有较强的可移植性等特 点。1.2系统概述:本系统主要应用于酒店服务前台,服务于本酒店的各项业务需求。负责管理本酒店的酒 店前台相关名细工作。大西洋酒店前台管理系统主要由以下几大功能模块构成 :一:数据录入

2、录入酒店已入住和未入住的客房相关信息:录入入住顾客相关信息:二: 数据修改修改客房的相关属性: 修改入住者的相关信息: 修改当前管理员帐号密码: 实现新管理员的创建和旧管理员的删除功能: 四: 删除数据删除退房后顾客的相关信息: 删除酒店不用或废弃的客房相关信息: 六: 查询明细将入住者信息与客房相关属性使用外键连接实现查询机制的一体化: 七:退出系统第二章 系统开发平台2.1 系统采用的数据库技术概述MYSQL 是目前最流行的开放源代码的数据库管理系统; MYSQL 是一个高性能, 多线 程,多用户的建立在客户和服务器上的数据库管理系统: MYSQL 所采用的 SQL 查询语言 语言则集数据

3、定义语言 DDL 、数据操纵语言 DML 、数据控制语言 DCL 的功能于一体,语 言风格统一, 可以独立完成数据库生命周期中全部活动, 包括定义关系模式、 建立数据库、 插入数据、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作要求,这就 为数据库应用系统的开发提供了良好的环境。用户在数据库投入了运行后,还可根据需要 随时地逐步地修改模式,且并不影响数据库的运行,从而使系统具有良好的可扩展性。2.2 系统开发工具的选择Eclipse 是由 Sun 公司提出的免费开源软件; 具有强大的 java 程序开发扩展性, 能实 现 java 程序的编写编译测试和运行的一体化;还支 hiber

4、nate,cvs,xml,uml,Spring 等面 向对象编程的基于映射来实现的编程扩展性;是一款比较理想的开发软件。在开发的过程中我们只要应用是的 Sun公司提供是Swing图形界面工具来实现主要模 块和框架;故该系统是用纯 java 语言来实现的2. 3 系统开发与数据库的连接的实现在系统开发的过程中我们采用的是 JDBC在实现当前系统和数据库的连接;24 系统开发应用到的其他工具在系统开发的过程中我们使用了 Photoshop 作为系统开发过程中所需要处理的图象的图象处理工具。第三章 系统的分析3.1 系统开发的思随着人们的物质精神生活的不断提高,酒店这一个行业作为一种民族传统与饮食文

5、化 的结合体而不断的得到发展和提升;而人们的物质生活上的需求导致了酒店这个行业的不 断做大做好;显然在这样的条件下还依赖于以往的传统人工模式来实现酒店的前台管理不 仅浪费了人力和物力:而且在很大的程度上制约了酒店的发展;使得酒店只能在狭小的空 间中生存 然而在酒店行业发展的同时 IT 产业得到了飞速的发展; 于是便诞生了将人们的所有需 求与计算机相集合的发展模式;酒店前台管理系统也就是这样有供与需的前提下产生的。我们毕业设计的题目是大西洋酒店前台管理系统;该系统的各项管理功能的实现都集中的体现了该系统是一个典型的信息系统。 系统JSP技术+MYSQL开发。我们所设计的系统将解决酒店前台管理凌乱

6、而毫无规律的众多弊端、为酒店的管理提供一个系统化,合理 化的管理系统:使得酒店能实现有效,有叙和高性能管理;所以该系统的设计和开发具有 很大的现实意义。本系统开发的目标是服务于酒店行业的各项管理业务需求 ,方便工作人员 ,收集相关信 息,发布相关信息,同时力求做到界面人性化 ,功能齐全 ,数据存储安全。32 系统现状的分析目前,有很多同类的系统,但由于各用户需求不同,在实际使用过程中,不能完全比 较具有针对性的完成酒店前台管理系统的相关功能实现,而且存在维护困难等弊端。如果 自主开发软件,而且使得软件能尽量的做到界面的人性化管理;在使用维护方面便能通过 管理员及时、高效的完成软件的更新提高,从

7、而尽最大可能的满足酒店前台业务管理的需 求。技术上:本系统采用Sun公司提供的eclipse为开发工具和用MYSQ作为数据库,使用 纯 java 进行开发;似的系统在安全性能方面得到了保障。经济上 :本系统实现了酒店前台管理的基本业务需求的功能,系统的开发费用相对低廉 -能被绝大多数的酒店接受, 而且可大幅度降低人工管理过程中的费用, 提高管理效率。 操作上:本系统运行在通用的 Windows操作系统上,具有 Windows相似的操作界面。具有简单易学,使用方便等特点。管理人员只需懂得计算机基本操作,经过简单的培训即 可操作。33 系统分工及系统协作 经过对系统的分析,由于系统的特殊性,我们才

8、用的是相互讨论 -共同设计与共同完 善的方式;小组共有两人。第四章 系统总体结构设计4.1 系统的流程设计 1酒店前台需求分析与酒店业务需求分析。2酒店客房布局与客房属性分析。 3系统设计与系统功能分析得到系统的最初雏形。4系统详细设计与系统设施分析。 5系统测试与完善流程得到已经实现基本酒店业务需求的管理系统。 6系统设计完成打包并在其他系统下调试其性能。742 系统功能结构的设计*:酒店前台管理系统的具体功能实现如下图所示: 在下图中设置有一个超级管理员既享有一切特殊管理权限的管理员,可以有多个普通管1大西洋酒店管理系统主界:2大西洋酒店管理系统-管理员登陆界面:3大西洋酒店管理系统-超级

9、管理员权限设置界面:4大西洋酒店管理系统-添加管理员界:5大西洋酒店管理系统-用户及客房信息查询界面:6大西洋酒店管理系统-查询所有客房当前状态界面: 4. 31大西洋酒店管理系统主界面:该界面主要功能是为管理员提供详细功能实现的组件-从而实现对酒店前台的详细管理:其中组件及其实现的相关功能为:1管理员信息栏实现 - 超级管理员功能:具体的详细代码如下:public classFrameOnly implementsActionListenerJFrame jf0= new JFrame( - - 大西洋酒店前台管理系统,是计算机毕业设计网提供辅导- - );Date d1;Timer ti=

10、 new Timer(1000, this);JTextFieldjt1 = new JTextField(8);jt2 = new JTextField(8);public FrameOnly()jf0 .setLayout(new BorderLayout();JMenuBar jmb =new JMenuBar();JMenu jm =JMenuItem jmi =new JMenu5;new JMenuItem9;String ss = 管理员设置 , , 客房管理 , 当天经营额度 酒店概况 String ss1 = 登陆管理 密码管理 权限管理 后台维护 , 客房等级 客房入住 顾

11、客退房 现有房间 , 酒店简介 ;for ( int i = 0;iss. length ;i+) jmi= new JMenu(ssi); jmb.add(jmi);/jf.add(jmi);for ( int j= 0; jss1. length ;j+) jmij = new JMenuItem(ss1j); jmij.addActionListener( this );if (0=j&j3)jm0.add(jmij);if (44)jm1.add(jmij);if (86)jm2.add(jmij);if (127)jm3.add(jmij);if (j=9)jm4.add(jmij)

12、;String ss0 = C:Documents andSettingsAdministratorworkspacejiudianqiantaicomtarenajiu dianqiantaijframe000044.jpg ;JPanel jp0 = new JPanel();Icon ic = new ImageIcon(ss0);JLabel jl0 = new JLabel(ic);JLabel jl3 = new JLabel( :欢迎您来到大西洋酒店: jl3.setFont( new Font( kkk ,20,30);jl3.setForeground( new Color(

13、220,125,220);jl0.add(jl3);jp0.add(jl0);jl3.setBounds(50, 20, 430, 60);/jf.add(jp0);JLabel jl4 = new JLabel( - 客房入住简况 - jl0.add(jl4);jl4.setBounds(10, 75, 250, 50);jl4.setFont(new Font( ,15,25);jl4.setForeground(JTable jtl =jl0.add(jtl);new Color(110,125,220);new JTable(18,6);for ( int i =1;18;i+)jtl

14、.setValueAt(ss2i, i, 0);String ss3 = 房号:价格: , 等级:设施:状态:for ( int i=0;ss3. length ;j tl.setValueAt(ss3i, 0, i);selectFull ();String ssc = JDBCUTIL.for ( int i=2 ;f or ( int j=1;4;j+)jtl.setValueAt(ssci-1j,i-1,j );4 32 大西洋酒店管理系统 - 管理员登陆界面 该功能模块主要实现了普通管理员的创建和后台的管理功能:在做这个界面的时候,我参考了计算机毕业论文网的酒店管理系统界面设计,再此

15、说明 报告下噢。*:实现该功能与数据库连接的相关代码如下:public class ChangeAdmin static boolean b1 ;public static Boolean selectAdmin()Connection con = null;con = JDBCUTIL.getConnection();/ 通过工具类的方法实现数据库的连接。PreparedStatement ps = null;ResultSet rs = null;/StringBuffer sb = new StringBuffer();String sql = select T_Admin,T_Pass

16、 from T_XS_User where T_Admin=+Login.ss1+and T_Pass=+Login.ss2+;ps = con.prepareStatement(sql);/ 获取一个可执行对象执行当前的 sql 。rs = ps.executeQuery(sql);public static void changeName()/ 创建一个方法实现管理员的名字的改变。select T_Admin from T_XS_UserString sql1 = update T_XS_User set T_Admin=+PasswordManager.ssp1+where T_Admi

17、n=+PasswordManager.ssp+/ 通过 sql 语句查询输入的酒密码是否存在, 如果已经try ps= con.prepareStatement(sql);re = ps.executeQuery(sql);/ 通过可执行对象的操作返回一个结果集。 while(re.next()String ss = re.getString(T_Admin if(ss.equals(PasswordManager.ssp) ps.executeQuery(sql1);public static void changePassword()/ 创建一个方法实现管理员的密码的更改。select T

18、_Pass from T_XS_Userupdate T_XS_User set T_Pass=where T_Pass=ResultSet re = null;while(re.next()T_Pass433 大西洋酒店管理系统 - 添加管理员界实现该功能的具体功能模块的界面为:public static void createUser()/ 创建一个方法实现新管理员的创建 try con.setAutoCommit(false); catch (SQLException e1) e1.printStackTrace();String sql =insert into T_XS_User(T

19、_Admin,T_Pass) values(,)ps.executeUpdate(sql);mit();对前边提到的实现数据库连接的工具类的描述代码如下:public class JDBCUTIL / 注册驱动的实现;static String ss = ;Class. forName (ss); catch (Exception e) e.printStackTrace();/ 建立 java 程序与数据库的相关性连接;public static Connection getConnection()Connection con = null ;String url = ;String use

20、r = sd0902String pass = con = DriverManager. getConnection (url,user,pass); catch (Exception ee)ee.printStackTrace();return con;4 34 大西洋酒店管理系统 - 用户及客房信息查询界面: 实现该功能的界面和详细代码如下:实现该功能的详细代码为:insert into guesthouse22(RoomNo,t_price,t_mode,t_Cname) values(+Record.ss0+Record.ss1+Record.ss2+Record.ss3+insert

21、 into t_customer(t_name,t_sex,t_cno) values(+Record.ss4+Record.ss5+delete from guesthouse22 where RoomNo=+OutRoom.ssd+delete from t_customer where t_name= 上边为用户信息入住和退房的核心 sql 语句: 435:将数据库中的具体字段值在主界面的表格中展示出来的具体实现代码 :String ss2 = 11011102120112021203120413011302130313041401, 14021403140415011502150315

22、04 房号 : 价格 : 等级 : 姓名 : 性别 : 证号 :String ssc = JDBCUTIL. selectFull (); 本段代码为:通过三个循环来实现下边的步奏:1 是在 new 有 Jtabel 并且将该对象添加到主界面 Jframe 中的前提下。 2利用第一个 for 循环实现将 Jtabel 的第一列设置为房间管理表格的房号。 3利用第二个 for 循环实现将 Jtabel 的第一行设置为房间管理表格的属性字段值。 4利用第三个循环实现表格中去掉第一行第一列之外的空余表格的赋值。public static String selectFull()PreparedStatement ps = null ;ResultSet

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1