SSH框架下网上订餐系统设计:数据库逻辑结构与实现
需积分: 50 24 浏览量
更新于2024-08-07
收藏 9.4MB PDF 举报
"2数据库逻辑结构设计-how_to_design_multiple_tasks_embedded_system_demo(1)"
这篇资料主要探讨了数据库逻辑结构设计,这是将用户需求转化为实际可实施的数据库管理系统的关键步骤。在这一阶段,概念结构(如E-R图)被转换为具体的数据模型,如关系模型。在例子中,给出了几个关系模式的示例,包括User、Comment、Tablet、FoodGuide、Menu、Orders以及Orders Detail。
User表包含了LoginAccount(登录账号)、Password(密码)、RealName(真实姓名)、Sex(性别)、MobilePhone(手机号码)、E-mail(电子邮件地址)、Address(地址)和Picture(图片)等字段,用于存储用户的基本信息和联系方式。
Comment表则涉及CommentlD(评论ID)、Titel(标题)、LoginAccount(发布评论的用户账号)、Content(评论内容)、IP(发布时的IP地址)、CommemtTime(评论时间),这些字段用于记录用户的评论信息。
Tablet表包括T{bleID(餐桌ID)、Location(位置)、NumPeople(容纳人数)、Charge(费用)、State(状态)、BookTime(预订时间)、Remark(备注)和RestaurantlD(餐厅ID),用于管理餐厅的餐桌预订情况。
FoodGuide表由GuidelD(指南ID)、Titel(标题)、Content(内容)、Date(发布日期)和ReadContent(阅读量)组成,它存储餐厅的美食指南信息。
Menu表则包含了MenulD(菜单ID)、Name(菜品名称)、Introduce(介绍)、Category(类别)、Price(价格)和RestaurantlD(餐厅ID),用于展示餐厅的菜单和价格。
Orders表用于订单管理,包含OrderlD(订单ID)、LoginAccount(下单用户账号)、Location(送餐位置)、FoodNum(菜品数量)、TotalMoney(总金额)、DinnerDate(用餐日期)和OrderTime(下单时间)。
Orders Detail表记录订单详情,列出OrderlD(订单ID)、MenulD(菜单ID)和Menunum(菜品数量),用于追踪每个订单的具体菜品。
值得注意的是,数据库逻辑设计的结果并非唯一,根据实际需求可能会有不同的设计选择。设计完成后,通常需要对数据模型进行优化,通过修改和调整数据模型的结构来提升数据库应用系统的性能。
这篇资料是基于SSH(Struts+Spring+Hibernate)框架的网上订餐系统设计与实现的一部分。SSH是一种常用的Java Web开发框架,它提供了MVC(Model-View-Controller)架构模式,帮助开发者高效地构建应用程序。在文中,作者张建浩在导师滕桂法教授的指导下,完成了这个系统,实现了在线订餐的功能,并强调了系统的设计思路、基本模块以及完成情况。
此外,论文还包括了独创性声明和学位论文版权使用授权书,表明论文内容的原创性和授权使用情况。作者还简述了网上订餐系统在电子商务中的地位和发展前景,强调了这种新型消费方式在餐饮行业的潜力。
龚伟(William)
- 粉丝: 31
- 资源: 3899
最新资源
- CLOYD_CANOY.github.io
- 深圳金中环商务大厦工程投标方案.zip
- AlmonteSnow
- PT100热电阻温度阻值计算器
- Umbraco-Forms-Bootstrap-4-Theme:Boostrap 4框架的Umbraco Forms插件的主题
- rosetta-inspector:Rosetta服务器实施检查器
- ReactTutorialRepo:使用devCodeCamp的react教程创建的基本react应用程序
- Erbele:Erbele是一款轻巧但功能强大的macOS文本编辑器
- 易语言学习-WEBUI支持库1.1静态库.zip
- 土壤湿度检测电路的设计,打造智能浇花系统-电路方案
- AllHookedUp
- copylot:您的副驾驶学习和工作(Pomodoro-timer,Translate and Notes应用)
- v4l2-ar0330-qt-ok.rar
- AeroFontOne
- roguelike_prog2:roguelike_prog2
- DataReporter:基于移动平台的实时数据报告系统