《华仪酒店管理系统》项目研发阶段性总结
《华仪酒店管理系统》项目研发阶段性总结
··························································
开发工具:Visual Studio 2015
关键技术:C#MVC
作者:邵亮华
完成模块功能:房态管理、客户账户管理、客户借租物品管理
撰写时间:2019-02-24
··························································
1.0主界面
主界面界面主要包括以下一点
- 主界面
主界面
图(9)
- 通过点击主界面的最上方的导航栏的‘系统设置’按钮进入图(10)
1.1房态管理界面
房态管理界面主要包括以下一点
- 房态信息管理菜单栏
房态管理界面:
图(1)
- 通过点击主界面的导航栏的房态按钮进入房态的管理界面,可以点击房态的管理界面的菜单栏可以进入各个界面
- 通过点击菜单栏的房态,进入图(2)
- 通过点击菜单栏的客房清洁管理,进入图(3)
- 通过点击菜单栏的非出租与维修房管理,进入图(4)
- 通过点击菜单栏的遗失物品管理,进入图(5)
- 通过点击菜单栏的租借物品管理,进入图(6)
- 通过点击菜单栏的已结账单,进入图(7)
- 通过点击菜单栏的查账,进入图(8)
1.2房态
房态的主要包括以下一点
- 房态信息管理
房态信息管理界面:
图(2)
- 房态的信息查看:通过点击房态信息管理界面的某个房号,会弹出相对于的房间信息如图(2-1)
- 房态的信息条件查询:通过点击图(2-2)弹出查询模态框图(2-3)
- 房态信息动态计算:如图(2-4)
图(2-1)
- 房间信息查看:通过点击某房号弹出相应房间的信息
图(2-2)
- 查询模态框的弹出按钮
图(2-3)
- 条件查询房间信息:通过填写房号范围查询、选择下拉框按条件查询房间信息
图(2-4)
- 房间信息动态计算:每次页面加载或者条件查询后都会进行动态计算
1.3客房清洁管理
客房清洁管理的主要包括以下一点
- 客房清洁管理
客房清洁管界面:
图(3)
- 客房清洁信息查询:在左上方通过下拉框选择需要的条件或者在文本框输入房号范围,条件输入完后点击查询按钮进行查询
- 客房快捷清扫:在左下方通过文本框输入房号,再点击快捷清扫按钮可以直接将该房间的脏房状态改为净房状态
- 客房清洁管理设置:通过选择右上方的表单里的复选框,再点击右下方的按钮可以设置客房的净房、脏房、已查、未查等状态
1.4非出租与维修房管理
非出租与维修房管理的主要包括以下与两点
- 非出租与维修房管理
- 非出租与维修房的新增管理
非出租与维修房管理界面:
图(4)
- 非出租与维修房管理信息查询:通过在上方通过输入文本框、选择下拉框等条件输入完后点击查询按钮进行查询
- 非出租与维修房管理的新增:在下方按钮中,选择点击“新建”按钮,进入图(4-1)
- 非出租与维修房管理的修改:通过选择上方的表单里的某一个复选框,再选择点击“修改”按钮,进入图(4-2)
- 非出租与维修房管理的完成:通过选择上方的表单里的某一个复选框,再选择点击“完成”按钮,便完成了房间的维护,就可以将该信息从非出租与维修房管理界面删除
非出租与维修房的新增界面:
图(4-1)
- 非出租与维修房管理的新增界面信息查询:在上方通过文本框输入房号的范围条件,输入完后点击查询按钮进行查询
- 非出租与维修房管理的新增界面的保存:输入完整数据后点击保存按钮进行新增
- 非出租与维修房管理的新增界面的关闭:点击关闭按钮便跳转回到非出租与维修房管理界面-图(4),而且清空非出租与维修房管理的新增界面的的所有输入数据
图(4-2)
- 非出租与维修房管理的修改保存:输入需要修改的信息,数据完整就点击保存按钮进行保存
- 非出租与维修房管理的修改关闭:点击关闭按钮,关闭修改模态框-图(4-2),清空该模态框数据
1.5遗失物品管理
遗失物品管理的主要包括以下与三点
- 遗失物品管理
- 捡拾物品修改管理
- 捡拾物品管理
遗失物品管理界面:
图(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租借物品管理
租借物品管理的主要包括以下与两点
- 租借物品管理
租借物品管理界面:
图(6)
- 租借物品的管理信息查询:通过在上方通过输入文本框、选择下拉框等条件输入完后,点击查询按钮进行查询
- 租借物品的信息新增:点击下方的‘新建’按钮进入图(6-1)
- 租借物品的信息修改:通过选择租借物品的信息表单的某一个复选框,再点击‘修改’,进入图(6-2)
- 租借物品的归还:通过选择租借物品的信息表单的某一个复选框,再点击‘归还’,租借物品的信息表单的归还就显示true
- 租借物品的恢复:通过选择租借物品的信息表单的某一个复选框,再点击‘恢复’,租借物品的信息表单的归还就显示false
- 租借物品的信息删除:通过选择租借物品的信息表单的复选框,再点击‘删除’,如果租借物品的表单信息的归还显示true,那么该选择到租借物品信息就可以从租借物品的信息表单里清除;如果租借物品的表单信息的归还显示false,那么无法将该选择到租借物品信息从租借物品的信息表单里清除
图(6-1)
- 租借物品的信息新增保存:输入需要新增的信息,数据完整就点击保存按钮进行保存
- 租借物品的信息新增关闭:点击关闭按钮,关闭修改模态框-图(6-1),清空该模态框数据
图(6-2)
- 租借物品的信息修改保存:输入需要修改的信息,数据完整就点击保存按钮进行保存
- 租借物品的信息修改关闭:点击关闭按钮,关闭修改模态框-图(6-2),清空该模态框数据
1.7已结账单
已结账单的主要包括以下一点
- 已结账单管理
已结账单信息管理界面:
图(7)
- 已结账单信息查询:通过在左边的下拉框选择需要的条件或者在文本框输入条件,输入完后点击查询按钮进行查询
- 已结账单信息报表打印:经多条件查询后打印该已结账单信息,如图(7-1)
- 已结账单信息动态合计金额:每次页面加载或者查询后加载合计金额的文本都会动态显示
图(7-1)
1.8查账
已结账单的主要包括以下一点
- 已结账单管理
已结账单信息管理界面:
图(8)
- 查账信息查询:通过在左边的下拉框选择需要的条件、在文本框输入条件、选择多个复选框,输入完后点击查询按钮进行查询
- 已结账单信息报表打印:经多条件查询后打印该已结账单信息,如图(8-1)
- 已结账单信息动态合计金额:每次页面加载或者查询后加载合计金额的文本都会动态显示
图(8-1)
1.9房间系统维护
房间系统信息维护主要包括以下一点
- 房间系统信息维护
房间系统信息维护管理界面:
图(10)
- 房间系统信息维护的查询:通过在左边的下拉框选择需要的条件或者在文本框输入条件,输入完后点击查询按钮进行查询
- 房间信息的新增:通过点击‘新增’按钮进入图(11)
- 房间信息的修改:通过选择右边的房间信息表单里的某一个复选框,再选择点击“修改”按钮,进入图(12)
- 房间信息的删除:通过选择右边的房间信息表单里的复选框,再选择点击“删除”按钮,将房间信息从房间系统信息维护理界面删除,如果该房间信息有使用到,就不能删除
- 房间信息的多新增:与房间信息的新增一样,只不过是一次性新增多个,但是房号不一样
图(11)
- 房间信息新增的保存:输入需要新增的信息,数据完整就点击保存按钮进行保存
- 房间信息新增的关闭:点击关闭按钮,关闭修改模态框-图(11),清空该模态框数据
图(12)
- 房间信息修改的保存:输入需要修改的信息,数据完整就点击保存按钮进行保存
- 房间信息修改的关闭:点击关闭按钮,关闭修改模态框-图(12),清空该模态框数据
经典代码:
- 控制器
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();
}
- 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三重架构挺好用的,不用再数据库编程,直接映射数据库数据过来直接调用。
完成这个华仪酒店管理系统这个软件,给我带来很大感触,做软件技术的流程步骤原来都是与生活息息相关,要让不懂的人容易用,才是软件技术的宗旨。
《华仪酒店管理系统》项目研发阶段性总结相关推荐
- Java-Web机试练习题一、后台管理系统——管理员管理模块
题目:后台管理系统--管理员管理模块 一. 语言和环境 1. 实现语言:JAVA 语言. 2. 环境要求:MyEclipse/Eclipse + Tomcat + MySql. 3. 使用技术:Jsp ...
- 《进销存管理系统——“系统管理”模块》项目研发阶段性总结
<进销存管理系统--"系统管理"模块> 项目研发阶段性总结 项目概要 登录页面(图1): 图1 然后我们来看看系统的主要模块有哪些,如下(图2): 整个"进销 ...
- 《图书馆管理系统——“借书还书”模块》项目研发阶段性总结
<图书馆管理系统--"借书还书"模块>项目研发阶段性总结 本次任务完成时间:2021年8月2日-2021年8月10日 完成模块功能:借书还书 一.功能实现 借书还书主要 ...
- 《智百盛汽修汽配管理系统——“系统设置”模块》项目研发阶段性总结
开发工具与关键技术:IntelliJ IDEA 2021.1 . SQLyog - 64 bit .JAVA 完成模块功能:系统设置 1.项目概要 系统主要功能模块有: 基础数据维护模块:(基础数据分 ...
- [Java开发]搭建人力资源管理系统——简历管理模块(附带下载链接)
最近一位老哥让我给他的公司开发一套人力资源管理系统,并详细描述了这个系统的一些功能,我也查找了一些人力资源的资料.因为跟老哥关系不错,就答应了他.大家都知道,人力资源管理就是管人的,从给公司开始投递简 ...
- SRM采购管理系统投标管理模块:阳光招采,助力建筑材料企业智慧采购
在建筑行业企业材料管理的四大业务环节即采购.运输.储备和供应,采购是首要环节,没有采购,就没有材料供应,就没有施工生产的顺利进行,因此采购是决定其他三项业务环节的基础因素. 随着流通环节的不断发展壮大 ...
- 06_04_任务一:拉勾教育后台管理系统[课程管理模块、图片上传、 BeanUtils封装实体类](SSM)
拉勾教育后台管理系统(SSM) 1. 项目架构 1.1 项目介绍 拉勾教育后台管理系统,是提供给拉勾教育的相关业务人员使用的一个后台管理系统, 业务人员可以在 这个后台管理系统中,对课程信息.广告 ...
- 《租车管理系统 ——“订单管理(代驾)”模块》项目研发阶段性总结
一.功能实现 订单管理(代驾)里包括订单条件查询.创建订单.需求确认.业务取消.编辑订单.复制订单.作废订单.订单详情.生成路单等功能模块. 订单维护:见下图,是订单管理模块维护实现界面 ...
- 《考勤管理系统——部分模块》项目研发阶段性总结
开发工具:MyEclipse 10 Aad SQLyogEnt 关键技术:MyBaits + SpringMVC + Spring + H5 + Bootstrap + JQuery + Css 完成 ...
最新文章
- android pop3与imap方式接收邮件(javamail)
- 身份证第18位(校验码)的计算方法
- python文件运行问题
- Oracle学习笔记:a inner join b与from a,b where a.x=b.x的差异
- indesign教程,如何在文档中导航页面?
- 【问题5】什么是 redis 的雪崩和穿透?redis 崩溃之后会怎么样?
- c语言飞机大战游戏素材,jQuery飞机大战游戏
- HQChart实战教程17 -K线沙盘推演
- 互联网大数据项目汇报计划书PPT模板
- linux so lazyload,linux函数深入探索——open函数打开文件是否将文件内容加载到内存空间...
- JavaWeb酒店管理系统
- Ubuntu修改交换空间(新增或扩容)
- 去丹东绿江村观光几月份合适,油菜花什么时候开,花期多久?
- 上海亚商投顾:沪指震荡上行 大消费板块全线走强
- Minecraft 1.16.5 生化8 模组(重制版) 自行火炮登场
- 分享66个NET源码,总有一款适合您
- 如何使用色差仪实现印刷工作流程的高效数字化色彩管理
- 【无人机】采用最基本的自由空间路损模型并且不考虑小尺度衰落(多径多普勒)固定翼无人机轨迹规划(Matlab代码实现)
- Nakagami-m 信道
- windows添加防火墙规则屏蔽特定网站
热门文章
- python修图和ps_Photoshop入门学习之自从会了Python之后,我就没用过PS了
- 去除百度推广‘’莆田系‘’;CSDN纯净页面;网站视频VIP;百度云无限速下载;
- 恒指简简单单交易系统
- 一个蛮好的测试软件,测试你是否具有超级预测力
- 腾讯云 IoT 超级小程序来了!3 天极速开发物联网应用
- modelsim do文件简介及仿真波形分析注意事项
- SpringMVC学习之三层架构
- 访问跨域资源报CORB(Cross-Origin Read Blocking) 问题
- 三维地震Eliis.PaleoScan.v2015.1.0.17689.x64+建筑结构分析与设计CSI.ETABS.2015.v15.2.0.1295...
- Android核心破解原理详解