首页 基于JAVA的酒店管理系统本科生毕业论文

基于JAVA的酒店管理系统本科生毕业论文

举报
开通vip

基于JAVA的酒店管理系统本科生毕业论文基于 毕业论文 基于JAVA的酒店管理系统 Hotel Management System Based On JAVA 摘 要 现今许多中小型酒店资金和规模不足,不便购买大型酒店管理系统软件,因此,此次的设计本着能实现中小型酒店的基本功能的要求,做出了一系列开发。本系统的设计采用的是JAVA编程语言,基于B/S结构,用MyEclipse8.5平台和MySQL数据库进行开发,实现了中小型酒店的基本业务功能。 酒店应提高管理水平,简化各种复杂操作,在最短时间内完成酒店业务规范操作,这样才能令旅客舒适难忘。因此,...

基于JAVA的酒店管理系统本科生毕业论文
基于 毕业论文 基于JAVA的酒店管理系统 Hotel Management System Based On JAVA 摘 要 现今许多中小型酒店资金和规模不足,不便购买大型酒店管理系统软件,因此,此次的设计本着能实现中小型酒店的基本功能的要求,做出了一系列开发。本系统的设计采用的是JAVA编程语言,基于B/S结构,用MyEclipse8.5平台和MySQL数据库进行开发,实现了中小型酒店的基本业务功能。 酒店应提高管理水平,简化各种复杂操作,在最短时间内完成酒店业务规范操作,这样才能令旅客舒适难忘。因此,采用全新的计算机管理系统,将成为提高酒店的管理效率,改善服务水准的手段之一。系统从满足客户的需求角度出发,实现了酒店管理的基本流程。系统的主要功能包括客户预定、客户住宿管理、客户餐饮管理和客户结帐等等。用户入住酒店的时候所要等待的时间会大大的减少,操作员能够很方便的对用户的信息进行登记和对房间状态进行管理,从而体现了酒店管理系统准确、高效的特点。 关键词:数据库,MyEclipse8.5,酒店管理系统,B/S ABSTRACT Nowadays many small and medium-sized hotel capital scale is insufficient, and inconvenience to buy large hotel management system software, therefore, in line with the design can realize the basic function of small and medium-sized hotels, made a series of development. This system is designed using the JAVA programming language, based on B/S structure, using MyEclipse8.5 and MySQL database development platform, has realized the basic business functions of small and medium-sized hotel. Hotel should improve the level of management, simplifying the complex operation, standardized operation of hotel management in the shortest possible time, in order to make passengers comfortable. Using new computer management system, therefore, will be improve the efficiency of the management of the hotel, one of the means to improve service level. System from the Angle of the meet customer demand, realize the basic process of hotel management. The main functions of the system including customer reservation, hotel management, customer catering management and customer checkout, and so on. User hotel to wait for time will be greatly reduced, the operator can easily to the user's information to register and manage the room status, to embody the characteristics of the hotel management system are accurate and efficient. Key Words: Database, MyEclipse8.5, Hotel Management System, B/S 目 录 1 1 绪 论 1 1.1 开发背景 2 1.2 开发的目的及意义 3 2 系统开发环境及技术简介 3 2.1 JAVA简介 3 2.1.1主要特性 5 2.1.2主要版本 7 2.2 相关技术 7 2.2.1 JDBC 7 2.2.2 Servlet技术 7 2.2.3 JavaBean技术 8 2.2.4 JavaScript技术 8 2.2.5 JSP技术 9 2.2.6 jQuery技术 9 2.3 SSH框架 10 2.4 B/S模式 11 2.5 MySQL简介 12 3 系统可行性分析和需求分析 12 3.1需求调研 12 3.2可行性分析 12 3.2.1技术的可行性 12 3.2.2经济的可行性 12 3.2.3操作的可行性 13 3.2.4法律的可行性 13 3.3系统用户用例图 13 3.3.1管理员用例图 13 3.4功能模块需求分析 14 3.5设计的基本思想 14 3.6性能需求 14 3.6.1系统的安全性 14 3.6.2数据的完整性 14 3.7界面需求 16 4系统总体结构设计 16 4.1数据库的分析与设计 16 4.1.1数据库的概念结构设计 19 4.1.2数据库的逻辑结构设计 21 5系统的详细设计与实现 21 5.1系统登陆页面实现 22 5.2总体功能模块 22 5.2.1会员信息管理 23 5.2.2类别信息管理 25 5.2.3客房信息管理 27 5.2.4预订信息管理 28 5.2.5公告信息管理 29 5.2.6修改密码 29 5.3前台网站模块 29 5.3.1网站首页 30 5.3.2用户注册 31 5.3.3客房信息查看 31 5.3.4客房预订 32 5.3.5客房评论 33 5.3.6系统留言板功能 34 6 系统测试 34 6.1系统测试 35 6.1.1 测试环境 35 6.1.2 系统构建验证测试 35 6.1.3系统功能测试 36 6.2测试总结 38 7 结 论 39 参考文献 40 致 谢 1 绪 论 不得不说,现在的酒店服务项目多、信息量大,要想提高劳动生产率、降低成本、提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理。酒店管理系统正是为此而设计的。优秀的酒店管理系统操作方便,灵活性好,系统安全性高,运行稳定。酒店提供快捷方便的服务,同时提高管理水平,简化各种复杂操作,在最短时间内完成酒店业务的规范操作,这样才能令旅客舒适难忘。现代化的酒店是集客房、商务文化及其他各种服务与设施为一体化的消费场所。鉴于现在如此繁杂的酒店业务,使用计算机对其管理已经成为一种必然,然而绝大多数的中小型酒店、宾馆由于资金、人员等多方面原因未能使用酒店管理类软件,全凭原始的手工 记录 混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载 管理,效率低、易出错;同时,市场上出现的各类酒店管理软件基本上都是为大型酒店专业设计的,有很多功能对于一般酒店、宾馆根本用不上。而此酒店管理系统正是为此而设计的,本系统是一套适用于中小型酒店使用的系统。 1.1 开发背景 随着人员流动规模的不断扩大,宾馆数量的急剧增加,有关客房管理的各种信息量也在不断成倍增长。面对庞大的信息量,就需要有酒店客房订购管理系统来提高客房管理工作的效率。通过这样的系统,我们可以做到信息的规范管理和快速查询,从而减少了管理方面的工作量。传统手工的客房信息管理,管理过程繁琐而复杂,执行效率低,并且易于出错。通过这样的系统,我们可以做到信息的规范管理和快速查询,实现了客房信息管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。它已经深入到日常工作和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。然而,虽然现在世界上已经充满了多如牛毛的各种软件,但它们依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。今天,计算机已经成为我们学习和工作的得力助手;计算机的价格已经十分低廉,性能却有了长足的进步。通过计算机网络对宾馆、酒店业进行管理,克服了人为管理中人为因素给企业管理带来的诸多不便,大大提高了宾馆、酒店的工作效率,为企业创造了更大的利润。 1.2 开发的目的及意义 传统是用人工的方式来进行点评的各项管理,比如人工进行记录,人工进行顾客个人信息、预订和付款信息管理,口头通知或者通过电话等方式联系进行关于交易的信息传递与交流,拿最平常的费用统计管理来讲,光是每个顾客的个人消费就是一道令人费解的过程,而在当今计算机技术不断发展的今天,这些问题可以轻而易举的通过计算机和网络来完成,不仅方便快捷而且简单易操作。 同时对于顾客反馈里面的内容管理,过去也多数是以纸质材料进行保存,这样查询起来不仅麻烦不方便,性能比较差,而且容易磨损,不易保存,另外时间一旦较长,将会产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。如果采用电子文档的方式进行保存,不仅查询起来方便,而且安全性比较高,只有有权限的人才可以看到,只要多备份几个,而且多出备份也更容易。可以保存很多年,不会发生像传统的纸质材料保存所出现的问题。 开发出来一个适合酒店客房行业,能够满足用户需求的系统。设计并实现一个基于Java的酒店管理系统,本课题的任务是采用B/S架构设计一款网上酒店客房系统,只要能上网就可以酒店客房预订,为管理员提供顾客信息与顾客订单管理的服务平台,在此基础上完成毕业论文的撰写。通过本系统设计使学生对电子商务和B/S架构数据库有更深入的理解,提高数据库编程能力,在毕业设计论文写作中,提高对所得技术知识的总结与组织能力。 2 系统开发环境及技术简介 2.1 JAVA简介 Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。Java是一种计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。 2.1.1主要特性 (1) Java语言是简单的。Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java;而且Java语言丢弃了他们的复杂特性,例如,Java语言不使用指针,并提供了自动的废料收集。 (2) Java语言是一个面向对象的。面向对象可以说是Java最重要的特性。Java语言的设计完全是面向对象的,它不支持类似C语言那样的面向过程的程序设计技术。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言全面支持动态绑定,而C++ 语言只对虚函数使用动态绑定。 单从面向对象的特性来看,Java类似于Small Talk,但其它特性、尤其是适用于分布式计算环境的特性远远超越了Small Talk。总之,Java语言是一个纯的面向对象程序设计语言。 (3) Java语言是分布式的。Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(Java net),支持HTTP和FTP等基于TCP/IP的协议,它提供了用于网络应用编程的类库,包括URL、URL Connection、Socket、 Server Socket等。因此,Java应用程序可凭借URL打开并访问网络上的对象,其访问方式与访问本地文件系统几乎完全相同。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。 (4) Java致力于检查程序在编译和运行时的错误。类型检查帮助检查出许多开发早期出现的错误。Java自已操纵内存减少了内存出错的可能性。Java还实现了真数组,避免了覆盖数据的可能。这些功能特征大大缩短了开发Java应用程序的周期。Java提供Null指针 检测 工程第三方检测合同工程防雷检测合同植筋拉拔检测方案传感器技术课后答案检测机构通用要求培训 数组边界检测异常出口字节代码校验。对指针的丢弃是Java的明智选择。 (5) Java语言是安全的。Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。当Java用来创建浏览器时,语言功能和浏览器本身提供的功能结合起来,使它更安全。Java语言在你的机器上执行前,要经过很多次的测试。它经过代码校验,检查代码段的格式,检测指针操作,对象操作是否过分以及试图改变一个对象的类型。除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制(类Class Loader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类Security Manager)让Java应用设置安全哨兵。 (6) Java语言是体系结构中立的。为了建立Java作为网络的一个整体,Java将它的程序编译成一种结构中立的中间文件格式。只要有Java运行系统的机器都能执行这种中间代码。现在,Java运行系统有Solaris2.4(SPARC),Win32系统(Windows95和Windows NT)等。Java源程序被编译成一种高层次的与机器无关的byte-code格式语言,这种语言被设计在虚拟机上运行,由机器相关的运行调试器实现执行。这种途径适合于异构的网络环境和软件的分发。 (7) Java语言是可移植的。这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSIC实现的;Java运算系统的编制依据POSIX方便移植的限制,用ANSIC语言写成。 (8) Java语言是解释型的。如前所述,Java程序在Java平台上被编译为字节码格式,然后可以在实现这个Java平台的任何系统中运行。在运行时,Java平台中的Java解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中;而链接程序通常比编译程序所需资源少,所以程序员可以在创建源程序上花上更多的时间。 (9) Java是高性能的。如果解释器速度不慢,Java可以在运行时直接将目标代码翻译成机器指令。Sun用直接解释器一秒钟内可调用300,000个过程。翻译目标代码的速度与C/C++的性能没什么区别。 (10) Java是多线程的。多线程功能使得在一个程序里可同时执行多个小任务。线程(有时也称小进程)是一个大进程里分出来的小的独立的进程。因为Java实现的多线程技术,所以比C和C++更健壮。多线程带来的更大的好处是更好的交互性能和实时控制性能。当然实时控制性能还取决于系统本身(UNIX,Windows,Macintosh等),在开发难易程度和性能上都比单线程要好。任何用过当前浏览器的人,都感觉为调一副图片而等待是一件很烦恼的事情。在Java里,你可用一个单线程来调一副图片,而你可以访问HTML里的其它信息而不必等它。 2.1.2主要版本 Java分为三个体系JavaSE(Java2 Platform Standard Edition,java平台 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 版),JavaEE(Java 2 Platform,Enterprise Edition,java平台企业版),JavaME(Java 2 Platform Micro Edition,java平台微型版)。 (1) Java SE Java SE(Java Platform,Standard Edition)。Java SE以前称为J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java应用程序。Java SE 包含了支持Java Web 服务开发的类,并为Java Platform,Enterprise Edition(Java EE)提供基础。 (2) Java EE Java EE(Java Platform,Enterprise Edition)。这个版本以前称为J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端Java应用程序。Java EE是在Java SE的基础上构建的,它提供Web服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和Web 2.0应用程序。 (3) Java ME Java ME(Java Platform,Micro Edition)。这个版本以前称为J2ME,也叫K-JAVA。Java ME为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于Java ME规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。 (4) Java IDE开发工具 当今最流行的是JDK、Eclipse、Myeclipse等。 ① JDK(Java Development Kit)Java开发工具集  从初学者角度来看,采用JDK开发Java程序能够很快理解程序中各部分代码之间的关系,有利于理解Java面向对象的设计思想。JDK的另一个显著特点是随着Java (J2EE、J2SE以及J2ME)版本的升级而升级。但它的缺点也是非常明显的就是从事大规模企业级Java应用开发非常困难,不能进行复杂的Java软件开发,也不利于团体协同开发。  ② Eclipse Eclipse是一种可扩展的开放源代码IDE。2001年11月,IBM公司捐出价值4000万美元的源代码组建了Eclipse联盟,并由该联盟负责这种工具的后续开发。集成开发环境(IDE)经常将其应用范围限定在“开发、构建和调试”的周期之中。为了帮助集成开发环境(IDE)克服目前的局限性,业界厂商合作创建了Eclipse平台。Eclipse允许在同一IDE中集成来自不同供应商的工具,并实现了工具之间的互操作性,从而显著改变了项目工作流程,使开发者可以专注在实际的嵌入式目标上。Eclipse框架的这种灵活性来源于其扩展点。它们是在XML中定义的已知接口,并充当插件的耦合点。扩展点的范围包括从用在常规表述过滤器中的简单字符串,到一个Java类的描述。任何Eclipse插件定义的扩展点都能够被其它插件使用,反之,任何Eclipse插件也可以遵从其它插件定义的扩展点。除了解由扩展点定义的接口外,插件不知道它 们通过扩展点提供的服务将如何被使用。 利用Eclipse,我们可以将高级设计(也许是采用UML)与低级开发工具(如应用调试器等)结合在一起。如果这些互相补充的独立工具采用Eclipse扩展点彼此连接,那么当我们用调试器逐一检查应用时,UML对话框可以突出显示我们正在关注的器件。事实上,由于Eclipse并不了解开发语言,所以无论Java语言调试器、C/C++调试器还是汇编调试器都是有效的,并可以在相同的框架内同时瞄准不同的进程或节点。 Eclipse的最大特点是它能接受由Java开发者自己编写的开放源代码插件,这类似于微软公司的Visual Studio和Sun微系统公司的NetBeans平台。Eclipse为工具开发商提供了更好的灵活性,使他们能更好地控制自己的软件技术。Eclipse联盟已经宣布将在2004年中期发布其3.0版软件。这是一款非常受欢迎的java开发工具,这国内的用户越来越多,实际上实用它java开发人员是最多的。缺点就是较复杂,对初学者来说,理解起来比较困难。  ③ Myeclipse MyEclipse企业级工作平台(My Eclipse Enterprise Workbench,简称MyEclipse)是对EclipseIDE的扩展,利用它可以在数据库和J2EE的开发、发布,以及应用程序 HYPERLINK "http://baike.so.com/doc/4487696.html" \t "_blank"服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。 MyEclipse是一个十分优秀的用于开发Java, J2EE的 Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX,JSP,JSF,Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。 2.2 相关技术 2.2.1 JDBC JDBC(Java Database Connectivity)提供连接各种关系数据库的统一接口,作为数据源,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯Java API 编写数据库应用程序。 2.2.2 Servlet技术 Servlet技术早于J2EE平台出现,它是一种采用了相关类和方法的Java程序。它提供在WEB上进行请求和响应的服务,它通过对框架的创建来扩展服务器的功能, Servlet是一种服务器端的java应用程序。下面我们来看一下它的技术特点: 跨平台性:Servlet和Java语言一样都有跨平台性,它是由Java语言编写,因此具有Java语言的特性。 方便实用:由于Servlet提供得许多工具集都封装在各种不同的类中,因此在使用的过程中可以直接对其调用即可。 功能强大:Servlet可以和web服务器直接进行交互操作,许多传统CGI完不成的任务,它都可以顺利完成。 数据共享:Servlet要想实现数据库连接池可以通过对数据的共享。对用户的请求管理非常方便,简化获取页面信息的操作。 可扩展性:Servlet继承了java语言的许多特点,例如:使用灵活、随意扩展等。 高效的安全机制:继承java的安全特性,具有SSL/CA认证等安全机制。 2.2.3 JavaBean技术 JavaBeans,它是一个开放的标准的组件体系结构,它独立于平台,但使用Java语言。一个JavaBean是一个满足JavaBeans规范的Java类,通常定义了一个现实世界的事物或概念。一个JavaBean的主要特征包括属性、方法和事件。通常,在一个支持JavaBeans规范的开发环境中,可以可视地操作JavaBean,也可以使用JavaBean构造出新的JavaBean。JavaBean的优势还在于Java带来的可移植性。EJB (Enterprise JavaBeans) 将JavaBean概念扩展到Java服务端组件体系结构,这个模型支持多层的分布式对象应用。除了JavaBeans,典型的组件体系结构还有DCOM和CORBA。 JavaBean是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBeans 通过提供符合一致性设计模式的公共方法将内部域暴露称为属性。 用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。 JavaBean可分为两种:一种是有用户界面(UI,User Interface)的JavaBean;还有一种是没有用户界面,主要负责处理事务(如数据运算,操纵数据库)的JavaBean。JSP通常访问的是后一种JavaBean。 2.2.4 JavaScript技术 Javascript是一种由Netscape的livescape发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如perl,遗留的速度问题,为客户提供更流畅的浏览效果。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是Netscape的浏览器navigator加入了Javascript,提供了数据验证的基本功能。 JavaScript的一个重要功能就是面向对象的功能,通过基于对象的程序设计,可以用更直观、模块化和可重复使用的方式进行程序开发。 JavaScript 使网页增加互动性。JavaScript 使有规律地重复的HTML文段简化,减少下载时间。JavaScript 能及时响应用户的操作,对提交表单做即时的检查,无需浪费时间交由 CGI 验证。JavaScript 的特点是无穷无尽的,只要你有创意。 2.2.5 JSP技术 随着我国科学技术的发展,因特网逐渐走入人们的视野,电子政务也得到了蓬勃的发展,因此人们对动态Web技术的需求越来越多。JSP技术源于Servlet技术的发展,Servlet技术的不断发展催生了JSP技术,因此JSP技术具有跨平台性,执行速度快,扩展性强等优势。基于以上因素,JSP技术的诞生为Web应用的开发带来了里程碑式的意义,它使得Web开发技术逐渐走向成熟,趋向稳定。 JSP与ASP,PHP的区别。 JSP与ASP,PHP均为动态Web开发技术。 ASP由微软公司开发,基于VBScript,它是一种动态网页开发技术 ,随后,微软公司又推出了ASP.NET,它在ASP的基础上进行了功能的扩展,它大量吸收了面向对象语言c#的特色,他比ASP具有更好的可复用性和可维护性。 ASP和ASP.NET是基于COM作为其组件技术,需要与微软公司的IIS绑定,因此只能适用于微软公司开发的系统,基本不具有跨平台性,因此这一弱点成为ASP/ASP.NET发展的瓶颈。 PHP是一种具有跨平台性的嵌入式脚本语言,免费的开放源代码的一种开发技术,虽然它具有跨平台性,但是它的缺点是对分布式的处理不够好。虽然三种开发技术都提供在HTML代码中嵌入某些相关程序代码,但JSP编写的代码被编译之后,在Java虚拟机解释执行,并且只对第一次请求时发生,这样就大大的加快了采用JSP技术的页面执行速度。 鉴于以上原因,本文采用JSP技术作为开发工具。 2.2.6 jQuery技术 jQuery是一个兼容多浏览器的javascript框架,核心理念是write less,do more(写得更少,做得更多)。jQuery在2006年1月由美国人John Resig在纽约的barcamp发布,吸引了来自世界各地的众多JavaScript高手加入,由Dave Methvin率领团队进行开发。如今,jQuery已经成为最流行的javascript框架,在世界前10000个访问最多的网站中,有超过55%在使用jQuery。 jQuery是免费、开源的,使用MIT许可协议。jQuery的语法设计可以使开发者更加便捷,例如操作文档对象、选择DOM元素、制作动画效果、事件处理、使用Ajax以及其他功能。除此以外,jQuery提供API让开发者编写插件。其模块化的使用方式使开发者可以很轻松的开发出功能强大的静态或动态网页。 2.3 SSH框架 SSH 为struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。 集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理struts和hibernate。具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO(Data Access Objects)接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring做管理,管理struts和hibernate。 系统的基本业务流程是: 在表示层中,首先通过JSP页面实现交互界面,负责传送请求(Request)和接收响应(Response),然后Struts根据配置文件(struts-config.xml)将ActionServlet接收到的Request委派给相应的Action处理。在业务层中,管理服务组件的Spring IoC容器负责向Action提供业务模型(Model)组件和该组件的协作对象数据处理(DAO)组件完成业务逻辑,并提供事务处理、缓冲池等容器组件以提升系统性能和保证数据的完整性。而在持久层中,则依赖于Hibernate的对象化映射和数据库交互,处理DAO组件请求的数据,并返回处理结果。 采用上述开发模型,不仅实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离。这样无论前端如何变化,模型层只需很少的改动,并且数据库的变化也不会对前端有所影响,大大提高了系统的可复用性。而且由于不同层之间耦合度小,有利于团队成员并行工作,大大提高了开发效率。 2.4 B/S模式 B/S模式(Browser/Server,浏览器/服务器模式)是随着Internet技术的兴起,l9+BJ E5N -- 保护版权!尊重作者!反对盗版! 中国大悟论坛 版权所有 [http://www.dawubbs.com] -- 9Q?IJ)=d`对C/S模式应用的扩展,是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。E mO lv~N"-- 保护版权!尊重作者!反对盗版! 中国大悟论坛 版权所有 [http://www.dawubbs.com] --bV _K 7 q 在这种结构下,LC#K4,%3Ug-- 保护版权!尊重作者!反对盗版! 中国大悟论坛 版权所有 [http://www.dawubbs.com] -- yYn(HSd6i用户工作界面是通过IE浏览器来实现的。客户机上只要安装一个浏览器(Browser),如Internet Explorer,服务器安装等数据库。浏览器通过Web Server 同数据库进行数据交互。 B/S模式最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用。客户端零维护,不管有多少客户端、在本地还是异地,不管是运行维护还是升级,只要对服务器进行操作就行,可以大大节省人力、物力、时间、费用。系统的扩展非常容易,只要能上网,分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过确认后,系统可以自动分配给用户一个账号进入系统。 由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过浏览器实现,极少部分事务逻辑在客户端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。所以应用服务器运行数据负荷较重,最好在备用数据库存储服务器,以防发生服务器“崩溃”等问题造成不必要的损失。 Browser/Server(B/S)结构是一种以Web技术为基础的新型的MIS系统平台模式。他把传统的 C/S结构中的服务器部分分解为一个数据服务器与一个或多个应用服务器(web服务器),从而构成一个三层结构的客户服务器体系。 采用这种胖服务器端,瘦客户端的运行模式,主要的数据计算操作都在服务器端进行,应用程序也在服务器端安装,客户端不用安装应用程序,所有操作均通过浏览器来完成。与传统的C/S结构相比,它具备以下的优点: (1)简化了客户端,客户端软件仅需安装浏览器,客户端硬件配置要求较低。 (2)使用户的操作变得更简单,用户只需了解浏览器的使用,就可访问不同的应用,获取所需的信息。 (3)特别适用于网上信息发布与获取,使得传统的MIS的功能有所扩展。 鉴于B/S结构的诸多优点与本系统的实际需求,最终决定采用 B/S结构。 2.5 MySQL简介 MySQL使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性;支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统;为多种编程语言提供了API;支持多线程,充分利用CPU资源;提供TCP/IP、ODBC和JDBC等多种数据库连接途径;可以处理拥有上千万条记录的大型数据库。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。 3 系统可行性分析和需求分析 3.1需求调研 随着酒店的经营规模不断扩大,有关酒店客房预定各种信息也成倍增长。面对庞大的信息量,有必要开发酒店客房预定系统来提高管理工作的效率。今天我们使用计算机对酒店客房预定与订购信息进行管理,具有手工管理所无法比拟的优点。通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量,有效地提高酒店房间利用率。根据实际情况及调查结果,发现实现酒店客房管理的网络化、信息化是十分有必要的,因此设计了酒店管理系统。 3.2可行性分析 开发任何一个系统,都会受到时间和资源上的限制。因此,在每一个项目开发之前,都要进行可行性分析,可以减少项目的开发风险,避免人力、物力和财力的浪费。下面就技术、经济、操作和法律四个方面来介绍。 3.2.1技术的可行性 本系统开发工具是MyEclipse和MySQL数据库,开发语言是Java,主要使用了J2EE的技术,java是一种面向对象编程语言,简单易学而且灵活方便。大三时就学习了java课程,大四期间也系统的了解了J2EE的知识,酒店管理系统总体上开发难度不高,数据库的设计和操作是本系统设计的核心。在大学期间学习过软件工程,软件测试,UML统一建模语言等课程,每个学期也会完成对应的课程设计,具备一定的系统分析、设计和测试能力。因此,完成系统实现在技术上完全具有可行性。 3.2.2经济的可行性 由于选择的开发工 具和服务器几乎全部为免费的开源软件,并且由于是开发成本较低的基于Web的B/S模 式,而非成本费用相对较高的C/S模式,所以从经济上来讲是可行的。 3.2.3操作的可行性 本系统操作简单,输入信息页面大多数都是下拉框的选择形式,在某些页面,信息可以自动生成,无需输入,时间的输入也是用的日历控件,操作简便,对操作人员的要求很低,只需对WINDOWS操作熟练,加之对本系统的操作稍加培训即可工作,而且本系统可视性非常好,所以在技术上不会有很大难度。 3.2.4法律的可行性 本酒店管理系统是自行开发的系统,是很有实际意义的系统,开发环境软件和使用的数据库都是开源代码,开发这个系统不同于开发普通的系统软件,不存在侵权等问题,即法律上是可行的。 综上所述,开发一个酒店管理系统与原有的客房管理方式相比具有速度更快,操作更准确,节省开支等有利之处,因此,建立酒店管理系统是必要可行的。 3.3系统用户用例图 3.3.1管理员用例图 管理员是系统的核心用户,涉及到四大功能模块,管理员对系统的所有注册用户有着操作的权限,能够及时动态的掌握酒店客房信息的各项情况。如图2-1所示: 图2-1 管理员用例图 3.4功能模块需求分析 本系统最大的特点是操作简单、友好的提示信息。本系统将实现以下基本功能: (1)注册用户管理模块:在该模块中完成注册用户信息管理功能,注册用户信息管理提供注册用户的查询和删除等功能操作。 (2)客房类型管理模块:在该模块中定义了对客户类型的管理,其功能包括客房类型的录入、查询、删除等操作。 (3)客房信息管理模块:在该模块中定义了对客房信息的管理,其功能包括客房信息的录入、查询、删除等操作。 (4)预订信息管理模块:在该模块中定义了客房预订信息的管理,其功能包括客房预订信息的查询、删除等操作。 (5) 公告信息管理模块:在该模块中定义了公告信息的管理,其功能包括公告信息的录入、查询、删除等操作。 (6) 留言信息管理模块:在该模块中定义了留言信息的管理,其功能包括留言信息的查询、删除等操作。 3.5设计的基本思想 设计思想遵循以下几点: (1)采用B/S模式进行开发,其优点是后台与前台处理层次分明,而且符合众多已经习惯网页方式的用户。 (2)采用面向对象的开发与设计理念。运用面向对象技术的前提是对整体系统的高度和准确抽象,通过它可以保证系统良好的框架,进而带来产品较强的稳定性和运行效率。 (3)采用模块化设计。模块化设计要求将整个系统划分成基于小的模块,有利于代码的重载,简化设计和实现过程。 (4)简单方便的系统界面。设计简单友好的系统界面,方便用户较快的适应系统的操作。 (5)速度优先原则。由于此工具最重要的评测标准就是速度,因此在设计过程中,具体过程尽量做到资源占用少,速度快。 (6)设计既要突出重点,又要细致周到。要符合设计需求,在有可能改进的地方进行扩充,使系统更适应用户的需要。 3.6性能需求 3.6.1系统的安全性 酒店管理系统在管理权限上要严格进行控制,具体要求如下: 想登录酒店管理系统进行操作,必须有操作权限,没有权限的用户不能通过任何方式登录系统查看系统的任何信息和数据,以确保系统的严密性和安全性。 3.6.2数据的完整性 (1)各种记录信息的完整性,信息记录内容不能为空。 (2)各种数据间相互联系的正确性。 (3)相同数据在不同记录中的一致性。 3.7界面需求 界面设计目前已经成为评价软件质量的一条重要指标,一个好的用户界面可以增加用户使用系统的信心和兴趣,提高工作效率,JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。 创建动态页面非常方便。用户界面是指软件系统与用户交互的接口,通常包括输出、输入、人-机对话的界面格式等。 输出是由计算机对输入的原始信息进行加工处理,形成高质量的有效信息,并使之具有一定的格式,提供管理者使用,这是输出设计的主要职责和目标。 系统设计的过程正好和实施过程相反,并不是从输入设计到输出设计,而是从输出设计到输入设计,这是因为输出表格直接与使用者相联系,设计的出发点应当是保证输出表格方便地为使用者服务,正确及时反映和组成用于各部门的有用信息。输出设计的原则是考虑既要全面反映不同管理层的各项需要,又要言简意赅,不要将用户需要和不需要的都提供给用户。 输入数据的收集和录入是比较费事的,需要大量的人力和一定设备,并且容易出错。如果输入系统的数据有错误,则处理后的输出将扩大这些错误,因此输入数据的正确性对于整个系统质量的好坏是具有决定性意义的。 输入设计的原则有如下几点: (1)输入量应保持在能满足处理要求的最低限度。设计中可采用设置字段初值,下拉式数据窗口等方式尽量减少用户键盘输入量。输入量越少,错误率就越少,数据准备时间也减少。 (2)输入的准备及输入过程应尽量容易进行,从而减少错误的发生。 (3)应尽量早对输入数据进行检查,以便使错误及时得到更正。 (4)输入数据尽早地用其处理所需的形式被记录,以避免数据由一种介质转移到另一种介质时需要转录而可能发生的错误。 4系统总体结构设计 4.1数据库的分析与设计 计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作。数据库已经成为现在信息系统等计算机系统的基础与核心部分。数据库设计的好坏直接影响到整个系统的质量和效率。 数据库的设计一般经过规划。需求分析、概念设计、逻辑设计、物理设计5个步骤。 4.1.1数据库的概念结构设计 概念设计是指在数据分析的基础上自底向上的建立整个系统的数据库概念结构,从用户的角度进行视图设计,然后将视图集成,最后对集成的结构分析优化得到最后结果。 数据库的概念结构设计采用实体—联系(E-R)模型设计方法。E-R模型法的组成元素有:实体、属性、联系,E-R模型用E-R图表示,是提示用户工作环境中所涉及的事物,属性则是对实体特性的描述。 概念设计的目标是产生反映企业组织信息要求的数据库概念结构,即概念模式。概念模式是独立于数据库逻辑结构,独立于支持数据库的DBMS,不依赖于计算机系统的, 根据以上对数据库的需求分析,并结合系统概念模型的特点及建立方法,建立E-R模型图。 (1)注册用户信息实体E-R图。如图4-1所示: SHAPE \* MERGEFORMAT 图4-1 注册用户信息实体E-R图 (2)类别信息实体E-R图。如图4-2所示: SHAPE \* MERGEFORMAT 图4-2 类别信息实体E-R图 (3)房间信息实体E-R图。如图4-3所示: SHAPE \* MERGEFORMAT 图4-3 房间信息实体E-R图 (4)预订信息实体E-R图。如图4-4所示: SHAPE \* MERGEFORMAT 图4-4 预订信息实体E-R图 (5)评论信息实体E-R图。如图4-5所示: SHAPE \* MERGEFORMAT 图4-5 评论信息实体E-R图 (6)公告信息E-R图。如图4-6所示: SHAPE \* MERGEFORMAT 图4-6 公告信息实体E-R图 (7) 留言信息E-R图。如图4-7所示: SHAPE \* MERGEFORMAT 图4-7 留言信息实体E-R图 (8)管理员信息E-R图。如图4-8所示: SHAPE \* MERGEFORMAT 图4-8 管理员信息实体E-R图 4.1.2数据库的逻辑结构设计 我们知道,数据库概念模型独立于任何特定的数据库管理系统,因此,需要根据具体使用的数据库管理系统的特点进行转换。即转化为按计算机观点处理的逻辑关系模型,E-R模型向关系数据库模型转换应遵循下列原则: 每一个实体要转换成一个关系; 所有的主键必须定义非空; 对于二元联系应按照一对多、弱对实、一对一、多对多等联系来定义外键。 根据E-R模型,酒店管理系统建立了以下逻辑数据结构,下面是各数据表的详细说明。 (1)会员信息表主要是记录了注册会员基本信息,表结构如表4-1所示: 表4-1会员信息表(t_user) 列名 数据类型 长度 允许空 是否主键 说明 user_id int 4 否 是 编号 user_realname varchar 50 否 否 姓名 user_address varchar 50 否 否 地址 user_sex varchar 50 否 否 性别 user_tel varchar 50 否 否 联系电话 user_email varchar 50 否 否 邮箱 user_qq varchar 50 否 否 QQ fujian varchar 50 否 否 用户照片 user_type varchar 50 否 否 用户类型 user_name varchar 20 否 否 登录名 user_pw varchar 20 否 否 登录密码 (2)类别信息表主要记录了客房类别基本信息,表结构如表4-2所示。 表4-2管理员信息表(t_catelog) 列名 数据类型 长度 允许空 是否主键 说明 catalog_id int 4 否 是 编号 catalog_name varchar 50 否 否 类别名称 (3)客房信息表主要是记录了客房的基本信息,表结构如表4-3所示: 表4-3产品信息表(t_kefang) 列名 数据类型 长度 允许空 是否主键 说明 id int 4 否 是 编号 catelog_id int 4 否 否 客房类别 fangjianhao varchar 50 否 否 房间号 area varchar 50 否 否 面积 jieshao varchar 50 否 否 介绍 fujian varchar 50 否 否 图片 qianshu varchar 50 否 否 价格 yudingtiaojian varchar 50 否 否 预订条件 (4)预订信息表主要是记录了客房预订的基本信息,表结构如表4-4所示: 表4-4预订信息表(t_yuding) 列名 数据类型 长度 允许空 是否主键 说明 id int 4 否 是 编号 user_id int 4 否 否 预订会员 kefangid int 4 否 否 客房信息 tianshu varchar 50 否 否 预订天数 yudingzheTel varchar 50 否 否 联系电话 shijian varchar 50 否 否 预订时间 (5)评论信息表主要是记录会员对客房的评论信息,表结构如表4-5所示: 表4-5评论信息表(t_pinglun) 列名 数据类型 长度 允许空 是否主键 说明 id int 4 否 是 编号 kefang_id int 4 否 是 客房信息 content varchar 50 否 否 评论内容 shijian varchar 50 否 否 评论时间 (6)公告信息表主要是记录了公告的基本信息,表结构如表4-6所示: 表4-6公告信息表(t_gonggao) 列名 数据类型 长度 允许空 是否主键 说明 id int 4 否 是 编号 title varchar 50 否 否 标题 content varchar 5000 否 否 内容 shijian varchar 50 否 否 发布时间 (7)留言信息表主要是记录了留言的基本信息,表结构如表4-7所示: 表4-7留言信息表(t_liuyan) 列名 数据类型 长度 允许空 是否主键 说明 id int 4 否 是 编号 title varchar 50 否 否 标题 content varchar 5000 否 否 内容 shijian varchar 50 否 否 发布时间 user_id Varchar 50 否 否 发布人 (8)管理员信息表主要记录的管理员的账号信息,包括用户名和密码,表结构如表4-8所示: 表4-8管理员信息表(t_admin) 列名 数据类型 长度 允许空 是否主键 说明 userId int 4 否 是 编号 userName varchar 50 否 否 用户名 userPw varchar 50 否 否 密码 5系统的详细设计与实现 在管理信息系统的生命周期中,经过了需求分析、系统设计等阶段之后,便开始了系统实施阶段。在系统分析和设计阶段,系统开发工作主要是集中在逻辑、功能和技术设计上,系统实施阶段要继承此前面各个阶段的工作成果.。将技术设计转化为物理实现,因此系统实施的成果是系统分析和设计阶段的结晶。 5.1系统登陆页面实现 为了保证系统的安全性,要先使用本系统必须先登陆到系统中,用户需要正确的账号和密码登录本系统。如图5-1所示: 图5-1 系统登陆界面 在登陆页面输入用户名和密码以,点击提交按钮,跳转到登陆的service中,在该service中会对用户名,密码,验证码进行判断,验证通过进入对应的页面,loginservice关键代码: public String login(String userName,String userPw,int userType) { String result="no"; String sql="from TAdmin where userName=? and userPw=?"; Object[] con={userName,userPw}; List adminList=adminDAO.getHibernateTemplate().find(sql,con); if(adminList.size()==0) { result="no"; } else { WebContext ctx = WebContextFactory.get(); HttpSession session=ctx.getSession(); TAdmin admin=(TAdmin)adminList.get(0); session.setAttribute("userType", 0); session.setAttribute("admin", admin); result="yes"; } return result;} 5.2总体功能模块 系统主页面:左方页面展示了管理员可操作的四大功能,进入相关的管理页面可以链接到子菜单,并且高亮显示,每个管理模块下面都有相应的子菜单。如图5-2所示: 图5-2管理员主界面 在每个jsp页面将会对相关用户进行拦截操作,这样可以提高安全性,防止用户不经过登陆页面而进入任何子菜单页面: if(session.getAttribute("user")==null) { out.print(""); } 5.2.1会员信息管理 管理员点击左侧的菜单“会员信息信息”,页面跳转到会员信息管理界面,调用后台的action类查询出所有的普通会员信息,并把这些信息封转到数据集合List中,绑定到request对象,然后页面跳转到相应的jsp,显示出普通会员信息。如图5-3所示: 图5-3 普通会员管理界面 会员管理关键代码: public String userMana_putong() { String sql = "from TUser where userDel='no' and userType='普通会员'"; List userList=userDAO.getHibernateTemplate().find(sql); Map request=(Map)ServletActionContext.getContext().get("request"); request.put("userList", userList); return ActionSupport.SUCCESS; } public String userMana_vip() { String sql = "from TUser where userDel='no' and userType='vipyonghu'"; List userList=userDAO.getHibernateTemplate().find(sql); Map request=(Map)ServletActionContext.getContext().get("request"); request.put("userList", userList); return ActionSupport.SUCCESS; } public String user_to_vip() { TUser user=userDAO.findById(userId); user.setUserType("vipyonghu"); userDAO.attachDirty(user); Map request=(Map)ServletActionContext.getContext().get("request"); request.put("msg", "操作成功"); return "msg"; } public String userDel() { TUser user=userDAO.findById(userId); user.setUserDel("yes"); userDAO.attachDirty(user); Map request=(Map)ServletActionContext.getContext().get("request"); request.put("msg", "操作成功"); return "msg";} 5.2.2类别信息管理 管理员输入类别相关正确信息后点击录入按钮,如果是没有输入完整的类别信息,都会给出相应的错误提示,不能录入成功。输入数据都通过form表单中定义的方法onsubmit="return checkForm()"来检查,checkForm()函数中是各种的校验输入数据的方式。如图5-4所示: 图5-4 类别信息录入界面 管理员点击左侧的菜单“类别管理”,页面跳转到客房类别管理界面,调用后台的action类查询出所有的客房类别信息,并把这些信息封转到数据集合List中,绑定到request对象,然后页面跳转到相应的jsp,显示出客房类别信息。如图5-5所示: 图5-5 类别信息管理界面 类别信息管理关键代码: public String catelogAdd() { TCatelog catelog=new TCatelog(); catelog.setCatelogName(catelogName); catelog.setCatelogDel("no"); catelogDAO.save(catelog); this.setMessage("操作成功"); this.setPath("catelogMana.action"); return "succeed"; } public String catelogMana() { String sql="from TCatelog where catelogDel='no'"; List cateLogList=catelogDAO.getHibernateTemplate().find(sql); Map request=(Map)ServletActionContext.getContext().get("request"); request.put("cateLogList", cateLogList); return ActionSupport.success; } public String catelogDel() { TCatelog catelog=catelogDAO.findById(catelogId); System.out.println(catelog+"TT"); catelog.setCatelogDel("yes"); catelogDAO.attachDirty(catelog); this.setMessage("操作成功"); this.setPath("catelogMana.action"); return "succeed";} 先是点击客房类别管理,页面跳转到客房类别管理界面,浏览所有的客房类别信息,点击要删除的客房类别,弹出的确定对话框,即可删除该客房类别信息。如图5-6所示: 图5-6 类别信息删除界面 5.2.3客房信息管理 管理员输入客房相关正确信息后点击录入按钮,如果是没有输入完整的客房信息,都会给出相应的错误提示,不能录入成功。输入数据都通过form表单中定义的方法来检查,checkForm()函数中是各种的校验输入数据的方式。如图5-7所示: 图5-7 客房信息录入界面 管理员点击左侧的菜单“客房信息”,页面跳转到客房信息管理界面,调用后台的action类查询出所有的客房信息,并把这些信息封转到数据集合List中,绑定到request对象,然后页面跳转到相应的jsp,显示出客房信息。如图5-8所示: 图5-8 客房信息管理界面 客房信息管理关键代码: public String kefangAdd() { TKefang kefang=new TKefang(); kefang.setFangjianhao(fangjianhao); kefang.setArea(area); kefang.setJieshao(jieshao); kefang.setFujian(fujian); kefang.setQianshu(qianshu); kefang.setCatelogId(catelogId); kefang.setYudingtiaojian(yudingtiaojian); kefang.setDel("no"); kefangDAO.save(kefang); this.setMessage("操作成功"); this.setPath("kefangMana.action"); return "succeed"; } public String kefangMana() { String sql="from TKefang where del='no' order by catelogId"; List kefangList=kefangDAO.getHibernateTemplate().find(sql); for(int i=0;i 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 。对于不明显的错误,一定要给予说明。 (6) 给出错误说明书,对于每个错误都要有详细的记录,而且要描述的准确、简练,让程序员看的清楚明白,快速的理解。 (7) 在查找错误的过程中,如果遇到系统的其他异常一定要记录下来,不能遗漏。 7 结 论 本系统综合了中小型星级酒店的的特点,从界面的设计到系统的使用都是从方便用户使用的角度出发,具有很强的实用性。 主要功能包括客房信息管理、客房类别管理、登记入住管理等等。系统的归纳如下: (1)本系统可以运行在多种操作系统平台上(Windows7)。数据库管理系统采用MySQL数据库。并且利用安全可靠的Java来编写,使得系统具有很强的移植性和易于维护等特点。 (2)及时全面地处理各种错误异常,特别是对用户提交的信息进行判断,若出现输入错误或信息为空的现象,系统就会及时给予用户出错提示。避免了用户的误操作和输入非法数据的可能性。 (3)用户界面比较友好,操作简单,使用方便。符合酒店管理的基本流程。 本系统基本上满足了酒店管理方面的需要。满足了酒店管理人员对客房管理的工作。在界面上力求做到美观、在操作方面尽量避免由于用户操作不当带来的系统出错现象。但由于时间仓促,本系统还存在一些不足之处,主要体现在:需要进一步修饰和美化;部分模块功能实现有些简单,与实际情况有一定的出入,在以后的学习和工作时间里,我会进一步加强其功能。 参考文献 [1][美]Bruce Eckel.Thinking In Java英文第4版[M].北京:机械工业出版社,2007.12~38 [2]Bruce Tate. Bitter Java. Manning Publications,2002.45~57 [3]Joshua Bloch. Effective Java: Second Edition. Addison-Wesley,2008,5.10~21 [4]杨昭编著.二级Java语言程序设计教程[M].北京:中国水利水电出版社,2006.111~146 [5]王路群.Java高级程序设计[J].北京:中国水利水电出版社,2006.78~99 [6]柳西玲.许斌编著.Java语言应用开发基础[M].北京:清华大学出版社,2006.256~289 [7][美]Herbert Schidt著.Java参考大全[M].鄢爱兰.鹿江春译.北京:清华大学出版社,2006.11~17 [8]陈国君编著.Java2程序设计基础[M].北京:清华大学出版社,2006.44~47 [9]宛延闿编著.实用Java程序设计教程[M].北京:机械工业出版社,2006.60~65 [10]Rogers Cadenhead.Java编程入门经典.梅兴文译.第4版.北京:人民邮电出版社,2007.23~27 [11]姚晓昆编著.Java程序设计实验指导.北京:清华大学出版社,2006.168~177 [12]赵文靖编著.Java程序设计基础与上机指导.北京:清华大学出版社,2006.141~151 [13]朱福喜编著.Java语言习题与解析.北京:清华大学出版社,2006.28~29 [14]吴其庆编著.Java程序设计实例教程.北京:冶金工业出版社,2006.33~49 [15]赵毅主编.跨平台程序设计语言—Java.西安:西安电子科技大学出版社,2006.76~89 致 谢 大学时光已经接近尾声,在此我想对我的母校、我的老师和同学们表达我由衷的谢意。感谢我的母校河北北方学院给了我在大学深造的机会,让我能继续学习和提高。老师们课堂上的激情洋溢,课堂下的谆谆教诲,同学们在学习中的认真热情,生活上的热心主动,所有这些都让我的大学生活充满了感动。 本论文的工作是在张文英老师的悉心指导下完成的,张文英老师严谨的治学态度和科学的工作方法给了我极大的帮助和影响。在此衷心感谢几个月来张文英老师对我的关心和指导。 同时,本篇毕业论文的写作也得到了同学的热情帮助。感谢在做毕业设计的过程中与我密切合作的同学,和曾经在各个方面给予过我帮助的伙伴们。 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作 者 签 名:       日  期:        ​​​​​​​​​​​​ 指导教师签名:        日  期:        使用授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:        日  期:        ​​​​​​​​​​​​ 学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名: 日期: 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权      大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名: 日期: 年 月 日 导师签名: 日期: 年 月 日 指导教师评阅书 指导教师评价: 一、撰写(设计)过程 1、学生在论文(设计)过程中的治学态度、工作精神 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、学生掌握专业知识、技能的扎实程度 □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、学生综合运用所学知识和专业技能分析和解决问题的能力 □ 优 □ 良 □ 中 □ 及格 □ 不及格 4、研究方法的科学性;技术线路的可行性;设计方案的合理性 □ 优 □ 良 □ 中 □ 及格 □ 不及格 5、完成毕业论文(设计)期间的出勤情况 □ 优 □ 良 □ 中 □ 及格 □ 不及格 二、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? □ 优 □ 良 □ 中 □ 及格 □ 不及格 三、论文(设计)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、论文的观念是否有新意?设计是否有创意? □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、论文(设计说明书)所体现的整体水平 □ 优 □ 良 □ 中 □ 及格 □ 不及格 建议成绩:□ 优 □ 良 □ 中 □ 及格 □ 不及格 (在所选等级前的□内画“√”) 指导教师: (签名) 单位: (盖章) 年 月 日 评阅教师评阅书 评阅教师评价: 一、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? □ 优 □ 良 □ 中 □ 及格 □ 不及格 二、论文(设计)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、论文的观念是否有新意?设计是否有创意? □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、论文(设计说明书)所体现的整体水平 □ 优 □ 良 □ 中 □ 及格 □ 不及格 建议成绩:□ 优 □ 良 □ 中 □ 及格 □ 不及格 (在所选等级前的□内画“√”) 评阅教师: (签名) 单位: (盖章) 年 月 日 教研室(或答辩小组)及教学系意见 教研室(或答辩小组)评价: 一、答辩过程 1、毕业论文(设计)的基本要点和见解的叙述情况 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、对答辩问题的反应、理解、表达情况 □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、学生答辩过程中的精神状态 □ 优 □ 良 □ 中 □ 及格 □ 不及格 二、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? □ 优 □ 良 □ 中 □ 及格 □ 不及格 三、论文(设计)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、论文的观念是否有新意?设计是否有创意? □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、论文(设计说明书)所体现的整体水平 □ 优 □ 良 □ 中 □ 及格 □ 不及格 评定成绩:□ 优 □ 良 □ 中 □ 及格 □ 不及格 (在所选等级前的□内画“√”) 教研室主任(或答辩小组组长): (签名) 年 月 日 教学系意见: 系主任: (签名) 年 月 日 学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师的指导下进行的研究工作所取得的成果。尽我所知,除文中已经特别注明引用的内容和致谢的地方外,本论文不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式注明并表示感谢。本人完全意识到本声明的法律结果由本人承担。 学位论文作者(本人签名): 年 月 日 学位论文出版授权书 本人及导师完全同意《中国博士学位论文全文数据库出版章程》、《中国优秀硕士学位论文全文数据库出版章程》(以下简称“章程”),愿意将本人的学位论文提交“中国学术期刊(光盘版)电子杂志社”在《中国博士学位论文全文数据库》、《中国优秀硕士学位论文全文数据库》中全文发表和以电子、网络形式公开出版,并同意编入CNKI《中国知识资源总库》,在《中国博硕士学位论文评价数据库》中使用和在互联网上传播,同意按“章程”规定享受相关权益。 论文密级: □公开 □保密(___年__月至__年__月)(保密的学位论文在解密后应遵守此协议) 作者签名:_______ 导师签名:_______ _______年_____月_____日 _______年_____月_____日 独 创 声 明 本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。尽我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。 本声明的法律后果由本人承担。   作者签名: 二〇一〇年九月二十日   毕业设计(论文)使用授权声明 本人完全了解滨州学院关于收集、保存、使用毕业设计(论文)的规定。 本人愿意按照学校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用。 (保密论文在解密后遵守此规定)   作者签名: 二〇一〇年九月二十日 致 谢 时间飞逝,大学的学习生活很快就要过去,在这四年的学习生活中,收获了很多,而这些成绩的取得是和一直关心帮助我的人分不开的。 首先非常感谢学校开设这个课题,为本人日后从事计算机方面的工作提供了经验,奠定了基础。本次毕业设计大概持续了半年,现在终于到结尾了。本次毕业设计是对我大学四年学习下来最好的检验。经过这次毕业设计,我的能力有了很大的提高,比如操作能力、分析问题的能力、合作精神、严谨的工作作风等方方面面都有很大的进步。这期间凝聚了很多人的心血,在此我表示由衷的感谢。没有他们的帮助,我将无法顺利完成这次设计。 首先,我要特别感谢我的知道郭谦功老师对我的悉心指导,在我的论文书写及设计过程中给了我大量的帮助和指导,为我理清了设计思路和操作方法,并对我所做的课题提出了有效的改进方案。郭谦功老师渊博的知识、严谨的作风和诲人不倦的态度给我留下了深刻的印象。从他身上,我学到了许多能受益终生的东西。再次对周巍老师表示衷心的感谢。 其次,我要感谢大学四年中所有的任课老师和辅导员在学习期间对我的严格要求,感谢他们对我学习上和生活上的帮助,使我了解了许多专业知识和为人的道理,能够在今后的生活道路上有继续奋斗的力量。 另外,我还要感谢大学四年和我一起走过的同学朋友对我的关心与支持,与他们一起学习、生活,让我在大学期间生活的很充实,给我留下了很多难忘的回忆。 最后,我要感谢我的父母对我的关系和理解,如果没有他们在我的学习生涯中的无私奉献和默默支持,我将无法顺利完成今天的学业。 四年的大学生活就快走入尾声,我们的校园生活就要划上句号,心中是无尽的难舍与眷恋。从这里走出,对我的人生来说,将是踏上一个新的征程,要把所学的知识应用到实际工作中去。 回首四年,取得了些许成绩,生活中有快乐也有艰辛。感谢老师四年来对我孜孜不倦的教诲,对我成长的关心和爱护。 学友情深,情同兄妹。四年的风风雨雨,我们一同走过,充满着关爱,给我留下了值得珍藏的最美好的记忆。 在我的十几年求学历程里,离不开父母的鼓励和支持,是他们辛勤的劳作,无私的付出,为我创造良好的学习条件,我才能顺利完成完成学业,感激他们一直以来对我的抚养与培育。 最后,我要特别感谢我的导师***老师、和研究生助教***老师。是他们在我毕业的最后关头给了我们巨大的帮助与鼓励,给了我很多解决问题的思路,在此表示衷心的感激。老师们认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢他耐心的辅导。在论文的撰写过程中老师们给予我很大的帮助,帮助解决了不少的难点,使得论文能够及时完成,这里一并表示真诚的感谢。 致 谢 这次论文的完成,不止是我自己的努力,同时也有老师的指导,同学的帮助,以及那些无私奉献的前辈,正所谓你知道的越多的时候你才发现你知道的越少,通过这次论文,我想我成长了很多,不只是磨练了我的知识厚度,也使我更加确定了我今后的目标:为今后的计算机事业奋斗。在此我要感谢我的指导老师——***老师,感谢您的指导,才让我有了今天这篇论文,您不仅是我的论文导师,也是我人生的导师,谢谢您!我还要感谢我的同学,四年的相处,虽然我未必记得住每分每秒,但是我记得每一个有你们的精彩瞬间,我相信通过大学的历练,我们都已经长大,变成一个有担当,有能力的新时代青年,感谢你们的陪伴,感谢有你们,这篇论文也有你们的功劳,我想毕业不是我们的相处的结束,它是我们更好相处的开头,祝福你们!我也要感谢父母,这是他们给我的,所有的一切;感谢母校,尽管您不以我为荣,但我一直会以我是一名农大人为荣。 通过这次毕业设计,我学习了很多新知识,也对很多以前的东西有了更深的记忆与理解。漫漫求学路,过程很快乐。我要感谢信息与管理科学学院的老师,我从他们那里学到了许多珍贵的知识和做人处事的道理,以及科学严谨的学术态度,令我受益良多。同时还要感谢学院给了我一个可以认真学习,天天向上的学习环境和机会。 即将结束*大学习生活,我感谢****大学提供了一次在农大接受教育的机会,感谢院校老师的无私教导。感谢各位老师审阅我的论文。 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作 者 签 名:       日  期:        ​​​​​​​​​​​​ 指导教师签名:        日  期:        使用授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:        日  期:        ​​​​​​​​​​​​ 学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名: 日期: 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权      大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名: 日期: 年 月 日 导师签名: 日期: 年 月 日 独 创 声 明 本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。尽我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。 本声明的法律后果由本人承担。   作者签名: 年 月 日   毕业设计(论文)使用授权声明 本人完全了解**学院关于收集、保存、使用毕业设计(论文)的规定。 本人愿意按照学校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用。 (保密论文在解密后遵守此规定)   作者签名: 年 月 日 基本要求:写毕业论文主要目的是培养学生综合运用所学知识和技能,理论联系实际,独立分析,解决实际问题的能力,使学生得到从事本专业工作和进行相关的基本训练。毕业论文应反映出作者能够准确地掌握所学的专业基础知识,基本学会综合运用所学知识进行科学研究的方法,对所研究的题目有一定的 心得体会 决胜全面小康心得体会学党史心得下载党史学习心得下载军训心得免费下载党史学习心得下载 ,论文题目的范围不宜过宽,一般选择本学科某一重要问题的一个侧面。 毕业论文的基本教学要求是: 1、培养学生综合运用、巩固与扩展所学的基础理论和专业知识,培养学生独立分析、解决实际问题能力、培养学生处理数据和信息的能力。2、培养学生正确的理论联系实际的工作作风,严肃认真的科学态度。3、培养学生进行社会调查研究;文献资料收集、阅读和整理、使用;提出论点、综合论证、总结写作等基本技能。 毕业论文是毕业生总结性的独立作业,是学生运用在校学习的基本知识和基础理论,去分析、解决一两个实际问题的实践锻炼过程,也是学生在校学习期间学习成果的综合性总结,是整个教学活动中不可缺少的重要环节。撰写毕业论文对于培养学生初步的科学研究能力,提高其综合运用所学知识分析问题、解决问题能力有着重要意义。 毕业论文在进行编写的过程中,需要经过开题报告、论文编写、论文上交评定、论文答辩以及论文评分五个过程,其中开题报告是论文进行的最重要的一个过程,也是论文能否进行的一个重要指标。 撰写意义:1.撰写毕业论文是检验学生在校学习成果的重要措施,也是提高教学质量的重要环节。大学生在毕业前都必须完成毕业论文的撰写任务。申请学位必须提交相应的学位论文,经答辩通过后,方可取得学位。可以这么说,毕业论文是结束大学学习生活走向社会的一个中介和桥梁。毕业论文是大学生才华的第一次显露,是向祖国和人民所交的一份有份量的答卷,是投身社会主义现代化建设事业的报到书。一篇毕业论文虽然不能全面地反映出一个人的才华,也不一定能对社会直接带来巨大的效益,对专业产生开拓性的影响。但是,实践证明,撰写毕业论文是提高教学质量的重要环节,是保证出好人才的重要措施。 2.通过撰写毕业论文,提高写作水平是干部队伍“四化”建设的需要。党中央要求,为了适应现代化建设的需要,领导班子成员应当逐步实现“革命化、年轻化、知识化、专业化”。这个“四化”的要求,也包含了对干部写作能力和写作水平的要求。 3.提高大学生的写作水平是社会主义物质文明和精神文明建设的需要。在新的历史时期,无论是提高全族的科学文化水平,掌握现代科技知识和科学管理方法,还是培养社会主义新人,都要求我们的干部具有较高的写作能力。在经济建设中,作为领导人员和机关的办事人员,要写指示、通知、总结、调查报告等应用文;要写说明书、广告、解说词等说明文;还要写科学论文、经济评论等议论文。在当今信息社会中,信息对于加快经济发展速度,取得良好的经济效益发挥着愈来愈大的作用。写作是以语言文字为信号,是传达信息的方式。信息的来源、信息的收集、信息的储存、整理、传播等等都离不开写作。 论文种类:毕业论文是学术论文的一种形式,为了进一步探讨和掌握毕业论文的写作规律和特点,需要对毕业论文进行分类。由于毕业论文本身的内容和性质不同,研究领域、对象、方法、表现方式不同,因此,毕业论文就有不同的分类方法。 按内容性质和研究方法的不同可以把毕业论文分为理论性论文、实验性论文、描述性论文和设计性论文。后三种论文主要是理工科大学生可以选择的论文形式,这里不作介绍。文科大学生一般写的是理论性论文。理论性论文具体又可分成两种:一种是以纯粹的抽象理论为研究对象,研究方法是严密的理论推导和数学运算,有的也涉及实验与观测,用以验证论点的正确性。另一种是以对客观事物和现象的调查、考察所得观测资料以及有关文献资料数据为研究对象,研究方法是对有关资料进行分析、综合、概括、抽象,通过归纳、演绎、类比,提出某种新的理论和新的见解。 按议论的性质不同可以把毕业论文分为立论文和驳论文。立论性的毕业论文是指从正面阐述论证自己的观点和主张。一篇论文侧重于以立论为主,就属于立论性论文。立论文要求论点鲜明,论据充分,论证严密,以理和事实服人。驳论性毕业论文是指通过反驳别人的论点来树立自己的论点和主张。如果毕业论文侧重于以驳论为主,批驳某些错误的观点、见解、理论,就属于驳论性毕业论文。驳论文除按立论文对论点、论据、论证的要求以外,还要求针锋相对,据理力争。 按研究问题的大小不同可以把毕业论文分为宏观论文和微观论文。凡届国家全局性、带有普遍性并对局部工作有一定指导意义的论文,称为宏观论文。它研究的面比较宽广,具有较大范围的影响。反之,研究局部性、具体问题的论文,是微观论文。它对具体工作有指导意义,影响的面窄一些。 另外还有一种综合型的分类方法,即把毕业论文分为专题型、论辩型、综述型和综合型四大类: 1.专题型论文。这是分析前人研究成果的基础上,以直接论述的形式发表见解,从正面提出某学科中某一学术问题的一种论文。如本书第十二章例文中的《浅析领导者突出工作重点的方法与艺术》一文,从正面论述了突出重点的工作方法的意义、方法和原则,它表明了作者对突出工作重点方法的肯定和理解。2.论辩型论文。这是针对他人在某学科中某一学术问题的见解,凭借充分的论据,着重揭露其不足或错误之处,通过论辩形式来发表见解的一种论文。3.综述型论文。这是在归纳、总结前人或今人对某学科中某一学术问题已有研究成果的基础上,加以介绍或评论,从而发表自己见解的一种论文。4.综合型论文。这是一种将综述型和论辩型两种形式有机结合起来写成的一种论文。如《关于中国民族关系史上的几个问题》一文既介绍了研究民族关系史的现状,又提出了几个值得研究的问题。因此,它是一篇综合型的论文。 写作步骤:毕业论文是高等教育自学考试本科专业应考者完成本科阶段学业的最后一个环节,它是应考者的 总结 性独立作业,目的在于总结学习专业的成果,培养综合运用所学知识解决实际 问题 的能力。从文体而言,它也是对某一专业领域的现实问题或 理论 问题进行 科学 研究 探索的具有一定意义的论说文。完成毕业论文的撰写可以分两个步骤,即选择课题和研究课题。 首先是选择课题。选题是论文撰写成败的关键。因为,选题是毕业论文撰写的第一步,它实际上就是确定“写什么”的问题,亦即确定科学研究的方向。如果“写什么”不明确,“怎么写”就无从谈起。 教育部自学考试办公室有关对毕业论文选题的途径和要求是“为鼓励理论与工作实践结合,应考者可结合本单位或本人从事的工作提出论文题目,报主考学校审查同意后确立。也可由主考学校公布论文题目,由应考者选择。毕业论文的总体要求应与普通全日制高等学校相一致,做到通过论文写作和答辩考核,检验应考者综合运用专业知识的能力”。但不管考生是自己任意选择课题,还是在主考院校公布的指定课题中选择课题,都要坚持选择有科学价值和现实意义的、切实可行的课题。选好课题是毕业论文成功的一半。 第一、要坚持选择有科学价值和现实意义的课题。科学研究的目的是为了更好地认识世界、改造世界,以推动社会的不断进步和发展 。因此,毕业论文的选题,必须紧密结合社会主义物质文明和精神文明建设的需要,以促进科学事业发展和解决现实存在问题作为出发点和落脚点。选题要符合科学研究的正确方向,要具有新颖性,有创新、有理论价值和现实的指导意义或推动作用,一项毫无意义的研究,即使花很大的精力,表达再完善,也将没有丝毫价值。具体地说,考生可从以下三个方面来选题。首先,要从现实的弊端中选题,学习了专业知识,不能仅停留在书本上和理论上,还要下一番功夫,理论联系实际,用已掌握的专业知识,去寻找和解决工作实践中急待解决的问题。其次,要从寻找科学研究的空白处和边缘领域中选题,科学研究。还有许多没有被开垦的处女地,还有许多缺陷和空白,这些都需要填补。应考者应有独特的眼光和超前的意识去思索,去发现,去研究。最后,要从寻找前人研究的不足处和错误处选题,在前人已提出来的研究课题中,许多虽已有初步的研究成果,但随着社会的不断发展,还有待于丰富、完整和发展,这种补充性或纠正性的研究课题,也是有科学价值和现实指导意义的。 第二、要根据自己的能力选择切实可行的课题。毕业论文的写作是一种创造性劳动,不但要有考生个人的见解和主张,同时还需要具备一定的客观条件。由于考生个人的主观、客观条件都是各不相同的,因此在选题时,还应结合自己的特长、兴趣及所具备的客观条件来选题。具体地说,考生可从以下三个方面来综合考虑。首先,要有充足的资料来源。“巧妇难为无米之炊”,在缺少资料的情况下,是很难写出高质量的论文的。选择一个具有丰富资料来源的课题,对课题深入研究与开展很有帮助。其次,要有浓厚的研究兴趣,选择自己感兴趣的课题,可以激发自己研究的热情,调动自己的主动性和积极性,能够以专心、细心、恒心和耐心的积极心态去完成。最后,要能结合发挥自己的业务专长,每个考生无论能力水平高低,工作岗位如何,都有自己的业务专长,选择那些能结合自己工作、发挥自己业务专长的课题,对顺利完成课题的研究大有益处。 致 谢 这次论文的完成,不止是我自己的努力,同时也有老师的指导,同学的帮助,以及那些无私奉献的前辈,正所谓你知道的越多的时候你才发现你知道的越少,通过这次论文,我想我成长了很多,不只是磨练了我的知识厚度,也使我更加确定了我今后的目标:为今后的计算机事业奋斗。在此我要感谢我的指导老师——***老师,感谢您的指导,才让我有了今天这篇论文,您不仅是我的论文导师,也是我人生的导师,谢谢您!我还要感谢我的同学,四年的相处,虽然我未必记得住每分每秒,但是我记得每一个有你们的精彩瞬间,我相信通过大学的历练,我们都已经长大,变成一个有担当,有能力的新时代青年,感谢你们的陪伴,感谢有你们,这篇论文也有你们的功劳,我想毕业不是我们的相处的结束,它是我们更好相处的开头,祝福你们!我也要感谢父母,这是他们给我的,所有的一切;感谢母校,尽管您不以我为荣,但我一直会以我是一名农大人为荣。 通过这次毕业设计,我学习了很多新知识,也对很多以前的东西有了更深的记忆与理解。漫漫求学路,过程很快乐。我要感谢信息与管理科学学院的老师,我从他们那里学到了许多珍贵的知识和做人处事的道理,以及科学严谨的学术态度,令我受益良多。同时还要感谢学院给了我一个可以认真学习,天天向上的学习环境和机会。 即将结束*大学习生活,我感谢****大学提供了一次在**大接受教育的机会,感谢院校老师的无私教导。感谢各位老师审阅我的论文。 用户管理 客户信息管理 客户类型管理 预订信息管理 公告管理 修改密码 留言信息管理 登录系统 姓名 地址 密码 照片 登录名 性别 电子邮箱 注册用户信息 编号 名称 类别信息 介绍 房间面积 房间号 房间照片 价格 预定条件 客房类别 房间信息 预订人 天数 联系电话 预定时间 预订房间 预订信息 评论时间 评论内容 客房信息 留言信息 内容 公告时间 标题 公告信息 标题 内容 留言时间 留言信息 登录名 密码 管理员信息 II
本文档为【基于JAVA的酒店管理系统本科生毕业论文】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
不系舟红枫
从教近30年,经验丰富,教学水平较高
格式:doc
大小:1MB
软件:Word
页数:68
分类:工学
上传时间:2019-01-23
浏览量:7