《华仪酒店管理系统》项目研发阶段性总结

 

《华仪酒店管理系统》项目研发阶段性总结

··························································

开发工具:Visual Studio 2015

关键技术:C#MVC

作者:邵亮华

完成模块功能:房态管理、客户账户管理、客户借租物品管理

撰写时间:2019-02-24

··························································

1.0主界面

主界面界面主要包括以下一点

  1. 主界面

 

主界面

图(9)

  • 通过点击主界面的最上方的导航栏的‘系统设置’按钮进入图(10)

1.1房态管理界面

房态管理界面主要包括以下一点

  1. 房态信息管理菜单栏

 

房态管理界面:

图(1)

  • 通过点击主界面的导航栏的房态按钮进入房态的管理界面,可以点击房态的管理界面的菜单栏可以进入各个界面
  • 通过点击菜单栏的房态,进入图(2)
  • 通过点击菜单栏的客房清洁管理,进入图(3)
  • 通过点击菜单栏的非出租与维修房管理,进入图(4)
  • 通过点击菜单栏的遗失物品管理,进入图(5)
  • 通过点击菜单栏的租借物品管理,进入图(6)
  • 通过点击菜单栏的已结账单,进入图(7)
  • 通过点击菜单栏的查账,进入图(8)

 

1.2房态

房态的主要包括以下一点

  1. 房态信息管理

 

房态信息管理界面:

图(2)

  • 房态的信息查看:通过点击房态信息管理界面的某个房号,会弹出相对于的房间信息如图(2-1)
  • 房态的信息条件查询:通过点击图(2-2)弹出查询模态框图(2-3)
  • 房态信息动态计算:如图(2-4)

图(2-1)

  • 房间信息查看:通过点击某房号弹出相应房间的信息

 

图(2-2)

  • 查询模态框的弹出按钮

 

图(2-3)

 

  • 条件查询房间信息:通过填写房号范围查询、选择下拉框按条件查询房间信息

 

图(2-4)

  • 房间信息动态计算:每次页面加载或者条件查询后都会进行动态计算

 

1.3客房清洁管理

客房清洁管理的主要包括以下一点

  1. 客房清洁管理

 

客房清洁管界面:

 

图(3)

  • 客房清洁信息查询:在左上方通过下拉框选择需要的条件或者在文本框输入房号范围,条件输入完后点击查询按钮进行查询
  • 客房快捷清扫:在左下方通过文本框输入房号,再点击快捷清扫按钮可以直接将该房间的脏房状态改为净房状态
  • 客房清洁管理设置:通过选择右上方的表单里的复选框,再点击右下方的按钮可以设置客房的净房、脏房、已查、未查等状态

1.4非出租与维修房管理

非出租与维修房管理的主要包括以下与两点

  1. 非出租与维修房管理
  2. 非出租与维修房的新增管理

非出租与维修房管理界面:

 

图(4)

  • 非出租与维修房管理信息查询:通过在上方通过输入文本框、选择下拉框等条件输入完后点击查询按钮进行查询
  • 非出租与维修房管理的新增:在下方按钮中,选择点击“新建”按钮,进入图(4-1)
  • 非出租与维修房管理的修改:通过选择上方的表单里的某一个复选框,再选择点击“修改”按钮,进入图(4-2)
  • 非出租与维修房管理的完成:通过选择上方的表单里的某一个复选框,再选择点击“完成”按钮,便完成了房间的维护,就可以将该信息从非出租与维修房管理界面删除

 

 

非出租与维修房的新增界面:

图(4-1)

  • 非出租与维修房管理的新增界面信息查询:在上方通过文本框输入房号的范围条件,输入完后点击查询按钮进行查询
  • 非出租与维修房管理的新增界面的保存:输入完整数据后点击保存按钮进行新增
  • 非出租与维修房管理的新增界面的关闭:点击关闭按钮便跳转回到非出租与维修房管理界面-图(4),而且清空非出租与维修房管理的新增界面的的所有输入数据

 

 

图(4-2)

  • 非出租与维修房管理的修改保存:输入需要修改的信息,数据完整就点击保存按钮进行保存
  • 非出租与维修房管理的修改关闭:点击关闭按钮,关闭修改模态框-图(4-2),清空该模态框数据

 

