《软件学院个人毕业设计文档《外卖定餐系统的设计与实现》.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区域展示用户信息,并且提供退出登录等功能。前台页面的上部展示了网站主题,下部列出了在售食品列表。食品种类、食品形状页面展示了符合条件的食品,左侧展示了所有上架食品。食品详情页面展示了食品的名称、价格、图片、评论等信息,并且可以增加到购物车中。购物车页面展示了当前登录用户购物车中的食品。提供结账功能。右侧展示了所有上架食品供用户继续选择食品。订单页面展示了用户已经完成的订单以及订单详情。图1.1首页功能布局首页图12登录页面布局首页声山攻W伊山美食庐山住宿庐山攻ISSearchSuOmitBBK福品价格CtS小计IBfT44401X4440Wt三nraS9444.0,L关于我们联系我们招贤士法通声明友清血支付方式配送方式最分F广雷声明Cvmht601A图1.4