



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广东茂名信宜市总工会招聘社会化工会工作者4人笔试参考题库附答案解析
- 2025广东广州医科大学呼吸疾病全国重点实验室彭杨课题组科研助理招聘备考试题及答案解析
- 2025福建宁德市交投融资租赁有限公司市场化岗位人员招聘1人笔试备考试题及答案解析
- 2025贵州麻江县人民医院招聘编外专业技术人员笔试备考试题及答案解析
- 2025福建莆田市湄洲湾北岸经济开发区国发投资有限公司物管员招聘5人笔试备考题库及答案解析
- 2025宝鸡市蔡家坡普安医院招聘备考试题及答案解析
- 2025广西南宁市良庆区农业农村局招聘工作人员4人笔试备考试题及答案解析
- 2025安徽长丰县双墩镇中心学校临聘教师招聘11人笔试备考题库及答案解析
- 2025广东潮州市潮安区招聘签约兽医2人笔试备考题库及答案解析
- 道路建设工程岗位职责
- 临床化疗药物外渗预防及处理护理团体标准
- 小学音乐人音版三年级上册摇啊摇教案
- 《数鸡蛋》(教学设计)-2024-2025学年一年级上册数学北师大版
- 英语学科融合教学听课心得体会
- 山西省太原市2024-2025学年高一上学期期末考试 数学 含解析
- 慈溪教育局劳动合同
- 2025年水发集团有限公司招聘笔试参考题库含答案解析
- DL-T 5876-2024 水工沥青混凝土应用酸性骨料技术规范
- 骨科术后下肢肿胀护理
- 小区电力配套施工组织方案
- 书法爱好者交流会活动方案
评论
0/150
提交评论