




已阅读5页,还剩44页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于 JAVA 的网上订餐系统后台的实现THE REALIZATION OF ONLINE MEAL ORDERING SYSTEM BACKGROUND BASED ON JAVA专 业:软件工程姓 名:张越指 导 老 师:申请学位级别:学士论文提交日期:2015-06-10学位授予单位:天津科技大学摘 要二十一世纪的今天是一个以网络为中心的,集网络化,信息化,数字化的现代化社会。随着 Internet 的飞速发展,使得互联网在人们生活的应用日渐广泛。如电子银行,网上购物,在线聊天,网络游戏,网络教学等。随着传统的购物方式与网络化的结合,“网购”这种新兴的消费方式,越来越受到人们的欢迎。为了扩展餐饮业的普及程度,同时解决电话订餐的低效率的弊端,网上订餐系统应运而生。网上订餐系统实际上是快餐外卖结合网上购物,以及网络信息管理技术制作的一款在线支付的餐饮外卖软件。有效提高了订餐的效率,同时客户可以通过网页界面更加鲜明地与餐品打交道,最重要的是网上订餐系统有一个非常强大的后台管理系统,可以实现会员管理、菜品管理、订单管理以及营业统计等功能,这样大大提高了系统的效率和安全性。在本毕业设计的内容是,设计并实现一个基于 JavaWeb 技术的网上订餐系统的后台部分,采用 B/S(Browser/Server)结构,这种结构使得数据的处理都集中在服务器上进行,通过服务器端统一管理数据,便于保证数据的一致性。界面部分采用的是 JSP( Java Server Pages)编程,以 MyEclipse 作为界面开发工具,使得用户界面更加友好。数据库方面,采用的是 MySQL ,便于系统的数据管理,同时提高了系统数据的安全性。关键词:网上订餐;信息管理;B/S;JSP 技术ABSTRACTTwenty-first Century is a network centric, set-network, informational ,and digital modern society. With the rapid development of Internet, the Internet has been widely used in peoples life. Such as: electronic banking, online shopping, online chat, online games, network teaching, etc. Among them, with the combination of the traditional way of shopping and network, “online shopping“ to this emerging form of consumption, more and more people have welcomed. In order to expand the popularity of the catering industry, and solve the disadvantages of low efficiency of Telephone-ordering, Online meal ordering system arises at the historic moment.Online meal ordering system is actually fast food takeaway combined with online shopping, and network information management technology to produce a online payment takeaway food software. In order to improve the efficiency of ordering, and customers can more clearly contact with the meal product through the web interface, the most important is that Online meal ordering system has a very strong background management system, can realize the function of membership management, menu management, ordering management and business statistics. This has greatly enhanced the efficiency and safety of the system.In the content of the graduation design, the design and implementation of the part of the backstage of an Online meal ordering system is based on the JavaWeb technology, and B/S(Browser/Server) structure. This structure makes data processing concentrated on the server, the server unified data management, so as to ensure data consistency. The part of the interface used the JSP (Java Server Pages) programming, and MyEclipse as the interface development tools, making the user interface more friendly.MySQL is used for data management system, to improve the security of system data.Keywords: Online meal ordering; Information management; B/S; JSP目 录第一章 绪论 .1第二章 开发平台和运行环境 .3第一节 开发平台 .3第二节 系统运行环境 .3第三节 系统开发相关技术介绍 .4第三章 网上订餐系统后台的需求分析 .8第一节 可行性分析 .8第二节 需求分析 .8第四章 网上订餐系统后台的概要设计 .18第一节 系统总体结构设计 .18第二节 系统子模块功能介绍 .18第三节 数据库设计 .19第五章 网上订餐系统后台的详细设计 .25第一节 登陆模块设计 .25第二节 菜品信息管理模块设计 .26第三节 会员信息管理模块设计 .28第四节 管理员修改密码模块设计 .29第六章 网上订餐系统后台的实现 .31第一节 系统后台登陆模块 .31第二节 用户信息管理模块 .31第三节 菜品类别管理模块 .32第四节 菜品信息管理模块 .33第五节 订单管理模块 .34第六节 留言板信息管理模块 .34第七节 管理员密码修改管理模块 .35第七章 系统测试 .36第一节 测试目的与测试原则 .36第二节 系统测试方案 .37参考文献 .42致 谢 .43天津科技大学 2015 届本科生毕业设计0第一章 绪论一、本课题的背景与现状分析随着科技的快速发展,网络的迅速崛起,互联网已经成为了为人们提供信息交流服务的最佳渠道,并日益充斥着社会生活的各个领域。在这样的时代浪潮的冲击下,许多传统行业都开始建立自己的网站,企业在主页中展示自己的特色,通过网络让更多的人了解自己,提升自己的市场影响力,并且通过网站与客户在线交流,建立自己的网络关系。其中网上订餐系统是这些新兴的电子商务网站中的佼佼者,随着 Internet的日益普及,人们生活节奏日益紧凑,许多上班族和大学生在中午或者晚上高峰期时间,并没有充足的时间就餐,为了不影响自己的工作效率,这些人往往选择吃一些即开即食的便当或者快餐,长期以来,对于这些群体的身体健康造成了不可忽视的危害。另外,由于处于就餐的高峰期,电话订餐往往处于占线的状态,不能及时响应客户的需求,这样严重影响了订餐的效率;同时,单调的快餐菜式往往不能满足人们的口味的要求。人们对于更高效率的订餐方式和更加多种多样的菜式的要求日益迫切,针对这些问题,网上订餐系统应运而生。网上订餐系统是订餐业务与互联网技术的结合,计算机网络技术是眼下最便捷、最迅速的信息交流的技术。网上订餐系统能够同时处理大量的订餐信息,并且最快速地作出响应,这大大提高了订餐业务的效率。同时,企业可以在自己的系统主页展示各式各样的菜品,使客户仿佛置身于餐厅之中,面对着服务员手中的菜单。客户只需要登陆订餐系统的主页,就能够随时随地享受订餐服务。许多餐饮企业都开始开发自己的网上订餐业务,不仅大大提高了餐饮企业的服务质量,同时为用户提供了更方便、更快捷的订餐服务方式。二、本课题的研究目的和意义近几年来,类似淘宝天猫这样的大型网购网站如雨后春笋般兴起,网购俨然已经发展成为一种潮流。为了方便广大在校大学生和工作繁忙的在职从业者的就餐问题,本次毕业设计将开发一款十分具有当代网购特色的网上订餐系统,只需要一台连上互联网的电脑,人们就能够足不出户地订购自己想要的餐品。网上订餐服务业的快速便捷、直观这些优势是传统的电话订餐无法媲美的。在互联网如此普及的当代,人们广泛地接触电脑与网络,无论是学习、上班、娱乐都离不开计算机,这些都决定了网上订餐在不久的将来必定会在取代电话订餐成为订餐服务业的龙头。然而伴随着网上订餐行业的普及,许多新的问题便接踵而来,比如:网页操作过于繁琐;系统界面不够直观,用户不能便捷地选择自己想要的菜品;系天津科技大学 2015 届本科生毕业设计1统界面的内容并不能得到及时更新;订餐请求没有得到及时响应等等。针对这些问题,本次毕业设计都是要设计并实现一个具备强大功能的后台系统,能够及时地更新菜品信息,最迅速地响应订餐请求,确保系统前台信息的及时性,并且保护系统数据的安全性。三、课题内容简介本课题所实现的就是基于 B/S 架构,通过 JSP 技术来实现后台界面,用MySQL 来管理后台数据。系统管理员通过前台登陆界面验证系统管理员身份,登陆成功之后进入后台管理主界面。后台主界面主要有以下功能: 用户信息维护:管理员通过此功能来实现对已注册用户信息的浏览,并对甄选其中不合规的用户信息进行删除操作; 菜品类别信息管理:管理员通过此功能来实现录入菜品类别的基本信息操作。包括类别名称,类别简介等,后台会自动将这些信息保存到数据库中; 菜品信息管理:管理员通过菜品管理功能查看菜品信息,包括菜品ID、名称、菜品简介、分类、菜品图片、菜品价格等,同时可对着以上信息进行添加、修改和删除操作,实现及时更新菜品信息; 订单管理:这是本次系统开发的另一大特色,管理员在订单管理界面下,可以直观地查看订单的详细信息,并及时做出受理或删除订单等操作,大大提高了网上订餐系统的操作; 系统公告管理:管理员通过此功能,可以随时更新系统公告信息,在这里可以推荐一下网站的促销小广告,还可以删除过期信息; 留言板信息管理:管理员可以通过此功能,浏览前台的用户留言信息,并对其中的意见建议进行回复,这样大大提高了管理员与用户之间的交互,使系统更加人性化。天津科技大学 2015 届本科生毕业设计2第二章 开发平台和运行环境第一节 开发平台本系统采用的主要开发平台如下: Window 8.1:操作系统。 JDK1.7.0_79:JAVA 开发工具包,其安装过程可见本章第二节内容。 MyEclipse:JAVA 开发的主流 IDE。安装过程详见第二节。 MySQL :数据库设计管理工具。 Visio:Windows office 办公系列工具提供的专业画数据流图,流程图等的工具。第二节 系统运行环境一、 JDK 安装与配置环境变量JDK (Java Development Kit)就是 Java 开发工具包,是提供给 Java 开发人员使用的,其中包括 Java 开发工具,如 Applet、Java Web Start 等;而 JRE(Java Runtime Environment)也就是 Java 运行环境,其中包括 Java 运行需要的虚拟机(JVM,即 Java Virtual Machine)和 Java 程序的核心类库等,如果想要运行一个开发好的 Java 程序,在计算机中只需要按照 JRE 即可。值得注意的是,JDK 中包含了 JRE,所以安装了 JDK 之后,就不用单独安装 JRE 了。(一) 安装 JDKJDK 的安装路径:F:JAVAjdk1.7.0_79;在安装 JDK 的同时也安装好了 JRE(Java Runtime Environment)路径是:F:JAVAjdk1.7.0_79jre。(二) 配置环境变量1. 新建 JAVA_HOME 环境变量:JAVA_HOME 指向的是 JDK 在系统中的位置,windows 系统就是通过JAVA_HOME 变量中的内容来寻找 JDK 的 bin、lib 等目录。设置这个环境变量的好处就是当 JDK 在系统的位置发生变动时,只需要修改 JAVA_HOME 中的内容,系统通过 PATH 变量就可以动态地查找到 JDK 中的编译指令所在的目录,而不需要在 PATH 做任何修改,在本次安装中将 JAVA_HOME 设置为F:JAVAjdk1.7.0_79。2. 编辑 PATH 系统变量:由于 DOS 窗口只能运行当前目录下的指令,每次执行一个指令之前都必须打开该指令所在的目录。编辑 PATH 变量就是为了让 windows 系统帮助寻找bin 目录下存放的 Javac、 Java 等编译指令,而不用每此执行编译都要打开 bin目录,在本次安装中将 PATH 设置为 F:JAVAjdk1.7.0_79bin;天津科技大学 2015 届本科生毕业设计3需要说明的是,系统本身就有 PATH 环境变量,只要把%JAVA_HOME%bin;%JAVA_HOME%jrebin;复制到当前 PATH 变量之后,千万不要忘记在前面加上“;”隔开。3. 新建 CLASS_PATH 变量:CLASS_PATH 执行系统中 class 文件所在目录,与 PATH 变量功能类似,只要设置 CLASS_PATH 变量,windows 系统就会帮助寻找 CLASS_PATH 下的class 文件,这样在 DOS 窗口在任意目录下都能执行 class 文件。在本次安装中将 CLASS_PATH 设置为 .;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;%JAVA_HOME%bin; 注意最前面加上“.“和“;“。所有环境变量配置好后,打开命令提示符窗口,直接输入执行 java 或者javac 命令,如果出现了相应的信息,说明配置成功。二、 MyEclipse 的安装与配置在本次系统开发中所用到的开发工具就是知名的 Java 项目开发工具MyEclipse。简单而言, MyEclipse 就是 Eclipse 的插件,使用 MyEclipse 在项目开发中可以支持代码编写、配置、测试以及除错等功能。MyEclipse 的安装十分简单,只要下载安装包,解压安装即可使用。本次安装中将 MyEclipse 安装在 C:UsersAdministratorProgramsMyEclipse 目录下。MyEclipse 的编程界面与 Eclipse 大同小异,只要用过 Eclipse 的开发人员都能够游刃有余地使用 MyEclipse。并且本机安装的是 MyEclipse8.5,自带Tomcat 服务器。3、 MySQL 安装与配置MySQL 是 Oracle 公司开发的一款关系型数据库系统,是当今最流行的数据库,同时也是使用率最高的数据库。中小型的网站都选择 MySQL,因为它体积小,容易配置,而且速度很快。MySQL 支持 SQL 语言管理数据库。SQL 是一种标准化的语言,使用它可以让存储、查询和存取数据库信息变得更加容易。MySQL 还提供 JDBC 数据库连接,只要在 MyEclipse 界面创建数据库连接,并添加连接驱动,就可以轻而易举地连接数据库。MySQL 的安装也十分简单,只要对照网上的教程安装就可以了。在本次安装中将 MySQL 安装在 C:Program FilesMySQL 目录下。第三节 系统开发相关技术介绍一、 JSP 动态网页开发技术本此系统开发主要使用JSP页面开发技术对系统界面进行设计和开发。天津科技大学 2015 届本科生毕业设计4JSP(Java Server Pages),即Java应用页面程序,是由Sun 公司推出的一门基于Java的Web动态页面技术 1。编写JSP虽然类似于写HTML,但可以在JSP页面中编写Java代码,并且允许开发人员在页面中获取 request、response等Web开发对象,实现与浏览器之间的交互。另外,JSP作为JavaEE的重要组成部分,JSP可以继承来自JavaEE 的众多优点,使得开发人员在开发过程中更加简洁快速。同时学习JSP 也是 JavaEE入门的必经之路。JSP 既依赖于也得益于 JavaEE 技术。其中继承了 Java 的“一次编写,处处运行”的可移植性使得开发人员可以更加专注于 JSP 的开发,而无需考虑系统层面的问题;Java 的开放特性使得在市面上涌现出了许多的 Web 设计框架可供采开发人员采纳;面向对象的设计,为开发人员更加轻松地设计与实现安全稳定的 Web
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论