《仿美团》项目研发总结
《仿美团》项目研发总结
作者:吴育清
本次任务完成时间:2018年6月3日~2019年7月1日
开发工具与关键技术:MyEclipse + MySQL + javabean + servlet + jsp
完成功能:前端网站
- 功能实现
- 网站首页(见图1) ,因项目需求网站设计是基于美团页面为模板开发的,部分功能操作和美团一致
图1 网站首页
图2 注册
图3 登录
图4 商品搜索
商品搜索是根据当前的城市,商铺的类型进行分类模糊搜索。选择一个店铺进入商品详细界面(图5),选择相应的套餐可以看到套餐的内容,之后可以查询明细或者下单(图6~图8所示)。
图5 商品详情
图6 套餐信息
图7 套餐详细页面
图8 下单
确定订单信息后下单,这里做个模拟测试,实际应用是需要接入微信或者支付宝接口来开发。下单后可以到个人中心(图10)查询订单信息,如果选择稍后付款,可以到个人中心去付款,如果是直接付款可以到个人中心评论。
图9 下单成功
图 10 个人中心
图 11 订单查询
图 12 订单评论
评论过后可在商铺界面所见
图 12 评论
二、相关业务表和关系
三、经典代码
Java生成验证码
四、开发总结
刚开始从MVC项目转到做java项目所使用新的开发工具、新的数据库操作上很不习惯,首次建立项目时,不了解项目的结构,网页代码写在哪里,怎么连接数据库,实体类又放在哪里比较符合规范以及环境变量配置等等,刚开始都比较懵。但是网络是个好东西,有不懂的,多想想如何解决它,实在不行就查资料,万事开头难,但是走到一半就会发现走的越来越顺了。
拿到任务分配的项目说明书时,项目说明书上可以提供的信息不是很多,我和同桌分析了一天的需求,决定我们两个分前后台来做这个项目,主要我负责前台网站首页,商品浏览、用户个人中心等等。他就负责后台的商家入驻、商品上线和部分权限管理等等。决定了项目的总体方针,我们就着手开始完成自己负责的模块,毕竟没有开发经验,刚开始就犯了一个大错误。我们两人分前台和后台,做着做着就分成了前台一个java项目,后台一个java。我们自我感觉良好,没有多大的问题,直到李洋老师发现了并指出来,才意识到这种做法是存在问题的。后来做了一段时间后临近放假,项目的话要暂时耽搁一段时间后才继续做。我的同桌放假期间要去打工,而我会在放假时间偶尔做一会项目,但是合并的话就不行了,我都能预感到回到学校会出问题。
果不其然,回到学校后合并项目就出问题,同步更新(更新添加的文件,有时候svn只要代码在同一行没有出现冲突,它会被全部代码合并在一起,这个功能很实用,但是在我们这个项目嘛,到了后期才发现代码规范问题,就是这个工具合并在一起,后面又不想去修改它了)、运行项目没问题可是到了代码合并和重写就有问题了,我新建的java文件写代码的规范和同桌写的java代码的规范不统一,不是看不懂就算代码续写不方便。我们事先没有讨论到代码统一规范,后面就将错就错,不影响运行结果就行了。不过这是一个教训,也能更加清楚地了解到公司要求代码规范事前都会进行一段时间培训的原因了,在以后的开发过程中,一定要重视代码规范的问题。
没有人愿意自己一辈子就满足于掌握了一些代码实现的技巧,别人告诉你要实现什么,你就用代码堆砌来实现别人的要求!你必须学会从整个项目的角度去思考!你必须学会假如你是项目经理,你该如何思考!你必须学会假如你是架构师,你该如何思考!你必须掌握针对某个特定问题领域的分析方法!
《仿美团》项目研发总结相关推荐
- 《帝友货代系统》项目研发总结
1.项目概要 系统主要功能模块有: 后台篇: (1)借贷管理篇:主要包括借款管理.收款管理.借贷设置的功能 (2)资金管理篇:主要包括资金管理.费用管理的功能 (3)认证管理篇:主要包括实名认证.学历 ...
- 《用友ERP房地产系统项目总结——客户管理》
< .NET MVC用友ERP房地产系统项目总结--客户管理> 完成功能模块:首页,客户登记,新增业务列表等 一. 业务流程 二.技术点总结(事务流程.数据库): (1)事务流程:客户登记 ...
- 企业级FBA货代系统演示 FBA退货换标操作
FBA英文全名为:Fulfillment by Amazon,是亚马逊提供的代发货业务出租,主要包括网店+卖流量+分仓租赁+代包装代发货+代收款这几类. 亚马逊目前主要是三块主营业务:Media(即自 ...
- eCargo国际货代系统之公路运输管理系统
由于公路运输网一般比铁路.水路网的密度要大十几倍,分布面也广,因此公路运输车辆可以"无处不到.无时不有".公路运输就成为了最为方便和应用最为广泛的运输方式. 3TI Solutio ...
- Shopee代贴单对商家有什么好处?星卓越货代系统告诉你
有一些新手商家在一开始做东南亚跨境电商的时候,都知道要选择一个好的货代服务系统,但实际上并没有多少商家真正了解货代服务系统是做什么的,也不了解货代里的代贴单和代打包是什么,又为什么需要代贴单和代打包, ...
- 选对Shopee货代对店铺影响有多大?星卓越货代系统为您分析
做东南亚跨境电商,大部分的商家会选择做Shopee无货源模式,无货源模式中一个重要的环节就是物流运输,货物销往国外,就会需要商家先将货物送往Shopee平台转运仓,再从转运仓运至国外,那这个过程就会需 ...
- 东南亚跨境一件代发好用的Shopee货代系统—星卓越
做跨境电商,需要将货物运往国外,随着做跨境电商的人越来越多,也越来越多的人需要货代这个服务.货代顾名思义就是货运代理,能够帮助商家发货,为商家节省成本和时间,省去繁琐的打包运货的过程,全面的货代服务商 ...
- 星卓越货代系统,东南亚跨境电商必备的物流服务系统
之前的文章中有讲到,如今东南亚市场发展迅速,商家投身这片蓝海市场在Shopee和Lazada平台开店运营,但其中有一个难题,就是物流问题,长此以往会对商家店铺发展造成巨大的影响,而市场上许多物流公司或 ...
- 东南亚跨境智能仓储一体化的货代系统“星卓越”
东南亚跨境电商的商家一定都会需要货代服务,货代服务能够更好的帮助商家解决发货物流问题,节省时间,降低出错率,提高商家运营店铺的效率,在之前的文章中也有提到过星卓越这款专注东南亚跨境电商的货代物流服务系 ...
- 三易通进销存系统 项目研发总结
1.项目概要 系统主要功能模块有: (1)系统设置:主要包括商品修改.供货商设置.客户设置.vip设置.权限维护管理的功能 (2)进货管理:主要包括采购进货.采购退货.采购入库.横纵向尺码输入进货商品 ...
最新文章
- 公司A、公司B、公司C……
- [JLOI 2011]飞行路线[USACO 09FEB]Revamping Trails
- Origin一键复制粘贴,也能批量更改图片格式
- Linux文件属性4——读取目录文件
- ApacheCN 2019Q1 总结
- 电大计算机基础知识机考题,电大《计算机应用基础》网考机考单选题大汇总
- java.lang.ClassCastException:android.widget.Button cannot be cast to android.widget.ImageView
- apache poi使用例_4.Apache POI使用详解
- 产品经理必备 [Axure组件、PRD模板、竞品分析、数据分析等模板]
- 如何免密操作 github、gitee 远程仓库
- Markdown 简历模版, typroa 一键简历生成
- deepin 惠普打印驱动安装
- 使用SPSS 进行两组独立样本的t检验、F检验、显著性差异、计算p值
- Python自动化测试详解
- redis面试:哨兵模式主从切换数据丢失问题
- nodejs+vue+elementui宾馆酒店客房信息管理系统-express
- 运放放大倍数计算公式_模电的半壁江山——运算放大器的原理和应用
- Android view 部分 setContentView 的前因后果
- win10专业版切换语言失败
- 利用eBook作为病毒性营销工具