servlet设计模式.doc_第1页
servlet设计模式.doc_第2页
servlet设计模式.doc_第3页
servlet设计模式.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Javaweb 增强:过滤器、监听器、国际化、文件上传与下载、javaMail又见开发回顾项目开发设计模式只mvc模式:M: model模层型【entity/dao/service】V:view 试图层【jsp/html.】C:control控制器【servlet】优缺点:每一层各司其职! 更容易更换具体的实现,而对其它层代码影响较小!三层架构目标:1,掌握mvc开发模式2,需求分析需求分析说明书.doc3,设计数据库4,编码项目开发生命周期项目开发模式:螺旋开发模式:适合于项目前期部分需求不确定的情况,对于每一个模块一个个开发:分析、设计、编码、测试、上线:好处:降低软件风险:(做出的产品要尽量满足客户需求!)瀑布模式:先进行所有模块的需求分析,当分析结束以后,才进入项目下个阶段,即设计、编码、测试、上线;好处:更容易进行项目把控,即项目质量控制!需求分析:软件工程师:了解需求的途径?1、 需求分析文档2、 项目经理3、 项目的系统原型(美工设计师)4、 (客户)“餐馆王”系统功能:1、 餐桌模块2、 菜类别模块(菜系)3、 菜信息(菜品)4、 订单详细分析:1、 后台录入的餐桌,要在前台首页显示;且只显示未预定2、 后台录入的菜类别,在前台主页显示3、 后台录入的菜信息,在前台主页显示4、 前台生成订单后,在后台显示订单详细数据库设计:- 创建数据库CREATE DATABASE hotel CHARACTER SET utf8;USE hotel;- 1.餐桌表CREATE TABLE dinnerTable( id INT PRIMARY KEY AUTO_INCREMENT, - 餐桌主键 tableName VARCHAR(20), - 餐桌名 tableStatus INT DEFAULT 0 - 餐桌状态:0,空闲;1,预定);dinnertable- 2.菜类别表CREATE TABLE foodType( id INT PRIMARY KEY AUTO_INCREMENT,- 餐桌主键 typeName VARCHAR(20)- 类别名称);- 3.菜品种表CREATE TABLE food( id INT PRIMARY KEY AUTO_INCREMENT, - 主键 foodName VARCHAR(20), - 菜名 foodIype_id INT, - 所属菜系,外键字段 price DOUBLE, - 价格 mprice DOUBLE, - 会员价格 remark VARCHAR(200), - 简介 img VARCHAR(100) - 图片);- 4.订单表(订单基本信息)CREATE TABLE orders( id INT PRIMARY KEY AUTO_INCREMENT,- 主键 table_id INT,- 外键 orderDate DATETIME,- 下单日期 totalPrice DOUBLE,- 订单所有菜需要的金额 orderStatus INT DEFAULT 0- 订单状态;0,未结账;1,已结账);- 5.订单明细表(主要是菜品种)CREATE TABLE orderDetail( id INT PRIMARY KEY AUTO_INCREMENT,- 主键 orderId INT,- 外键;引入的是订单表的主键 food_id INT,- 外键,引用的是菜信息表的主键 foodCount INT - 菜的数量);- 添加菜品与菜类别的关系约束ALTER TABLE food ADD CONSTRAINT fk_food_foodType_id FOREIGN KEY(foodIype_id) REFERENCES foodType(id);- 订单表;与餐桌表的关系ALTER TABLE orders ADD CONSTRAINT order_table_id FOREIGN KEY(table_id) REFERENCES dinnertable(id);- 订单明细;与订单表的关系ALTER TABLE orderDetail ADD CONSTRAINT orderDetail_order_id FOREIGN KEY(orderId) REFERENCES orders(id);- 订单明细;与菜信息的的关系ALTER TABLE orderDetail ADD CONSTRAINT orderDetail_food_id FOREIGN KEY(food_id) REFERENCES food(id);系统设计:开源组件及jar文件:数据库驱动包

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论