《软件框架技术》课程设计报告模版

上传人:第*** 文档编号:57332531 上传时间:2018-10-21 格式:DOCX 页数:51 大小:614.88KB
返回 下载 相关 举报
《软件框架技术》课程设计报告模版_第1页
第1页 / 共51页
《软件框架技术》课程设计报告模版_第2页
第2页 / 共51页
《软件框架技术》课程设计报告模版_第3页
第3页 / 共51页
《软件框架技术》课程设计报告模版_第4页
第4页 / 共51页
《软件框架技术》课程设计报告模版_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《《软件框架技术》课程设计报告模版》由会员分享,可在线阅读,更多相关《《软件框架技术》课程设计报告模版(51页珍藏版)》请在金锄头文库上搜索。

1、软件框架技术软件框架技术课程设计课程设计基于基于 SSH 小型酒店管理系统设计与实现小型酒店管理系统设计与实现院院 系:信息工程学院系:信息工程学院小组成员小组成员:专专 业:计算机科学与技术业:计算机科学与技术年年 级:级: 2011 级级指导教师:指导教师: 职职 称:称: 完成日期:完成日期:2012 年年 12 月月 22 日日摘 要随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。酒店面对大量的预定,入住以及人员管理和历史记录的查询等问题,采用原始方式处理既浪费时间、又浪费人力和物力,并且数据的准确性低,所以酒店管理系统的出现起到了很重要的作用。因

2、此,总结前人的经验,开发交互性好,易于操作的酒店管理系统进行自动化处理变得十分重要,这正是本系统开发的目的和意义。本文介绍了酒店管理系统的开发过程。论文详细介绍了从系统的需求分析、可行性分析、概要设计、详细设计、系统实现的整个开发过程。此系统实现了用户对客房的预定、用户自身信息的查询、用户对系统的留言、管理员对预定的处理、管理员对入住的接收,管理员对信息的查询,管理员对历史记录的查询,管理员对人员的管理,以及员工的签到等功能,实现了易安装性、易维护性和易操作性,并且系统运行稳定、安全。酒店管理系统的应用对酒店起到了重要的作用。此系统是对酒店前台的业务进行管理,对某些环节进行了优化,提高了工作效

3、率,使酒店管理者能够及时了解收费状况的许多必要的信息,提高酒店的工作效率和竞争力。本系统是以 Java 平台作为开发环境,后台采用 Mysql 数据库,全面系统的介绍了整个软件的开发全过程,介绍了如何进行数据库连接,以及如何构建成熟的系统。在酒店收费系统的设计过程中结合运用了 SSH 技术,实现一套适合中小型酒店的酒店管理系统。经历了一个比较完整的开发过程,并总结了开发过程中的实际经验和体会。关键词:关键词: 酒店管理;Java 语言;Mysql 数据库;SSH 框架目 录1绪论.11.1课程设计的背景11.2课程设计的目的11.3课程设计的意义11.4酒店管理系统的研究现状21.5课程设计的

4、内容22相关知识简介.42.1JAVA 简介.42.2JAVA 概况.42.3MySql 简介52.4SSH 框架概述62.5本章小结73需求分析.83.1系统需求分析83.2可行性分析93.3开发模型104概要设计.114.1项目规划114.2项目设计134.3设计目标134.4开发及运行环境144.5 数据库设计.145详细设计.155.1系统总体分析155.2系统模块划分185.3数据库设计205.4界面设计235.5本章小结246系统实现.256.1系统结构实现256.2登陆界面实现286.3系统主框架实现306.4用户模块实现316.5员工模块实现356.6管理员模块实现377系统测

5、试.417.1测试背景及方法427.2测试过程427.3本章小结45结论46参考文献471绪论1.11.1课程设计的背景课程设计的背景如今酒店管理系统已经成为一个酒店不可缺少的部分,它的功能对于企业的用户和管理者来说都是至关重要的,因此,酒店管理系统应该能够为用户提供方便的服务,充足的信息和快捷的查询手段,以往人们一直使用传统的人工方式管理,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学不断发展,其强大的功能已经被人们深刻认识,它已经进入了人类社会的各个领域并发挥着越来越重要

