欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    软件学院个人毕业设计文档《外卖定餐系统的设计与实现》.docx

    • 资源ID:652596       资源大小:613.86KB        全文页数:66页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    软件学院个人毕业设计文档《外卖定餐系统的设计与实现》.docx

    本科毕业生个人毕业设计项目名称外卖定餐系统的设计与实现学号XXXXXXXXXX姓名XXXXXX专业班级软件工程XXXXXX班校内指导教师XX,XXX职称进咂校外指导教师XXX职称高级软件工程师XXX大学软件学院20XX年10月10日摘要随着社会的发展,城市的元素越来越多同时也越来越密集了,城市的服务、性质、购物方式和点餐模式都发生了巨大的变化。我们可以看到,越来越多的人选择了网上点餐;越来愈多的商家加入到了线上点餐的行列,论文提出了一种很全新的点餐系统客户可以直接在上面点自己喜欢吃的食物,不用出门就可以吃到饭馆里面的食物,方便了顾客的同时也减轻了餐馆的压力。美团外卖是美团网旗下的网上订餐平台,于2013年11月正式上线,已覆盖北京、上海、广州、天津、西安、沈阳、厦门、宁波、武汉、昆明等城市。11月18日消息美团外卖今日宣布将品牌全面升级,美团外卖的icon从“一碗饭”变成一只袋鼠,产品配色也由橘黄色变为麦香色、栗壳色的搭配。同时,slogan也更新为“美团外卖,送啥都快”。本课题是基于美团外卖的点餐模式设计,系统实现了一个电子点餐的终端的部分功能,主要目的是为了方便用户需求,可以让大家不用出门就可以买到自己想吃的食物。线上信息显示完整如:食物的种类显示、单价、是否热门、商城价格等。本系统的设计采用比较流行的mvc架构,后台使用了javabean+servlet+mysql技术,代码编写思路清晰,让人容易理解,且界面易操作上手快。开发工具采用jdk、navcat、ECliPSe、tomcat等。本系统针对广大用户,各个界面交互性较好,代码质量较高,且系统运行较快。数据显示清晰、明了,具有较高的商用价值。目前城市导视标志系统存在的问题繁多,不仅很多地区的指路标志系统不能满足网络化道路交通体系功能的需求,也不能满足人们在公共场所的一些基本要求。关键字:jdk;mysql;商用价值;思路清晰;美团外卖ABSTRACTWiththedevelopmentofsociety,thecity'selementsareincreasinglyintensive,thecity,sservice,nature,shoppingmodeandpointofthepatternshavechangedgreatchanges.Wecanseethatmoreandmorepeoplechoosetheonlinepointofthemeal,themorenewsmorethanthemealtogetthefoodoftheline,thebestofthemarketcanbeusedinthetopofthefooddonothavetogototherestaurant,theconvenienceofthecustomer'sfood,thecoverofthemarket,theShanghai,Wuhan,Xian,Shenyang,thecityoftheUnitedStatesandtheUnitedStatesandtheUnitedStatesandtheUnitedStates,theUnitedStates,theUnitedStates,theUnitedStates,theUnitedStates,theUnitedStates,theUnitedStates,thegoods,theproduct,thesametime,Thesloganisalsoupdatedtotheceremonyofthemouthofthekanga,theproductisalsotheorangecannotbetheceremonyofthemouthofthekings,themainpartofthesystemisthemostimportantly,theperformanceofthefoodisnotgoingtobuythefood,thedesignofthesystemofthesystemisthemaindesignofthefood,canbeusedtobuythenewfoodpointoftheproductionofthefoodsystem,thedesignofthedesignofthefood,canbeusedtodonotnecessarily,theuseofthemaintenanceofthecity,thedevelopmentofthesystemisusedtodesignmore,easytounderstand,andtheuseofthemainleveloftheproductionofthesystem,Thesystemisalsomorethanthenumberofdifferentwaystoprovideavarietyofregionalrequirementsofthenetwork,cannotmeettheneedsofthenetwork,thenumberofdifferentwaystoprovidethenumberofdifferentwaystothenetwork,thenumberofdifferentwaystothenetwork,thenumberOfdifferentwaystothenetworkofdifferenttypesofregionalsystemcannotmeettheneedsofthenetworkofvarioustypesofnetwork,cannotmeettheneedsofpeople,snetwork,thenumberofdifferentwaystothenetworkofdifferentnetworkscannotmeettheneedsofthenetworkofvarioustypesofcommunications,notonlytomeettheneedsofthenetworkofvarioustypesofnetworktrafficsystem.Keywords:jsp;mysqlCommercialvalue;Cleartaking;TakeaWayservice1软件需求分析11.1 综合描述11.1.2 用户类和特性11.1.3 运行环境11.1.4 设计和实现上的限制2外部接口需求21.3系统功能需求71.3.1 用户管理71.3.2 食品管理91.4其它非功能需求151.1.1 可靠性151.1.2 安全性151.1.3 易用性151.1.4 可用性151.1.5 可扩充性161.1.6 可维护性161.5 性能需求161.6 系统质量属性172软件概要设计172.1 设计概述172.2 系统逻辑设Il182.3 数据库设t183软件详细设计213.1 界面设计213.1.1 用户登录界面213.1.2 在线点餐系统主界面213.2 数据库设计233.2.1 数据库逻辑设廿233.2.2 数据库物理设廿233.2.3 数据库分布243.2.4 基表设廿243.2.5 授权设H244软件实现244.1 编码设计风格244.2 详细实现过程及代码245软件测试525.1 测试目标525.2 测试具体内容535.3 软件代码测试535.3.1 源代码一般性检查545.3.2 软件一致性检查555.4 软件系统测试55541界面(外观)测试555.4.1 可用性测试565.4.2 功能测试565.4.3 稳定性(强度)测试565.4.4 性能测试565.4.5 强壮性(恢复)测试565.4.6 逻辑性测试565.4.7 安全性测试55操作手册56参考文献61致谢63需求分析1软件需求分析1.1 综合描述1.1.1 产品的功能现如今,外卖行业崛起迅速,越来越多的人选择在网上订餐,多数商店为了获得更多的利润,已经开始加盟美团。为增强食品商店的销售渠道,提高销售量。我提供了一款在线点餐系统,方便用户挑选喜欢的食品并进行购买操作。此外,管理员可以对食品以及食品属性进行管理,方便商户运营。系统提供了用户的登录功能:分为顾客登录和管理员登录。当用户身份为顾客时,跳转点餐主页,提供食品种类菜单。在页面中部展示“热门食物”食品以及“最新上架”食品。接下来是所有上架状态的食品列表,即用户可购买的食品。在食品详细页面中,展示了食品详情、可以看到食品的活动价格、详细图片展示、食物介绍等,并实现了添加购物车、结账功能。1.1.2 用户类和特性项目中用户类型包括两种,顾客用户:可进行食品的查看、下单、购买;可进行注册操作。管理员用户:可以对食品状态进行处理,如增加、下架等;仅提供一个管理员账户,用于管理后台。1.1.3 运行环境运行环境如表1.1所示。表1.1运行环境服务器安装情况服务器名称Tomcat服务器用途(培训环境Web服务器/开发环境应用服务器/开发环境数据库服务器)服务器型号7.0版CPU个数2内存容量(G)16服务器位置服务器操作系统操作系统名称Windows7操作系统版本号Windows7数据库数据库版本Mysql4.2.1数据库名称Test2其他软件软件名称Eclipse2018软件版本号Eclipse20181.1.4 设计和实现上的限制限制包括下列内容:1、该项目使用ECIiPSe2018平台进行开发;要使用java编程语言进行开发;2、该项目采用的MVC架构;3、该项目使用jsp、servletjavabean>jstl>ajax>html、jdbc、IO流、jquery等技术;4、该项目使用MySql数据库;5、在开发中,开发者要提交软件需求规格说明文档,设计描述文档,测试说明文档和数据库设计文档。1.2 外部接口需求1、前台界面布局网站的前台是一个购买食品网站,包含了主页、食品种类、食品形状。以及登录,注册功能,还包含了导航搜索栏。用户登录成功后,可以鼠标悬浮header区域展示用户信息,并且提供退出登录等功能。前台页面的上部展示了网站主题,下部列出了在售食品列表。食品种类、食品形状页面展示了符合条件的食品,左侧展示了所有上架食品。食品详情页面展示了食品的名称、价格、图片、评论等信息,并且可以增加到购物车中。购物车页面展示了当前登录用户购物车中的食品。提供结账功能。右侧展示了所有上架食品供用户继续选择食品。订单页面展示了用户已经完成的订单以及订单详情。图1.1首页功能布局首页图12登录页面布局首页声山攻W伊山美食庐山住宿庐山攻ISSearchSuOmitBBK福品价格CtS小计IBfT¥44401X4440Wt''三nra±S9¥444.0,L关于我们联系我们招贤士法通声明友清血支付方式配送方式最分F广雷声明Cvmht601A图1.4购物车页面布局商品列表页面如图1.5所示:页图1.5商品列表页面布局商品详情页如图1.6所示:首页美食麻舞耍小吃肯德更饮品麦当劳苜页 > 庐山 > 庐山攻15商品介均五谷曲粉一:AD5798E94AC5496FB3C58109F90F4BC5育成价¥:9.0元市场价:¥16。元促销白色炮头裁量1图16商品详情页布局热IJ食物最新商品如图1.7所示:热门商品相珑你方耳好“心用外amI图17商品列表页面布局订单页面如图1.8所示:4的订单i7ttr1AB7196AEA2A42F7BB87C24451CF2C20去付款金88:4.0元EB片商目价格数量小计岫砺¥4.01¥4.0i7三i°XCD8BBABA0634626BBA4C1BB02629005金酸:0.。元图片fftffi数量小计号:C830EA627DFC48D28C283D9E143CA167去付款金BM2.0元图片商晶价格故员小计Iit奶茶¥403¥12.0图1.8订单页面布局2、后台界面布局后台界面展示了所有食品、订单的信息。为管理员提供的功能有:增加食品、增加食品种类、修改食品信息。以及对指定食品的上架下架处理、是否设为热门食品。更改食品状态后页面会进行相应的更新。后台操作页面布局如图1.8所示。国开所有I天闭所Ha-jira分*列装Q'jwss三O已上知Bia列会口Stct5S11*31.)订一列装QMlW口BttRiTltQBtSiT序号商品用片商品名称肉品S格三三W114.0S%2三10.0Si×)3崛14.98,x)4五谷色!»9.03¼回5次将14.9S国6£自莱0.0S%X715.7S圆8÷14.9SQX9四5.09%匈图1.9后台操作页布局在增加食品页面中,可以填写食物信息并且可以上传食物图片,设置食物所属的种类。硬件接口网线、电源接口。软件接口jdbc(数据库接口)、servlet>javabean0通讯接口客户端与服务器之间使用RMI(RemoteMethodInvocation远程方法调用)方法进行通信。1.3 系统功能需求1.3.1 用户管理In用户基本信息(1)介绍该功能部分负责保存所有用户的信息。USER(用户表)保存所有用户的共有信息。(2)输入用户信息如表1.2所示。表12用户信息名称来源数据类型长度用户编号自动生成字符串32账户名手动输入字符串20用户密码手动输入字符串20用户名手动输入字符串20用户邮箱手动输入字符串30用户电话手动输入字符串20其他2手工选择或输入字符串20其他3手工选择或输入字符串20其他4手工选择或输入字符串20其他5手工选择或输入字符串20处理过程修改用户信息处理过程:用户查询要修改的用户信息。用户单击注册按钮。系统显示注册的页面。系统对用户录输入的信息进行有效性校验,如果校验通过,则添加信息致数据库中;如果校验不通过,则显示错误信息。数据项及业务逻辑校验规则,如表1.3所示。表13数据项校验规则名称检测用户编号非空,唯一性检测账号非空用户密码非空用户名非空用户邮箱非空,邮箱校验用户电话非空(4)输出文件输出:保存文件至数据库中。屏幕输出:修改完成后显示出更新后的列表。屏幕输出如表L4所示。表1.4屏幕输出名称输出目标用户编号数据库和用户界面账号数据库和用户界面用户密码数据库和用户界面用户名数据库和用户界面用户邮箱数据库和用户界面用户电话数据库和用户界面13.2食品管理食品管理是对网站食品的管理操作。(1)介绍该功能对食品的信息进行管理与维护。(2)输入食品种类如表1.5所示。表15食品种类信息名称来源数据类型氐度食物种类编号自动生成数字型30种类名称输入字符串20其他1手工选择或输入字符串20其他2手工选择或输入字符串20其他3手工选择或输入字符串20其他4手工选择或输入字符串20其他5手工选择或输入字符串20食物信息1.6所示。表1.6食品信息名称来源数据类型长度食物编号自动生成数字型32食物名字输入字符串50市场价歌手工输入Double商城价格手工输入Double食物图片手工选择或输入字符串50是否热门手工选择Int20食物介绍手工输入字符串255是否下架手工选择Int11食品种类手工选择字符串32食品尺寸如表1.7所示。表1.7订单信息名称来源数据类型长度订单编号自动生成字符串32订单时间自动生成DateTime订单金额自动生成Double20订单状态自动生成Int20用户地址手工输入字符串30用户姓名手工输入字符串20用户电话手工输入字符串20用户id外键字符串32其他1手工选择或输入字符串20食品、订单关联信息如表L8所示。表18食物'订单表信息名称来源数据类型氏度Id自动生成字符串32购买食物数量手动选择Int12总价格自动生成Double12食物id输入字符串20订单id外键数字型其他1手工选择或输入字符串20其他2手工选择或输入字符串20购物车如表1.9所示。表1.9购物车信息名称来源数据类型长度购物车id自动生成字符串32食物id自己选择字符串32食物数量自己输入数字型12食品价格自动生成数字型其他1手工选择或输入字符串20其他2手工选择或输入字符串20(3)处理处理过程增加食品操作的处理过程: 管理员点击增加按钮,添加食品信息。 系统显示增加食品信息页面,并自动生成一个新的食品编号。 管理员输入食品的相关信息。 系统对输入的数据进行有效性校验,如果通过校验,则把输入的数据分别插入到数据库对应表中;如果校验不通过,则跳转到相应的error界面,并且显示错误信息并进行相应处理。 系统更新管理员页面所有食品的信息。修改商品管理区的信息的处理过程: 查询所有食品的信息。 点击对应食品的修改按钮。 系统显示食品信息的页面。 进行对食品的修改操作,单击“保存”按钮。 系统对系统录入的信息进行有效性校验,如果校验通过,则更新数据库中食品的信息记录;如果校验不通过,则跳转到相应的error界面,并且显示错误信息并进行相应处理。 系统在列表中显示修改成功后的所有食品列表信息。删除(下架)食品的处理过程: 操作员先查询出所有的食品信息。 操作员点击需要下架操作食品的下架按钮。 系统更新数据库中对应食品的数据。 系统在列表中更新列表信息。数据项及业务逻辑校验规则,如表1.10所示。表1.10数据项校验规则字段名称检测规则食品种类编号非空,唯一性检测食品名称非空市场价格非空,唯一性检测线上价格非空食品图片非空食品介绍非空是否热门非空,唯一性检测是否上线非空图片路径非空(4)输出屏幕输出:如1.11所示表111屏幕输出名称输出目标食品种类编号数据库和用户界面食品名称数据库和用户界面市场价格数据库和用户界面线上价格数据库和用户界面食品图片数据库和用户界面食品介绍数据库和用户界面是否热门数据库和用户界面是否上线数据库和用户界面图片路径数据库和用户界面评论日期数据库和用户界面图片路径数据库和用户界面1.3.3订单管理订单管理是对顾客购物车结算功能以及订单的管理(1)介绍该功能对应用户在购物车页面点击添加订单按钮,生成订单后存入数据库中。当用户查询订单时,根据用户id查询数据库中对应的数据予以显示。(2)输入订单信息如表1.13所示。表1.13订单信息管理区信息名称来源数据类型长度订单编号自动生成整型客户编号手工选择或输入整型订单日期手工选择或输入日期型送货地址手工选择或输入字符串200客户电话手工输入字符串32客户姓名手工选择或输入字符串32订单详情信息如表114所示。表1.14订单详情信息管理区信息名称来源数据类型长度订单编号自动生成字符串客户编号手工选择或输入字符串订单日期自动生成Date送货地址手工选择或输入字符串客户电话手工选择或输入字符串客户姓名手工选择或输入字符串订单详情信息如表1.14所示。(3)处理处理过程生成订单处理过程: 顾客在购物车页面点击结算按钮。 系统显示要结算的食品页面并自动计算总额。 顾客输入送货地址,点击确认结算。 系统对数据进行有效性校验,如果通过校验,则把输入的数据插入到订单数据库中;如果校验不通过,则跳转到相应的error界面,并且显示错误信息并进行相应处理。 系统提示生成订单成功,返回订单详情也。顾客查询订单详情的处理过程:顾客在订单页面点击展开详情按钮。系统读取数据库中订单编号对应的订单详情。系统更新查看订单的页面。数据项及业务逻辑校验规则,如表1.15所示。表1.15数据项校验规则字段名称检测规则订单编号非空,唯一性检测客户编号非空订单日期非空送货地址非空详情编号非空,唯一性检测订单编号非空食品编号非空订单价格非空数量非空(4)输出屏幕输出:如1.16所示表116屏幕输出名称输出目标订单编号数据库和用户界面客户编号数据库和用户界面订单日期数据库和用户界面送货地址数据库和用户界面食品编号数据库和用户界面尺寸编号数据库和用户界面数量数据库和用户界面订单价格数据库和用户界面1.4其它非功能需求1.4.1可靠性1、要求能够保证功能及其数据传递过程的完整性和致性。2、在系统运行异常,甚至当发生故障时,能够提供故障恢复的能力。1.4. 2安全性数据库中的数据可谓是信息社会的重要战略资源,因此,数据的保护显得至关重要,在用户(顾客、管理员)登录数据库的时候,会进行身份的验证,即验证数据库中的用户身份(StatUS字段),从而来区分进入系统用户的身份。DBMS对数据库的保护一般通过4个方面来实现:数据库恢复,数据库并发控制、完整性控制以及数据库的安全性控制。除此之外,DBMS还有其他保护功能:比如系统缓冲区的管理、数据存储某些自适应调节机制等。1.5. 3可用性1、保证系统不间断,连续、稳定的运行。2、因偶然因素导致对外宕机的情况,时间控制在全年2%内。1.4. 4易用性1、功能菜单不超过三级菜单。2、系统信息变更易见,无需顾客手工刷新甚至重复操作以显示变化的结果。3、相关说明文字言简意赅,不存在二义性。4、界面简洁,按钮操作数量合适,语义明确。5、具有清晰的导航/向导功能。6、用户手册准确,无冗杂易懂。7、界面操作简单易用,必要时提供友好提醒。1.4.5可扩充性随着信息技术及经营规模的不断发展、扩大,系统应充分考虑业务发展的需要,具有合适的扩展性和灵活性,并预留接口,方便未来可能接入的系统。要求系统处理能力可以纵向扩展。比如数据库、应用服务器可以通过增加CPU数量、内存的方式,提升处理能力。同时要求处理能力的横向扩展。比如接入、应用服务器可以通过增加台数,提升处理能力,并且要达到接入服务器之间、应用服务器之间要实现负载均衡。系统同时应能提供多种标准数据接口,实现对新开展业务系统的连接。1.4.6可维护性1、系统可维护性现阶段至少应包括三方面,分别是:程序的容错性(2)系统性的提示(3)用户输入不合法数据时的处理(4)当发生相应的错误时跳转到对应的网页并且提示对应的相关信息。2、系统在设计和开发时应该充分考虑容错性。3、数据库在长时间运行之后,性能很大可能会下降,所以系统应该具有配套的措施或者手段以便恢复系统性能。比如提供数据库的维护手册,要求由管理员定期按照手册的步骤维护数据库,从而提高数据库的性能。1.5 性能需求1、响应时间:(1)用户访问系统主页的响应时间目标小于3秒。(2)用户98%的简单查询情况下访问的响应时间目标0.1至2秒。(3)用户98%的增删改事务处理时访问的响应时间目标0.2至3秒。(4)用户98%的复杂查询访问响应时间目标0.1至3秒。(5)75%以下服务器平均利用率。2、在线用户数量:总用户数的60%数量的用户同时在线的情况下,系统能正常运行。3、并发交易量:(1)平均事务处理量:交易量50次/秒完成简单增删改查页面点击。交易量40次/秒完成复杂的查询交易。(2)峰值事务处理量:交易量100次/秒:简单增删改查页面点击。交易量55次/秒:复杂的查询交易。4、批量处理能力批量导入操作,如批量处理过程,1000条数据量应保证在10分钟内完成。1.6 系统质量属性1、易用性要优于易学性。2、可移植性要优于有效性。2软件概要设计2.1设计概述1、开发条件分析本在线点餐系统是由个人设计开发的,开发时间大约为一个月。研制该系统需要的硬件设施为单台计算机。首先在单个机器上实施,待运行成功后,再放在服务器上推广应用。使用的开发工具为Eclipse2018,数据库为MySqI421。2、需要实现的目标此系统致力于完成食品销售模块的主要功能,即为用户管理的注册;食品信息的管理(包括增加,下架,修改,查找等功能);订单管理(包括用户下单,查看等功能);顾客及管理员登录,退出,本系统的后台只允许管理员账户登录来操作食品信息,前台允许用户登录进行查询、购物操作。3、设计原则为了保证最终开发出的系统能够最大程度的满足销售系统的需要,在线点餐系统要遵循以下开发原则:(1)易用性原则和实用性原则:在线点餐系统只有简单方便容易操作和实用才可以充分调动各用户使用网站的积极性,开发网站的目的才能够实现,否则用户使用后没有兴趣再次使用,导致网站用户流失,降低了实用性。(2)可靠性原则和安全性原则:在线点餐系统应该能够稳定的运行,各种数据都能够准确处理,可靠处理;并且有比较高的安全机制,能够在一定程度上防止数据被破坏。假如没有良好的可靠性,就会导致网站经常无法访问,或者显示的数据与数据库中的数据有差异,用户很可能不在使用本网站,造成网站客户流失;另外,在线点餐系统里面涉及很多的用户和管理员以及网站的个人信息,并且涉及到了一定的财务信息,如果网站的安全性不够高,将会造成十分严重损失。(3)可扩展性原则:随着食品商店的发展,目前的性能等在将来也会难以满足用户的需求的需要,因此系统应该具备一定的可扩展性,使其在未来能够方便更新,从而满足用户需求。(4)易维护性原则:如果系统具有易维护性的特点,当系统受到意外破坏时,系统管理人员便可以在极快的时间内恢复原有,从而使得用户可以正常使用。2.2系统逻辑设计在线点餐系统的结构图如下:按模块划分如图2.1所示:图2.1结构图3数据库设计1.表汇总表2.1功能模块划分表序号分类表名功能说明1用户登录用户表、顾客详情表保存用户信息2管理食品属性种类表、食物表保存食品属性信息3管理食品食物表保存食品信息4购物订单表、订单明细表保存订单信息2.数据表设计表2.2用户表(USER)用户表字段名称数据类型强制说明uid用户编号varchar(6)主键唯一性约束username帐户varchar(20)notnullpassword密码varchar(20)notnullname头像图片路径varchar(50)nullemail用户身份varchar(2)notnulltelephone其他1varchar(20)null备用,方便未来增加功能sex其他2varchar(20)Notnull表2.3食物详情表(PrOdUCt)食物详情表字段名称数据类型强制说明pid食物编号varchar(32)主键唯一性约束pname食物名字varchar(50)notnullmarket_price市场价格Doublenotnullshop_price线上价格varchar(20)pimage图片路径number(8,2)notnullpdate上线日期number(6)notnullIs_host是否热门varchar(20)pdesc食物介绍varchar(20)pflag是否上架varchar(20)cid食物种类varchar(32)表2.4管理员详情表食品种类表字段名称数据类型强制说明cidIdvarchar(20)主键cname食物种类名称varchar(200)Notnull表2.5订单表订单表字段名称数据类型强制说明oid订单编号varchar(200)主键唯一性约束ordertime用户编号dateNulltotal订单时间doublenotnullstate订单状态varchar(200)notnulladdress地址varchar(20)name用户名varchar(20)notnulltelephone电话varchar(2)notnulluid用户idvarchar(20)外键表2.6订单、食物关联表(orderitem)订单明细表字段名称数据类型强制说明ItemidIdVarchar(32)主键唯一性约束Count食品数量IntNotnullsubtotal价钱DoubleNotnullPid食物idVarchar(32)外键Oid订单编号Varchar(32)外键3软件详细设计3. 1界面设计3. 1.1用户登录界面首先展示一个主页面,如图3.1所示。用户访问网站首先跳转到主页面,如果没有登录,系统仅提供浏览食品功能,不能进行购买、查看订单等操作。当鼠标在头像图标悬浮,就会出现登录框。用户输入用户名和密码并点击登录按钮,系统会将用户输入的数据链接数据库中进行对比,确认用户名及密码正确,系统将提供更多功能,否则会员登陆旁边的的提示字符提示用户名或密码错误。美团外卖美团外卖送啥都快Sutxnn用户名wM会员登录Userlognia1记住用户8Itise - KHQF种后7天无IW团IIhIIs同是保制爽购11天关于双力tt*ttf)m±法t声JBStnait支付方式纪送方式n务声明bj三CopynghtO2018*2018图3.1登录界面3. 1.2在线点餐系统主界面用户成功登录之后,鼠标悬停在用户图标上时会出现顾客的详细信息,以及修改和退出按钮。此时用户除搜索、浏览之外,还可以进行添加购物车、结账、查看订单的操作。如图3.2所示。S®注册WWS图3.2顾客主界面当管理员登录后,系统会跳转管理员界面,该界面展示了所有食品(包括下架食品)。管理员在此页面可以进行添加食品属性、添加食品、上下架、设为推荐等操作。如图3.3所示(此界面包含对食品信息的添加,修改。其他功能界面类似。):ffBfWT三SHfW商品列,-Q创的表融吩类序号两品阴片商品名称商甜馀格是否理门Rlt1tf财4.0S耳X:-Q已5电晶列表阖®SB品2&票10.0S国X订列表制IKT.D已付欧订,已发货订里314.9SX4簿三s9.05X砂丽单5第铛14.9S1SX6e0.0SX715.75X8*14.9StX9X25.05X图3.3管理区的操作界面3. 2数据库设计2. 2.1数据库逻辑设计从业务逻辑上,在线点餐系统数据库可主要划分为两大部分:前台购买功能,后台管理功能。逻辑设计方案如图3.4所示。图3.4逻辑结构图3. 2.2数据库物理设计将在线

    注意事项

    本文(软件学院个人毕业设计文档《外卖定餐系统的设计与实现》.docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开