《酒店管理系统》项目总结
Posted 是小叶的呢.
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《酒店管理系统》项目总结相关的知识,希望对你有一定的参考价值。
一、 项目模块
二、 业务流程图
三、 业务流程功能实现
1、 首先客人接待:实时房态图,可以直观的显示出所有客房的状态。
2、客人预定:根据客人的基本资料做预订,在房态图上的客房添加一个预定的标识
3、登记入住:
4、开台消费:消费入单,对所选房台进行消费项目的添加,可进行对消费项目的退单。
5、离店结账:可对账目进行人民币结账或是多总方式结账,可查看各个房台的消费内容
6、打扫脏房:改变房态图的状态。
7、操作日志
四、 经典代码
public ActionResult ChangeHouseInfor(string HouseIDs, LayuiTablePage layuitablePage)
List<HouseTVo> listhouseVo = new List<HouseTVo>();
//ID进行分割
string[] houses = HouseIDs.Split(';');
//遍历rooms里面的数据
foreach (string House in houses)
//将string类型转换为int类型
int HouseTID = Convert.ToInt32(House);
//通过ID查询到我们需要的数据
var list = (from tbhouse in myModel.T_HouseT
join tbtype in myModel.FT_RoomType on tbhouse.RoomTypeID equals tbtype.RoomTypeID
orderby tbhouse.HouseT
where tbhouse.CReserveNo == false && tbhouse.HouseT == HouseTID
select new HouseTVo
HouseT = tbhouse.HouseT,
HouseTNumber = tbhouse.HouseTNumber,
RoomTypeID = tbtype.RoomTypeID,
RoomType = tbtype.RoomType,
CReserveNo = tbhouse.CReserveNo,
).ToList();
//遍历list中的数据
foreach (var kexuan in list)
//创建RoomVo对象保存每一条数据
HouseTVo yixuan = new HouseTVo();
//获取房台ID 房台号 房台类型
yixuan.HouseT = kexuan.HouseT;
yixuan.HouseTNumber = kexuan.HouseTNumber;
yixuan.RoomType = kexuan.RoomType;
//数据添加到对象列表中
listhouseVo.Add(yixuan);
//将数据保存到session中
Session["ImportExcel"] = listhouseVo;
//总条数
int intCount = listhouseVo.Count();
List<HouseTVo> listhouse = listhouseVo
.Skip(layuitablePage.GetstartIndex())
.Take(layuitablePage.limit)
.ToList();
//实例化
LayuiTableData<HouseTVo> layuitabledata = new LayuiTableData<HouseTVo>()
data = listhouse,
count = intCount
;
return Json(layuitabledata, JsonRequestBehavior.AllowGet);
五、 项目开发总结
在此次项目的开发过程中收获了很多,不管结果如何,起码自己尽力了。在写项目的过程中发现自己学到了 很多知识;尤其是思维、逻辑和搭档的沟通都有所提升。首先分析一下本次项目开发过程中遇到的问题:设计数据库考虑的不是很全面,以至于我们时不时的需要去修改数据库;一修改数据库牵扯了很多代码,后来花了好些时间解决;其次就是功能的实现。当我遇到bug时,我会想办法去解决,去翻以前的代码和视频;当解决不了时会去后面请教一下老师。我很庆幸自己坚持把项目做了下来,这其中有同学、有老师的帮助,谢谢你们。
以上是关于《酒店管理系统》项目总结的主要内容,如果未能解决你的问题,请参考以下文章