6、的作用。基于 SSH 的酒店管理系统实现了信息及人员的全过程追踪和动态管理,从而做到简化预定客房过程,优化入住客房速度,改变以往排队多、等候时间长、秩序混乱的局面。同时酒店管理系统的实施也强化了酒店内部管理,降低了员工的工作强度和时间,人为因素造成的漏现象可以解决,也加速了处理速度,减少用户流程。酒店管理系统为管理者提供了收费状况和历史记录等许多有用的信息,也由于许多因素的影响:如提供的信息是否充足,数据的处理是否快捷等,使得繁琐的管理在酒店运营中的地位越发重要,越来越多的人都在关心酒店管理的重要性问题。本系统作为一个管理信息平台,在一定程度上便是适应这样的发展的需求。1.21.2课程设计的目

7、的课程设计的目的在信息高速发展的今天,使用快速有效的工具和设备是所有行业保持领先优势的必须手段,为了更好的对酒店业务进行管理和协调,所以使用酒店管理系统是对酒店和宾馆有很多益处的,为了使系统能够很好的适应业务变化系统具有了良好的业务扩展和业务定制能力,解决了用户需求经常变化软件系统长期难以定型的问题,我对此进行了一些相关调查并开发实现了一个适用于中小型酒店和宾馆的管理系统。1.31.3课程设计的意义课程设计的意义信息化的今天,酒店管理收费系统的应用,使高效率的酒店管理模式成为可能。通过本酒店管理系统,酒店的相关工作人员通过签到可以提高自身的工作效率,并且通过历史记录和收费纪录能够做好金钱的查询

8、和协调工作;通过本酒店管理系统,酒店的决策者可以直接管理和运营相关的业务,有效地发现和挖掘前景,及时与自己的上级、下属、同行业单位进行的沟通与交流,同心协作,积极为酒店事业的发展与决策贡献力量。使酒店管理适应时代的发展要求,大大提高了在大量服务机构中的核心竟争力。1.41.4酒店管理系统的研究现状酒店管理系统的研究现状国外的酒店管理系统最早是于 70 年代初发展起来的,到了 80 年代,国外的酒店管理系统,如 EECO(Electronic Engineering CO) 、HIS(Hotel Information System)、CLS、Lodgistix 等,整个模式已基本定型,技术较成

9、熟,功能也较齐全。现在,国外酒店正向个性化方向发展,酒店按其经营方式可分为商务型酒店、长住型酒店、度假型酒店等等;按其经营形式可分为独立经营饭店、集团经营饭店等。而且产生了一大批国际级的联号饭店,如希尔顿(Hilton Hotels Corp) 、谢拉顿(Sheraton Corp) 、假日(Holiday Corp) 、凯悦(Hyatt Hotel Corp)等集团公司的世界饭店。国内的酒店计算机管理系统最早是在 80 年代初开始的,从事该方面工作的有清华大学自动化系的金国芬教授、西安交大和浙江省计算技术研究所。到了 80 年代中后期,随着国外饭店计算机系统和先进管理技术的大规模引进,进一步

10、促进了我国酒店管理技术的发展。国内酒店管理系统正是在充分吸收国外管理系统的精华,结合国内实际的情况下逐步发展成熟,到 90 年代初期形成了几个较成熟的软件系统,同时产生了许多专职从事酒店计算机管理系统的公司。其中比较有影响的有杭州西欧Foxhis 饭店管理系统、北京中软好泰 CSHIS 管理系统、北京华仪饭店管理系统和广州万迅千里马饭店管理系统。到了 90 年代中期,随着计算机在饭店中的普及应用,以及计算机技术的不断发展,酒店计算机系统的发展到了一个新的时期,新的系统平台、新的软件功能、新的系统特点及发展方向不断涌现。1.51.5课程设计的内容课程设计的内容在项目开发之前,我做了认真仔细的需求

