首页 网上订餐系统

网上订餐系统

举报
开通vip

网上订餐系统计算机毕业论文范文咨询QQ 599057179 网上订餐系统 摘要:本文分析了小型餐饮店管理与发展的现状与面临的问题,发现传统的服务模式已经不能适应市场发展的需求。随着网络技术的发展和普及,方便、快捷、个性化的网上订餐服务正在进入人们的生活。针对这类问题,结合当代科技发展的新成果,本文构思规划了一套最贴切的服务模式,为小型餐饮店铺提供区域网络门户,适应不同的客户群。 本设计是一个基于互联网的B/S模式的网上订餐系统,能为客户提供网上选择浏览菜品介绍、点菜订餐等服务。并为管理员提供一个服务平台实现用户信息...

网上订餐系统
计算机毕业论文范文咨询QQ 599057179 网上订餐系统 摘要:本文分析了小型餐饮店管理与发展的现状与面临的问题,发现传统的服务模式已经不能适应市场发展的需求。随着网络技术的发展和普及,方便、快捷、个性化的网上订餐服务正在进入人们的生活。针对这类问题,结合当代科技发展的新成果,本文构思 规划 污水管网监理规划下载职业规划大学生职业规划个人职业规划职业规划论文 了一套最贴切的服务模式,为小型餐饮店铺提供区域网络门户,适应不同的客户群。 本 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 是一个基于互联网的B/S模式的网上订餐系统,能为客户提供网上选择浏览菜品介绍、点菜订餐等服务。并为管理员提供一个服务平台实现用户信息与顾客订单的管理,从而提高了服务的质量。本文从系统需求、系统实际、代码实现几个方面介绍了整个软件开发过程,其开发平台为Windows XP,主要开发语言是Java,jsp,javaScript。 关键字:网上订餐系统 订单管理 Java B/S模式 1前言 1.1研究背景与研究意义 1.1.1研究背景 21世纪,全球网络化,科技在突飞猛进。我们的生活同网络通信息息相关。计算机应经普及到我们社会和经济生活中的各个领域。人们进行信息交流的深度与广度不断增加,这使得我们的服务、管理也相应该跟得上时代的步伐去前进。电子商务在此得到极大地普及与发展。 餐饮业在电子商务中还处于形成的初期;传统的餐饮业中,大都是以实际门面的形式来进行宣传和交流的。作为网络普及化的社会,这还缺少了一些更为现代化的元素。餐饮业是一个个性化、多样化的服务业,而电子商务择最能体现个性化、多样化服务的商方式。而且现在大部分电子商务都体现为向大企业服务,结合餐饮这个行业的特点,最终还发展为同小区小店服务的模式。以最贴切的方式,最灵便的服务进入个个网络社区,进入人们的生活。 1.1.2研究意义 针对大背景下的问题与方向,我们可以察觉到在餐饮服务这个大行业中尚有我们可为的地方。我们提供适合不同人群,最贴切的服务。我们将通过网络平台,去体现服务质量,去创造效益。 我们应当抓住,中小店铺,提供区域化餐饮服务这一理念:为他们提供最贴切的服务;把它体现在我们电子商务服务上来,融合到我们软件开发的产品中;去建立起特色鲜明的订餐网站,已获得最大的经济效益。 综上所述,本系统的开发是符合现在的实际情况的,并具有一定的使用意义。在技术、经济、操作上、法律上都可以看到此系统的可行性,并且很具有实现的必要。 1.1.3开发目标 开发出来一个适合餐饮行业,能够满足用户需求的系统。设计并实现一个基于java的订餐系统,该系统应具备的功能有:用户注册,用户登录,菜品分类收索,购物车等功能。 1.2 课题调研与可行性分析 1.2.1 调研 传统是用人工的方式来进行点评的各项管理,比如人工进行记录,人工进行顾客个人信息,顾客订餐,订餐信息管理,口头通知或者通过电话等方式联系进行关于交易的信息传递与交流,拿最平常的费用统计管理来讲,光是每个顾客的个人消费就是一道令人费解的过程,而在当今计算机技术不断发展的今天,这些问题可以轻而易举的通过计算机和网络来完成,不仅方便快捷而且简单易操作。 同时对于点评里面的文件管理,过去也多数是以纸质材料进行保存,这样查询起来不仅麻烦不方便,性能比较差,而且容易磨损,不易保存,另外时间一旦较长,将会产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。如果采用电子文档的方式进行保存,不仅查询起来方便,而且安全性比较高,只有有权限的人才可以看到,只要多备份几个,而且多出备份也更容易。可以保存很多年,不会发生像传统的纸质材料保存所出现的问题。 1.2.2 可行性 随着经济的快速发展,B2C电子商务越来越受到人们的关注。网上订餐类网站,已经如雨后春笋般的出现在了各大城市。特别在公司,企业内部,团体订餐已经成为了趋势。同时,随着全国人民的精神、物质和文化生活高度的提高,人们已经不在仅仅停留在吃饱的程度,不但要吃饱,还要吃好,而且口味也越来越挑刺,正因为如此网络订餐业务的出现,正迎合了这些人的口味,他们不但省去了自己做饭的麻烦,而且也能寻找和发现新的菜品,品尝不同风格的菜品,网络订餐业务在中国有着极大的发展空间以及良好的背景。而当代大学生,白领工作人士作为社会中的重要群体,他们对饮食的要求都在不断提高,饮食在他们生活中起着重要作用。因此,面向大学生和都市白领人士的网络订餐网站的设计有着良好的现实意义。 综合以上分析,此次毕业设计决定利用Java,JSP和SQL技术设计网上订餐管理系统。Java具有跨平台的优势。JSP可以创建和运用动态、交互的WEB服务器应用程序。同时,JSP具有向跨平台跨服务器的优点。mySQL是一个杰出的数据库平台,具有功能强大,安全可靠等特点,可用于大型联机事务处理、数据仓库及电子商务等。 1.2.2.1 技术可行性 本系统使用Java技术进行开发,编程语言使用Java。Java语言是公认的易学易用的语言。 1.2.2.2 经济可行性 由于本项目的特殊性,无需投入额外的设备购买及人员培训费用,所以在经济上本系统的开发是可行的。此外系统对开发的需求以及软硬件要求也不是很高,所以在软硬件的支出上十分有限。因此,本系统现在只需要一台连接Internet的机器上都可以运行,有很高的经济可行行。 1.2.2.3操作可行行 在操作上对开发人员要求不高,Windows操作系统已经非常普及了,Java语言也相对容易上手。 按以上两个方面进行可行性分析、研究后,我认为该项目在技术上是可行的,在经济上是可行的,在操作上也是可行的,所以完全可以进行开发。 1.3 技术 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 选择 1.3.1 开发语言 随着互联网技术的不断发展,基于浏览器/服务器(Browser/Server 简称B/S)体系结构的应用程序得到了空前广泛的应用。但是服务器之间的通讯,尤其是在不同平台上运行的服务器之间的通讯仍然不是一件容易的事情。因为大多数Internet应用程序都是以数据库为中心的,方便的访问多种数据源的能力也比以往任何时候都更加重要。 JSP无疑可以轻松地实现这类功能,JSP技术是一种服务器端的HTML页面中嵌入JAVA代码的脚本语言,它比一般脚本语言的执行速度更快,由于JSP是基于JAVA语言的,所以它可以运行在UNIX/LINUX和WINDOWS平台上,是一种难得的动态网页开发语言。 在动态内容的解决问题中,还存在其他的解决方法,但是开发人员要掌握这些技术很难。例如,Java Servlets这样的技术就可以使得用Java语言编写交互式的应用程序的服务器端的代码变得更加简单。Java Servlets就是一个基于Java技术的运行在服务器端的程序(与Applet不同,后者运行在浏览器端)。开发人员编写出Servlet程序,用来接收来自Web浏览器的HTTP请求,动态地生成响应,然后发送包含HTML或XML文档到浏览器。 但是使用这种方法,整个网页必须都在Java Servlet中制作。如果开发人员或者Web管理人员想要调整页面的显示,就不得不从新编辑并编译Java Servlet程序。采用这种方法,编写带有动态内容的页面需要有很熟练的应用程序开发技巧和经验。很显然,一个简单的创建动态页面的解决方案要能解决以下的问题: 1. 能够在任何Web或应用程序服务器上运行 2. 将应用程序逻辑和页面显示分离 3. 能够快速地开发和测试 4. 简化开发基于Web的交互式应用程序的过程 JavaServer Pages (JSP)满足这些要求,它整合了存在的Java编程环境提供支持的技术和工具,产生了一种新的、开发基于Web应用程序的方法,这个方法给予使用基于组件应用的逻辑页面的设计者提供了强大的功能。 Java的特点: (1)简单 Java语言简单是指这门语言既易学又好用。简单并不代表干瘪,Java是一门很丰富的语言。 (2)面向对象 基于对象的编程更符合人们的思维模式,使人更容易编写程序。 (3)跨平台 Java是基于虚拟机运行的程序,它可以实现一处编译多处运行。 (4)多线程 Java实现了内置多线程支持。多线程允许同时完成多个任务。 (5)安全 Java小应用程序被限制在只允许访问Java运行环境中 ,不允许访问计算机其他资源。Java提供了强类型检查机制,使得程序在开发期间更安全。 (6)动态 Java程序的基本组成单位就是类,有些类是自己编写的,有些类是从类库 引用的,而类又是运行时动态绑定的,这就使得Java可以在分布式环境中动态的维护程序和类。 1.3.2 开发模式选择 JSP有两中开发模式JSP+JavaBeans和JSP+Servlet+JavaBeans,在模式一中,JSP页面独自响应请求并将处理结果返回客户。所有的数据通过Bean来处理JSP实现页面的表现。模式一技术实现了页面的表现和页面的商业逻辑相分离。大量使用模式一形式,常常会导致页面被嵌入大量的脚本语言或JAVA代码。当需要处理的商业逻辑很复杂时,这种情况会变得非常糟糕。大量的代码会使整个页面变得常复杂。对于前端界面设计人员来说,这简直不可想象。这种情况在大项目中最为常见,这也造成了代码的开发和维护出现困难,造成了不必要的资源浪费,在任何项目中,这样的模式总会导致多多少少的定义不清的响应和项目管理的困难。 综上所诉,模式一不能满足大型项目的需要,但是可以较好的满足小型应用,在简单的应用中可以考虑模式一。 模式二JSP+Servlet+JavaBeans中 ,Servlets技术是一种采用JAVA技术来实现CGI功能的一种技术。Servlets技术是运行在WEB服务器上,用来生成WEB页面。Servlets技术非常实用于服务器端的处理和编程,并且Servlet会长期驻留在他们所处的位置。 但是在实际的项目开发过程中,页面设计者可以方便地使用普通HTML工具来开发JSP页面,Servlet却更适合于后端开发者使用,开发Servlet需要的是JAVA集成开发环境,也就是说Servlet技术更需要编程人员。 模式二技术结合了JSP和Servlet技术充分体现了两者的技术优点。在此模式中通过JSP来表现页面。通过Servlet来完成大量的事务处理。 Servlet充当一个控制者的角色,并负责向客户发送请求。Servlet创建JSP所需要的Bean和对象,然后根据用户的请求行为,决定将哪个JSP页面发送给客户。 从开发的观点,模式二具有更清晰的页面表现,清楚的开发者角色划分,可以充分利用开发小组的界面设计人员,这些优势在大型项目开发中表现的尤为突出,使用这一模式,可以充分发挥每个开发者各自的特长,界面设计人员可以充分发挥自己的表现力,设计出优美的界面表现形式,设计人员可以充分发挥自己的商务处理思维,来实现项目中的业务处理。在大型项目中,模式二更被采用。 但是,本系统开发只是一个小型的JSP应用,同时由于Servlet难于掌握,所以在本课题中采用了模式一开发,既JSP+JavaBean。 1.3.3 数据库 mySQL是一个分布式的关系型数据库管理系统,具有客户/服务器体系结构。mySQL是一个应用广泛的数据库管理系统,具有许多显著特点,例如,用户喜欢的易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性能价格比等。 mySQL系统中,数据库的管理采取了先进的动态管理机制,数据库的大小可以随着数据量的变化而缩小或者扩大。另外,用户数据都是非常重要的和保密的,这些数据存储在mySQL系统中有绝对的安全性保障,有完善的用户帐户策略和许可机制,只有经过授权的用户才能访问系统,并且执行相应的操作和访问允许访问的数据。未经授权的用户既不能执行相应的操作,也不能访问数据库中的相应数据。 2.1 软件运行环境 2.1.1 软件运行环境 操作系统:Windows XP操作系统 数据库:mySQL 网络通信 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 :TCP/IP 支持软件:tomcat,MyEclipse 2.2 需求分析 网上订餐管理系统无论是在应用的深度还是广度都是一个逐步发展的过程。在开发一个局部系统时要充分考虑到局部系统和整个目标系统之间的相容性和完整性,以利于今后整个系统的建立。进货订单管理系统从总体上把握系统的设计,在具体的设计实现上我们围绕着三个方面的需求展开,即管理者、系统使用者、系统维护者。 2.2.1 性能需求分析 该系统在性能功能上应达到如下需求: (1)操作简单、界面友好: 完全控件式的页面布局,使得菜品,资讯等信息的录入工作更简便,许多选项包括餐厅信息等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。对常见的类似网站的管理的各个方面:基本信息录入、浏览、删除、修改、搜索等方面都大体实现; (2) 即时可见:对客户预定餐饮信息的处理(包括录入、删除)将立即在主页的对应栏目显示出来,达到“即时发布、即时见效”的功能; (3)系统运行应该快速、稳定、高效和可靠; (4) 在结构上应具有很好的可扩展性,便于将来的功能扩展和维护。 2.2.2 产品质量需求分析 表 2.1 主要质量属性 详细要求 正确性 按照需求正确执行任务,完成各个模块的相应要求。 健壮性 具有较高的容错能力和恢复能力。 可靠性 故障发生率每运行1000小时低于3次 性能,效率 软件的输出结果更新周期应该与系统的信息更新周期相同。在网络情况良好的情况下,3秒内可响应用户请求。 易用性 软件研制过程中形成的所有文档语言简练、前后一致、易于理解以及语句无歧义。 安全性 防止软件受到意外或蓄意的存取、使用、修改、毁坏或泄密的软件属性其数据应能集中存放于总部的数据库服务器,客户端不保存任何业务数据和数据库连接信息,也不应进行什么数据同步. 可扩展性 能方便的进行二次开发,满足对功能的扩充或提高并能提高相应的安全控制。 兼容性 不易与其他软件起冲突。 可移植性 可方便移植到其他系统环境中正常运行。 参考性 主要是参考了http://www.combysj.cn计算机毕业设计网的相关资料 2.3 总体设计原则 1、 开放性、可扩充性、可靠性原则 开放系统是生产各种计算机产品普遍遵循的原则,遵循这种标准的产品都符合一些公共的、可以相互操作的标准,能够融洽的在一起工作。开放系统使得各种类型的网络和系统互连简单、标准统一,容易扩展升级。从而适应广大用户需求的多变性和产品的更新换代。 2、良好的用户操作界面 用户操作界面美观、方便、实用,使用户能在较短的时间内掌握其使用方法。 3、实用性原则 任何系统的设计都要考虑其实用性,系统开发的目的是为了实现业务处理自动化、规范化,提高工作效率,减轻工作人员的劳动强度,减少开支。 4、工作平台设计原则 能适应不同的操作平台,不同的网络。 2.4 系统体系结构分析 2.4.1 C/S结构与B/S结构 客户/服务器(CLIENT/SERVER)结构,是将一个系统分解为前台的客户应用程序和后台的服务器部分,通过网络连接应用程序和服务器。这种结构的核心是客户应用程序向服务器发送服务请求,服务器完成后端处理。服务器是一台管理数据资源并执行数据库引擎功能(加数据存储、操作和保护)的计算机,处理结构由服务器发回客户应用程序,由客户应用程序对处理结构进行显示。这种结构的优点是只有处理后的数据在网络中传递,大大减轻了网络的负担,而且由于通过服务器端统一管理数据,易于保证数据的一致性。 B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3层结构。B/S结构利用不断成熟和普及的浏览器技术实现原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。这种结构更成为当今应用软件的首选体系结构,JAVA技术已经是很成熟的应用了。 2.4.2 B/S与C/S的优越性能 C/S(Client/Server,客户端/服务器)是建立在局域网的基础上的,B/S是建立在广域网的基础上的。传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件,没能提供用户真正期望的开放环境;B/S结构则不同,它的前端是以TCP/IP协议为基础的,企业内的WWW服务器可以接受安装有Web浏览程序的Internet终端的访问,作为最终用户,只要通过Web浏览器,各种处理任务都可以调用系统资源来完成,这样大大简化了客户端,减轻了系统维护与升级的成本和工作量,降低了用户的总体拥有成本。总的来说,两者有如下差别: 1.硬件环境不同   C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务。B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例如电话上网, 租用设备, 信息自己管理, 有比C/S更强的适应范围, 一般只要有操作系统和浏览器就行。 2.对安全要求不同   C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强。 一般高度机密的信息系统采用C/S 结构适宜, 可以通过B/S发布部分可公开信息。B/S 建立在广域网之上, 对安全的控制能力相对弱, 面向是不可知的用户群。 3.对程序架构不同   C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度可以较少考虑。B/S 对安全以及访问速度的多重的考虑, 建立在需要更加优化的基础之上。 4.软件重用不同 C/S 程序不可避免的做整体性考虑, 构件的重用性不如在B/S要求下的构件的重用性好。B/S 对的多重结构,要求构件相对独立的功能。 能够相对较好的重用。就如买来的餐桌可以再利用,而不是做在墙上的石头桌子。 5.系统维护不同   系统维护是软件生存周期中,开销大,相当重要C/S 程序由于整体性,必须整体考察,处理出现的问题以及系统升级难, 可能是再做一个全新的系统。B/S 构件组成方面构件个别的更换,实现系统的无缝升级。 系统维护开销减到最小,用户从网上自己下载安装就可以实现升级。 6.处理问题不同   C/S 程序可以处理用户面固定,并且在相同区域, 安全要求高的需求,与操作系统相关, 应该都是相同的系统。 7.用户接口不同   C/S 多是建立在Window平台上,表现方法有限,对程序员普遍要求较高。B/S 建立在浏览器上, 有更加丰富和生动的表现方式与用户交流, 并且大部分难度减低,降低开发成本。 8.信息流不同 C/S 程序一般是典型的中央集权的机械式处理,交互性相对低。B/S 信息流向可变化。 9.成本降低,选择更多   软件系统的改进和升级越来越频繁,B/S架构的产品明显体现的更方便的特性。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行,如果是异地只需要把服务器连接上网即可立即进行维护和升级,这对人力、时间、费用的节省是相当惊人的。传统的C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,由于产品的更新换代十分快,这么高的代价和低效率已经越来越不适应了。在JAVA这样的跨平台语言出现之后B/S架构更是飞快地普及起来了。 10.面向电子商务时代的技术   将来所有的应用系统几乎都在互联网上运行,企业发展电子商务也是不可避免的,而B/S架构的软件则代表了将来的技术,只要连上互联网或内部广域网就可以与全球的客户相连,与各地的分支机构相连。   综上所述,可以看出B/S结构的众多优点,比其他结构的先进性,无论是办公自动化管理系统,人力资源管理系统,客户关系管理系统,ERP等等,发展的趋势是不断融合,结合当今这些方面的发展,我们可以得出这样的结论:采用统一的B/S结构开发的产品无论是现在还是将来都是最好的选择,而在今后的实际工作开发中,则应该首选B/S结构。系统具有强大的网上功能,可以在Internet上发布数据库中的数据。在mySQL系统中,允许用户简单的使用一些向导和工具把数据库的数据发布到网络上,并且可以根据需要来调度修改已经发布的数据。所以本系统采用了B/S的设计结构,利用网页的形式设计并呈现系统。 3,程序设计 3.1 体统流程分析 3.1.1 业务流程分析 1、 浏览与选择餐饮信息:顾客进入网站即刻自动提供购物车,不需身份确认就可以在网站上随意浏览,登录系统后则可挑选餐饮(可增加、删除、修改购物车上餐饮的类型),网站提供餐饮信息列表,最先添加的餐饮信息优先列表给顾客作为选购时的参考;   2、 判断:顾客确定所购餐饮信息后,系统将判断该顾客是否注册,如果是,则可直接填写订单;否则,提示顾客登记注册;   3、 提交订单:已选购的餐饮信息需填写订单细节。   4、 注册:顾客可在公司的网站上注册后提交申请; 5、 确认:后台管理将实时得到顾客的注册信息,并进行确认,当确认后,系统管理员可对该顾客提交的预定信息进行审核。 图 3.1 业务流程图 3.1.2数据流分析 该系统数据流程比较简单,管理员可以添加餐饮信息(包括菜品名等信息),资讯信息等,然而这些信息顾客是可以浏览的,但是顾客没有权限对这些信息进行修改,这些信息对于顾客而言是单向的。对于预定信息,管理员可以查看及审核预定信息,顾客可以增删改预定信息,并将预定信息提交给管理员等待审核,因此预定信息对于顾客和管理员而言都是双向的。 数据流图简称DFD,是SA方法中用于表示系统逻辑模型的一种工具。它以图形的方式描述数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。系统的数据流图如下所示: 图3.2系统DFD图 3.2 系统数据库设计 3.2.1数据库E-R图 图 3.3数据库E-R图 3.2.2 数据库表设计 系统关键表如下: 1, 用户表(User):系统所有用户必须包含以下信息:用户主键(uId),用户姓名(uName),密码(uKey),性别(uSex)等信息。从功能上数据库表设计如表3.1。 表 3.1 用户表 列名 数据类型 长度 uID varchar 15 uName varchar 15 uKey varchar 15 uSex varchar 4 uAge int 4 uAddr varchar 50 uPhone Varchar 10 uType varchar 4 uIntegral Long 8 uQuestion Text uAnswer text uMessage text 2.菜品信息表(food):菜品信息表主要描述菜品信息,如:菜品ID号(fId),此ID号为系统自动生成;菜品名称(fName);菜品价格(fPrice)等;所属分类ID(categoryId);图片信息(images)。商品信息表详细描述如表3.2。 表3.2菜品信息表 列名 数据类型 长度 fId varchar 15 fName varchar 15 fPrice float 8 fDept varchar 8 fType varchar 4 fCount int 4 fUrl varchar 50 3.订单表(orders): 订单表有以下描述信息。订单ID(oId),订购人姓名(uId),地址(oAddr),联系电话(oPhone),联系人(linkMan)等,具体描述如表3.3所示: 表3.3订单表 列名 数据类型 长度 oId varchar 15 uID varchar 15 linkMan varchar 15 fId varchar 50 dateSub varchar 8 timeSub varchar 8 date text 8 time varchar 8 oType varchar 4 oAddr varchar 50 oPhone varchar 10 4,管理员表(Admin):主要描述管理员的信息。管理员ID(aId),管理员密码(aKey),管理员类型(aType)。具体描述如表3.4所示: 表3.4管理员表 列名 数据类型 长度 aId varchar 15 aKey varchar 15 aType varchar 4 3.3 系统结构设计 网上订餐系统的模型结构如下图所示: 图3.4 模型结构图 从前面的需求分析中得知,可以将功能分为前台和后台两类,因此模块也分为两大类:前台模块和后台模块。 下图为系统模块总图: 图3.5 系统模块总图 3.4核心算法实现 实现分页的servlet 图3.6 实现分页的servlet 提交订单的实现 图3.7 提交订单的实现 效果图 主页 图3.8 主页 注册页面 图3.9 注册页面 分类查询 图3.10分类查询 错误提示 图3.11错误提示 提交订单 图3.12提交订单 留言页面 图3.13留言页面 3.5 Java汉字处理问题及解决 在刚开始运行的程序中,很多汉字都是问号,不能正常显示,现有的大部分Java应用服务器都是在英语国家开发出来的,由于缺乏大字符集(中文、日文、韩文等)的应用环境,这些应用服务器在处理HTTP请求参数时都存在一些中文处理的问题. 解决这一问题的传统做法是编写额外的代码来完成字符集的转换: public String getStr(String str) { try { String temp_p=str; byte[] temp_t=temp_p.getBytes("ISO8859-1"); String temp=new String(temp_t); return temp; http://www.4sbylw.com } catch(Exception e){} return "null"; } 参数经过次方法转换后写入数据库就不在出现乱码问题,同时在网页中加入 <%@ page contentType="text/html;charset=gb2312" %>就可以解决中文问题。 4, 总结 初级经济法重点总结下载党员个人总结TXt高中句型全总结.doc高中句型全总结.doc理论力学知识点总结pdf 本文提出的网上订餐系统是在调研国内各大网上订餐管理软件和查阅资料了解国内外资料的基础上提出来的,同时查阅了大量相关文件做出系统分析,本文的系统分析和设计只是相对于一般的团体而言的。如果要运用到实际企业、商店、大型超市,要根据实际情况进行完善和改进。同时,本文着重介绍的是网上订餐管理系统的开发、Java语言和JSP语言部分,又由于系统的特殊性——更多地考虑Java、数据库和JSP语言的设计和实现。 在这次毕业设计中,我独立开发了网上订餐管理系统中的分页和用户注册。在这个系统中,采用的是开发语言是Java语言和JSP技术.以前对JSP技术仅仅是很浅显的认识.通过这次毕业设计,使我对JSP技术有了深刻的认识,对其组件、功能、语法都有了较大的提高.从学习JAVA语言开始,学习JSP,还有JDBC技术以及JSP与数据库的连接技术等,经过这段时间的系统学习,在JSP技术方面有了很大的提高. 由于没有MIS的开发经历,同时涉及到JSP方面的内容,又对TOMCAT服务器不了解。在筹建时,耗费很多时间深入广泛的调查现有的网上订餐系统流程,但是,由于用户管理,菜品管理,订餐在功能实现上大同小异,因此设计上没有花费太多时间,最终把精力放在了解JSP技术中,重点解决乱码问题、数据库连接问题上. 在做本次毕业设计时我还学习到:当调试出现问题时,先从细节上入手,看看自己在细节上有没有由于粗心而发生的错误,然后再进行整体上分析,有没有严重的语法错误。最终在自己的努力下,在老师和同学的帮助下解决了各种问题。 这次毕业设计实验,积累了数据库编程和网站开发的基本经验和一些基本技巧。对大型系统开发有了实质性、操作性的认识,同时对运用JSP技术有了很大的提高,对以前学到的书本知识也是个很好的巩固,同时这次设计让我意识到自己的许多的不足,锻炼了自己独立发现问题,思考问题,解决问题的能力,也掌握了一些编程的思想和技巧,使自己的编程能力也有了很大的提高。 经过指导老师的指导和几个月的努力,同时翻阅了大量的资料,终于完成了网上订餐管理系统的设计。首先,我要特别感谢我的指导老师,在这期间给予我大量的帮助和支持,让我得以顺利的完成本次设计,同时也要感谢所有曾经教导过我的老师和关心过我的同学,谢谢! 参考文献 [1] 狄祥义, Java基础教程.[M] 北京:清华大学出版社.2007.3~4 [2] 计算机毕业设计网, Java Web开发权威经典.[M] 北京:http://www.bylw120.com .2012.3~8 [3] 萨师煊、王珊,数据库系统概论(第四版).[M].北京:高等教育出版社.2006.83~91. [4] 马红华,jsp高级编程.[M].北京:北京希望电子出版社.2001.22~30. ONLINE ORDERING SYSTEM Name:JiaHong Student Number:200640901253 Advisor:LiDanyun Abstract: This paper analyzes the management and development of small restaurants status and problems, found that the traditional service model can not meet market demand. With the development of network technology and the popularity of convenient, personalized online ordering service is entering people's lives. Address these problems, combined with the new development of contemporary science and technology achievements, this idea of planning a most appropriate service model for small food shops dog play area network gateway for different clients. This design is an opportunity for Internet B / S mode online ordering system, customers can choose to view dishes introduced to provide online, ordering a la carte services. And to provide a service platform administrator account information and the management of customer orders, resulting in improved service quality. In this paper, system requirements, systems practice, code implementation, the paper introduces the whole software development process of the development platform for Windows XP, the main development language is Java, jsp, javaScript. Keywords: Online Ordering System Order Management Java B / S mode N 结束 交易 Y 审核 管理员 选择餐饮信息 浏览餐饮信息 获得购物车 浏览菜品资讯 登录系统 顾客 包含 管理 发布 fUrl fID fCount fType fDept fPrice fName Food (食物表) oPhone oAddr oType timeSub time date dateSub food linkMan uID oID MyOrder (订单表) aType aKey aID Admin (管理员表) uMessage uAnswer uQuestion uIntegral uType uPhone uAddr uAge uSex uKey uName uID Users(用户表) 数据库 系统配置 数据访问层 业务层 Web 层 客户端 浏览器 客户端 浏览器 客户端 浏览器 订单管理 用户注册 购物车模块 菜肴信息管理 管理员登陆 热销排行 新菜上架 订单查询 菜品分类查询 用户登录 后台模块 前台模块 网上订餐管理系统 _1272259310.vsd 管理员 餐厅信息 餐饮信息 资讯信息 餐饮预定 数据库 顾客
本文档为【网上订餐系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_806191
暂无简介~
格式:doc
大小:852KB
软件:Word
页数:22
分类:工学
上传时间:2012-11-18
浏览量:149