勿谓今日不学而有来日,勿谓今年不学而有来年。
日月逝矣,岁不我延。

酒店管理后台

简述

花了4天时间,完成了这个可以应用的酒店管理后台,系统面向酒店前台客户服务人员,可以满足基本的房间查询、订单、客房管理和统计等功能,能够方便的导出后台信息对应的Excel表格。

UI界面使用了Layui框架,对于数据的显示使用了.NET控件GridView(对于GridView我推荐看一下这篇文章:C#精髓 第四讲 GridView 72般绝技 结合自己的实际作取舍应该能满足大部分的要求了),数据库采用了MySql(顺便应用了上一篇文章封装自己的ASP.NET SqlHelper类 中的MySqlHelper类),开发工具采用了Visual Studio2015。

本系统的源码发布在我的Github上,有兴趣可以去点个星星:https://github.com/llanc/HTRoomMgmtInfoSys

效果图

UI界面就这样,简约风格。

系统数据库

这个小系统的数据库以第三范式为设计原则,极大的减小了数据冗余,方便了操作。数据库有5个表,分别是admin表、client表、order表、roomnumber表和roomtype表,分别存放管理员(操作员)信息、客户信息、订单信息、房间信息和客房类型信息。其中,order表有三个外键约束,参考roomtype表、admin表和roomnumber表;roomnumber表有一个外键约束,参考roomtype表。详细表结构参考下图:

信息导出的实现思想

把查询到的数据导出到本地Excel,方便用户对信息尽行公布和分析。使用Response.AddHeader(“content-disposition”,”attachment;filename= exporttoexcel.xls”);中的filename来指定将要导出的excel的文件名,由于gridview的内容可能是分页显示的,因此,这里在每次导出excel时,先将gridview的allowpaging属性设置为 false然后通过页面流的方式导出当前页的gridview到excel中,最后再重新设置其allowpaging属性。重写空的VerifyRenderingInServerForm方法

小结

设计好数据库对系统开发有莫大的帮助,较好的系统UI能提供用户的工作效率,强健的后台代码可以保证系统的稳定运行。可以结合本系统开发客户端或接入各大客房预订网站的api,实现信息查询和客房预订等功能,也可接入短信接口健全系统安全。系统仍有许多不足,如表单验证等,由于时间问题,忽略和它们,如果有兴趣可以在github上提交分支一起健全本系统。

士不可以不弘毅,任重而道远!

赞(2)
未经允许不得转载:喋喋不休 » 酒店管理后台

评论 抢沙发

评论前必须登录!

 

精品网站

有券无忧电脑壁纸精选