作者:吴晓佩
一、关键技术:C#语法+ .NetMVC框架+ JavaScript语言 + SQL Server
二、项目模块:首页、房台预定/预定登记、开台消费、消费入单、结账买单、交班管理、日结清 机、客户关系、结账明细列表、系统参数设置、权限设置、操作日志、密码修改。
三、技术点总结(事务流程、数据库、框架)
(1)事务流程:房台预定/预定登记 –》开台消费 –》消费入单 –》离店结账
(2)数据库技术要点:From子句数据源、WHERE条件、BETWEEN范围条件、LINK搜索条件、使用表达式指定顺序、内联接、子查询、)
(3)星号、别名、字符数据类型、数值数据类型、日期/时间数据类型。
以下为本人在本系统中完成的部分工作说明
功能截图
(1)首页 :实时房态:显示房台的状态,以便用户对房台进行操作。
(2)房台预定/预定登记:根据客人信息进行预定、登记信息的储存,改变房台状态。
登记与修改:可修改客人的登记信息。
(3)开台消费:双击房台或在菜单栏都可进入
(4)消费入单:对所选房台进行消费项目的添加,可进行对消费项目的退单、赠送、删除、转单、单项或统一打折的操作(举例消费转单)。
例:消费转单:选择需要转单的消费项目,弹出模态框,选择正在开台的其他房台进行转单。
(5)结账买单:可对账目进行人民币结账或是多总方式结账、打印消费清单,可查看各个房台的消费内容。
多种方式结账
打印消费清单
(6)交班管理:可进行当前交班操作与历史交班信息的查询与水晶打印。
历史交班:查询交班信息并进行报表打印。
(7)日结清机:完成数据备份、清除逾期订单。
逾期订单信息表
(8)客户关系:对销售员、协议单位、协议类别、贵宾卡号数据的新增、修改与删除(例协议单位)。
(9)报表中心:结账明细表(查询、打印)
(10)系统参数设置:可对房台、消费项目、支付方式、房态图参数设置、市别、服务员 进行维护(例如房台设置)。
(11)权限设置:可进行用户管理与权限设置的操作(用户没有授权的模块将会隐藏)。
(12)操作日志:查询、Excel导出
(13)密码修改
四、开发总结
这是我做的第二个MVC项目。刚分配到这一个项目时感觉压力山大,也许是对第一个项目仍然心有余悸吧,因为第一次做项目真的很糟糕,而且对MVC还是懵懵懂懂。我们是四人组,每个人都负责一个大模块,跟我负责的模块是类似的,只是主题有所区别。在做项目的过程中我发现我的搭档们都非常认真对待这次的项目,我们的团队非常团结、和谐。于是,我在心里暗想:我不可以拖大家的后腿,我要跟他们一起努力,一起进步,我要迎难而上。结果,我发现专注跟勤奋真的很重要,在做这次项目我真的学习到了很多知识,感觉思维有所提升了,也激起了对代码的兴趣,我要感谢我的搭档们。虽然还比不上我的搭档们,但我真的有在进步,我会为我的每一次进步而感到自豪。
做项目,首先不着急拿下项目就开始动手,我们要分析项目需求,了解每一个流程,这点很重要,然后就是对数据库的设置了,数据库设置是做好这个项目的前提条件,所以再做数据库之前一定要认真分析项目的业务流程,在脑海中构想这样设置是否合理,是否行得,业务流程复杂烦乱,所以一定要用心专注,要顾全大局。做项目过程中我就试过在数据转接时有数据转接不彻底的,从而返回的数据不唯一运行屡屡报错,修改代码时牵扯了很多模块,后来花了好些时间解决…
虽然我现在的技术还没学精通,但我也还在努力呀。Fighting!