1.5遗失物品管理

遗失物品管理的主要包括以下与三点

  1. 遗失物品管理
  2. 捡拾物品修改管理
  3. 捡拾物品管理

 

遗失物品管理界面:

图(5)

  • 遗失物品的信息新增:点击下方的‘遗失’按钮进入图(5-1)
  • 捡拾物品的信息新增:通过选择上方的遗失物品的信息表单里的某一个复选框,再选择点击“捡拾”按钮,进入图(5-2)
  • 遗失物品的信息修改:通过选择上方的遗失物品的信息表单里的某一个复选框,再选择点击“修改”按钮,进入图(5-3)
  • 捡拾物品的信息修改:通过点击上方的‘打开捡拾表’的按钮,在遗失物品的信息表单下方,弹出捡拾物品的信息表单-图(5-5),然后通过选择下方的捡拾物品的信息表的某一个复选框,进入图(5-4)
  • 遗失物品的信息删除:通过选择上方的遗失物品的信息表单里的复选框,再选择点击“删除”按钮,将遗失物品的信息从遗失物品管理界面删除,如果该物品已经被捡拾就不能直接从遗失物品管理界面删除
  • 捡拾物品的信息删除:通过点击上方的‘打开捡拾表’的按钮,在遗失物品的信息表单下方,弹出捡拾物品的信息表单-图(5-5),然后通过选择下方的捡拾物品的信息表的复选框,将捡拾物品的信息从捡拾物品信息表单删除

 

图(5-1)

  • 遗失物品的信息新增保存:输入需要新增的信息,数据完整就点击保存按钮进行保存
  • 遗失物品的信息新增关闭:点击关闭按钮,关闭修改模态框-图(5-1),清空该模态框数据

 

 

图(5-2)

  • 捡拾物品的信息新增保存:输入需要新增的信息,数据完整就点击保存按钮进行保存
  • 捡拾物品的信息新增关闭:点击关闭按钮,关闭捡拾物品的新增模态框-图(5-2),清空该模态框数据

 

 

图(5-3)

  • 遗失物品的信息修改保存:输入需要修改的信息,数据完整就点击保存按钮进行保存
  • 遗失物品的信息修改关闭:点击关闭按钮,关闭修改模态框-图(5-3),清空该模态框数据

 

 

 

图(5-4)

  • 捡拾物品的信息修改保存:输入需要修改的信息,数据完整就点击保存按钮进行保存,如果选择了右上方的复选框‘该物品已归还’,那么该将该捡拾物品的信息从捡拾物品表单与遗失物品表单清除
  • 捡拾的信息修改关闭:点击关闭按钮,关闭修改模态框-图(5-3),清空该模态框数据

 

 

 

捡拾物品表单:

 

图(5-5)

  • 捡拾物品表单弹出:点击打开捡拾表,便在遗失表下方出现捡拾表单

 

 

 

1.6租借物品管理

租借物品管理的主要包括以下与两点

  1. 租借物品管理

 

 

租借物品管理界面:

图(6)

  • 租借物品的管理信息查询:通过在上方通过输入文本框、选择下拉框等条件输入完后,点击查询按钮进行查询
  • 租借物品的信息新增:点击下方的‘新建’按钮进入图(6-1)
  • 租借物品的信息修改:通过选择租借物品的信息表单的某一个复选框,再点击‘修改’,进入图(6-2)
  • 租借物品的归还:通过选择租借物品的信息表单的某一个复选框,再点击‘归还’,租借物品的信息表单的归还就显示true
  • 租借物品的恢复:通过选择租借物品的信息表单的某一个复选框,再点击‘恢复’,租借物品的信息表单的归还就显示false
  • 租借物品的信息删除:通过选择租借物品的信息表单的复选框,再点击‘删除’,如果租借物品的表单信息的归还显示true,那么该选择到租借物品信息就可以从租借物品的信息表单里清除;如果租借物品的表单信息的归还显示false,那么无法将该选择到租借物品信息从租借物品的信息表单里清除

 

图(6-1)

  • 租借物品的信息新增保存:输入需要新增的信息,数据完整就点击保存按钮进行保存
  • 租借物品的信息新增关闭:点击关闭按钮,关闭修改模态框-图(6-1),清空该模态框数据