11、调查,考查了一些酒店的实际需求,和具体工作流程,进行详细的分析,然后经过整理,列出了软件的需求及应该完成哪些模块和功能。在本系统中我实现了对酒店的各项管理,具体功能如下:1用户对房间的查询,预定,退订。2用户对个人信息的查询。3用户对系统的留言。4员工对系统的签到。 5员工对个人信息的查询。6管理员对预定房间的入住,退订,退房。7管理员对未预定房间的入住,退房。8管理员对用户信息的查看,删除。9管理员对员工信息的查看,删除。10管理员对系统留言的查看,删除。11管理员对历史信息的查看。12管理员对收费信息的查看。13系统最大限度地实现了易安装性、易维护性和易操作性。14系统运行稳定、安全可靠。

12、2相关知识简介2.12.1JAVAJAVA 简介简介 Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java平台的总称,是一种简单的、面向对象的、分布式的、解释型的、健壮安全的、结构中立的、可移植的、性能优异、多线程的动态语言,很多软件就是用这个开发出来的。Java 分为三个体系:JavaSE 标准版,JavaEE 企业版,JavaME 微型版。 2.22.2JAVAJAVA 概况概况Java 的诞生是对传统计算机模式的挑战,对计算机软件开发和软件产业都产生了深远的影响,基于构建开发方法的崛起,引出了 CORBA 国际标准软件体

13、系结构和多层应用体系框架。在此基础上形成了 Java 平台和.NET 平台两大派系,推动了整个 IT业的发展。对软件产业和工业企业都产生了深远的影响,软件从以开发为中心转到了以服务为中心。中间提供商,构件提供商,服务器软件以及咨询服务商出现。企业必须重塑自我,B2B 的电子商务将带动整个新经济市场,使企业获得新的价值,新的增长,新的商机,新的管理。对软件开发带来了新的革命,重视使用第三方构件集成,利用平台的基础设施服务,实现开发各个阶段的重要技术,重视开发团队的组织和文化理念,协作,创作,责任,诚信是人才的基本素质。总之,目前以看到了 Java 对信息时代的重要性,未来还会不断发展,Java

14、在应用方面将会有更广阔的前景。 2.2.1JAVA 的特点1语言简单 Java 丢弃了 C+中很少使用的、很难理解的、令人迷惑的那些特性,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。2面向对象 Java 语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制。3语言是分布式 它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、 ServerSocket 等。Java 的 RMI(远程方法激活)机制也是开发分布式应用的重要手段。4语言是可移植的 Java 系统本身也具有很强的可移植性,J

15、ava 编译器是用Java 实现的,Java 的运行环境是用 ANSI C 实现的。5语言是多线程的 在 Java 语言中,线程是一种特殊的对象 Thread 类已经实现了 Runnable 接口,因此,任何一个线程均有它的 run 方法,而 run 方法中包含了线程所要运行的代码。6异常处理机制 为了使 Java 程式更稳定、更安全,Java 引入了异常处理机制。能够在程序中产生异常情况的地方,执行相对应的处理,不至于因突发或意外的错误造成执行中断或是死机。2.2.2JAVA 的优势Java 编程是面向对象的,使用它编程,可以帮助我们了解需求,定制功能更为强大的软件更好地为客户服务。并且拥有

16、语言动态,语言可移植语言可拓展、通用性强和易于扩充等优势。2.2.3 JAVA 的应用范围Java 主要针对企业级用户,适合一些企业级的开发,可以开发优秀的企业级平台的的程序、高效灵活的文件操作程序、高效灵活的数据库操作程序。总之,Web 应用、移动设备、嵌入式设备、Linux 客户端管理工具等应用方面,Java 有不可比拟的功能。2.32.3MySqlMySql 简介简介2.3.1MySQL 应用概述SQL 的全称是 Structured Query Language,即结构化查询语言。SQL 语句可以从关系数据库中获得数据,也可以建立数据库、增加数据、修改数据。1986 年 ANSI 采用 SQL 语言作为关系数据库系统的标准语言,后被国际化标准组织(ISO)采纳为国际标准。SQL 语言是一种非过程化语言,它一次处理一个记录集合,对数据提供自动导航。SQL 语言允许用户在高层的数据结构上工作,而不对单个记录进行操作。SQL语言不要求用户指定数据的存取方法,而是使用查询优化器,由系统决定对

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号