《餐饮管理系统——“外卖订餐”模块》项目研发阶段性总结
作者:赖爱辉
本次任务完成时间:2018年8月11日~2018年9月1日
开发工具与关键技术:SQL、VS2015;MVC
完成模块功能:外卖订餐模块
一、功能实现
外卖订餐模块我主要负责:查询主页面的菜品、购物车、菜品详情、下单、结算。
查询主页面的菜品(图1)
图(1) 主页面菜品
点击(图1)的购物车图标会把该菜品添加到购物车里面(图2)
(图2)菜品加入购物车成功弹出的提示框
点击(图1)【我的购物车】按钮弹出购物车模态框,该模态框可以查看到自己添加菜品到购物车里面的数据(图3)
图(3)购物车模态框页面
购物车模态框菜品默认的数量是为1的,点击【+】按钮可以增加菜品数量,点击【—】可以减去菜品数量,当菜品数量减到1就不能再减了。点击【移除购物车】按钮可以把菜品移除出购物车的功能。点击【×】按钮可以关闭模态框,选中菜品左边的复选框,就会计算出总价(图4),选中后点击【下单】按钮就会跳到下单的页面(图5)
图(4)
图(5)下单页面
下单页面点击【使用新地址】按钮会弹出新增地址的模态框。选中地址后点击【结算】按钮会弹出结算的模态框(图6),在结算模态框中选择支付方式,可以填写留言然后点击【确认支付】就下单成功了。
图(6)结算模态框
菜品详情下单的功能:
点击(图1)的????这个图标按钮会跳到菜品详情页面(图7)
图(7)菜品详情页面
菜品详情页面菜品默认的数量是为1的,点击【+】按钮可以增加菜品数量,点击【—】可以减去菜品数量,当菜品数量减到1就不能再减了。点击【加入购物车】会把该菜品添加到购物车里面,点击【立即购买】就会跳转到下单页面(图5)。
二、相关业务表和关系
三、经典代码
查出菜品列表的代码:
四、开发总结(不少于500字)
经过这段的时间开发项目。感觉自己的能力提升了许多,从数据库的设计、页面的搭建、后台的编码,都让自己受益匪浅,感受到了自己的思维有了大大的提升。这次的项目开发每4个人一小组,按小组模式来的话就是讲究一个团队的精神合作了,从初期的讨论数据库开始,数据库可以说是项的核心,用心的设计好数据库会为后面的开发顺利度提高很多。如果数据库的设计马马虎虎的,到最后编码的时候才发现数据库表有问题的话又要推翻数据库来重新设计,这样会大大的延迟了项目的进度,设计数据库我们这小组大概讨论了四五天,遇到逻辑有点复杂小组讨论不出的我们就去请教老师。在弄一个项目开发团队的精神是很重要的,遇到问题要积极的去讨论,不管别人说出什么样的意见都要认真去听,如果他的意见不好的话也要用委婉的态度去说出不好的地方,争取用一个小组都认为最可行的方案。不管什么时候都不要单枪匹马去独斗,团队的力量是无穷的。
在后面的编码中遇到逻辑不懂的地方,给自己20分钟的思考时间,如果20分钟自己还是没有思路的话就要去请教同学,同学不会再去请教老师,一定要敢去问。思考问题不要花太多的时间,给自己一定的思考时间,如果还没有一点点思路的话就要去请教别人了。不要每次遇到问题自己还没有思考就去请教别人,这种习惯是不好的。一定要经过自己思考,自己思考不出思路后再去请教别人。