收藏 分销(赏)

数据库三级项目.doc

上传人:二*** 文档编号:4711241 上传时间:2024-10-10 格式:DOC 页数:24 大小:648.54KB
下载 相关 举报
数据库三级项目.doc_第1页
第1页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、网上点餐系统1. 需求描述用简要文字描述系统的需求信息。随着互联网的飞速发展,人们足不出户就可完毕很多事情:购物、订票、求医、交友、缴费等等,极大的方便了人们的生活。人们坐在家中通过网络就可以实现点餐、付款、等待送餐等一系列服务。2. 概念结构设计画出系统E-R图。特色名称编号分类名称编号食材图片属于菜品菜品分类 1 N备注价格点餐率 Q编号用户名密码用户点餐 P身份地址电话3. 逻辑结构设计根据E-R图设计关系模式,也可以设计某些视图。每个关系模式最佳列出具体的表结构。根据E-R图分析转换后,提取出四张数据库表,分别是:用户表、菜品分类表、菜品表和点餐表,表的设计如下:User(用户表)列名

2、数据类型主键可为空是否外键其他约束说明IdInt是否否无用户编号userNameVarchar(20)是否否无用户名PasswordVarchar(20)是否否无密码IdentChar(1)是否否无用户身份(0:普通1;1:管理员)TelephoneVachar(20)是否否无电话AddressVarchar(50)是否否无地址Foodtype(菜品分类表)列名数据类型主键可为空是否外键其他约束说明IdInt是否否无分类编号TypenameVarchar(20)否否否无分类名称Food(菜品表)列名数据类型主键可为空是否外键其他约束说明IdInt是否否无菜品编号FoodnameVarchar(

3、20)否否否无菜品名称FeatureVarchar(100)否是否无特色MaterialVarchar(100)否是否无食材PriceInt否否否无价格TypeVarchar(20)否否否无分类PictureVarchar(40)否是否无图片HiteInt否否否无点餐率CommentInt否否否无备注(-1:正常菜,0:厨师推荐菜,正整数:特价菜)Diningcar(点餐表)列名数据类型主键可为空是否外键其他约束说明IdInt是否否无点餐编号UseridInt否否是无用户编号FoodidInt否否是无菜品编号4. 物理设计根据实际应用设计索引。在food表上创建复合索引INDEX Unite,

4、一方面在列price上创建降序索引,若price列值相同的图书再按照ID列创建升序索引。 CREATE INDEX Unite ON food (price DESC, Id ASC) 查看在food表上创建的所有索引。 sp_helpindex food 5. 数据库实行创建数据库和表。也可以创建数据库用户。数据库和表的创建:User1(用户表)Foodtype(菜品分类表)Food(菜品表)Diningcar(点餐表)6. 数据库运营模拟实际应用程序运营,虚拟一些实际需求并撰写相应的增删改查语句等。(1) 王霸注册了网站订餐系统普通用户,密码:456 电话: 地址:东软三期大酒店Inser

5、t into user1Values(6,王霸,456,0,东软三期大酒店)(2) 最近本店新增了两个菜色:台烧卤肉饭 厨师推荐 菜价:15;黑椒牛柳 家常菜 菜价:10Insert into foodValues(6,台烧卤肉饭,null,null,15,家常,null,0,0)Insert into foodValues(7,黑椒牛柳,null,null,10,家常,null,0,-1)(3) 赵六搬了新家,需要修改地址,地址为:数码广场28号Update user1 set address= 数码广场28号(4) 由于天气因素,某些菜缺少,所以有些菜品被删除,如:角瓜鸡蛋Delete f

6、rom foodWhere foodname=角瓜鸡蛋(5) 为了不反复,管理员想查询是否有口水鸡这个菜品Select * from foodWhere foodname=口水鸡7. 数据库维护可以考虑进行数据库的备份和恢复操作。(1)数据库的备份:右键点击Order数据库,操作如下对数据库Order分别进行完整备份、差异备份和事务日记备份差异备份和事务日记备份操作同完整备份(2)数据库的恢复:右键点击Order数据库,操作如下可对所要选择还原的备份集,进行还原8.数据库开发可以考虑创建函数、存储过程或触发器等。(1) 创建函数:使用Order数据库,根据给定的菜品价格,选择出所有价格低于给定

7、菜品价格的所有菜品的具体信息测试:select * from Searchfood(35)(2) 存储过程:创建一个存储过程foodkin,用于检索菜品的名字、价格和菜品类型通过下SQL语句执行该存储过程:EXECUTE foodkin (3)为Food表创建触发器:操作如下在表Food中新建查询:输入create trigger query_food_Ton foodfor insert,update,deleteasselect *from foodgo激活触发器:9.应用程序开发(额外加分)采用*程序语言连接数据库实现应用程序,程序界面如下: base href= My JSP MyJs

8、p.jsp starting page !- 网络点餐系统进入点餐系统热点菜品西红柿鸡蛋9元角瓜鸡蛋8元爆炒腰花6元口水鸡10元今日特价蒜泥炒肉9元驴打滚10元西米露9元厨师推荐四川酸辣粉9元红豆粥10元韩国泡菜9元菜单管理 用户管理 菜品分类管理 菜品管理 查看用户点餐情况 退出点餐系统 添加菜品  家常凉菜主食饮品234343 序号菜品名称价格类型点击率:次备注操作 1 韭菜鸡蛋 8 家常 1 修改 删除 2 辣白菜6 家常 1 修 删除 菜品管理修改菜品 用户管理 菜品分类管理 菜品管理 查看用户点餐情况 退出点餐系统 菜名 特色 工艺:炒 口味:清香味 食材 主料:韭菜4两(约160克,鸡蛋3只。) 价格 元 类型 家常 凉菜 主食 饮品 图片 备注 -1 -1表达正常菜,0表达厨师推荐,正整数为特价菜。 用户点餐情况列表 用户管理 菜品分类管理 菜品管理 查看用户点餐情况 退出点餐系统 点餐用户: 菠菜炒鸡蛋9元 韭菜炒鸡蛋8元 辣白菜6元 合计23元

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 通信科技 > 数据库/数据算法

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服