2022年网上订餐系统的开发资料 .pdf
《2022年网上订餐系统的开发资料 .pdf》由会员分享,可在线阅读,更多相关《2022年网上订餐系统的开发资料 .pdf(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕 业 论 文题目网上订餐系统的开发英文题目The Development of Online Order System 院系专业姓名班级学号指导教师二零一二年五月名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 42 页 - - - - - - - - - I 摘要在 Internet 飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。人们对餐饮的要求也越来越高,不仅要求色香味俱全,而且对于就餐的时间和方
2、式也有了更高的要求。本次毕业设计的题目就是网上订餐系统。在开发设计中,采用 B/S(Browser/Server)结构,这种结构使得数据只有结果集合在浏览器中显示, 数据的处理在服务器进行, 用户不用安装客户端, 而且由于通过服务器端统一管理数据,易于保证数据的一致性。在开发中选择了JSP+JavaBeans+Mysql 的模式,实现了应用程序逻辑和页面显示分离,界面设计更简单。本毕业设计的内容, 系统地阐述了整个网络订餐系统的功能及实现。实现了从菜品管理,菜品分类和查询,到订餐车实现,用户订单处理,再到系统管理。基本上实现了网上订餐的功能流程,能够实现用户与餐厅在网上进行订餐交易。本系统界面
3、简单直观,易于操作和使用,交互性强,完全基于Internet 网络。关键词: 网上订餐系统B/S 结构JSP JavaBeans 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 42 页 - - - - - - - - - II Abstract Today in the rapid development of Internet, the Internet become faster access, publish, and an important channel f
4、or transmitting information, it is the political, economic, and other aspects of life play an important role. Higher and higher demands on the restaurant, requires not only the color, flavor and taste,but also greater demands on the time and manner of dining.The graduation design is the subject of t
5、he online order system. In developing, it adopts the structure of B/S (Browser/Server.) This structure makes only concourse of result data print in the browser. And this kind of structure can lighten client burden greatly. As the server administers the data in unison , it is apt to guarantee the con
6、sistency of the data.Chose in the development JSP+JavaBeans+Mysql Pattern,Realized The contact surface design is simpler. The present paper on graduation projects content, elaborated systematically the entire online order system management systems function and realizes. Has realized from the merchan
7、dise control, the classification of goods and the inquiry, realizes to the shopping cart, user order form processing, arrives at the chatroom again, the manager system. Basically has realized the electronic commerce function flow, can realize the user and the business on-line carries on the commodit
8、y exchange. This system contact surface simple direct-viewing, simplify operation and use, interactive is strong, completely based on the Internet network. Key words: Online order system The structure of B/S JSP JavaBeans名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第
9、 3 页,共 42 页 - - - - - - - - - III 目录1 系统概要 . 1 1.1 课题的来源及其意义. 1 1.2 系统开发设计思想. 1 1.3 系统运行环境 . 1 1.4 系统开发设计目的. 2 2 开发环境、工具和主要技术. 3 2.1 开发环境的配置. 3 2.2 开发工具 . 4 2.3 主要技术 . 5 3 系统需求分析 . 12 3.1 开发语言分析 . 12 3.2 可行性分析 . 13 3.3 系统体系结构分析. 14 3.4 需求分析 . 14 3.5 功能需求分析 . 15 4 系统概要设计 . 17 4.1 概要设计原则 . 17 4.2 系统整体
10、结构 . 17 4.3 系统功能设计 . 18 4.4 数据库设计 . 20 5 系统详细设计 . 25 5.1 系统流程 . 25 5.2 主要功能模块的实现. 29 6 系统测试 . 34 6.1 测试目标 . 34 6.2 测试方法 . 34 6.3 部分测试结果与解决方法. 34 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 42 页 - - - - - - - - - IV 6.4 测试总结 . 35 参 考 文 献. 36 致谢. 37名师资料总结 - -
11、-精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 42 页 - - - - - - - - - 1 1 系统概要1.1 课题的来源及其意义随着现代科学技术的不断提高,现今的生活节奏加快,人们的生活也与传统的生活模式有很大的不同。 其中互联网在人们的生活中得到了广泛的应用,现在足不出户,就能获得自己需要的菜品和服务。人们对餐饮的要求也越来越高,不仅要求色香味俱全, 而且对于就餐的时间和方式也有了更高的要求,许多顾客由于工作繁忙无法抽出时间来享受美味,一般是不愿自己去吃饭的, 他们宁愿订餐,尤其是一
12、些白领。另外有很多的大学生在寝室里,不愿下寝室去吃饭,所以他们其中有很多的人喜欢订餐。这时候他们必须有一个平台来提供他们一些信息,网上订餐系统就可以方便地为他们提供详细的信息查询。网上订餐系统开发是为了更好地适应市场需求,缓解餐厅的地域限制,为消费者节省时间和精力、 并实现更便捷的交易方式。 通过网上订餐系统使用户可以足不出户就能在网上进行浏览菜品介绍、点菜订餐,使管理人员快速方便的管理用户、订单以及菜单资料的维护,这样使得订餐变得更方便。1.2 系统开发设计思想该系统是基于 B/S(浏览器 /服务器 )模式实现,基于 MyEclipse 集成开发环境平台架构开发设计。使用Java语言中的 J
13、SP技术和 Mysql 数据库开发,通过编写 JavaBeans来进行后台业务逻辑控制,主要实现对网上订餐的使用、需求、以及用户订餐的动态管理等。 使得网上订餐的管理更加及时、高效,提高了工作效率。该系统主要包括菜品管理,餐饮管理,预订管理,用户管理等几个大的功能模块。1.3 系统运行环境操作系统: Windows XP 数据库: Mysql 网络通信协议: TCP/IP 支持软件: Tomcat,MyEclipse 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 42
14、页 - - - - - - - - - 2 1.4 系统开发设计目的通过本次系统开发设计, 可以更熟练掌握 JSP 的基础知识, 会用JSP 连接数据库,本次系统开发设计的难点是连接Mysql数据库及学会用 MyEclipse开发Web项目工程的基本方法。另外,通过写毕业论文,掌握学术论文写作的基本格式,获得技术和理论上的提升。达到的目的主要有:(1) 掌握在 MyEclipse 集成开发环境中开发JSP工程的基本用法;(2) 熟悉 Java语言;(3) 掌握 JSP中连接数据库的基本步骤;(4) 掌握 JSP +JavaBeans + Mysql 三层模式设计方法;(5) 提高综合技能。名师
15、资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 42 页 - - - - - - - - - 3 2 开发环境、工具和主要技术2.1 开发环境的配置本系统是在Windows XP 操作系统下,使用 JDK1.6 和 Tomcat6.0做为 Java的解析运行环境,进行开发的。2.1.1 JDK1.6JDK(Java Development Kit)是 Sun Microsystems针对 Java开发员的产品。自从 Java推出以来, JDK 已经成为使用最广泛的Java S
16、DK。JDK 是整个 Java的核心,包括了 Java运行环境, Java工具和 Java基础的类库。 JDK 是学好 Java的第一步。所以 Jdk1.6是 Java运行的必须环境,在进行所有的开发之前,这个是必须的。按照 JDK 的提示来安装,安装完之后设置环境变量。JDK 环境变量配置的步骤如下:(1) 我的电脑 -属性-高级-环境变量。(2) 配置用户变量:A 新建 Java_HOME 其值为 D:jdk1.6.0_22 (JDK 的安装路径 );B 新建 PATH 其值为 %Java_HOME%bin;%Java_HOME%jrebin;C 新建 CLASSPATH 其值为 .;%J
17、ava_HOME%lib;%Java_HOME%libtools.jar。(3) 测试环境变量配置是否成功开始-运行-cmd;键盘敲入:javac、java;出现相应的命令,而不是出错信息,即表示配置成功!2.1.2 Tomcat6.0服务器Tomcat是一个免费的开源的Servlet 容器,它是 Apache 基金会的 Jakarta项目中的一个核心项目,由Apache、Sun 等公司共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和 JSP规范能在 Tomcat 中得到体现。 Tomcat 很受广大程序员的喜欢, 因为它运行时占用的系统资源小,扩展性好, 支持负载平衡与邮
18、件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。Tomcat 是一个轻量名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 42 页 - - - - - - - - - 4 级应用服务器, 在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上 Tomca
19、t 部分是 Apache 服务器的扩展,但它是独立运行的,所以当运行 Tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。12.2 开发工具本系统使用的开发工具主要有:MyEclipse6.0、 Mysql5.0、 Photoshop CS4 。2.2.1 MyEclipse 简介MyEclipse 企 业 级 工 作 平 台 ( MyEclipse Enterprise Workbench , 简 称MyEclipse)是对 Eclipse IDE 的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的Jav
20、aEE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML 、CSS、Javascript 、Struts、Spring、Hibernate、JSP 、Tomcat、Mysql。MyEclipse 结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言, MyEclipse 是 Eclipse 的插件,也是一款功能强大的JavaEE集成开发环境, 支持代码编写、 配置、测试以及除错。2.2.2 Mysql 简介Mysql 是一种小型关系型数据库管理系统,开发者为瑞典Mysql AB 公司。Mysql 是一种关系数据库管理系统,关联数
21、据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。Mysql 的SQL“结构化查询语句”。SQL 是用于访问数据库的最常用标准化语言。Mysql软件采用了 GPL。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了Mysql 作为网站数据库。Mysql 的特性:(1) 性能快捷、优化SQL语言(2) 容易使用、开放源代码(3) 支持多线程,充分利用CPU资源(4) 可移植性和可靠性名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - -
22、名师精心整理 - - - - - - - 第 9 页,共 42 页 - - - - - - - - - 5 (5) 遵循国际标准和国际化支持(6) 为多种编程语言提供API 2.2.3 Photoshop 简介Photoshop是 Adobe 公司旗下开发的一个跨平台的平面图像处理软件,是专业设计人员的首选软件。集图像扫描、编辑修改、图像制作、广告创意,图像输入与输出于一体的图形图像处理软件,深受广大平面设计人员和电脑美术爱好者的喜爱。应用领域:主要应用于平面设计、网页设计、数码暗房、建筑效果图后期处理以及影像创意等。2.3 主要技术2.3.1 Java简介Java 是一种可以撰写跨平台应用软
23、件的面向对象的程序设计语言,是由Sun Microsystems公司于 1995年5月推出的 Java程序设计语言和 Java 平台(即 JavaSE 、JavaEE 、JavaME)的总称。它继承了C+ 语言面向对象技术的核心,Java 舍弃了C +语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading) 、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java SE 1.5 版本中, Java 又引入了泛型编程( Generic Programming) 、类型安全的枚
24、举、不定长参数和自动装/拆箱等语言特性。 Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode ) ,然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“ 一次编译、到处执行 ” 的跨平台特性。Java是一种程序设计平台, 既是开发环境, 又是应用环境。 也是一种编程语言,面向对象的程序设计语言,提供了编译、运行和调试工具。还是一种软件平台,平台是程序运行的硬件或软件环境,Java平台与大多数其它平台不同,是基于其它软件或硬件的纯软件平台。Java 语言以其完全面向对象、简单高效、与平台无关、支持多线程、网络安全性、嵌入浏览器
25、运行、健壮性、丰富的类库等特点,已成为计算机网络编程的主流工具。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 42 页 - - - - - - - - - 6 Java的核心机制:(1) Java 虚拟机 (Java Virtual Machine 简称JVM) JVM并不是真正的机器, 它是用来定义 Java 字节代码在给定的计算机系统中如何被处理的一组规范, Java 程序可以在具有虚拟机的任何计算机上运行。JVM可以理解成一个以字节码为机器指令的CPU。对于不同
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年网上订餐系统的开发资料 2022 网上 系统 开发 资料
限制150内