基于mvc模式的酒店管理系统的设计与实现内容摘要:
6)对 Web 技术的支持,使用户能 够很容易地将数据库中的数据发布到 Web页面上。 (7)SQL Server 提供数据仓库功能,这个功能只在 Oracle 和其他更昂贵的DBMS 中才有。 (8)支持 XML(Extensive Markup Language,扩展标记语言 ) (9)强大的基于 Web 的分析 (10)支持 OLE DB 和多种查询 (11)支持分布式的分区视图 开发工具与开发平台都是根据,本系统设计的。 选择配置好一个优秀的开发平台非常方便系统的开发,能很好的保证以后系统的稳定性。 选择好的开发工具能最大程度的减少系统代码的编写,非常 适合快速开发,并能保证系统以后的可维护性。 下面就是工具: +++Microsoft visio2020 Eclipse 是个 java 开发的 IDE,很受欢迎, open 的东西没有一个标准的 IDE象 VS2020 这样的,所以很多 IDE 争霸市场,目前为止 eclipse 算是个胜利者。 Eclipse 有很多插件,用来完善它的各种编辑功能。 所以用 eclipse 就是用它的各种插件生成代码然后调用 jre 编译。 非常方便 java 项目的快速开发。 MyEclipse 企业级工作平台( MyEclipse Enterprise Workbench ,简称MyEclipse)是对 Eclipse IDE 的扩展,利用它我们可以在数据库和 J2EE 的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。 它是功能丰富的J2EE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。 PowerDesigner 系列产品提供了一个完整的建模解决方案,业务或系统分析人员 ,设计人员,数据库管理员 DBA 和开发人员可以对其裁剪以满足他们的特定的需要;而其模块化的结构为购买和扩展提供了极大的灵活性,从而使开发单位可以根据其项目的规模和范围来使用他们所需要的工具。 PowerDesigner 灵活的 5 分析和设计特性允许使用一种结构化的方法有效地创建数据库或数据仓库,而不要求严格遵循一个特定的方法学。 PowerDesigner 提供了直观的符号表示使数据库的创建更加容易,并使项目组内的交流和通讯标准化,同时能更加简单地向非技术人员展示数据库和应用的设计。 Visio Viewer 2020 允许任何人在其 Microsoft Inter Explorer 版本 或更高版本的 Web 浏览器内查看 Visio 绘图和图表(使用 Visio 20 2020 或 2020 创建)。 不论接收者的计算机上是否安装有 Visio, Visio 用户均可以随意地将 Visio 绘图和图表分发给小组成员、合作伙伴、客户或其他人。 此外, Inter Explorer 还允许进行打印操作,但是该操作只限于当前显示的绘图部分。 使用 Visio Viewer 2020 时,用户会发现在基 于 Web 的环境中使用 Visio 绘图、图表和图例的优点。 对于需要在不同地点进行协作的小组来说, Visio Viewer 2020 的用处尤为突出。 是一种非常方便项目小组成员之间,开发者与客户交流的工具。 Java 语言是一个支持网络计算的面向对象程序设计语言。 Java 语言吸收了Smalltalk 语言和 C++语言的优点,并增加了其它特性,如支持并发程序设计、网络通信、和多媒体数据控制等。 主要优点如下: (1)Java 语言是简单的。 Java 语言的语法与 C 语言和 C++语言很接近,使得大多数程序员很容易学习和 使用 Java。 另一方面, Java 丢弃了 C++ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。 特别地, Java 语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。 (2)Java 语言是一个面向对象的。 Java 语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为 implements)。 Java 语言全面支持动态绑定,而 C++ 语言只对虚函数使用动态绑定。 总之, Java 语言是一个 纯的面向对象程序设计语言。 (3)Java 语言是分布式的。 Java 语言支持 Inter 应用的开发,在基本的 Java应用编程接口中有一个网络应用编程接口( ),它提供了用于网络应用编程的类库,包括 URL、 URLConnection、 Socket、 ServerSocket 等。 Java 的 RMI(远程方法激活 )机制也是开发分布式应用的重要手段。 (4)Java 语言是健壮的。 Java 的强类型机制、异常处理、废料的自动收集等是Java 程序健壮性的重要保证。 对指针的丢弃是 Java 的明智选择。 Java 的 安全检查机制使得 Java 更具健壮性。 (5)Java 语言是安全的。 Java 通常被用在网络环境中,为此, Java 提供了一个安全机制以防恶意代码的攻击。 除了 Java 语言具有的许多安全特性以外, Java 对 6 通过网络下载的类具有一个安全防范机制(类 ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类SecurityManager)让 Java 应用设置安全哨兵。 (6)Java 语言是体系结构中立的。 Java 程序(后缀为 java 的文件)在 Java 平台上被编译为体系结构中 立的字节码格式(后缀为 class 的文件) , 然后可以在实现这个 Java 平台的任何系统中运行。 这种途径适合于异构的网络环境和软件的分发。 (7)Java 语言是可移植的。 这种可移植性来源于体系结构中立性,另外, Java还严格规定了各个基本数据类型的长度。 Java 系统本身也具有很强的可移植性,Java 编译器是用 Java 实现的, Java 的运行环境是用 ANSI C 实现的。 (8)Java 语言是解释型的。 如前所述, Java 程序在 Java 平台上被编译为字节码格式, 然后可以在实现这个 Java 平台的任何系统中运行。 在运行 时, Java 平台中的 Java 解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。 (9)Java 是高性能的。 与那些解释型的高级脚本语言相比, Java 的确是高性能的。 事实上, Java 的运行速度随着 JIT(JustInTime)编译器技术的发展越来越接近于 C++。 (10)Java 语言是多线程的。 在 Java 语言中,线程是一种特殊的对象,它必须由 Thread 类或其子(孙)类来创建。 通常有两种方法来创建线程:其一,使用型构为 Thread(Runnable) 的构造子将一个实现了 Runnable 接口的对象包装成一个线程,其二,从 Thread 类派生出子类并重写 run 方法,使用该子类创建的对象即为线程。 值得注意的是 Thread 类已经实现了 Runnable 接口,因此,任何一个线程均有它的 run 方法,而 run 方法中包含了线程所要运行的代码。 线程的活动由一组方法来控制。 Java 语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为 synchronized)。 (11)Java 语言是动态的。 Java 语言的设计目标之一是适应于动态变化的环境。 Java 程序需要的类能动态地被载入到运行环境, 也可以通过网络来载入所需要的类。 这也有利于软件的升级。 另外, Java 中的类有一个运行时刻的表示,能进行运行时刻的类型检查。 Java 语言的优良特性使得 Java 应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。 Java 对对象技术的全面支持和 Java 平台内嵌的 API 能缩短应用系统的开发时间并降低成本。 Java 的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。 7 第 二 章 系统 需求 分析 系统分析是管理信息系统结构化开发方法中的一个重要环节,是运用系统的观点 和方法对原型进行目标分析,环境分析和数据分析,其主要的任务是在充分认识原型的基础上,通过问题的识别,可行性分析,系统化分析,最后完成新系统的逻辑方案设计。 酒店简介及所存在的问题 酒店位于市中心黄金地段的建设路上,交通便利,四通八达。 占地 180 平方米,主塔楼结构层 20 层,建筑总高度 68 米,整体造型恢宏雄伟,气势非凡,是标志性建筑之一。 拥有各类客房 75 套。 环境幽雅,装修豪华,是一家准四星的涉外酒店。 其西子湖餐厅更因为独到的杭州菜口味吸引了游客的关注。 酒店设施先进、环境舒适、安全可 靠,实现全面电脑自动化管理,为旅客的旅行、商务、住宿、餐饮、娱乐提供全方位温馨周到的服务。 目前不论是软件还是硬件都还暂时不能适应酒店的需要,存在的主要问题: ( 1)计算机专业人才较少:要想开发一个系统,开发人员不仅要懂业务,还要懂计算机及通讯知识。 酒店在这方面存在较大问题,懂计算机知识的人比较少。 ( 2)信息处理效率低 :现行系统是手工操作,所有资料、查询、统计均是人工完成。 不仅速度慢,而且准确率低。 另外各部门信息联系不畅,数据不能共享,重复性信息多。 ( 3)管理基础工作与计算 机化的差距:管理职能、标准化、数据格式化等均与计算机的要求有一定差距。 ( 4)管理人员的抵触情绪:由于缺乏足够的计算机知识,使得有些管理人员认为使用管理信息系统就会减少劳动力,使他们没有事情可做,以至于认为有可能会丢掉工作,从而导致了他们不配合,不提供详细、准确的业务资料,由此影响整个系统的开发。 8 详细 需求分析 在软件工程中,需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。 需求分析是软件工程中的一个关键过程。 在这个过 程中, 系统分析 员和软件工程师确定 用户 的需要。 只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。 需求分析就是分析软件用户的需求是什么 .如果投入大量的人力,物力 ,财力 ,时间 ,开发出的软件却没人 使用, 那所有的投入都是徒劳 .如果费了很大的精力 ,开发一个 图书管理系统 软件 ,最后却不满足用户的要求 ,从而要重新开发过 ,这种返工是让人痛心疾首的 .(相信大家都有体会 )比如 ,用户需要一个 for linux 的软件 ,而你在软件开发前期忽略了软件的运行环境 ,忘了向用户询问这个问题 ,而想当然的认为是开发 for windows 的 软件 ,当你千辛万苦地开发完成向用户提交时才发现出了问题 ,那时候所有的开发都是做了无用功。 需求分析之所以重要 ,就因为他具有决策性 ,方向性 ,策略性的作用 ,他在软件开发的过程中具有举足轻重的地位 .一定要对需求分析具有足够的重视 .在一个大型软件系统的开发中 ,他的作用要远远大于程序设计 .因此本文通过详细的调查论证提出了如下的需求分析。 基于 MVC 模式的酒店管理系统具有员工管理能添加员工、查看员工、删除员工。 具有房间种类管理可以查看房间种类、添加房间种类、删除房间种类、修改房间种类。 可以对房间管理即可以查看房间、添加房间 、删除房间。 可以对订购房间进行管理加查看未订出房间、查看已订出房间。 并且可以修改自己的登录密码以及退出登录。 系统组织结构的分析 唐山大酒店分为前厅部,客房部,财务部,工程部,销售部,餐饮部,会员部,人事部,机房等多个工作部门,其中前厅部作为酒店的神经中枢,在客人心中,是酒店管理机构的代表。 客人的入住、退房、结账等活动都是在前台完成的,所以为其设计管理信息系统的时候,首先要考虑其组织结构,经过调查该系统的 组织结构图如下。 9 图 21 组织结构图 系统管理上的需求 设计管 理信息系统是一个质的飞跃。 它基本实现了管理的智能化和信息化,有着现实的经济意义和社会效益。 对于酒店而言,一次性的投入带来最明显的效果是人力资源的开销的压缩。 另外,由于管理信息系统的种种特点,也给实际管理的操作带来了极大的便捷,如客人档案的管理实现了海量存储,快速查询,这些带给酒店的是工作效率的大大提高。 再者计算机可以将各个营业点服务项目的 10 收费集中起来编制账单,而且迅速、准确、避免了繁杂的收银手续,为客人提供方便。 计算机管理系统的应用将极大的改善对客服务的质量。 本系统可以利用其多维性、实时性、精确性突破了原始 管理手段的诸多局限性,能够将所有存量资源实行最佳配置,从而在产品组合,产品营销方面有所创新。 促进产品的销售,可以增加酒店的收益。 由此可见,酒店无论是从结构上还是管理上,都是需要计算机的辅助,需要开发管理信息系统。 运行环境需求 1)硬件需求: PIII/256M/10G 及以上配置,要求为考试系统分配足够的数据库磁盘空间 2)推荐配置: PIV 2G/512M/40G 3)操作系统需求: Windows2020 及以上操作系统 ( 推荐 ) ,也可以使用 Sun。基于mvc模式的酒店管理系统的设计与实现
相关推荐
,只有通过合同的履行,这种目的才能达到。 因此,合同的履行是实现当事人权利的重要途径。 合同的履行以有效合同为前提,无效合同谈不上履行的问题。 合同的履行应按照法律规定和合同的约定来进行,并遵守适当履行、协作履行、经济合理履行的原则,全面履行合同义务。 适当履行又叫全面履行,是指当事人合同规定的标的及其质量、数量。 由适当的主体在适当的履行期限、履行地点以适当的履行方式,全面完成合问义务。
半年 跟踪分析,调整推广策略 16 监督和维护商场整体视觉形象 日 使商场随时保持良好的形象 19 17 销售和客流跟踪 月 分析评估,作为经营调整和执行推广活动的参考依据 18 工程维修月度计划 月 审核跟踪 19 工程物业物料计划 月 审核批准便于计划安排 20 工程改造和设施设备的维保 年 /季 /月 做好计划,便于招标及相关工作有组织有计划的进行 21 装修管理 随时 随时抽查
8 The data processing card 4图 29 数据处理卡 5Fig. 29 The data processing card 5图 210 数据处理卡 6Fig. 210 The data processing card 6数据名称:user_type含义说明:表示登陆时用户的身份,用来区分管理员与普通用户类型:int长度:4 位取值范围:0~1数据名称:用户密码含义说明
编制内增加人员,应按以下程序进行: 进行内部调整,最大限度的发挥现有人员的潜力。 从 酒店 其他部门吸收适合该岗位需要的人才。 到人力资源部领取《人员增补申请表》,报部门主管、人力资源部主管、总经理审批。 B. 各部门编制 满后如需要增加人员,填好《人员增补申请表》后,报总经理审批。 8 C. 上述人员的申请获得批准后,由人力资源部招聘所需人员。 D. 求职人员应聘本 酒店 ,应按以下程序进行: