毕业设计(论文)-基于VB的酒店管理系统_第1页
毕业设计(论文)-基于VB的酒店管理系统_第2页
毕业设计(论文)-基于VB的酒店管理系统_第3页
毕业设计(论文)-基于VB的酒店管理系统_第4页
毕业设计(论文)-基于VB的酒店管理系统_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、11届 分类号:单位代码: 学士学位毕业设计(论文)基于VB的酒店管理系统姓 名 学 号 年 级 2007级 专 业 电气工程及其自动化 系院 信 息 学 院 指导教师 2021年 4 月诚 信 声 明本人呈交给临沂大学的这篇毕业论文,除了所注参考文献和所公认的文献外,全部是本人在指导老师指导下的设计成果。 学生签名:日 期:经检查该毕业设计论文为独立完成,不存在抄袭现象。 指导老师签名:日 期:目录 TOC o 1-3 h z u HYPERLINK l _Toc291278745 第一章酒店管理系统设计概述 PAGEREF _Toc291278745 h 1 HYPERLINK l _To

2、c291278746 1.1 系统开发的背景及目标 PAGEREF _Toc291278746 h 1 HYPERLINK l _Toc291278747 1.2 系统设计原那么 PAGEREF _Toc291278747 h 1 HYPERLINK l _Toc291278748 第二章 可行性研究 PAGEREF _Toc291278748 h 2 HYPERLINK l _Toc291278749 2.1技术上可行性 PAGEREF _Toc291278749 h 2 HYPERLINK l _Toc291278750 2.2 经济上可行性 PAGEREF _Toc291278750 h

3、 2 HYPERLINK l _Toc291278751 2.3 管理上可行性 PAGEREF _Toc291278751 h 2 HYPERLINK l _Toc291278752 第3章 数据库与系统总体设计 PAGEREF _Toc291278752 h 3 HYPERLINK l _Toc291278753 3.1 数据库分析 PAGEREF _Toc291278753 h 3 HYPERLINK l _Toc291278754 3.2数据库设计与实现 PAGEREF _Toc291278754 h 3 HYPERLINK l _Toc291278755 3.2.1 创立数据库表结构

4、PAGEREF _Toc291278755 h 3 HYPERLINK l _Toc291278756 3.2.2 创立表 PAGEREF _Toc291278756 h 3 HYPERLINK l _Toc291278757 3.3 系统总体设计 PAGEREF _Toc291278757 h 5 HYPERLINK l _Toc291278758 第4章 详细设计及功能模块划分 PAGEREF _Toc291278758 h 7 HYPERLINK l _Toc291278759 4.1 数据库设计与实现 PAGEREF _Toc291278759 h 7 HYPERLINK l _Toc

5、291278760 4.2 用户登陆 PAGEREF _Toc291278760 h 7 HYPERLINK l _Toc291278761 4.3 客户预定模块 PAGEREF _Toc291278761 h 9 HYPERLINK l _Toc291278762 4.4修改模块 PAGEREF _Toc291278762 h 12 HYPERLINK l _Toc291278763 4.5 查询模块 PAGEREF _Toc291278763 h 14 HYPERLINK l _Toc291278764 4.6 入住模块 PAGEREF _Toc291278764 h 15 HYPERLI

6、NK l _Toc291278765 4.7 退房模块 PAGEREF _Toc291278765 h 17 HYPERLINK l _Toc291278766 第五章 系统维护 PAGEREF _Toc291278766 h 20 HYPERLINK l _Toc291278767 5.1程序维护 PAGEREF _Toc291278767 h 20 HYPERLINK l _Toc291278768 5.2 数据维护 PAGEREF _Toc291278768 h 20 HYPERLINK l _Toc291278769 5.3硬件设备维护 PAGEREF _Toc291278769 h

7、20 HYPERLINK l _Toc291278770 第六章 总结 PAGEREF _Toc291278770 h 21 HYPERLINK l _Toc291278771 参考文献 PAGEREF _Toc291278771 h 22 HYPERLINK l _Toc291278772 致谢 PAGEREF _Toc291278772 h 23 HYPERLINK l _Toc291278773 附录 PAGEREF _Toc291278773 h 24摘 要纵观近几年国内酒店业的开展趋势,随着酒店业竞争的加剧,酒店之间客源的争夺越来越剧烈,客房销售的利润空间越来越小, 酒店需要使用更有

8、效的智能化系统来拓展经营空间降低运营本钱,提高管理和决策效率。酒店管理实质上是对酒店运行过程中人流、物流、资金流、信息流的管理,计算机管理就其表现形式看是对酒店大量的常规性信息的输入、存储、处理和输出。为实施这些战略,本次设计采用了基于vb的方法,最终实现了酒店管理系统的用户密码登陆功能,客户预定功能,修改功能,查询功能,入住功能,退房功能等,为酒店提供良好的信息环境。此系统的应用降低了经营本钱,提高了酒店的管理效益及经济效益,酒店内提高了酒店决策效率,使酒店的总体效益得到了有效提高!关键词:模块智;能;数据库;流程 AbstractIn recent years the developmen

9、t trend of the Chinese hotel, with the hotel industry competition intensifies, hotel patrons intensifying competition between the rooms sales profit space more and more small, hotel need to use more effective intelligent system to expand business space reduce operational costs, improve the managemen

10、t and decision-making efficiency. Hotel management is essentially to hotel operation process of transferring, logistics, cash flow, information management, the computer management is the form of the hotel is the watch of the input, regular information storage, processing and output.To implement thes

11、e strategies, this design based on vb methods, finally achieved hotel management system user password landing function, client reservation function, modify functions, inquires the function, check-in and check-out function for the hotel function etc, provide good information environment.This system a

12、pplication reduced operating costs, improves the management benefit and economic benefit, hotel heightening hotel decision-making efficiency, the overall benefit to hotel effectively improve!Keywords: module, intelligent, database, process第一章酒店管理系统设计概述1.1 系统开发的背景及目标 近年来,我国的现代酒店业得到了蓬勃的开展,无论是行业规模,设施质量

13、还是经营理念或者管理水平,都取得了长足的进步,已经进入了现代化水平阶段。随着信息技术的开展,许多酒店都把管理信息系统作为酒店实施科学化管理的主要工具,并在应用技术上不断的加以完善和开展,大大的提高了酒店运营的质量与效益。作为计算机应用的一局部,使用计算机对酒店事务的管理,具有手工管理所无法比较的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、本钱低等。这些优点能够极大地提高酒店管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。在酒店前台的管理工作中,管理信息系统在客户预订,登记,问讯,收银和日常管理方面得到了广泛的应用。设于酒店前台各处的计算机终端,直接与酒

14、店计算机控制中心联网,它可以非常方便地查阅客人档案,实时调整和显示房间状态。还可以编制各种营业报表进行市场销售分析,可以说在酒店管理方面应用计算机技术,是很有必要的,这对改善酒店的管理机制,提高管理效率具有非常重要的意义目标就在于:降低人力资源本钱,提高工作效率。降低优化效劳流程,提升效劳质量。实现资源最正确配置,增加酒店收益。支持管理层全面了解经营状况。1.2 系统设计原那么系统设计应遵循以下原那么:清晰的功能:客房管理分为如下内容:登记、预定、结帐、取消预定、续房、转房、预定转入住、补打房票。2、强大的错误检查: 每一个对房间进行的操作,系统都做了判断,可以提醒接待员防止以下情况发生:房间

15、人数超过了房间的总人数,包房的又被安排进人、房间内的人性别不同、已预定的房间被安排其他人入住等等情况。3、灵活的房间设置:对每一个房间,接待员都可以临时决定房间的用途,并不会产生结帐金额上的困扰。接待员可临时改变如下内容:房价、是否按小时记价、是否包房等等。当然,这些操作都会被记录下来。4、强化的预定管理:接待员可以接受用户长时间以后的预定,并可预收他的订金。系统会自动帮您记录这一切,并到时为你预定接受转入住等等事项。5、方便的查询功能:信息随处可得在常用窗口上,您可灵活查询得到信息。包括使用情况查询、房间使用图、资金查询、帐目结算 查询、现金结算查询等等信息。6、强大的辅助功能:如记事本、附

16、件管理、打印设置 、代码设置。经过分析,使用PB9.0为开发工具,后台使用SQL SERVER 2000。以下是局部界面:第二章 可行性研究2.1技术上可行性本系统开发主要包括后台数据库的建立与维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强,数据平安性好的库。而对于后者那么要求应用程序功能完备,使用灵活等特点。因此本系统建议使用Win98、Win2000 Professional、Win2000 Server、Win XP等操作系统,数据库使用MS ACCESS 2000。开发工具使用Microsoft公司的VISUAL BASIC6.0,利用其提供的各种面向对象的

17、开发工具,尤其是数据窗口这一功能方便而简洁的操纵数据库的智能化对象。过程中首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改良,直到形成用户满意的可行系统。由于时间和能力的原因本系统暂时设计为单机版本,将来可以升级为网络版。经过可行性的分析经济可行性,管理可行性,开发技术可行性等方面论证了酒店前台管理系统的建立是可行的。2.2 经济上可行性本系统由作者自主开发,操作人员只需简单培训即可上岗。管理和维护比较简单,除了必要的设备投资外,后期只需少量资金就可确保运转。因此对于油缘宾馆在经济上是完全可以接受的。本系统的使用能大大提高员工工作效率,加速资金周转、降低各项本钱及

18、改善效劳质量,能够取得良好的经济效益。同时无纸化办公可以节省资源,减少后期资源浪费。因此,开发本系统在经济是可行的。2.3 管理上可行性由于本系统功能比较简单,对于工作人员不存在太大难度。加上业务员一直在使用原来老版本的酒店管理系统,对该类软件操作是很熟悉的。对于系统管理员来说,因为系统管理员拥有维护数据库系统的技能,对数据库中的数据进行添加、删除、更新等操作是没有问题的。因此,开本系统在管理上是可行的。在本系统的运营阶段,使用系统的工作人员,除了需要具备在Windows平台上使用个人电脑的知识,并不需要特别的技术能力。这方面的知识,在该酒店与本工程运营相关的直接人员中已经具备。系统技术维护支

19、持工作,在初期仍由硬件供给商及本人完成。在酒店信息化建设及业务拓展到适当规模后,将由酒店雇用专业技术人员担任此项工作。在具体实施过程中,公司同意建立这样的运营管理机制:由公司管理层一名高级管理人员领导;同时,采购部负责对系统运营过程中的计算机耗材的供给。综上所述,开发本系统,在经济上、技术上、管理上都是可行的。第3章 数据库与系统总体设计3.1 数据库分析数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求信息要求和处理要求。这个问题

20、是数据库在应用领域的主要研究课题。按照标准设计的方法,考虑数据库及其应用系统开发全过程,将数据库设计分为以下六个阶段:需求分析概念结构设计逻辑结构设计物理结构设计数据库实施数据库运行和维护3.2数据库设计与实现数据库分析完成后,我们就可以对数据库进行设计了。在酒店客房管理系统中,数据库的设计工作主要包括建立管理系统的数据库,创立所需要的表,也可以设计相关的视图及存储过程。这些设计工作都在powerdesigner环境下操作并实现导入到Mysql。3.2.1 创立数据库表结构通过PowerDisigner设计完酒店预订系统数据库表结构后,可以导入到Mysql中,由于PowerDesigner的导

21、出到mysql中出现“问题所以需要进行手工调节错误。PL/SQL已经更新过,登陆PL/SQL用户名localhaost密码123456 数据库名称是project3.2.2 创立表数据库表结构:管理员表user客户信息表client, 客房信息表(room),其他消费表consumer。下面分别介绍下这些表的结果。1.管理员表管理员表(user)用来保存操作员登陆的根本信息,表user的结构如表所示。表 3-1管理员表列名数据类型长度主键是否为空说明IDINTEGER是NOT NULL编号usernameVARCHAR(20)20NOT NULL管理员用户名passwordVARCHAR(20

22、)20NOT NULL密码2.客户信息表客户信息表(client)用来保存使用该系统的酒店员工的根本信息,表client的结构如下。表 3-2 客户信息表列名数据类型长度主键是否为空说明IDINTEGER是NOT NULL编号cleintnameVARCHAR(20)20NOT NULL客户名字sexVARCHAR(20)20NOT NULL性别AgeintNULL年龄shenfenzhengintNOT NULL身份证minzhuVARCHAR(20)20NOT NULL民族dianhuaintNULL roomnointNOT NULL房间号YudingintNOT NULL预定状态3.客

23、房信息表客房信息表(room)用来保存酒店所有客房根本信息,表room的结构如表所示。表 3-3 客房信息表列名数据类型长度主键是否为空说明roomnoINTEGER是NOT NULL房间号statueINTEGERNOT NULL房间入住状态startdatedatetime20NULL入住时间enddatedatetime20NULL退房时间3.消费信息表消费信息表(consumer)用来保存酒店所有预订客房的根本信息,表consumer的结构如表所示。表 3-4 消费信息表列名数据类型长度主键是否为空说明IdINTEGER11NOT NULL编号consumernoINTEGER11是N

24、OT NULL顾客编号foodfloatNULL食物消费Dianhuafloatnull 消费fruitfloatNULL水果消费3.3 系统总体设计在本系统中,管理系统模块主要实现对酒店预定添加,修改,修改的管理;客房与用户信息的查询管理;入住管理;退房的管理。该模块中存在4个子模块,他们为平行结构,关系如以下图3-5 系统模块图系统管理系统管理退房模块入住模块客户预定模块退房模块入住模块客户预定模块查询信息模块 退房预定登记修改登记登记入住预定入住查询房间取消登记显示房间状态显所有客户信息退房预定登记修改登记登记入住预定入住查询房间取消登记显示房间状态显所有客户信息第4章 详细设计及功能模

25、块划分4.1 数据库设计与实现数据库通用类由DAO局部来实现,它是应用程序通过数据池访问数据的根底类,也是应用程序实现上层业务逻辑的根底。该类主要封装了创立访问数据库的一些对象或方法,如数据库连接对象等,以及执行数据库操作的对象或方法。数据库连接是连接数据库的必要对象,在该类定义了连接对象CON,该对象在整个类中都 可以使用。数据库连接代码实现如下: DataSource ds = null;Context context;try context = new InitialContext();ds = (DataSource) context.lookup(java:/comp/env/jdb

26、c/mysqlds); catch (NamingException e) e.printStackTrace();System.out.println(获取数据源错误!);4.2 用户登陆在本次系统中,用户登陆模块与普通应用系统的用户登陆是根本相同的。因此可以用一个下拉式按钮完成此操作,操作流程如以以下图所示。登陆界面登陆界面输入用户名和密码输入用户名和密码 查询成功 查询成功 否 是登陆管理界面登陆管理界面图4-1 操作员登陆操作流程图 4-2 系统登陆界面截图登陆模块主要思想为:当输入用户名和密码提交后到logincheck控制模块进行处理,当输入正确时转到jiemian.jsp;否那么