图(6-2)

  • 租借物品的信息修改保存:输入需要修改的信息,数据完整就点击保存按钮进行保存
  • 租借物品的信息修改关闭:点击关闭按钮,关闭修改模态框-图(6-2),清空该模态框数据

 

 

1.7已结账单

已结账单的主要包括以下一点

  1. 已结账单管理

 

已结账单信息管理界面:

 

图(7)

  • 已结账单信息查询:通过在左边的下拉框选择需要的条件或者在文本框输入条件,输入完后点击查询按钮进行查询
  • 已结账单信息报表打印:经多条件查询后打印该已结账单信息,如图(7-1)
  • 已结账单信息动态合计金额:每次页面加载或者查询后加载合计金额的文本都会动态显示

 

图(7-1)

1.8查账

已结账单的主要包括以下一点

  1. 已结账单管理

 

已结账单信息管理界面:

 

图(8)

  • 查账信息查询:通过在左边的下拉框选择需要的条件、在文本框输入条件、选择多个复选框,输入完后点击查询按钮进行查询
  • 已结账单信息报表打印:经多条件查询后打印该已结账单信息,如图(8-1)
  • 已结账单信息动态合计金额:每次页面加载或者查询后加载合计金额的文本都会动态显示

 

图(8-1)

 

 

1.9房间系统维护

房间系统信息维护主要包括以下一点

  1. 房间系统信息维护

 

房间系统信息维护管理界面:

图(10)

  • 房间系统信息维护的查询:通过在左边的下拉框选择需要的条件或者在文本框输入条件,输入完后点击查询按钮进行查询
  • 房间信息的新增:通过点击‘新增’按钮进入图(11)
  • 房间信息的修改:通过选择右边的房间信息表单里的某一个复选框,再选择点击“修改”按钮,进入图(12)
  • 房间信息的删除:通过选择右边的房间信息表单里的复选框,再选择点击“删除”按钮,将房间信息从房间系统信息维护理界面删除,如果该房间信息有使用到,就不能删除
  • 房间信息的多新增:与房间信息的新增一样,只不过是一次性新增多个,但是房号不一样

 

 

图(11)

  • 房间信息新增的保存:输入需要新增的信息,数据完整就点击保存按钮进行保存
  • 房间信息新增的关闭:点击关闭按钮,关闭修改模态框-图(11),清空该模态框数据

 

 

图(12)

  • 房间信息修改的保存:输入需要修改的信息,数据完整就点击保存按钮进行保存
  • 房间信息修改的关闭:点击关闭按钮,关闭修改模态框-图(12),清空该模态框数据

经典代码:

  1. 控制器

  if (!string.IsNullOrEmpty(Date_1) && !string.IsNullOrEmpty(Date_2))//日期范围条件查询

            {

                DateTime dtDate1 = Convert.ToDateTime(Date_1);

                DateTime dtDate2 = Convert.ToDateTime(Date_2);

                listEndAccountsAll = listEndAccountsAll.Where(m => m.Date >= dtDate1 && m.Date <= dtDate2).ToList();

 

            }

  1. Js

var Date_1 = $("#Date_1").val();

var Date_2 = $("#Date_2").val();

if (Date_1 == undefined) {Date_1="" }

if (Date_2 == undefined) {Date_2 = ""}

if (Date_1 > Date_2) { var temp = ""; temp = Date_2; Date_2 = Date_1; Date_1 = temp;}

相关业务表和关系:

开发总结:

这是我第一个用刚开始学的的MVC框架搭建的项目--华仪酒店管理系统,一开始半生不熟搞了很多篓子,这不知道哪里错,最后是删了重做,虽然有点笨但是还是很有效果的,当然这只针对刚刚出道的菜鸟。

不过慢慢在各种焦灼与困苦的双重打击下,我熟练的掌握最基础的新增、修改、删除等功能,还是蛮感欣慰的,突然感觉MVC三重架构挺好用的,不用再数据库编程,直接映射数据库数据过来直接调用。

完成这个华仪酒店管理系统这个软件,给我带来很大感触,做软件技术的流程步骤原来都是与生活息息相关,要让不懂的人容易用,才是软件技术的宗旨。

猜你喜欢

转载自blog.csdn.net/weixin_42193004/article/details/87899952