酒店管理web项目总结

半个月的努力,一个完整的酒店项目也就新鲜出炉了,在项目的制作中总结了一些酒店管理项目的特点。

1.需求分析,酒店管理需要什么?

  1)首先系统的安全性,对于任何一个系统来说,安全性都是要放到首位的,特别是涉及到金钱操作的系统。安全性直接决定了一个项目是否可以用,而不是好不好用。所以呢安全性要重点考虑,程序中安全措施一点要完整。

    安全:登录-重复登录判断,账号知否可以使用判断,账号权限判断

       操作-登录日志,操作日志。

  2)主要功能一点要做到最细。酒店管理系统的侧重点一定要放在房态图上面。

    首先,房态图的显示要简洁明了,查询条件一定要做齐全让前台操作更加方便,提高工作效率。

    其次,前台操作的功能一定要强大,对于酒店管理系统,主要的业务逻辑也都集中到了房态图上面再房态图上面信息展示和操作要做到完美,比较复杂的计算放到后台代码完成,减少前台员工的工作量

    最后,前台操作的责任划分一定要明确,需要一个没有任何漏洞的系统支撑,还有就是一个完美的交班业务流程。

  3)房间的管理,房间的基本信息的录入和修改也是酒店信息的关键。

    我在划分时把房间信息分成了四张表1.楼层表,2.房型表,3.房价表,4.房态表。这四张表就可以把房间的所有信息都全部包括在内了。

  4)权限管理,权限可以让公司内部结构更加明确,内个员工都各司其职,互不冲突。

    因为酒店管理的特殊性,并不是所有的员工都能登录系统。所以,账号和员工是分开的,账号信息单独给出一张表

    这样权限的对应方式就是 账号-->角色-->权限中间表-->权限表

  5)客人管理(会员管理)

    酒店客人信息管理可以看成就是会员信息管理。通过客人入住信息,可以了解客人住店次数与时间还有来源。通过会员制可以吸引客人住宿。

    会员在房价,和开房方式上面都需要加入一些特殊性的操作。

  6)报表分析

    对于一个公司,短期来看报表就是一个记账工具,但是长期来看报表分析就是一个公司的生存之道,想要最大盈利就得完全了解客人需求,客人的需求可以从报表信息内分析出来。对于一个老板,每天晚上的查账需要夜审报表,每周的小会需要周报表,每月的总结需要月报表,年会需要年度报表,还有些还需要季度报表。

以及针对业务相关的各种报表。

  7)员工信息管理

    虽然这个很基础,但是也是必不可少的,不做详细介绍。

  8)布草管理(也叫物资管理)

    简单的来讲就是一个酒店内部的一个物资管理。如果不销售商品的话,就可以直接作为布草管理看待。如果涉及到商品,那么就要有对于的账单和对于的报表分析。

以上这些就是酒店管理系统的基础模块也是核心模块,具备了这些,系统就可以满足正常的营业了

这里附一张我们小组制作的房态图页面

不足之处欢迎大家指正。