27、回到login.jsp页面重新输入,同时提醒登陆错误。Logincheck代码如下:request.setCharacterEncoding(utf-8);String username=request.getParameter(username);String password=request.getParameter(password);DataSource ds = null;String message=null;Context context;try context = new InitialContext();ds = (DataSource) context.lookup(jav

28、a:/comp/env/jdbc/mysqlds); catch (NamingException e) e.printStackTrace();System.out.println(获取数据源错误!);try String sql = select username,password from user where username=? and password=?;QueryRunner run = new QueryRunner(ds);String str=username,password;List list = (List) run.query(sql,str, new BeanL

29、istHandler(room.class);if(list.isEmpty()message=登陆失败!请重新输入; request.setAttribute(message,message);request.getRequestDispatcher(/login.jsp).forward(request,response);else request.getRequestDispatcher(/jiemian.jsp).forward(request,response); catch (SQLException e) e.printStackTrace();4.3 客户预定模块预定模块有三个

30、子功能实现:预定登记,修改登记和取消登记;各子模块实现如下:在本系统中,预定系统模块主要实现对酒店预定添加,修改,取消的管理,关系如以下图。添加是为预定客户保存预定信息,流程如下:点击点击“添加按钮是否有空房是否有空房显示空列表 否显示空列表 是显示空房列表显示空房列表选择房间选择房间弹出预定客户客户信息表弹出预定客户客户信息表输入客户信息,点击确定输入客户信息,点击确定提示操作成功提示操作成功图4-3 “添加流程 图4-4 预登记模块界面截图预定登记设计思想:当登记时首先经过getallroom控制块处理,获得还有的空房在roomseachnull.jsp界面显示,然后选择预定的房间进行预定

31、,接着转到addclient.jsp进行客户信息填写,最后经过insertroom到数据库添加。getallroom代码实现如下:request.setCharacterEncoding(utf-8);String leixing=request.getParameter(leixing);String yuding=request.getParameter(yuding);int i=Integer.parseInt(leixing);/i!=1;为预定登记操作 try if(i=1) sql = select roomno,statue,startdate,enddate from roo

32、m;elsesql = select roomno,statue,startdate,enddate from room where statue=0;QueryRunner run = new QueryRunner(ds);List list = (List) run.query(sql, new BeanListHandler(room.class); request.setAttribute(list,list); if(i=1) request.getRequestDispatcher(/main/roomseach.jsp).forward(request,response); e

33、lserequest.setAttribute(yuding,yuding); request.getRequestDispatcher(/main/roomseachnull.jsp).forward(request,response); catch (SQLException e) e.printStackTrace(); 选择预定房间,点击“预定即可。提交到insertroom对数据库操作:当leixing=0时是预定操作,leixing=1时是入住操作,当leixing=2时是退房操作。Insertroom代码如下: request.setCharacterEncoding(utf-8

34、);ServletContext application = getServletContext();String leixing = (String) application.getAttribute(leixing);String roomno= (String) application.getAttribute(roomno);System.out.println(roomno);System.out.println(leixing); int i=Integer.parseInt(leixing);DataSource ds = null;Context context;try con

35、text = new InitialContext();ds = (DataSource) context.lookup(java:/comp/env/jdbc/mysqlds); catch (NamingException e) e.printStackTrace();System.out.println(获取数据源错误!);int result = 0;String message = null;String sql=null;try switch(i)case 0:sql=update room set statue=1 where roomno=?;break;case 1:sql=

36、update room set statue=2,startdate=now() where roomno=?;break;case 2:sql=update room set enddate=now() where roomno=?;break; String sr = roomno;QueryRunner run = new QueryRunner(ds);result = run.update(sql, sr);if(i=1) sql=update client set yuding=2 where roomnumber=?; QueryRunner run1 = new QueryRu

37、nner(ds); run1.update(sql, sr);if(i=2)ServletContext application1 = getServletContext();application1.setAttribute(roomno, roomno);RequestDispatcher rs = request.getRequestDispatcher(/servlet/seachall);try rs.forward(request, response);return; catch (Exception e) elseif (result = 1) message = 操作成功!;

38、else message = 操作失败!;request.setAttribute(message, message);request.getRequestDispatcher(/addResult.jsp).forward(request,response); catch (SQLException e) e.printStackTrace();4.4修改模块“修改操作为预定客户提供修改相关信息的功能,流程图如下:点击点击“修改按钮输入用户身份证号输入用户身份证号是否存在是否存在显示空列表 否显示空列表 是显示修改客户信息列表 显示修改客户信息列表 修改信息,点击确定修改信息,点击确定提示修

39、改成功提示修改成功图4-5 “修改流程图4-6 “修改流程设计思想:输入身份证号后提交经trueroom查找客户信息,在xiugai.Jsp页面显示客户的信息,修改后提交update对数据库进行修改.Truroom代码如附录1:“取消操作为客户提供取消预定的功能,方便客户改变方案,流程图如下:点击点击“取消按钮输入身份证号输入身份证号是否存在 是否存在提示不存在信息 否 否提示不存在信息 是显示客户列表,点击取消 显示客户列表,点击取消提示取消成功提示取消成功图4-7 “取消流程4.5 查询模块 在本系统中,查询系统模块主要实现对酒店房间状态查询,客户查询和所有客户信息查询的管理,查询设计主要

40、包括:房间入住情况查询,客户查询和显示所有客户;关系如以下图。查询房间状态能更好的了解酒店入住情况,为客户修改房间号提供依据,流程如下:点击点击“房间状态显示显示所有房间入住情况显示所有房间入住情况图4-8 “房间状态查询流程房间查询的思想为:先到getallroom控制块对条件进行处理,将满足条件的房间号的数组放到room.Class中,再到Roomseach.Jsp页面将数组显示出来。getallroom代码实现如下:try sql = select roomno,statue,startdate,enddate from room; QueryRunner run = new Query

41、Runner(ds);List list = (List) run.query(sql, new BeanListHandler(room.class); request.setAttribute(list,list); request.getRequestDispatcher(/main/roomseach.jsp).forward(request,response); catch (SQLException e) e.printStackTrace();客户查询为其他人员查找客户提供方便快捷的功能,提高效率,其流程图如下:点击点击“客户查询输入身份证号输入身份证号是否存在显示空列表 否 是

42、否存在显示空列表 是显示客户信息 显示客户信息 图4-9 “客户查询流程设计思想与gatallroom根本相同,只是SQL语句中的查询表不同。显示所有客户信息是客户查询的进一步扩展,可以查看所有的客户,并提供修改的功能,其流程图如下:点击点击“显示所有客户信息显示所有客户的信息列表图4-10 “显示所有客户流程图 4-11“显示所有客户查询界面截图设计思想与gatallroom根本相同,只是SQL语句中的查询表不同。4.6 入住模块 在本系统中,入住系统模块主要实现对预定客户入住和散客登记入住的管理,关系如以下图。 预定入住是为预定客户提供入住手续的模块,为预定客户提供方便,其流程图如下: 点

43、击点击“预定入住是否有预定客户显示空列表 否 否是否有预定客户显示空列表 是显示所有预定客户信息显示所有预定客户信息选择预定入住客户,点击选择预定入住客户,点击“入住提示操作成功图4-12“预定入住流程预定入住设计思想为:首先到getclient控制块中查询已经预定的客户信息,到Yudingruzu.Jsp页面显示出来,然后选择客户进行入住。 getclient代码实现如下:try String sql=select clientname,sex,shenfenzheng,roomnumber from client where yuding=1;QueryRunner run = new Q

44、ueryRunner(ds);List list = (List) run.query(sql, new BeanListHandler(dbcommen.class);request.setAttribute(list,list);request.getRequestDispatcher(/main/yudingruzhu.jsp).forward(request,response);catch(SQLException e) e.printStackTrace();登记入住是为散客提供入住的操作,其流程如下:点击点击“登记入住是否有空房是否有空房显示空列表 否 否显示空列表是显示“显示“空

45、房信息列表选择房间,点击选择房间,点击“入住填写客户信息,点击填写客户信息,点击“确定提示操作成功提示操作成功图4-13“登记入住流程4.7 退房模块 在本系统中,退房模块主要实现对入住客户退房的管理,关系如以下图。点击点击“退房输入房间号,点击确定输入房间号,点击确定不存在是否有入住不存在是否有入住 否 否 是显示客户信息及消费情况 显示客户信息及消费情况提示操作成功结账,点击“提示操作成功结账,点击“退房图4-14 “退房操作流程输入房间号:BD001后:图4-15客户退房模块设计是:输入房间号后查询客户信息及消费情况;在输出之前首先要预先查询房间号是否有人入住,再修改数据库信息,最后显示

46、客户的信息及消费情况。退房设计思想为:当输入房间号后到trueroom2控制块中查询该房间是否已经入住,到满足条件时,到insertroom对数据库插入退房时间,然后再到getall控制块查询:客户信息,房间入住,退房时间以及客户消费信息。最后到all.Jsp页面显示所有信息。然后结账,退房。Seachall的实现如下:request.setCharacterEncoding(utf-8);ServletContext application = getServletContext();String roomno = (String) application.getAttribute(room

47、no);String consumerno = 123456;DataSource ds = null;String sql = null;try sql = select clientname,sex,shenfenzheng from client where yuding=2 and roomnumber=?;QueryRunner run = new QueryRunner(ds);String str = roomno ;List list = (List) run.query(sql, str, new BeanListHandler(dbcommen.class);dbcomme

48、n bl = (dbcommen) list.get(0);request.setAttribute(bl, bl);sql = select roomno,startdate,enddate,timestampdiff(day,startdate,enddate) as day from room where statue=2 and roomno=?;List list1 = (List) run.query(sql, str, new BeanListHandler(room.class);room room1 = (room) list1.get(0);request.setAttri

49、bute(room1, room1);sql = select * from consumer where consumerno=?;String str1 = consumerno ; List list2 = (List) run.query(sql, str1, new BeanListHandler(consumer.class);consumer cm = (consumer) list2.get(0);request.setAttribute(cm, cm);if(list.isEmpty()|list1.isEmpty()|list2.isEmpty()System.out.pr

50、intln(读取失败!);elserequest.getRequestDispatcher(/seachall.jsp).forward(request,response); catch (SQLException e) e.printStackTrace();第五章 系统维护系统维护是指在系统运行过程中,对系统自身(硬件或软件)的调整、更新和修复。系统维护是不可缺少的,也是不可防止的。可以说,信息系统就是在不断维护中才得以生存的。我们对本系统的系统维护主要涉及到以下几个方面:程序维护、数据文件的维护、代码维护、硬件的维护。根据本系统和酒店具体情况,进行系统维护是要充分考虑到:一方面是酒店具体

51、的业务变更,系统的当前情况、维护的对象、维护工作的复杂性与规模;另一方面是维护工作的影响,包括对系统目标的影响、对当前工作进度的影响、对本系统其他部门的影响;第三方面就是资源要求,包括对维护的时间要求、维护所需费用、维护所需技术人员和技术资料。广宇酒店系统的具体维护工作主要包括:5.1程序维护系统程序维护主要是根据酒店业务对系统程序的更新和修改,在酒店增加新业务需要对程序更新修改时,必须通过一定的批准手续。先由操作人员用书面形式提出更新修改要求,部门经理进行调查做出决定是否修改,当要进行更新修改时,那么向维护人员下达任务。更新修改完成后,部门经理进行验收,通过后,将更新修改的局部嵌入系统,取代

52、旧局部,以实现系统新功能。5.2 数据维护根据酒店业务的开展,许多数据需要不定期的进行更新或调整。在对数据进行改动后都应对数据库备份,并且定期使用后台的SQL进行数据备份及局部维护。5.3硬件设备维护为保证整个系统的正常运作,酒店安排专门人员进行硬件的日常维护,如设备故障的检修,易损部件的更换等。另外,如果情况允许的话,还要对局部硬件设备进行定期升级换以满足日益增长的业务要求。第六章 总结这次的课程设计,结合了本人这几年计算机专业学习所学到的很多专业知识,又通过在具体的设计过程中,以计算机理论为根底,边学习集成式开发环境Visual Basic,边做课程设计,在实践过程中克服了一个又一个困难和

53、难题,在指导老师的帮助下,终于完成了此次课程设计。通过此次的软件开发过程,使我对所学专业有了更深一层次的提高,并且有了一些切身的体会。光有计算机理论的知识是不行的,还得有更丰富的实践经验,就比方这次课程设计就提供了一次非常好的实践操作的时机,使我对软件开发有了一定的了解。我用的是Microsoft的Visual Basic 6.0开发这个系统的,以前只是对这个软件略有了解,但没有具体编译过。这个宾馆管理系统的编成,可以说是我用Visual Basic来开发的第一次,而且这个系统还存在很多问题,但已经初具一个正式软件的雏形,可以有很多功能可以扩充。系统中菜单联级的运用,工具栏的使用,以及多文档窗

54、口的使用,都十分具有windows程序风格;Visual Basic强大的数据窗口以及数据窗口的各种风格使用都是很有特点的。限于本人的编程技术水平,很多更深层的技术未用上,比方用户对象、和分布式编程等。但可以这样说,这次课程设计只是一个开始,只有以后通过不断的努力不断的专研和学习,才能掌握更多的软件设计的技术和方法,才能设计出更好更完善的软件作品来。在整个开发过程中深深体会到,多与用户交流,并尽可能多的从用户那里获取信息;要严格按照软件工程的开发思路,不能急于求成,一来就马上编程,应该多做分析和研究,理清思路。前一阶段的工作的好坏将直接影响后一阶段工作的开展;多学习多请教,更多新的技术不断的涌

55、现,可以通过请教别人或者多上网学习别人的编程方法、研究编程案例,可以转变成你的知识,才能做的更好。这些经验是相当珍贵的,为我以后能够编出更好的程序是一个良好的启发。限于本人的技术水平有限,此毕业论文还存在很多缺乏之处,比方说客户入住有团购优惠,商家搞活动也有优惠等情况我还没有编程在内,论文拙劣,还得请各位老师多多指教!参考文献1VISUAL BASIC 6.0实用教程 西北工业大学出版社2VISUAL BASIC 应用开发完全手册 人民邮电出版社3VISUAL BASIC 数据库系统开发实例导航(第二版) 人民邮电出版社4ACCESS 2003 数据库管理从入门到精通 机械工业出版社5软件工程

56、导论(第四版) 清华大学出版社6 郭招娣. 基于VB的网络通信J杭州应用工程技术学院学报, 2001, (02) 7 萨师煊,王珊.数据库系统概论M.北京:高等教育出版社,19978 唐德鹏,张文娟,黄宇海.现代饭店经营管理M. 北京:中国水利电力出版社,20049 刘善鑫,赵津燕等数据库实用技术教程M北京:中国水利电力出版社,200410 彭伟民.基于需求的酒店管理系统的建模与实现M. 北京:人民邮电出版社,200511 薛华成.管理信息系统M. 北京:清华大学出版社,199612 刘学明.饭店客房管理M.广东:广东旅游出版社,2000 13 方俊基于Web的监理信息管理系统的设计与实现J福

57、建电脑,2005(12):23-8414 杨富荣. 浅谈客房管理的目标与要求. 桂林旅游高等专科学校学报,1999,10:1-215 王海龙,王行愚. 客房自动监控中心系统. 计算机工程与应用,2002,03:25116 赵代强,傅汝霖. 基于 VC+6.0 的客房自动监控系统的设计与实现.计算机应用,2003,23(8):127-12917 启明工作室. Visual Basic+Access 数据库应用系统开发与实例. 北京:人民邮电出版社,2004,21-8618 罗朝盛,余文芳. Visual Basic 6.0 程序设计根底教程. 北京:人民邮电出版社,2005,1-31519高大中

58、,邓南林.中小型酒店管理软件的设计与实践.商业研究.2004/05.20汤超.学生成绩管理信息系统的设计与实现.湖北播送电视大学学报.December. 2021.151152.致谢在这段短暂而紧张的时间内,非常感谢许春磊老师对我们小组的指导和讲解,在与老师的接触过程中,我们深深为老师治学严谨的态度和热忱助人的胸襟所感动。他渊博的知识、追求卓越的精神让我们受益匪浅! 在论文写作的工程中,许老师一直不厌其烦的纠正着我们在开发过程中所犯的错误。不断地给我们讲解,让我们感受到了家一样的温暖,我们都深深地被其师德所折服!感谢许老师,徐老师的教诲将是我们一生的财富!同时也非常感谢半年来兢兢业业的奋战在教

59、育线的老师和彼此关爱的校友,在他们认真的培育和帮助下,使我能够更自信的面对社会上的各种挑战。最后,感谢学院为我们提供的丰富的学习资源和优越的学习环境。祝所有兢兢业业的老师们身体健康,万事如意,事事顺心!附录1. Truroom代码修改模块:request.setCharacterEncoding(utf-8);ServletContext application = getServletContext();String leixing= (String) application.getAttribute(leixing);String roomno = (String) application

60、.getAttribute(roomno); DataSource ds = null;Context context;try context = new InitialContext();ds = (DataSource) context.lookup(java:/comp/env/jdbc/mysqlds); catch (NamingException e) e.printStackTrace();System.out.println(获取数据源错误!);try String sql = select * from room where statue=? and roomno=?;Que

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论