《2022年基于J2EE的网上订餐系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《2022年基于J2EE的网上订餐系统的设计与实现.docx(38页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精品学习资源目录绪言1 工程概述1.1 工程背景及讨论意义1.1.1 工程背景1.1.2 讨论意义1.2 讨论现状1.3 系统目标1.4 论文地组织结构2 开大工具和编辑语言2.1 MyEclipse 简介2.2 My SQL简介2.3 JAVA简介2.4 SSH框架3 网上订餐系统可行性讨论与需求分析3.1 系统可行性分析3.1.1 技术可行性3.1.2 社会可行性3.1.3 经济可行性3.1.4 可行性讨论结论3.2 网络订餐系统需求分析3.2.1 功能分析3.2.2 用例分析3.2.3 功能用例3.2.4 主要用例说明4 网上订餐总体设计4.1 框架描述4.2 网上订餐系统系统流程概述4
2、.3 网上订餐系统业务实体层设计4.3.1 数据库需求4.3.2 主要地 E-R模型4.3.3 数据库表结构设计5 网上订餐系统具体设计5.1 系统前台地设计与实现5.1.1 用户注册5.1.2 用户登录5.1.3 购买餐品5.1.4 订单查询5.1.5 关于我们欢迎下载精品学习资源5.2 系统后台地设计与实现5.2.1 订单治理5.2.2 菜单治理5.2.3 用户治理5.2.4 留言治理6 测试与保护6.1 测试地任务及目标6.1.1 测试任务6.1.2 测试目标6.2 测试方案6.2.1 模块测试6.2.2 集成测试6.2.3 验收测试6.3 实例测试6.3.1 用户注册模块6.3.2 订
3、餐模块6.3.3 会员治理中心模块6.4 系统保护结论参考文献摘要随着传统地购物方式正在向网络化进展,显现了“网购 ”这种越来越受欢迎地新型消费方式.为了提高餐饮业务水平和效率,实现比电话订购更有效地送餐业务,网上订餐系统应运而生.通过对订餐流程欢迎下载精品学习资源和业务进行全面考察分析,结合目前最先进地软件开发技术,实现了订餐地网络化治理.目前,网上订餐业务仍处于形成期,成长空间仍很大.餐饮系统不仅需要将整个餐饮业务通过信息系统进行系统管理,同时需要将各类人工服务地工作交由运算机处理,比如点菜和菜单地传送等等.本网站是能为客户供应浏览餐品介绍、点菜订餐、商定用餐时间、就餐或送餐等服务.该系统
4、地前台主要分前台登录和前台界面两部分,前台界面包括网站首页、订餐流程、餐品呈现、网上订餐、信息发布、会员中心和后台登录等模块;后台界面主要包括餐品治理、订单治理、留言治理、用户治理等模块,提高了工作地效率,为将来开发出更加人性化地系统做出了铺垫.该系统适合在中小型餐饮企业中推广使用,它能够优化餐饮业务流程,实现企业价值最大化,同时又使成本最低化,并最终提高自身在餐饮业中地竞争优势.关键词:网购; 网络化治理;网上订餐;新型消费方式;餐饮业务;ABSTRACTAs traditional way of shopping are turning to network development, gr
5、adually appeared the increasinglypopu lar new consumption mode-C“omEmerce” . In order to improve the catering business level or efficiencyand to realize the more effectiveroomservices than telephonereservation ; Onlineorder system has emergedbecause of demand.Through theinvestigationand comprehensiv
6、eanalysis on process of the business, combined with the most advanced software developmenttechnology, it can realize the network management order. Currently, the online business is in formative period, it also has very big growing space.Catering system requires not only the catering business managem
7、ent system through the information system, at the same time will need all kinds of artificial service work by the computer processing, such as ordering and menu transmission and so on.Customers can browse meal product introduction, order, be agreed mealtimes, repast in this website ;also meals can b
8、e sent to them in the website .Theforeground of the system is made up of two parts, one is foreground login, the other is the interface of foreground. Foreground interface includes homepage, order process, meal product introduction, online order, information release, the member center and background
9、login,etc.Backgroundinterface mainly includesfood management, ordermanagement,message management, usermanagement module , ect. To improve the work efficiency, forthe future development of a more humane system made matting.This system is popularizedin small and medium-sized catering enterprises. It c
10、an optimize the catering business flow and realize the maximization of enterprises value. Meanwhile, it also makes the lowest cost,and finally improve their competitive advantage in the catering industry.Keywords:E-Commerce; Network Management ; Online Order ; New forms of consumption ; Catering bus
11、iness;欢迎下载精品学习资源引言在网络技术逐步渗入社会生活各个层面地今日,传统地商业经营方式也面临着变革,而网上订餐 就是一个很重要地方向.据明白,现代多数人认为网上订餐便利快捷,但也有很多人认为网上订餐仍存在供应商太少,分布不均,可供挑选地餐饮品种也不多等问题.国内网上订餐业务地进展之所以受阻,仍在于电子结算方面地障碍,而这一方面是由于消费者地消费习惯,另一方面也由于快餐公司地实力尚不足以支撑 .网上订餐在我国尚属新生事物,任何新生事物从萌芽到进展壮大都需要相当长地培养期,但其发展前景是很好地,信任随着中国年轻网民地不断成长,网上订餐业务会愈来愈繁忙.新加坡进行地一项民意测验显示,在富有
12、地新加坡,年龄在20至30岁之间地年轻人热衷于点点鼠标,他们对食品地希望就可从网上订餐得到满意.随着我国餐饮行业地进展,因餐饮业门坎较低,中国地大多数餐饮企业地老板是从小店发起来地,家族式治理地居多,很多仍是“人治 ”,并没有一套现代企业制度和监督治理体制,所以从观念意识、经营思想和治理水平仍有待专业化.随着人民生活水平地提高,餐饮业在服务行业中占有越来越重要地位置 .努力在当前餐饮行业日趋猛烈地竞争中脱颖而出,已成为每位餐饮业经营者所追求地目标.网欢迎下载精品学习资源络订餐实现了小店面大作为地成本效益,解决了由于店面小地限制而无法提高营业额地难题,是一个小投入大成效地经营新模式.在运算机普及
13、后地今日,中国进入了互联网信息时代,生活方式和工作节奏都随着信息传递速度地加快而变得急促 1. 从信件传递进展成Email,从传统电话沟通到 IP电话网络电话,一切原本属于现实生活中地行为方式渐渐地向网络转移,传统地购物方式也正在向网络方面进展,显现了“网购 ”这种越来越受欢迎地新型消费方式.同样,作为服务业支柱地餐饮业不行防止地趋向网络化进展.信任随着中国年轻网民地不断成长,网上订餐业务会愈来愈繁忙.但同时,网上订餐业务地进展也需要开展此项业务企业地努力,如引入专业物流配送,推出养分快餐,丰富餐饮品种等,逐步走上品质标准化、经营连锁化、服务规范化、通讯网络化地经营之路.而网上订座在很多地大城
14、市都已相应推广开来,作为网站地特色服务,大大削减了顾客在用餐高峰期没有闲暇位子地问题,为顾客节约了宝贵地生活、学习和工作时间.基于 Web技术地网上订餐系统可以借助于遍布全球地Internet 进行 2 ,因此大大拓展了订餐地敏捷性.一个餐饮商店在网上建立一个特地地订餐网站,不但可以起到宣扬推广商店地作用,而且仍可以大大提高店内地营业额,信任,采纳网络订餐订座方式将是以后餐饮商店进展地趋势走向.虽然目前有很多基于 “J2E地E网上订餐系统 ”,但它们实现功能单一,实现技术中没有应用到最新地软件实现和设计技术,比如当前流行地Web 2.0, Ajax技术 .本文主要讨论网上订餐系统地设计与实现,
15、在整个过程中主要完成以下工作: 分析网上订餐系统地现状和进展趋势,探讨、挑选系统开发技术和开发平台. 讨论系统开发所涉及地相关技术和理论,采纳软件工程地指导思想,分析系统地功能需求、性能需求和安全需求,进行系统地总体设计. 依据需求分析与总体设计,实现网上订餐系统,应用J2EE技术解决开发过程中所面临地各种技术问题 . 对系统进行部署与测试,依据测试结果,连续完善系统.欢迎下载精品学习资源1 工程概述1.1 工程背景及讨论意义1.1.1 工程背景近年来,随着 Internet 地快速崛起,互联网已日益成为供应信息地正确渠道并逐步进入传统地流通领域,传统地餐饮业在当前运算机网络信息化面前同样面临
16、着一个新地挑战.民众地餐饮习惯也在渐渐地朝着 “订餐到户,随时,自由地用餐”地方向进展 .特殊是广大在校高校生,信息地猎取手段越来越多地依靠网络环境,国内地网络订餐业务虽然仍处在逐步摸索、逐步进展地阶段,但已经出现出良好地进展势头和应用前景.网络订餐在 “实地消费、电话订餐 ”地基础上依靠网络极大地丰富了餐饮行业地服务手段,增加了利润地来源空间.充分利用互联网地“时效性强、客户端普及”地特点, “网上订餐 ”和“网上订房,网上订票,网上购物”等等,成为转变一般民众消费观念地全新消费形式.1.1.2 讨论意义随着社会经济地进展,人们地生活节奏不断加快,上班时间相当紧急,但一日三餐却不行少.通过网
17、上订餐系统,不必亲临现场,在家中或在办公室上网,便可以为自己、家人、伴侣聚会等制办一份既养分又实惠地美食 .为了实现对客户点菜信息收集、处理、共享和再利用,以提高餐饮业务水平和效率,实现比电话订购更便利、更快速、更有效地送餐业务.通过对订餐流程地考察,对业务细节进行了全面地分析,结合目前最先进地软件开发技术,实现了订餐地数字化、网络化治理.餐饮系统不仅需要将整个餐饮业务通过信息系统进行系统治理,同时需要将各类人工服务地工作交由运算机处理,比如点菜和菜单地传送等等3.同时,本网站是一个网上订餐系统,能为客户供应网络挑选商家、浏览菜品介绍、点菜订餐、商定用餐时间、就餐或送餐以及注明货币支付方式等服
18、务.这样,传统地订餐方式也正在转向网络化进展,但目前,网上订餐业务仍处于形成期,成长空间仍很大.1.2 讨论现状近几年来,热衷于“网上订餐 ”地群体悄然壮大,上班族和同学更把它看成潮流浪尖上地亮点.在网上订餐地人都是一般都是对电脑比较娴熟地人,也就是比较年青化地消费群体,包括白领、高校生、高中生和对运算机操作相对比较熟地人4. 由于这些人工作都比较忙,而且对运算机也比较熟,思想也比较超前,对于在网上订餐能够接受,并常常上网订餐.利用网上订餐系统简洁地点击几个按钮,外送欢迎下载精品学习资源人员就会将美食送到你面前.但网上订餐也存在几大瓶颈.从生产分工来看,网上订餐最终得引入专业物流配送,由现代化
19、地物流公司供应配送服务,这是它要突破地第一个瓶颈.其次,网上订餐送餐和其它网络服务一样,要面临网络信用问题,从而影响网上订餐业务.而网络技术问题就是网上订餐送餐地第三个瓶颈,如因技术问题丢失了客户订单,将会造成很大地负面影响 .在网上订餐地人相对来说仍是比较少地情形下,对网上餐馆地信用度持疑虑态度就成为了一个问题 .另外,就是网上订餐只可以看到物品地说明简介和外观,没有看到实体于细节处,无法通过快速浏览确定是不是自己想要地菜品.而这正是传统地实体餐馆优于网上餐馆地地方.1.3 系统目标开发地软件是简易地网上订餐系统,以各种用户为主要服务对象.供应良好地用户界面,实现与用户地沟通,便利会员、游客
20、订餐是该系统设计地目标.该系统能够实现用户地注册,餐品查看,购物车式地餐品订购,用户留言等功能,在系统地后台,治理员可以处理用户订单,并可以对餐品信息、新闻、用户留言等实现集中治理.系统需要供应地主要功能如下: 用户能够随便浏览餐品,并能猎取餐品地具体信息,如餐品图片预览、餐品简介等. 系统能够向用户供应一些浏览信息,让用户能够快速地明白系统出售餐品地信息,如特色餐品等. 系统能够供应公告信息,让用户快速明白系统地通告信息. 用户既可以注册成为该系统地会员,也可以以游客身份订餐. 系统有不同权限地用户,如会员、游客、系统治理员等. 系统可以治理餐品添加、删除、修改、查询,订单,新闻公告以及.客
21、户留言等等 .1.4 论文地组织结构本文论述思路清楚,层次分明,通过对系统整体地分析,主要环围着六大章节来完成,对于系统地整个功能模块和开发思想进行了具体地描述.第一章:工程概述.本章节简洁阐述了开发此系统地缘由及想要达到地成效.其次章:开发工具和编辑语言.简洁介绍了部分工程用到地开发工具及用到地编程语言.第三章:网上订餐系统可行性讨论与需求分析.本章通过对实习信息治理系统整体需求地深化分析,确定了用户地使用需求,然后确定系统地整体功能,并对系统功能进行了合理划分,对不同功能实现了分模块式用例描述,实现了实习信息治理系统地整体结构.第四章:网上订餐总体设计.本章介绍了系统框架及数据库,最终将系
22、统中部分表信息和具体数据库E-R图进行了呈现 .第五章:网上订餐系统具体设计.具体描述了系统地数据流程,并呈现了各个模块地具体页面.第六章:测试与保护 .主要介绍了系统地测试方法及通过成效图呈现对部分功能进行测试.欢迎下载精品学习资源2 开发工具和编辑语言2.1 MyEclipse 简介MyEclipse,是在 eclipse基础上加上自己地插件.MyEclipse企业级工作平台(MyEclipseEnterprise Workbench ,简称 MyEclipse)是对 EclipseIDE地扩展,利用它我们可以在数据库和JavaEE地开发、发布以及应用程序服务器地整合方面极大地提高工作效率
23、 .它是功能丰富地 JavaEE集成开发环境,包括了完备地编码、调试、测试和发布功能,完整支持 HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate5.MyEclipse 是一个特别优秀地用于开发Java, J2EE地 Eclipse 插件集合, MyEclipse地功能特别强大, 支持也特别广泛,特殊是对各种开源产品地支持特别不错.MyEclipse目前支持 Java Servlet,AJAX, JS,PJSF,Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能6. 可以说 MyEclipse是几乎囊
24、括了目前全部主流开源产品地专属eclipse开发工具 .简洁而言, MyEclipse是Eclipse地插件,也是一款功能强大地JavaEE集成开发环境,支持代码编写、配置、测试以及除错 .2.2 My SQL简介MySQL是一个关系型数据库治理系统,由瑞典MySQL AB公司开发,目前属于 Oracle公司.Mysql 是最流行地关系型数据库治理系统,在WEB应用方面 MySQL是最好地 RDBMSRelational DatabaseManagement System :关系数据库治理系统应用软件之一.MySQL是一种关联数据库治理系统,关联数据库将数据储存在不同地表中,而不是将全部数据放
25、在一个大仓库内,这样就增加了速度并提高了灵活性 .MySQL所使用地 SQL语言是用于拜访数据库地最常用标准化语言.2.3 JAVA简介java是一种可以撰写跨平台应用软件地面对对象地程序设计语言.Java技术具有杰出地通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、嬉戏掌握台、科学超级运算机、移动电话和互联网,同时拥有全球最大地开发者专业社群7. 在全球云运算和移动互联网地产业环境下,Java更具备了显著优势和宽阔前景8.Java分为三个体系 JavaSE( J2SE)( Java2 Platform Standard Edition , java平台标准版), JavaE
26、EJ2EEJava 2 Platform, Enterprise Edition, java平台企业版 , JavaMEJ2MEJava 2 Platform Micro Edition , java平台微型版 .欢迎下载精品学习资源2.4 SSH框架SSH为 struts+spring+hibernate 地一个集成框架,是目前较流行地一种 Web应用程序开源框架 .集成SSH框架地系统从职责上分为四层:表示层、业务规律层、数据长久层和域模块层,以帮忙开发人员在短期内搭建结构清楚、可复用性好、保护便利地 Web应用程序 .Spring: Spring框架是由于软件开发地复杂性而创建地 .Sp
27、ring使用地是基本地 JavaBean来完成以前只可能由 EJB完成地事情 .然而, Spring地用途不仅仅限于服务器端地开发 .从简洁性、可测试性和松耦合性地角度而言,绝大部分 Java应用都可以从 Spring中受益 9.Struts::它通过采纳 JavaServlet/JSP技术,实现了基于Java EEWeb应用地 MVC设计模式地应用框架,使用 Struts地目地是为了帮忙我们削减在运用MVC设计模型来开发 Web应用地时间 .Hibernate : Hibernate 是一个开放源代码地对象关系映射框架,它对JDBC进行了特别轻量级地对象封装,使得 Java程序员可以随心所欲
28、地使用对象编程思维来操纵数据库. Hibernate 可以应用在任何使用JDBC地场合,既可以在Java地客户端程序使用,也可以在Servlet/JSP地Web 应用中使用,最具革命意义地是, Hibernate 可以在应用 EJB地J2EE架构中取代 CMP,完成数据长久化地重任.该系统严格按 MVC模式设计,按 J2EE分层设计地理念来全新构造基于 J2EE地网上订餐系统,将中间层严格分成业务规律层、 DAO层和数据长久层等 .在系统中采纳 “struts+spring+hibernate 结构”,三种技术各自发挥优势,极大地提高了 J2EE应用地开发效率 10.3 网上订餐系统可行性讨论
29、与需求分析今基于互联网地电子商务系统越来越流行.网上定餐系统是一个在互联网上进行菜单信息发布和网欢迎下载精品学习资源上定餐以及建立客户关系地电子商务系统.餐饮企业可以通过这个电子商务系统发布自己地工菜单信息以供客户在线定餐 .客户可以通过查看菜单信息在线定餐.餐饮企业通过定餐系统地用户界面,可以查看客户注册信息、治理用户信息、添加菜单信息、查 看客户定单信息 .客户可以注册个人地信息,挑选菜品添加到购物车中,最终生成定单发送给餐饮企业,以便餐饮企业上餐上门.主要分为系统可行性分析、用户需求分析;系统分析要求必需明白系统所实现地功能,这个设计地好坏直接影响地后面地开发.用户需求分析主要是明白用户
30、地有哪些需求,该系统主要是用户地购餐需求以及治理地需求.只有明白了需求分析才能进行系统地开发,否就就会事倍功半,达不到我们预期地成效,因此需求分析是至关重要地11.3.1 系统地可行性分析可行性,是指在当前情形下,设计开发这个系统是否有必要,是否具备必要地条件,它不仅包括 必要性,仍包括合理性.系统地可行性分析,是针对要设计地系统,讨论其设计是否存在内外部地必要条件,包括技术上、资金上、经济上、人力资源以及组织治理上地必要条件,同时要分析在目前条件 下是否有必要设计这样一个系统.3.1.1 技术可行性随着运算机、网络通讯和信息技术地进展,信息治理理系统在国际上得到广泛地应用.我国也不例外, 8
31、0后时代成长起来地一代人对网络有更大地依靠性.该网上订餐系统是基于Web技术,建立以 SQL为结构模式、以数据库为后台核心应用、以服务为目地信息平台对订餐信息进行查询等治理,它是建立在互联网上地应用系统,客户端地配置可以极为简单.3.1.2 社会可行性 网络订餐将传统地交易流程信息化、数字化,一方面以信息流代替了面对面地交易,可以大量削减人力、物力,降低了成本;另一方面突破了时间和空间地限制,使得交易活动可以在任何时间、任何地点进行,从而大大提高了效率. 网络订餐使餐饮业以较低地成本进入信息化市场,使得中小企业有可能拥有和大企业一样地信息资源 .它开放性地特点,为企业制造了更多地交易机会,提高
32、了中小企业地竞争才能. 网络订餐重新定义了传统地流通模式,削减了中间环节,使得生产者和消费者地直接交易成为可能,从而在肯定程度上转变了整个社会经济运行地方式.3.1.3 经济可行性 资金可行性 .由于系统开发环境配置以及其开发并不复杂,只需一些基本地开发工具.而且开发出地系统操作起来也比较简洁,另外具备网络中地一些资源优势,因此开发费用较低. 经济合理性 .由于通过网络进行商务活动,信息成本低,足不出户,可节约交通费,且削减了中介费用,因此整个交易活动会降低成本.经济可行性主要依据是成本效益分析,该系统地目标是以最低地成本,在最短地期限内开发出具有网上订餐等功能地网上订餐系统.该系统地目标是以
33、最低地成本,在较短地时间内开发出具有网上订餐系统,目标系统并不是特别地复杂 .当系统开发完实际运行后,将很大程度上提高运算机地功能,在为使用者带来便利地同时,也为系统地进一步推广制造了条件.这带来地经济回报将远超过支出,并且最重要地是该软件地开发可以使我们对系统地开发有全面地熟悉.因此从经济角度考虑,此订餐系统开发可行.欢迎下载精品学习资源3.1.4 可行性讨论结论依据以上因素,该系统开发工程不仅便利快捷、高效,而且社会效益比较好,从而使该系统开发者信任该系统开发出来之后将取得地胜利.综上所述,此工程在技术、经济和社会效益上是完全可行地.3.2 网上订餐系统需求分析3.2.1 功能分析作为一个
34、网上订餐系统.第一为了保证客户能够很便利地进行餐品订购,系统应当具有分类查看餐 品,系统应当实现 “购物车 ”地功能,用户可以把选中地商品放入“购物订单 ”中,在选购完毕后再一起结帐 .在系统地后台,治理员能够查看客户购买地订单,发布新闻,治理各类用户等.为了更好进行服务,系统仍应当支持用户留言功能.因此可分析出该系统所实现地功能包括前台和后台两部分,前台为系统功能地主要部分 .前台主要以会员身份登录后地页面为主,功能包括如下几部分: 首页餐馆和餐品部分信息地简洁介绍. 订餐流程实现对不同用户订餐流程地说明. 餐品呈现实现本餐馆餐品地分类呈现及查询某餐品地具体信息. 信息发布商城信息地发布以及
35、客户留言. 网上订餐订单地填写以及发送. 后台登陆通过相关验证,治理员登陆后台实现对用户、餐品、订单以及消息地治理.后台功能包括如下几部分: 用户治理对会员、治理员三类用户地治理. 餐品治理实现对餐品信息地增删改以及查询等操作. 订单治理对用户地订单进行治理. 信息治理商城公告和商城动态信息地发布以及客户留言地治理.通过调查及需求分析可以明白网上订餐系统地基本功能,并把这些功能以功能结构图形式画出, 可以形象地明白该系统实现地具体功能.该系统总功能结构如图3-1所示 .欢迎下载精品学习资源欢迎下载精品学习资源3.2.2 用例分析图3-1 功能结构图欢迎下载精品学习资源用例图是被称为参加者地外部
36、用户所能观看到地系统功能地模型图,出现了一些参加者和一些用例,以及它们之间地关系,主要用于对系统、子系统或类地功能行为进行建模,用例图呈现了用例之间以及同用例参加者之间是怎样相互联系地 .系统主要功能用例如图 3-2所示 .欢迎下载精品学习资源图3-2 网上定餐系统用例图欢迎下载精品学习资源下面介绍应用程序中地主要用例.用例名称:治理员参加者:治理员表1 治理员用例描述欢迎下载精品学习资源前置条件:治理员胜利登陆系统后台用例功能:订单、菜单、用户、留言地治理大事流:当治理员登录系统后台,弹出后台界面反常大事流:当治理员未登录或输入不合法地数据 后置条件:系统无转变表2 会员订餐用例描述用例名称
37、:会员参加者:一般用户前置条件:会员胜利登录系统用例功能:会员通过网上订餐模块进行订餐大事流:当会员登录系统后挑选网上订餐模块反常大事流:当会员未登录或输入不合法地数据 后置条件:系统无转变3.2.3 功能用例治理员用例图如图3-3所示 .欢迎下载精品学习资源图 3-3 治理员用例图系统在实现对各种餐品进行治理时,实行了相对合理地实现技术,如下图描述了系统在完成餐品治理时地不同工作 .图3-4 餐品治理用例图3.2.4 主要用例说明 用户登录和注册用户登录是电子商务应用必需地功能之一.当用打开系统时,第一需要登录系统,假如用户没有注册,就需要注册 .注册地用户分为一般用户和治理员用户,治理员用
38、户可以保护已注册地用户信息.当用户登录系统后,可以查看当前系统中地菜单信息以及定餐等操作. 治理员发布菜单信息治理员可以通过在线定餐系统动态发布菜单信息,发送菜单信息后,登录地客户要以查看到菜单信息并挑选某些菜品进行定餐. 购物车治理客户可选中某些菜品添加到购物车中,也可以删除购物车中地某一菜品或全部清空购物车. 订单治理客户把所需要地菜品添加到购物车后,就可以依据购物车中地菜品下定单,客户填写好定单后,欢迎下载精品学习资源发送给餐饮企业,餐饮企业依据用户定单信息进行送餐.4 网上订餐总体设计系统设计是在系统分析地基础上由抽象到具体地过程.主要目标是将系统分析阶段所提出地反映了信息需求地系统规
39、律方案转换成可以实施地基于运算机与通信系统地物理方案,进行系统地总体设计和各子模块地设计,为下一阶段系统实施供应必要地技术资料.系统地总体设计是在系统分析地基础上由抽象到具体地过程.主要包括系统设计、数据库地需求分析以及网站地整体设计三大块.系统设计主要目标是将系统分析阶段所提出地反映了信息需求地系统逻 辑方案转换成可以实施地基于运算机运行环境地具体方案,进行系统地概要设计,为下一阶段系统详细设计供应必要地技术资料.4.1 框架描述下面描述网上订餐系统地架构设计,整个系统架构基于J2EE技术体系设计 .J2EE体系包括 JSP、Servlet、EJB、 Web Service等多项技术 .这些
40、技术地显现给Web应用开发供应了一个特别有竞争力地挑选12 ,怎样把这些技术组合起来,形成一个适应工程需要地稳固架构是工程开发过程中一个特别重要地步骤.一个胜利地软件需要有一个胜利地架构,但软件架构地建立是一个复杂而又连续改进地过程,软件开发者们不行能对每个不同地工程做不同地架构,而总是尽量重用以前地架构,或开发出尽量通用地架构方案, Struts就是其中之一, Struts是流行地基于 J2EE地架构方案,其他常用地基于J2EE地架构方案仍有 Hibernate 、Spring等13.该系统严格按 MVC模式设计,按 J2EE分层设计地理念,将中间层严格分成业务规律层、DAO层和 数据长久层
41、等 .MVC层地掌握器肯定禁止长久层拜访,甚至不参加业务规律地实现,表现层采纳传统JSP欢迎下载精品学习资源技术, JSP技术结合 Struts地标签库,让应用地表现层层次清楚,可读性比较好.该系统采纳地是典型地J2EE三层结构,分为表现层、中间层业务规律层 和数据服务层 .三层体系将业务规章、数据拜访及合法性校验等工作放在中间层处理.客户端不直接与数据库交互,而是通过组 件与中间层建立连接,再由中间层与数据库交互,该系统地表现层是传统地JSP技术,中间层采纳地是流行地 Spring+Hibernate14 ,为了将掌握层与业务规律层分别,又细分为以下几种. 客户层 Client TierJ2
42、EE应用可以是基于 Web地,也可以是不基于 Web地.在基于 Web地J2EE应用中,用户地浏览器在客户层中运行,并从一个Web服务器上下载 Web 层中地静态 HTML页面或由 JSP或Servlets生成地动态 HTML页面 . Web 层J2EE Web组件可以由 JSP页面、基于 Web地Applets以及显示 HTML页面地 Servlets组成 .调用 Servlets或者JSP页面地 HTML页面在应用程序组装时与Web组件打包在一起,就像客户层一样,Web层可能包括一个Java Bean类来治理用户输入,并将输入发送到在业务层中运行地Enterprise Bean类来处理 .
43、运行在客户层地 Web组件依靠容器来支持诸如客户恳求和响应及Enterprise Bean查询等 .一般来讲,一个典型地Web应用地末端应当是表示层. Service 层Service层 业务规律层 负责实现业务规律.业务规律层以 DAO层为基础,通过对 DAO组件地模式包装,完成系统所要求地业务规律.业务规律层包含布署层,可发送电子邮件、调用远程服务等. DAO 层数据拜访 DAO层负责与长久化对象交互.该层封装了数据地增、删、查、改地操作. 数据长久层 PO数据长久层 PO,长久化对象 .通过实体关系映射工具,将关系型数据库地数据映射成对象,很便利地实现以面对对象方式操作数据库,该系统采纳
44、Hibernate 作为ORM框架 .Spring地作用贯穿了整个中间层,将 Web层、 Service层、 DAO层及 PO无缝整合 15.系统层次架构如图4-1所示 .图4-1 系统层次架构模型欢迎下载精品学习资源4.2 网上订餐系统流程概述用户在浏览网站时第一看到地就是网站首页.在首页用户可以明白本餐馆和部分特色餐品地信息.用户假如想要订餐时或者直接通过电话或者直接填写收货人地信息或者注册成为会员,在用户查看完商品地信息后,可以把自己想要购买地商品加入订单中,也可以随时修改,清空订单里地商品,假如用户对订单里地商品都很中意,就可以直接下订单.这时相关地程序模块会将用户所提交地全部信息都记录在数据库里以便系统地治理人员可以核对信息并预备餐品,特地送餐人员给用户配送餐品,此时整个订餐地过程便终止 .在网络订餐地后台治理方面仍需要添加、修改、删除餐品,同时各类用户信息地治理,商城公告地设置,站内新闻地发布和订单地处理等都需要系统地治理人员来操作.4.3 网上订餐