基于web的网上订餐系统的设计与实现.pdf
《基于web的网上订餐系统的设计与实现.pdf》由会员分享,可在线阅读,更多相关《基于web的网上订餐系统的设计与实现.pdf(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、页脚下载后可删除,如有侵权请告知删除!摘要 当今社会,生活节奏越来越快,人们对餐饮的要求也越来越高,不仅要求色香味俱全,而且对就餐的时间和方式也有了更高的要求。许多顾客由于工作繁忙无法抽出时间来享受美味,这样就产生了人们对快捷订餐的需求。而随着互联网技术的快速开展,网络早已经成为现代人日常生活中不可或缺的局部,将餐饮业和计算机网络结合起来,网上订餐应运而生。本文详细论述了基于 WEB 的订餐网站系统的开发设计过程。系统采用 My Eclipse作开发平台,Java 为开发语言,SQL Server 为数据库,实现了会员管理,菜品管理、订单管理、留言管理等功能。该系统符合基于 WEB 的订餐网站
2、系统的要求,能够帮助切实提高工作效率。本文的构造组织如下:首先阐述了该系统的可能性;其次介绍了相关的开发工具及技术根底;接着对系统的需求进展了分析,并提出了具体的设计方案和数据库模型;然后展现了整个系统和各功能模块的实现;最后说明得出的结论。关键字:JAVA 订餐 SQL SERVER页脚下载后可删除,如有侵权请告知删除!Abstract In present society,the pace of life is becoming more and more quickly,and peoples requirement of catering is also becoming higher
3、 and higher.The catering not merely needs to be delicious,nice and tasty,but also has the higher demand in time and way of ordering.As many customers are quite busy about work,they cant take the time to enjoy catering.So it is required to produce a fast way to order catering.And as the rapid develop
4、ment of Internet technology,the network has already being an indispensable part in peoples daily life.And online order arises at this historic moment by combining catering and computer network.My paper discusses the developing and design process in detail of the ordering website system based on WEB.
5、The system uses My Eclipse as a development platform,Java as the development of language,the SQL server as the database,to achieve the member management,dishes management,order management and message management.The WEB-based ordering system meets the Web site system requirements and can help effecti
6、vely to improve work efficiency.The paper is organized as follows:First,the possibility to develop the system described;followed introduced the related development tools and technology infrastructure;then the system needs analysis,and proposed specific design and database model;and then shows the wh
7、ole system concrete realization of the functional modules;final conclusion.Key words:JAVA Ordering SQL server 页脚下载后可删除,如有侵权请告知删除!目录 1绪论.1 1.1 课题的研究背景.1 1.2 课题的研究意义.1 1.3 本文的组织工作.1 2系统开发技术分析.3 2.1 编程语言:JAVA.3 2.2 效劳器软件:TOMCAT.4 2.3 系统开发工具:MyEclipse.5 2.4 动态网页技术:JSP.5 2.5 数据库软件:SQL Server.6 3系统需求分析.8
8、3.1 系统运行环境.8 3.1.1 最低配置.8 3.1.2 建议配置.8 3.2 可行性分析.9 3.2.1 经济可行性分析.9 3.2.2 技术能力分析.10 3.2.3 运行可行性分析.10 3.2.4 法律可行性分析.10 3.3 业务流程分析.10 3.3.1 管理员业务流程.10 3.3.2 会员业务流程.11 3.4 数据流图.12 4系统概要设计.14 4.1 系统的功能构造.14 4.1.1 系统总功能构造.14 4.1.2 菜品管理功能构造.15 4.1.3 订单管理功能构造.15 4.1.4 公告管理功能构造.15 4.2 E-R图.16 5详细设计.20 5.1 数据
9、表.20 5.1.1 管理员表.20 5.1.2 会员表.20 5.1.3 菜品类别表.21 5.1.4 公告表.21 5.1.5 菜品表.21 5.1.6 留言表.22 5.1.7 订单表.22 5.1.8 订单管理表.22 5.2 系统登录模块.22页脚下载后可删除,如有侵权请告知删除!管理员登陆.22 会员登陆.23 5.3 后台管理模块.25 5.3.1 系统属性管理模块.25 5.3.2 根本操作管理模块.25 5.3.3 会员管理模块.26 5.3.4 菜品类别管理模块.27 5.3.5 菜品管理模块.28 5.3.6 订单管理模块.29 5.3.7 留言管理模块.29 5.3.8
10、 公告管理模块.31 5.4 订餐网站前台模块.32 5.4.1 网站主界面模块.32 5.4.2 用户登陆模块.32 5.4.3 菜品分类模块.33 5.4.4 我的订餐车模块.33 5.4.5 我的订单模块.34 5.4.6 留言模块.34 5.4.7 公告模块.35 6网上订餐系统测试.36 测试目标.36 6.2 测试方法.36 6.3 主模块测试.37 登录注册模块.37 6.3.2 订餐效劳模块.37 6.3.3 订单处理模.37 6.3.4 菜单管理模块.38 测试总结.38 总结.39 致谢.40 文献.41 页脚下载后可删除,如有侵权请告知删除!1绪论 随着互联网技术和信息技
11、术的日益成熟,人类社会开场进入信息时代。信息时代的到来给社会生活的各个方面带来了巨大的变化,这些变化同样也影响到了管理。信息技术和信息系统几乎渗透到了每一个的管理活动中,对各个层次均产生了不可无视的影响。1.1 课题的研究背景 在电视等媒体出现以前,人们获取信息的主要方式是通过阅读书籍报刊等印刷媒体,有了电视以后人们获取信息的方式更多是通过看电视,因为电视能提供图像、声音等更丰富的信息,并能提供更快捷的效劳。而现在人们能更有效的通过互联网来获取信息,是因为互联网能提供更加及时、大量的信息资源。互联网环境给我们带来的影响是广泛而深刻的,使信息资源的获取扩展到整个互连网络,所以可提供效劳的信息资源
12、极为丰富。我们对基于于网络的电子商务开展状况进展了广泛的调研后得出结论,设计开发一个完善的网络订餐系统是一个极具光明前景的,可以加以实施的课题。1.2 课题的研究意义 随着 Internet 的普及,越来越多的企业建立了自己的 WWW 网站,企业通过网站可以展示产品,发布最新动态信息,与用户进展交流和沟通,与合作伙伴建立联系,以及开展电子商务等。其中网上订餐系统是电子商务网站的一种,随着信息化时代的到来,人们对生活质量的追求不断提高。由于工作,学习的关系,人们常常无法按时吃饭。随着网络的普及,网上订餐业务在中国开场盛行,人们也通过网络订餐的方式获得自己需要的食物。这样既节省了时间,也可以为广阔
13、用户提供更多的口味。传统餐饮企业的日常运作还是靠人工管理。从原材料入库到客人点单,再到结账根本上由人工完成记录。这样做不仅消耗人力资源而且容易导致记录丧失或重复等错误,造成管理水平低下。基于 Web 的订餐系统不仅能提高管理水平,还能给管理者提供一个企业运作的信息平台,同时帮助提升企业的形象及增强竞争力。使用餐饮管理系统能将餐饮企业业务管理和人员管理信息化,使企业从原材料进货到客人消费都由计算机管理并记录,可随时掌握餐厅客人点单,挂账等情况,并能尽可能的降低使用者的劳动强度,同时提高工作质量和效率。本文的组织工作 第一章:概述课题的研究背景、研究意义及目的,确定论文的研究内容。第二章:概述开发
14、系统所用的主要技术。页脚下载后可删除,如有侵权请告知删除!第三章:介绍系统开发环境,分析系统的总体设计目的,确定系统的设计思想,提出系统的分层体系构造,介绍可行性分析,给出系统总体用例图。第四章:分析系统的详细设计目标,分析系统设计方案,研究系统的数据库设计。第五章:实现系统具体模块,设计实现功能主界面。第六章:测试系统的各个功能。页脚下载后可删除,如有侵权请告知删除!2系统开发技术分析 在摘要中已经提到,本系统使用的编程语言是 Java,效劳器软件为 Tomcat,系统开发工具为 MyEclipse,动态网页技术 JSP,数据库软件 SQL Server,下面分别给予简单介绍。2.1 编程语
15、言:JAVA JAVA 语言是 SUN 公司于 1995 年推出的一种面向对象的新一代程序。到现在 JAVA已经成为主流的开发语言之一,其应用领域带还在继续扩大。它最初被命名为 Oak,目标设定在家用电器等小型系统的编程语言,来解决诸如电视机、闹钟、烤面包机等家用电器的控制和通讯问题。由于这些智能化家电的市场需求没有预期的高,Sun 放弃了该项方案。就在 Oak 几近失败之时,随着互联网的开展,Sun 看到了 Oak在计算机网络上的广阔应用前景,于是改造了 Oak,以“Java的名称正式发布。Java 编程语言的风格十分接近C、C+语言。Java 是一个纯的面向对象的程序设计语言,它继承了 C
16、+语言面向对象技术的核心,Java 舍弃了 C+语言中容易引起错误的指针以引用取代、运算符重载operator overloading、多重继承以接口取代等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java SE 1.5 版本中,Java 又引入了泛型编程Generic Programming、类型平安的枚举、不定长参数和自动装/拆箱等语言特性。Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码byte code,然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处
17、执行的跨平台特性。不过,每次的编译执行需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。但在 J2SE 1.4.2 发布后,Java 的执行速度有了大幅提升。与传统程序不同,Sun 公司在推出 Java 之际就将其作为一种开放的技术。全球数以万计的 Java 开发公司被要求所设计的 Java 软件必须相互兼容。“Java 语言靠群体的力量而非公司的力量是 Sun 公司的口号之一,并获得了广阔软件开发商的认同。JAVA 有如下特点:第一、面向对象,它是更加彻底的面向对象,面向对象的特点使设计集中于对象及其对象之间的联系。JAVA 中提供了简单的类机制和动态接口模型,使对复
18、杂系统的设计更加简单、清晰。第二、平台无关性,用 JAVA 写的应用程序不用修改就可在不同的软硬件平台上运行。第三、可靠性和平安性,由于 JAVA 主要用于网络应用程序开发,因此对平安性有较高的要求。如果没有平安保证,用户从网络下载程序执行就非常危险。JAVA 通页脚下载后可删除,如有侵权请告知删除!过自己的平安机制防止了病毒程序的产生和下载程序对本地系统的威胁破坏。当JAVA字节码进入解释器时,首先必须经过字节码校验器的检查,然后 JAVA 解释器将决定程序中类的内存布局,随后,类装载器负责把来自网络的类装载到单独的内存区域,防止应用程序之间相互干扰破坏。最后,客户端用户还可以限制从网络装载
19、的类只能访问某些文件系统。上述几种机制结合起来,使得 JAVA 成为平安的编程语言。JAVA 还有分布性、多线程、高效性和动态性等优点。2.2 效劳器软件:TOMCAT Tomcat 是 Apache 软件基金会Apache Software Foundation的 Jakarta 工程中的一个核心工程,由 Apache、Sun 和其他一些公司及个人共同开发而成,是目前被广泛使用的 JSP/Servlet 效劳器。本系统用到的版本是 6.0.21。Tomcat 很受广阔程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件效劳等开发应用系统常用的功能;而且它还在不断的改良和完
20、善中,任何一个感兴趣的程序员都可以更改它或在其中参加新的功能。Tomcat 是一个轻量级应用效劳器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好 Apache 效劳器,可利用它响应对 HTML 页面的访问请求。实际上 Tomcat 局部是 Apache 效劳器的扩展,但它是独立运行的,所以在运行tomcat 时,它实际上作为一个与 Apache 独立的进程单独运行的。当配置正确时,Apache 为 HTML 页面效劳,而 Tomcat 实际上运行 JSP 页面和 Servlet。另外,Tomcat
21、和 IIS、Apache 等 Web 效劳器一样,具有处理 HTML 页面的功能,另外它还是一个Servlet 和 JSP容器,独立的 Servlet 容器是 Tomcat 的默认模式。不过,Tomcat 处理静态 HTML 的能力不如 Apache 效劳器。下面我们来看一下 Tomcat 的工作原理。不过在介绍 Tomcat 工作之前,必须先来了解一下 servlet 容器。Servlet 容器是一种运行在支持 Java 语言的效劳器上的组件,它与普通 Java 类的区别就是它运行在效劳器上。由于 Java 的平台无关性,再加之 Servlet 运行在效劳器端,因此 Servlet 对于用户
22、是完全透明的。Servlet 容器的作用是负责处理客户请求。当客户请求来到时,Servlet 容器获取请求,然后调用某个 Servlet,并把 Servlet的执行结果返回给客户。Tomcat 就是起这样作用的容器。当客户请示某个资源时,Servlet 容器使用 ServletRequest 对象把客户的请求信息封装起来,然后调用 Java Servlet API 中定义的一些 Servlet 方法,完成 Servlet 的执行,接着把 Servlet 执行的要返回给客户的结果封装到 ServletResponse 对象中,最后 Servlet 容器把客户的请求发给客户,完成为客户的一次效劳过
23、程。页脚下载后可删除,如有侵权请告知删除!2.3 系统开发工具:MyEclipse MyEclipse,企业级工作平台MyEclipse Enterprise Workbench,简称MyEclipse是对EclipseIDE 的扩展,利用它我们可以在数据库和 JavaEE 的开发、发布以及应用程序效劳器的整合方面极大的提高工作效率。它是功能丰富的 JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。MyEclipse 是一个优秀的开发环境,它提供的核心框架和可延伸的外
24、挂程式机制给广阔的程序设计师提供了无限的想象和创造空间。目前网上流传相当丰富且全面的开发工具方面的外挂程式,但是 My Eclipse已经超越了开发环境的概念,可以想象My Eclipse将成为未来的整合的桌面环境。目前的 MyEclipse本身就具有资源管理和外部程式的功能,加上无所不能的外挂程式,将构成一个丰富多彩的工作环境而不仅仅是一个 IDE。在构造上,MyEclipse的特征可以被分为J2EE 模型、WEB 开发工具、EJB 开发工具、应用程序效劳器的连接器、J2EE 工程部署效劳、数据库效劳和 MyEclipse 整合帮助七类。对于每一种功能上的类别,在 Eclipse 中都有相应
25、的功能部件,并通过一系列的插件来实现它们。MyEclipse 构造上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进展单独的扩展和升级。简单而言,MyEclipse 是 Eclipse 的插件,也是一款功能强大的 JavaEE 集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0以前版本需先安装Eclipse。MyEclipse6.0以后版本安装时不需安装Eclipse。2.4 动态网页技术:JSP JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来封装产生动态网页的处理逻辑。网页还能通过 tags 和 script
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 web 网上 系统 设计 实现
限制150内