酒店管理web项目总结的更多相关文章

  1. 用maven工具管理web项目的错误记录:org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException

    运行异常报告日志: 严重: Context initialization failedorg.springframework.beans.factory.xml.XmlBeanDefinitionSt ...

  2. java-idea创建maven管理web项目不能解析EL的解决方法

    默认会原样输出: 这是由于这样子创建的web.xml的版本不够高 2.5之前web.xml文件中的头定义中,el表达式默认是忽略不解析的,故需要显示声明解析el表达式 所以我们要修改版本: 再< ...

  3. Tomcat的manager app管理web项目

    1.在浏览器地址栏输入http://localhost:8080/进入,如下图所示: 2.在点击Manager App 前,首次使用则需要对tomcat目录下的conf/tomcat-users.xm ...

  4. 使用spring 4.0 + maven 构建超简单的web项目

    一.需求 使用spring去管理web项目,是目前非常流行的一种思路,本文将介绍使用maven+spring 4.0.2 来构建一个简单的web项目. 二.实现 1.新建一个maven项目,如下图所示 ...

  5. Web —— java web 项目开发 笔记

    1.tomcat 配置虚拟路径:Tomcat下配置虚拟路径管理web项目 发布路径配置( 即虚拟目录配置 )  配置虚拟路径的4种方法 2.

  6. Eclipse 如何创建Web项目

      Eclipse 如何创建Web项目 CreateTime--2018年3月8日16:43:33 Author:Marydon 第一步: 右键-->New-->Dynamic Web P ...

  7. JavaWeb学习之tomcat安装与运行、tomcat的目录结构、配置tomcat的管理用户、web项目目录、虚拟目录、虚拟主机(1)

    1.tomcat安装与运行双击tomcat目录下的bin/startup.bat,启动之后,输入http://localhost:8080,出现安装成功的提示,表示安装tomcat成功 2.tomca ...

  8. maven管理的项目出现Error configuring application listener of class org.springframework.web.context.ContextL

    eclipse里用maven管理的项目,在运行的时候出现 Error configuring application listener of class org.springframework.web ...

  9. java传统web项目添加maven管理jar包,log4j无法正常输出日志

    本文适合1年以上编程基础的开发人员阅读,非技术创新,可作为故障排除实录参考/收藏. 背景 笔者最近在给公司一个老的web项目改造升级,项目使用springmvc+mybatis,由于项目比较久远,没有 ...

随机推荐

  1. SQL点滴14—编辑数据

    原文:SQL点滴14-编辑数据 数据库中的数据编辑是我们遇到的最频繁的工作,这一个随笔中我来总结一下最常用的数据编辑. select into 经常遇到一种情况是,我们希望创建一个新表,表中的数据来源 ...

  2. 快速构建Windows 8风格应用34-构建Toast通知

    原文:快速构建Windows 8风格应用34-构建Toast通知 引言 开发过WindowsPhone应用或者使用过WindowsPhone手机的开发者都知道,我们会收到一些应用的提示信息,这些提示信 ...

  3. LeetCode之Maximum Product Subarray

    1.(原文)问题描述 Find the contiguous subarray within an array (containing at least one number) which has t ...

  4. 水晶报表使用经验谈--使用sql语句直接生成dataset做为报表的数据源

    概述: 上一次自己做了直接在rpt文件里使用oledb连接使用数据库的方法 但是不是很灵活 这次做了使用sql语句直接生成dataset做为报表的数据源(即push模式),这样就可以接受参数了.当然报 ...

  5. Android AES加密算法,现在实际上

    昨天,老板让我来看看android加密算法.于是在网上找了找,发现AES加密算法.(当然,MD5,BASE64什么http://snowolf.iteye.com/blog/379860这篇文章列举了 ...

  6. 藏地传奇js

    http://zd.163.com/m/zhenyan/ js很厉害,有很多值得学习的地方,记录下来. http://res.nie.netease.com/zdcq/qt/13/0625_zheny ...

  7. 查看mysql状态常用命令

    最近服务器上mysql有些奇奇怪怪的问题,可惜我不是专业的dba,为了加深自己对mysql的了解,先从基础的查看mysql状态命令看起吧. 命令: show status; 命令: show stat ...

  8. Hadoop作业提交之TaskTracker获取Task

    [Hadoop代码笔记]Hadoop作业提交之TaskTracker获取Task 一.概要描述 在上上一篇博文和上一篇博文中分别描述了jobTracker和其服务(功能)模块初始化完成后,接收JobC ...

  9. Word文档合并

    Word文档合并的一种实现   今天遇到一个问题,就是需要把多个Word文档的内容追加到一个目标Word文档的后面,如果我有目标文档a.doc以及其他很多个文档b.doc,c.doc…等等数量很多.这 ...

  10. c#中解决winform中控件不能输入汉字的办法

    设置控件的ImeMode属性 如:    textBox.ImeMode = System.Windows.Forms.ImeMode.On; 其中枚举有如下值: