摘要
网络的快速发展和新形势下网络电子商务平台的迅猛发展,网上订餐已经成了一种流行的购物方式,这不仅为人们工作学习节约了时间,而且也大大的促进了网络订餐产业的发展。
本系统瞄准当前网上订餐中存在的一些问题,如传统消费模式影响、消费群体差别等,改进并且提出相应的对策。提供适合不同人群,最贴切的服务,同时为了促进本系统的实用性,当用户点击数达到一定数量后可以发布广告以实现系统的多元化,创造更多的收益。
论文的主要工作描述如下:
1、采用了JSP语言编写系统的前台页面,采用SQLServer2000数据库,保证了存放数据的稳定性和真实性。
2、釆用B/S结构对订餐系统进行管理,确保系统管理的便捷性和安全性,维护、升级非常方便;具有良好的开放性。操作方便,可维护性强。
3、本系统运行安装在Tomcat服务器端,可以通过时下流行的火狐、IE等浏览器进行访问。系统分为前台页面设计和维护以及后台信息管理系统,前台主要通过JSP语言呈现页面与用户进行互动,实现点餐。后台信息管理系统可以对本系统的餐品、广告等进行管理。
4、采用数据库连接池控制用户登录,避免数据库频繁的建立、关闭的幵销,促进系统高效、安全使用。采用Ajax技术,实现页面数据即时计算,提高系统效率。
5、依据销售数量、点击次数、得分评价、管理员推荐等建立各种菜品排行榜,系统界面美观大方,风格统一,突出特色。
基于JSP的网上订餐系统的搭建,为部分人群的就餐方式提供了多重选择,丰富了餐饮文化,简化了客户与餐厅的互动流程,降低了餐厅经营成本,为餐厅彻底实现现代化经营提供了有力保障。
关键词:网上订餐;MVC模式;JSP语言
Abstract
With the rapid development of the network and of Internet commerce platform under the new situation, online ordering shopping has become a popular way for people to work and study not only saves time, but also greatly promoted the development of the industry network ordering.
This dissertation has the following main tasks:
L Using the JSP language, SQL Server 2000 database to ensure the stabil ity and authenticity of data stored.
2.Using the B/S structure to ensure better management and security of the system. It is also very convenient for daily maintenance and upgrades. The B/S structure also has good openness. It makes the system operate and maintain easier.
3.The system runs on Tomcat server installed. Users can visit it by Firefox, IE and many other browsers. The system is divided into front desk and back desk designend for information management. The front desk is mainly developed through the JSP language. It interacts with the user realizing the function of ordering meals online. The back page mainly realizes the function of ordering,advertising and other management.
4.The database connection pool controls users* login. It can reduce the cost of the database's frequent establishment and closing to promote system efficiency and security. Page data is instantly calculated realizing by using Ajax technology. It greatly improves the system efficiency.
5.Sales List is created by sales volume, the number of clicks, food evaluation, and administrators" recommended list. The system interface is beautiful and generous. The whole system is in 这 uniform style and highlighted its characteristic.
As part of the crowd dining approach, the JSP-based online ordering system provides multiple choice, enrich food culture, simplify the interaction between the client and restaurant processes, reduce operating costs of the restaurant, the restaurant completely modernized to provide a strong guarantee operations .
Keywords: Online Meal Ordering; MVC Pattern; JSP Language
互联网技术的快速发展,网络早已经成为现代人日常生活中不可或缺的部分,它已经渗透到我们社会和经济生活中的各个领域。随着人们进行信息交流的深度与广度不断增加,电子商务在各行各业也得到极大地发展与普及⑴。
然而,传统的餐饮行业,大都是以实际门面的形式来进行宣传、交流和对外服务;并且采用人工的方式来进行店铺的各项管理,比如手工进行记录,人工进行顾客个人信息,顾客订餐,订餐信息的管理,口头通知或者是通过移动电话等方式进行关于交易的信息传递与交流,拿最平常的费用统计管理来讲,光是每个顾客的个人消费就是一道令人费解的过程[2]。同时,对于店铺里的文件管理,过去也多数是以纸质材料进行保存,这样查询起来不仅麻烦不方便,保密性比较差,而且容易磨损,不易保存,另外时间一长,将会产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。如果采用电子文档的方式进行保存,不仅查询起来方便,而且安全性比较高,只有有权限的人才可以看得到,只要多备份几个,而且多处备份也更容易。可以保存很多年,不会发生像传统的纸质材料保存所出现的受潮等一些损坏。上述问题,在当今计算机技术和互联网技术不断发展的今天,可以轻而易举的通过计算机和网络来完成,不仅方便快捷,而且简单,易操作[3]。
在餐饮行业,电子商务的发展还处于形成的初期。但是随着互联网用户的不断增加,人们工作节奏加快,网络订餐成为众多年轻网民尤其白领阶层生活中的一部分。饭统网等订餐网站帮助众多身处繁忙工作的白领解决吃饭难的问题。
餐厅应用电子商务模式开展网络订餐有着非常大的优势,餐厅大部分以中小企业为主,因此通过电子商务就成了餐饮管理者降低成本、提高利润的主要渠道。
当前餐饮企业正大力通过各种媒介推广网上订餐,尤其是在白领集中区,写字楼集中区,高校学生和使用互联网便利的区域,试订试吃就成了一种推广网络订餐的全新方式。网络订餐的便捷性有利于引导网民形成网络订餐习惯,尤其是在工作繁忙时期,帮助客户在第一时间想起网上订餐,以进一步营造网络订餐的社会氛围,促使消费者对网络订餐形成正确认识[4]。
当前网络订餐着重强调人性化设计和技术含量,相对于传统的订餐方式,网上订餐经过探索已经形成了一套标准化的工作流程和方法,中餐因菜品的多样化和特色化服务很难实现标准化生产,这使得订餐企业生产成本很难控制。另外订餐企业内部管理方式还处于手工和半手工的状态,没有真正通过计算机系统来实现改造流程、强化管理、降低成本,没有利用现代化管理信息系统对订餐实现系统化管理[5]。所以结合当前互联网技术以及人们网上消费理念,某餐厅研究开发网上订餐系统显得尤为重要,已将本系统的研发作为当前的重点工作。
在国外,网络订餐已经成了一种消费趋势,提供网络订餐服务的商家的数量也在迅速增加,加之当前网上银行和手机银行的普及,只需要通过网上银行轻轻松松就能预定。因此,国外众多的家庭已经开始认可网上订餐的用餐方式。
目前我国使用的订餐方式大都还停留在电话订餐的层次上,毋容置疑,电话订餐方便,随时打一个电话就可以预定餐品。但是这种方式还是存在着一些问题,比如这种订餐方式的效率低,并且对信息的保存与更改都需要人工记录,容易遗漏和出错。因此,网上订餐服务在逐渐新起。总体来说,我国的网上订餐业务还处于形成期,成长空间很大。
人们通过上网,预定需要的餐品,这样不仅节约了时间,而且为饭店的订餐管理工作提供了方便,最重要的是,这样的订餐方式效果很好,对每个订单的信息保管妥善并且处理及时,实现了髙度智能化管理。因此将来网上订餐服务有望发展成一种非常受欢迎的订餐方式,将成为餐厅销售的新模式和新的增长点。
本文将主要对基于JSP的网上订餐系统的分析和设计进行详细阐述,包括对系统的前期调研、需求分析、系统设计和实现以及系统测试等方面进行详细说明,本系统主要实现的功能有用户登录和管理,菜品类别和信息管理,订单管理,通知管理,留言板等,对系统的主要功能模块的实现进行了详细说明,通过本文可了解系统的主要用途和详细功能。
论文共分为七章,各章内容组织如下:
第一章介绍网上订餐系统的发展背景及意义,概述了当前国内外研究现状和本文研究的主要内容,并介绍了本系统的论文组织结构。
第二章阐述了网上订餐系统的研发所涉及的相关技术,其中从硬件环境、软件环境(包括数据库选择和幵发语言的选择),软件开发工具Eclipse和服务器Tomcat、MVC设计模式、JSP等相关说明。
第三章描述了网上订餐系统分析,包括系统系统功能分析和开发环境分析。
第四章给出了网上订餐系统的设计,主要包括数据库系统的设计、系统安全性的设计、流程设计。
第五章是系统的实现,对用户管理、普通功能模块、特色模块分别实现。
第六章对系统进行测试,通过功能测试和性能测试,本系统基本完成了前期计划,收到预期效果,且系统能稳定有效的运行。
第七章对全文进行总结与展望,提出了设计的不足之处并提出了下一步的工作计划。
网上订餐系统设计开发:
后台订单管理界面
用户信息注册界面
会员订单界面
菜品管理页面
菜品管理页面
添加通知页面
查看通知页面
目录
第一章 引言
1.1 项目研究背景及意义
1.2 当前国内外研究现状
1.3 论文的研究内容
1.4 论文的组织结构
第二章 系统研发所涉及的相关技术
2.1 系统开发方法
2.1.1 生命周期法
2.1.2 原型法
2.1.3 面向对象法
2.1.4 系统开发方法选择
2.2 系统开发平台的选择
2.2.1 Microsoft .Net 技术简介
2.2.2 Sun J2EE 技术简介
2.2.3 系统开发平台确定
2.3 后台数据库的选择
2.3.1 Microsoft SQL Server 数据库简介
2.3.2 Oracle数据库简介
2.3.3 数据库的确定
2.4 本章小结
第三章 系统分析
3.1 系统概述
3.1.1 系统目标分析
3.1.2 系统适用对象
3.2 系统可行性分析
3.2.1 技术可行性
3.2.2 经济可行性
3.2.3 操作可行性
3.2.4 法律可行性
3.3 系统功能霈求分析
3.3.1 系统功能概述
3.3.2 系统角色分析
3.3.3 系统功能用例分析
3.4 系统非功能需求分析
3.5 系统开发与运行环境
3.6 本章小结
第四章 系统设计
4.1 系统设计原则
4.2 系统架构设计
4.2.1 系统总体架构设计
4.2.2 系统网络拓扑架构设计
4.3 系统功能模块设计
4.3.1 系统功能模块划分原则
4.3.2 系统功能模块划分
4.4 系统流程设计
4.4.1 客户下订单流程设计
4.4.2 产品搜索流程设计
4.4.3 管理员订单处理流程设计
4.5 系统安全设计
4.6 杂数据库设计
4.6.1 数据库设计原则
4.6.2 数据需求描述
4.6.3 业务规则描述
4.6.4 数据约束描述
4.6.5 概念模型设计
4.6.6 数据库表设计
4.7 系统界面风格设计
4.8 网上支付的设计
4.9 本章小结
第五章 系统实现
5.1 用户管理
5.2 订单管理
5.3 菜品类别及信息管理
5.4 通知管理
5.5 留言板管理
5.6 在线客服模块
5.7 特模块
5.7.1 销售数量排行榜
5.7.2 得分评价排行榜
5.7.3 点击次数排行榜
5.7.4 站长推荐
5.7.5 美食搜索
5.8 本章小结
第六章 系统测试
6.1 测试目的
6.2 测试用例
6.2.1 功能测试用例
6.2.2 性能测试用例
6.3 本章小结
第七章 总结与展望
7.1 总结
7.2 展望
参考文献
致谢