免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档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个)C3p0连接池包(2个)DbUtils组件(1个)BeanUtils组件(2个)FileUpload
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 17650.3-2026取自电缆或光缆的材料燃烧时释出气体的试验方法第3部分:离子色谱法测定低含量卤素
- 《高速电气化铁路接触网》课件4.5.1.分相绝缘器
- 实验动物饲养员岗位趋势考核试卷含答案
- 重过磷酸钙生产工岗中安全文明考核试卷含答案
- 2025年高原直播设备防护方案
- 2025年职业健康培训考试题及答案
- 2025年中储粮江苏分公司秋季社会招聘笔试历年参考题库附带答案详解
- 2025年中级统计师《统计基础理论及相关知识》真题及答案发布
- 2025年工业机器人行星减速器安装调试
- 2025年中医医师定期考核专业理论知识考试题库及答案
- 2026年人文知识竞赛通关题库含答案详解【培优】
- 2026年第三届红旗杯班组长竞赛能力提升题库【达标题】附答案详解
- 2026中国印刷电路板组装服务行业现状规模与投资前景预测报告
- 危货运输安全全程管控方案
- 沃尔沃底盘改装上装电路培训
- 临床认知障碍患者规范化护理
- 《NB∕T11728-2024高原环境27.5kV系统污秽绝缘爬电距离配置》
- 中秋月饼销售培训课件
- DB34-T 5331-2025 管道顶进用装配式钢筋混凝土圆形沉井技术规程
- 零星维修工程施工组织设计方案
- 污水处理厂设备采购及安装供货方案
评论
0/150
提交评论