小型酒店管理系统毕业设计.doc
《小型酒店管理系统毕业设计.doc》由会员分享,可在线阅读,更多相关《小型酒店管理系统毕业设计.doc(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、电子科技大学毕业设计(论文)任务书题目:酒店管理系统任务与要求:实现酒店的入住登记、预订及退房办理、客户信息管理、房间信息管理、商品信息管理等。本系统数据库选用Access,编程语言选择JAVA,界面组件使用JAVA SWING。时间:从2014年7月15日至2014年9月10日共8周专业:计算机及应用 专业代码:B080702考生姓名: 准考证号:单位: 指导单位或教研室: 电子科技大学软件学院 指导老师(签名): 职称: 2014 年7月15日毕业设计进度计划表日期工作内容执行情况指导教师签名2014/7/152014/7/25进行毕业资料的收集和整理良好2014/7/252014/8/1
2、5系统方案的设计与实现良好2014/8/162014/8/20对系统方案的设计与实现进行修改及完善良好2014/8/212014/9/5论文的构思、修改及撰写良好2014/9/8日前将论文由网上发给指导教师评审良好2014/9/13论文提交良好指导教师对进度计划实施情况总评 签 名: 年 月 日本表作为评定学生平时成绩的依据之一。摘要随着计算机技术快速发展,各行各业都开始运用计算机技术来进行新一轮的科技变革,进一步提高工作效率。由于现代化的酒店组织庞大、服务项目多、信息量大,要想提高劳动生产、降低成本、提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理。酒店管理系统
3、正是为此而设计的,本次毕业设计中采用时下最流行的Java语言进行开发,Java语言因其使用简单,易懂同时又灵活多变等好处而成为时下最流行的语言。而Sun公司开发的Swing组件因为兼容性好,效率高等优点被用来做系统的界面开发。同时采用了体积小,安全性高,易用性好的Access数据库来存储酒店经营活动中的各种业务数据。本系统能提供入住登记、预订、退房、消费、各种单据的查询功能,尤其依靠java的优点来为酒店更好的进行管理,稳定性,可扩展性,安全性,健壮性,都是该酒店管理的优势所在。关键词 酒店管理系统ACCESS数据库 JAVA SWING组件AbstractAlong with the rap
4、id development of computer technology, all walks of life are using the computer technology to improve the work efficiency. Because of large scale modernization of the hotel, the hotel can provide many activities such as service projects, a large amount of information and so on. In order to improve t
5、he labor productivity, reduce costs, improve service quality and management level, and promote the economic benefits, the hotel must adopt the modernized information management by computer. Hotel management system is designed for this purpose, the graduation design using the Java language - the most
6、 popular Java language development, because of its simple, easy and flexible benefits and become more and more important in software development. While the Swing component of Sun Company developed because of good compatibility, high efficiency advantages is used to make the interface development sys
7、tem. At the same time, a small volume, high safety, various business data as well as easy to use Access database to store hotel in business activities. The system can provide the registration, reservation, check-out, consumption, various documents query function, especially on the advantages of Java
8、 to better manage the hotel, stability, scalability, security, robustness, is the hotel management the advantage.KEY WORD Hotel management system, ACCESS database, JAVA SWING components目录第一章 前 言41.1 本课题研究的实用价值和意义41.2 本课题要解决的问题4第二章 系统开发环境52.1 软件开发语言选择JAVA的优点52.2 数据库则选择access的优点5第三章 需求分析73.1 原始需求描述73.
9、2 需求规格说明书73.2.1 功能需求73.2.2 界面需求73.2.3 接口需求83.2.4 数据处理需求8第四章 概要设计94.1 模块结构图94.2 各模块功能说明94.2.1 系统模块94.2.2 业务办理模块104.2.3 信息查询及修改模块114.2.4 统计模块12第五章 详细设计135.1 主框架设计135.1.1 系统启动模块135.1.2 主框架模块165.2 子模块设计195.2.1 密码修改功能设计195.2.2 业务办理子模块功能设计205.2.3 信息查询及修改子模块设计265.2.4 统计信息子模块设计325.3 数据库结构设计355.3.1 实体关系图355.
10、3.2 数据库表设计37第六章 毕业设计总结40第七章 致谢41第八章 参考文献42第一章 前 言1.1 本课题研究的实用价值和意义21世纪的酒店,从内部管理到外部销售都将发生质的变化。激烈的市场竞争,要求酒店引入更多、更新、更高的IT技术,而非单一的前台管理软件甚至传统的前、后台软件所能满足。现代化的酒店是集客房、餐饮、通讯、娱乐,商务文化及其他各种服务与设施为一体化的消费场所,酒店宾馆组织庞大,服务项目多,信息量大,要想提高劳动生产,降低成本,提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理,酒店管理系统正是为此而设计的,本系统是一套适用于大、中型星级宾馆使用
11、的优秀系统,操作简单,灵活性好、系统安全性高,运行稳定,实是管理者的理想选择。酒店管理系统基于计算机网络技术,采用多层结构,集多媒体技术、IT技术为一体,将多种不同类型的软件工具用统一的用户界面集成为一个大系统,在一个网络上实现酒店全方位电脑化管理。它不仅拥有传统软件所有的功能和较之更强大的功能,而且还根据目前酒店业的经营状况,着重于市场营销、成本控制、销售及成本预算等协助经营者开源节流的崭新概念设计,它是遍及整个酒店的技术和运营的解决方案。成功的酒店是将经济效益作为酒店的运营宗旨,管理的核心也是在于如何提高经济效益。酒店管理系统以酒店的经济效益为目标,为酒店管理人员和员工提供简单易用、功能强
12、大并高度灵活的应用工具,激励他们的积极性,促使他们向宾客提供更好的服务。这些改进使宾客感到更加满意,为酒店带来更多的回头客和收入。综上,酒店管理系统研究的价值与意义在于通过对人流、物流、资金流的科学管理和有效控制,提高员工的工作效率,降低各种经营成本,从而获取持久的利润。1.2 本课题要解决的问题为让本系统能够满足集成入住、预订、消费等,本酒店管理系统需要解决如下问题:1.需要实现入住登记、预订、 消费及信息变更等业务功能;2.需要实现客户信息、房间信息、价目信息的查看、添加、删除、修改等功能;3.需要实现账单统计查询功能。4.需要实现预约时间过期提醒、欠费提醒及自动退房等功能5.需要实现客户
13、、房间等实体与入住、消费、价目等信息表的关联并能同步进行增加、删除、查找、修改等功能。第二章 系统开发环境对系统的开发环境主要考虑到实用性和普及性做出如下选择:软件的运行平台选择windows操作系统,以确保用户用够更熟练的操作本酒店管理系统。2.1 软件开发语言选择JAVA的优点的主要考虑到程序需要更好的兼容性和良好的扩展性以便后期能够方便的维护和二次开发,因此编程语言采用JAVA来进行开发,JAVA开发具有面向对象、分布式、可靠、安全、平台无关、可移植、高性能、多线程等优势。同时JAVA还提供了丰富的第三方开源代码库,为编程提供了很大的便利。 Java语言最大的优点是它的跨平台性。一次编写
14、,到处运行。能始终如一的在任何平台上运行,使得系统的移植、平台的迁移变得十分容易。其他优点如下。简单易学:Java语言的语法与C语言和C+语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C+中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧,是很容易学习的。 面向对象:Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implement)。Java语言全面支
15、持动态绑定,而C+语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。 安全性:Java语言不支持指针,只有通过对象的实例才能访问内存,使应用更加安全。 可移植性:这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSIC实现的。 对对象技术的全面支持和平台内嵌的API使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。2.2 数据库则选择access的优点 (1)存储方式简单,易于维护管理 Access管理的对象有表、
16、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb或.accdb)的数据库文件中,便于用户的操作和管理。 (2)面向对象Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 (3)界面友好、易操作 Access是一个可视化工具,是风格与W
17、indows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 (4)集成环境、处理多种数据信息 Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。 (5)Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动
18、态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。 (6)支持广泛,易于扩展,弹性较大 能够将通过链接表的方式来打开EXCEL文件、格式化文本文件等,这样就可以利用数据库的高效率对其中的数据进行查询、处理。还可以通过以Access作为前台客户端,以SQL Server作为后台数据库的方式(如ADP)开发大型数据库应用系统。 总之,Access是一个既
19、可以只用来存放数据的数据库,也可以作为一个客户端开发工具来进行数据库应用系统开发;即可以开发方便易用的小型软件,也可以用来开发大型的应用系统。作为一种小型程序开发的数据库,具有安装简单,易学易用的优点。同时access还提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。第三章 需求分析3.1 原始需求描述系统提供以下功能,可按不同规模酒店选用不同的构成模块。基础设置包括:客房类型设置 客房信
20、息设置 消费物品设置 前台操作:入住或预订 退房或解除预定 消费记账 入住信息变更信息管理:客户信息 价目信息 房间信息客房状态:已入住 已预定 已退房统计信息:账单统计系统功能:登陆框、密码修改系统开发的总体任务是实现宾馆各种信息的系统化、规范化和自动化。3.2 需求规格说明书3.2.1 功能需求开发意图:本系统主要针对中小型的酒店提供管理方案,提高酒店管理的效率,以及方便对酒店管理中产生的各种数据进行分析。主要功能:在业务上提供入住办理、预定办理、退房办理、解除预定、客户消费、房间更换、续费、入住延期、预定转入住、欠费提醒等功能;在信息查询上提供客户信息、房间信息、价目信息的查询、增加和修
21、改。3.2.2 界面需求1. 本软件的人机界面风格采用windows传统界面风格。2. 屏幕布局方案:a) 菜单栏:显示系统、业务、信息、统计等菜单及子菜单b) 工具栏:显示关闭子窗口,退出系统等快捷操作工具c) 主窗口:显示房间、客户、价目信息、统计信息等主要信息d) 状态栏:显示当前剩余房间数、已入住房间数、已预订房间数、当前入住客人数等信息3. 提供错误提示界面4. 提供各菜单的快捷键操作3.2.3 接口需求1. 与ACCESS数据库之间采用Jdbc(Java Data Base Connectivity, java数据库连接)标准数据库操作接口2. 界面编程采用java swing轻量
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 小型酒店管理系统 毕业设计 小型 酒店 管理 系统
限制150内