软件学院个人毕业设计文档《外卖定餐系统的设计与实现》.docx
《软件学院个人毕业设计文档《外卖定餐系统的设计与实现》.docx》由会员分享,可在线阅读,更多相关《软件学院个人毕业设计文档《外卖定餐系统的设计与实现》.docx(66页珍藏版)》请在三一办公上搜索。
1、本科毕业生个人毕业设计项目名称外卖定餐系统的设计与实现学号XXXXXXXXXX姓名XXXXXX专业班级软件工程XXXXXX班校内指导教师XX,XXX职称进咂校外指导教师XXX职称高级软件工程师XXX大学软件学院20XX年10月10日摘要随着社会的发展,城市的元素越来越多同时也越来越密集了,城市的服务、性质、购物方式和点餐模式都发生了巨大的变化。我们可以看到,越来越多的人选择了网上点餐;越来愈多的商家加入到了线上点餐的行列,论文提出了一种很全新的点餐系统客户可以直接在上面点自己喜欢吃的食物,不用出门就可以吃到饭馆里面的食物,方便了顾客的同时也减轻了餐馆的压力。美团外卖是美团网旗下的网上订餐平台,
2、于2013年11月正式上线,已覆盖北京、上海、广州、天津、西安、沈阳、厦门、宁波、武汉、昆明等城市。11月18日消息美团外卖今日宣布将品牌全面升级,美团外卖的icon从“一碗饭”变成一只袋鼠,产品配色也由橘黄色变为麦香色、栗壳色的搭配。同时,slogan也更新为“美团外卖,送啥都快”。本课题是基于美团外卖的点餐模式设计,系统实现了一个电子点餐的终端的部分功能,主要目的是为了方便用户需求,可以让大家不用出门就可以买到自己想吃的食物。线上信息显示完整如:食物的种类显示、单价、是否热门、商城价格等。本系统的设计采用比较流行的mvc架构,后台使用了javabean+servlet+mysql技术,代码
3、编写思路清晰,让人容易理解,且界面易操作上手快。开发工具采用jdk、navcat、ECliPSe、tomcat等。本系统针对广大用户,各个界面交互性较好,代码质量较高,且系统运行较快。数据显示清晰、明了,具有较高的商用价值。目前城市导视标志系统存在的问题繁多,不仅很多地区的指路标志系统不能满足网络化道路交通体系功能的需求,也不能满足人们在公共场所的一些基本要求。关键字:jdk;mysql;商用价值;思路清晰;美团外卖ABSTRACTWiththedevelopmentofsociety,thecityselementsareincreasinglyintensive,thecity,sserv
4、ice,nature,shoppingmodeandpointofthepatternshavechangedgreatchanges.Wecanseethatmoreandmorepeoplechoosetheonlinepointofthemeal,themorenewsmorethanthemealtogetthefoodoftheline,thebestofthemarketcanbeusedinthetopofthefooddonothavetogototherestaurant,theconvenienceofthecustomersfood,thecoverofthemarket
5、,theShanghai,Wuhan,Xian,Shenyang,thecityoftheUnitedStatesandtheUnitedStatesandtheUnitedStatesandtheUnitedStates,theUnitedStates,theUnitedStates,theUnitedStates,theUnitedStates,theUnitedStates,theUnitedStates,thegoods,theproduct,thesametime,Thesloganisalsoupdatedtotheceremonyofthemouthofthekanga,thep
6、roductisalsotheorangecannotbetheceremonyofthemouthofthekings,themainpartofthesystemisthemostimportantly,theperformanceofthefoodisnotgoingtobuythefood,thedesignofthesystemofthesystemisthemaindesignofthefood,canbeusedtobuythenewfoodpointoftheproductionofthefoodsystem,thedesignofthedesignofthefood,canb
7、eusedtodonotnecessarily,theuseofthemaintenanceofthecity,thedevelopmentofthesystemisusedtodesignmore,easytounderstand,andtheuseofthemainleveloftheproductionofthesystem,Thesystemisalsomorethanthenumberofdifferentwaystoprovideavarietyofregionalrequirementsofthenetwork,cannotmeettheneedsofthenetwork,the
8、numberofdifferentwaystoprovidethenumberofdifferentwaystothenetwork,thenumberofdifferentwaystothenetwork,thenumberOfdifferentwaystothenetworkofdifferenttypesofregionalsystemcannotmeettheneedsofthenetworkofvarioustypesofnetwork,cannotmeettheneedsofpeople,snetwork,thenumberofdifferentwaystothenetworkof
9、differentnetworkscannotmeettheneedsofthenetworkofvarioustypesofcommunications,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
10、食品管理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
11、 详细实现过程及代码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 产品的功能现如今,外卖行业崛起迅速,越来越多的人选择在网上订餐,多数商店为了获得更多的利润,已经开始加盟美
12、团。为增强食品商店的销售渠道,提高销售量。我提供了一款在线点餐系统,方便用户挑选喜欢的食品并进行购买操作。此外,管理员可以对食品以及食品属性进行管理,方便商户运营。系统提供了用户的登录功能:分为顾客登录和管理员登录。当用户身份为顾客时,跳转点餐主页,提供食品种类菜单。在页面中部展示“热门食物”食品以及“最新上架”食品。接下来是所有上架状态的食品列表,即用户可购买的食品。在食品详细页面中,展示了食品详情、可以看到食品的活动价格、详细图片展示、食物介绍等,并实现了添加购物车、结账功能。1.1.2 用户类和特性项目中用户类型包括两种,顾客用户:可进行食品的查看、下单、购买;可进行注册操作。管理员用户
13、:可以对食品状态进行处理,如增加、下架等;仅提供一个管理员账户,用于管理后台。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平台进行开
14、发;要使用java编程语言进行开发;2、该项目采用的MVC架构;3、该项目使用jsp、servletjavabeanjstlajaxhtml、jdbc、IO流、jquery等技术;4、该项目使用MySql数据库;5、在开发中,开发者要提交软件需求规格说明文档,设计描述文档,测试说明文档和数据库设计文档。1.2 外部接口需求1、前台界面布局网站的前台是一个购买食品网站,包含了主页、食品种类、食品形状。以及登录,注册功能,还包含了导航搜索栏。用户登录成功后,可以鼠标悬浮header区域展示用户信息,并且提供退出登录等功能。前台页面的上部展示了网站主题,下部列出了在售食品列表。食品种类、食品形状页面
15、展示了符合条件的食品,左侧展示了所有上架食品。食品详情页面展示了食品的名称、价格、图片、评论等信息,并且可以增加到购物车中。购物车页面展示了当前登录用户购物车中的食品。提供结账功能。右侧展示了所有上架食品供用户继续选择食品。订单页面展示了用户已经完成的订单以及订单详情。图1.1首页功能布局首页图12登录页面布局首页声山攻W伊山美食庐山住宿庐山攻ISSearchSuOmitBBK福品价格CtS小计IBfT44401X4440Wt三nraS9444.0,L关于我们联系我们招贤士法通声明友清血支付方式配送方式最分F广雷声明Cvmht601A图1.4购物车页面布局商品列表页面如图1.5所示:页图1.5
16、商品列表页面布局商品详情页如图1.6所示:首页美食麻舞耍小吃肯德更饮品麦当劳苜页 庐山 庐山攻15商品介均五谷曲粉一:AD5798E94AC5496FB3C58109F90F4BC5育成价:9.0元市场价:16。元促销白色炮头裁量1图16商品详情页布局热IJ食物最新商品如图1.7所示:热门商品相珑你方耳好“心用外amI图17商品列表页面布局订单页面如图1.8所示:4的订单i7ttr1AB7196AEA2A42F7BB87C24451CF2C20去付款金88:4.0元EB片商目价格数量小计岫砺4.014.0i7三iXCD8BBABA0634626BBA4C1BB02629005金酸:0.。元图片
17、fftffi数量小计号:C830EA627DFC48D28C283D9E143CA167去付款金BM2.0元图片商晶价格故员小计Iit奶茶40312.0图1.8订单页面布局2、后台界面布局后台界面展示了所有食品、订单的信息。为管理员提供的功能有:增加食品、增加食品种类、修改食品信息。以及对指定食品的上架下架处理、是否设为热门食品。更改食品状态后页面会进行相应的更新。后台操作页面布局如图1.8所示。国开所有I天闭所Ha-jira分*列装Qjwss三O已上知Bia列会口Stct5S11*31.)订一列装QMlW口BttRiTltQBtSiT序号商品用片商品名称肉品S格三三W114.0S%2三10.
18、0Si)3崛14.98,x)4五谷色!9.03回5次将14.9S国6自莱0.0S%X715.7S圆814.9SQX9四5.09%匈图1.9后台操作页布局在增加食品页面中,可以填写食物信息并且可以上传食物图片,设置食物所属的种类。硬件接口网线、电源接口。软件接口jdbc(数据库接口)、servletjavabean0通讯接口客户端与服务器之间使用RMI(RemoteMethodInvocation远程方法调用)方法进行通信。1.3 系统功能需求1.3.1 用户管理In用户基本信息(1)介绍该功能部分负责保存所有用户的信息。USER(用户表)保存所有用户的共有信息。(2)输入用户信息如表1.2所示
19、。表12用户信息名称来源数据类型长度用户编号自动生成字符串32账户名手动输入字符串20用户密码手动输入字符串20用户名手动输入字符串20用户邮箱手动输入字符串30用户电话手动输入字符串20其他2手工选择或输入字符串20其他3手工选择或输入字符串20其他4手工选择或输入字符串20其他5手工选择或输入字符串20处理过程修改用户信息处理过程:用户查询要修改的用户信息。用户单击注册按钮。系统显示注册的页面。系统对用户录输入的信息进行有效性校验,如果校验通过,则添加信息致数据库中;如果校验不通过,则显示错误信息。数据项及业务逻辑校验规则,如表1.3所示。表13数据项校验规则名称检测用户编号非空,唯一性检
20、测账号非空用户密码非空用户名非空用户邮箱非空,邮箱校验用户电话非空(4)输出文件输出:保存文件至数据库中。屏幕输出:修改完成后显示出更新后的列表。屏幕输出如表L4所示。表1.4屏幕输出名称输出目标用户编号数据库和用户界面账号数据库和用户界面用户密码数据库和用户界面用户名数据库和用户界面用户邮箱数据库和用户界面用户电话数据库和用户界面13.2食品管理食品管理是对网站食品的管理操作。(1)介绍该功能对食品的信息进行管理与维护。(2)输入食品种类如表1.5所示。表15食品种类信息名称来源数据类型氐度食物种类编号自动生成数字型30种类名称输入字符串20其他1手工选择或输入字符串20其他2手工选择或输入
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 外卖定餐系统的设计与实现 软件 学院 个人 毕业设计 文档 外卖 系统 设计 实现

链接地址:https://www.31ppt.com/p-6127678.html