一:mvc模式的理解
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写
二:系统分析
数据库表单的创建及理解,本次项目用的是mysql数据库
三:概要设计
对项目大致方向和内容的确定
四:工程搭建
1.创建数据库
2.创建工程(JDK,字符集设置)
3.导入相关jar包(mysql驱动,文件上传,jstl,log4j....)
4.建包(bean,dao,biz,web,utils)
5.创建实体类,业务接口,dao接口,异常类
6.页面的编写(jsp)
7.创建公共页面(404.jsp,500.jsp,index.jsp)
五:项目开发
功能的完善分为前台和后台
六:项目演示
主界面展示中音乐为jquery的插件,整体页面被切分,代码重复率较低,效率较高,用分页标签实现的分页效果,菜名价格的条件查询采用的是jsp传值给servlet,然后查询数据库,未采用ajax很遗憾。
点击图片,名字或者详情可以查看菜品详情,图片放大镜也是一个插件来实现的
用户注册采用ajax事件,可以及时反馈数据库信息,方便客户端操作,有良好的交互操作。
忘记密码通过有无下单记录,若有则需要填写任何一次下单手机号即可通过,若无可以直接修改
登录界面用验证码简单粗暴实现
接下来就是项目的主要内容,用户购物车数量跟选择按钮均为ajax事件,实现了页面的部分刷新,交互能力更好
生成订单后填写收货地址,地址三级联格式
还在派送的订单
确认收货后,送达时间修改为当前时间
剩下一些小功能就不一一说明了,下面是管理后台的内容,采用easyui框架
上面是一个百度报表样式的统计图
基本功能如上展示,属于简单易懂的知识,如有各种想了解的可以发我邮件一一回复:[email protected]