项目练习日记(五)《餐饮管理系统——“销售中心”模块》(一)
完成模块功能: 协议单位、挂账结算
一、 功能实现
协议单位:是指与餐厅达成协议,在该餐厅消费能享受到一定折扣或者允许挂账的单位。查询时为其设置多条件查询,新增协议单位时根据实际情况输入单位的信息,在设置可挂账的限额,新增时可以设置当前的挂账金额,默认为零,设置挂账金额时不能超过挂账限额,且修改协议单位信息时协议号和挂账金额不予许修改。
挂账结算:协议单位定期结算挂账金额的流程。点击浏览按钮会弹出所以挂账金额不为零的协议单位,选中一条协议单位的信息,会将协议单位的名称、挂账的金额会填到页面,根据实际情况选择收款方式,并输入收款的金额,输入的收款金额不能大于挂账金额,只能小于或者等于挂账金额,输入收款的金额后点击保存即可完成收款操作。收款成功后,相应的协议单位的挂账金额会根据收款的金额而减少,并生成一条收款记录的信息。为记录信息设置多条查询,使它可以根据协议号等信息查询出来,也可以查询到某一时间段的收款信息记录。
二、相关业务表和关系
三、经典代码
根据输入的收款的金额在挂账金额处减去相应的金额
四、开发过程中遇到的问题与总结
在完成基础数据模块后开始做销售中心模块的功能,但这一部分由于涉及了许多之前没有学习过的算法,需要花费时间查询资料,如收款金额部分,也只是通过获取到收款金额和挂账金额然后将其转化为int类型来进行简单的计算。因为暂时不会其他写法所以只能这样写,这部分在之后时需要继续优化修改的。且由于许多算法之类的都不是很懂,所以在这一部分进度会很慢。