数据库作品网上订餐系统.doc_第1页
数据库作品网上订餐系统.doc_第2页
数据库作品网上订餐系统.doc_第3页
数据库作品网上订餐系统.doc_第4页
数据库作品网上订餐系统.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

数据库系统概论实验报告学生姓名:学号:专业:教)课程名称:数据库系统概论实验项目:网上订餐系统数据库设计实验类型:实验时间:2013年6月指导教师:实验评分:网上订餐系统数据库设计一、 需求分析随着社会经济的发展,Internet已经普及到了千家万户,而且现代人生活节奏特别快,每当高峰用餐时期,他们往往不愿意排长队购买食物,对于很多“宅男宅女”来说,他们更愿意在家里等待食物的到来,结合着这两种情况,网上订餐业务在中国开始流行,人们可以在家,或者在公司企业,通过网络订餐的方式,获得自己需要的食物,不仅可以为餐饮企业提高知名度,而且也最终为用户节省了时间精力。而当代大学生,白领工作人士作为社会中的重要群体,他们对饮食的要求都在不断提高,饮食在他们生活中起着重要作用。因此,面向大学生和都市白领人士的网络订餐网站的设计有着良好的现实意义。1、 性能需求分析本网上订餐系统主要是实现网上浏览菜单、订餐、产生订单等功能的系统。需要实现菜品信息的动态提示、购物车管理、客户信息注册、登录管理、订单处理、信息反馈等模块。需要完成的主要任务如下:当客户进入网上订餐时,应该在订餐页面中分类显示最新的菜品信息,以供客户选择所需菜品,同时提供按菜品名称,快速查询所需菜品信息的功能。当客户选择预定某个菜品时,应该能够将对应菜品信息,如:价格、数量记录到对应的订单中,此时客户可以选择选择其他菜品或是查看自己的订单,最后,在购物车中填写相应的送餐信息,提交订餐订单后,餐厅服务人员根据订单信息,查看详细订单明细并根据实际情况处理订餐。2、 产品质量需求分析该数据库必须能够按照需求正确执行任务,完成各个模块的相应要求。故障率降到最低。网站内容简单明了,没有出现误导操作产生。并且要有很好的安全保障,防止软件受到意外或蓄意的存取、使用、修改、毁坏或泄密的情况。数据库系统能够有很好的移植性,方便在其他系统上运行。分析网上订餐系统,制订整个系统框架:3、 网站功能此系统主要是针对顾客开放的网上订餐系统。客订餐主要流程如下:1. 顾客登录网站以游客身份浏览或者注册为会员。2. 以会员身份进入离自己所在地点最近的餐厅,浏览食物。3. 对自己所需要的食物下订单,在确认之前,可以修改,删除。4. 确认订单并付款,订单成功发送到餐厅后台。5. 如果未收到食物或者不满意,可以申请退款。6. 用户可以对食物进行留言评价。网站管理员、餐厅后台管理流程如下:1. 餐厅管理员登录后台点餐系统。2. 网站管理人员可以管理会员信息。3. 餐厅后台将顾客点餐提交到后厨显示。4. 后厨根据顾客订餐菜单进行做菜。5. 每完成一个菜就更改其状态为已做。6. 所有订餐菜完成后根据会员提交送餐地址进行确认并送餐。二、 概念设计订餐系统主要要求对用户和订餐情况进行添加、删除、修改等。其中:(1)网站管理员对餐厅管理员帐号和会员帐号进行管理,操作导入数据库;(2)餐厅员工对员工帐号和订餐情况进行管理,操作导入数据库;(3)客户进行注册会员帐号、浏览食物、更新帐号、订餐操作,操作导入数据库。系统结构图:与商品相关的表有:foodInfo与用户相关的表有:userInfo,wordtemp,Admin与订单相关的表有foodOrderInfo,orderInfo它们之间的整体关系为:E-R图三、 逻辑结构设计用户表(UserInfo):系统所有用户必须包含以下信息:用户主键(uId),用户姓名(uName),密码(uKey),性别(uSex)等信息。设计如下:列名数据类型长度uIDvarchar15uNamevarchar15uKeyvarchar15uSexvarchar4uAgeint4uAddrvarchar50uPhoneVarchar10uTypevarchar4uIntegralLong8uQuestionTextuAnswertextuMessagetext2菜品信息表(foodInfo):菜品信息表主要描述菜品信息,如:菜品ID号(foodId),此ID号为系统自动生成;菜品名称(foodName);菜品价格(foodPrice)等;所属分类ID(categoryId);图片信息(images)。商品信息表详细描述如表:列名数据类型长度foodIdvarchar15foodNamevarchar15foodPrice float8foodDeptvarchar8foodTypevarchar4foodCountint4foodUrlvarchar503订单表(foodOrderInfo): 订单表有以下描述信息。订单ID(oId),订购人姓名(uId),地址(oAddr),联系电话(oPhone),联系人(linkMan)等,具体描述表所示:列名数据类型长度oIdvarchar15uIDvarchar15linkManvarchar15fIdvarchar50dateSubvarchar8timeSubvarchar8datetext8timevarchar8oTypevarchar4oAddrvarchar50oPhonevarchar104,管理员表(Admin):主要描述管理员的信息。管理员ID(aId),管理员密码(aKey),管理员类型(aType)。列名数据类型长度aIdvarchar15aKeyvarchar15aTypevarchar45,留言表(wordtemp):主要描述留言信息。主题(theme),邮箱(emial),意见(opinion),日期(ritem)列名数据类型长度ThemeVarchar(50)20emailVarchar(50)30OpinionVarchar(50)200ritemdatetime8四、 I/O界面设计1. 输出设计(1)输出内容输出内容:餐馆员工通过信息系统获得订单信息。信息内容:订单内容包括菜品名称、数量、附加要求、客户地址、客户联系方式。(2)输出设备与介质:订单信息由显示器进行显示,然后在纸上打印出订单。(3)输出形式:订单表菜品名称数量(份)附加要求客户地址客户联系方式 订单 编号:XXXX菜品名称: 数量(份):附加要求:客户地址:联系方式:2. 输入设计(1)输入内容输入内容:客户通过登陆信息系统输入信息,发出订单。信息内容:客户登陆信息:用户名、密码。 客户订单信息:餐馆名称、菜品名称、数量、附加要求。 客户确认信息:菜品名称、数量、客户地址、客户联系方式。 (2)输入界面 登陆界面用户名 密码 确认取消订单选择界面取消确定选择餐馆 菜品名称 数量(份) 附加要求 01 餐馆一 01 菜品一 02 餐馆二 02 菜品二 03餐馆三 03 菜品三 确认信息界面: 修改订单确认订单用户名: 用户地址: 用户联系方式: 选择餐馆: 选择菜品: 数量: 五、 物理设计在关系型数据库中,确定数据库有物理结构主要指确定数据库的存储位置和存储结构,包括确定关系、索引、日志、备份等数据的存储分配和存储结构,并确定系统配置等。由于各个系统所能提供的对数据进行物理安排的手段、方法差异很大,因此设计人员应仔细了解给定的RDBMS提供的方法和参数,针对应用环境的要求,对数据进行适当的物理安排。六、 技术和运行维护1.硬件、软件目前市场上的一般计算机软硬件均能满足系统开发要求。其中运用的主要软件有 MyEclipse8.5 等,数据

温馨提示

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

评论

0/150

提交评论