没有合适的资源?快使用搜索试试~ 我知道了~
基于java的网上订餐系统客户~.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 40 浏览量
2022-07-03
01:39:27
上传
评论
收藏 1001KB DOCX 举报
温馨提示
试读
27页
基于java的网上订餐系统客户~.docx基于java的网上订餐系统客户~.docx基于java的网上订餐系统客户~.docx基于java的网上订餐系统客户~.docx基于java的网上订餐系统客户~.docx基于java的网上订餐系统客户~.docx基于java的网上订餐系统客户~.docx基于java的网上订餐系统客户~.docx
资源推荐
资源详情
资源评论
基于 java 的网上订餐系统客户~
基于 java 的网上订餐系统客户端的设计与实现
1. 绪论
1、1 选题背景
随着中国经济的高速发展与人们生活水平的不断提高 ,近几年来,我国的餐饮行业
一直保持着快速发展的趋势并展现出强劲的发展势头以及广阔的发展前景。同时随着互
联网渐渐深入人们的生活 ,电子商务备受欢迎 ,高节奏生活的人们对饮食的快捷与美味
也有了自己的要求,网上订餐这一行业便应运而生。因着网上订餐的快捷与方便以及菜
肴的注重搭配,它也逐渐成为一种潮流,人们也喜欢享受着“足不出户,美食到家”的待遇,
从而促使网上订餐行业更加高速发展。近几年,各式各样的订餐网站更就是纷拥而至,如:
饿了不、到家美食汇、百度外卖、必胜客宅急送等等。可见 ,网上订餐在当前社会的影
响下拥有巨大的市场前景。
面对如此巨大的市场前景,设计与实现网上订餐系统就是具有很好的实现意义的。
1、2 主要技术简介
本系统主要采用 Java 开发技术,运用 MyEclipse 开发工具,并且采用了 Oracle 来作
为系统的配套数据库,从而使得系统的稳定性、健壮性及维护的方便有了较大的保障。
1、2、1 Java 技术简介
Java 技术经常被应用于跨平台的应用软件开发中,因其具有较高的通用性与较好的
安全性。现今,在众多的软件开发中,Java 技术占有很大的比重。 Java 技术最初就是在
1995 年由 SUN 公司推出,它最初被命名为 Oak,后来经过一些变动,改名为 Java。在 Java
技术被推出后就被广泛应用到 Web 软件开发中,Java 大大推动了 Web 的迅速发展。Java
界面风格与 C 语言十分相似。Java 技术不仅继承了 C++的核心技术,并且改进了 C 语言
中的错误,更增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间 ,使
得程序员不再担心内存溢出与存储紊乱等问题。Java 技术在开发应用过程中,语言十分
严谨,使软件更加规范。Java 技术就是当前的软件开发中的主流技术。
1、2、2 Oracle 数据库概述
Oracle Database 简称 Oracle,就是甲骨文公司推出的一款关系数据库管理系统,就
是目前世界上主流的数据库之一。它在数据库领域一直处于领先地位 ,并且其系统具有
强大的可移植性,并且使用方便、功能强,适用于各类大、中、小、微机环境。它就是一
种具有极高效率并且具有极强可靠性的 ,能够很好适应高吞吐量的数据库解决方案。
基于 java 的网上订餐系统客户~
Oracle 数据库具有数据的大量性、保存的持久性、共享性、可靠性等特点,由它作为系
统的配套数据库,可以为系统今后的运营与发展打下坚实的基础。
1、3 开发目标
完成一个完整的网上订餐系统的客户端 ,整个系统页面简洁明了,操作完整流畅,使
顾客能够享受完美的购物体验。系统在运行过程中应该快速、稳定、高效与可靠 ,在整
体的结构上应该具有很好的可扩展性,便于将来系统的结构与功能的扩展与维护。整个
系统在实现高性能的同时,更要实现用户的登录与注册、会员管理、菜单浏览与搜索、
订单管理与会员优惠等各大模块的功能。
2、 基于 Java 的网上订餐系统客户端的分析
2、1 系统需求分析
随着互联网的快速发展,一直处于快餐式生活的社会工作者的需求,种类多样、方便
快捷的网上订餐业务应运而生,并以迅雷不及掩耳之势融入人们的生活之中。目前,在我
国网上订餐业务正处于形成期,还具有很大的成长空间。
订餐网站就是一个基于互联网的 B/S 模式的网上订餐系统,能为顾客提供足不出户,
只要有网,便可以享受选择餐厅、浏览餐品的详细信息、点菜订餐、送餐到家等服务。
这不仅为顾客用餐提供了快捷与方便 ,也对餐厅的整体管理水平也具有很大的提高 ,不
仅高效,还使原本繁重的管理变得简单快捷。本系统的主要功能如下:
1、实现用户的登录与注册功能
会员制就是整个网上订餐系统必不可少的。通过会员制 ,不仅可以让顾客享受到订
餐便捷,还可以享受会员所拥有的在网站中的各方面的优惠服务 ,增加顾客对餐厅的忠
诚度,使餐厅保持住客流量。
顾客在进入订餐系统的首页之后,可以点击页面右上角的“会员注册”按钮,跳转到
会员注册信息的页面。在会员注册页面按照页面的要求与提示进行会员信息资料的填写,
并在页面加一些验证,以保证注册信息填写的准确性,同时避免有些用户的恶意注册,造
成网站的系统崩溃。同时还要设定一些必填项目 ,否则将不能进行注册信息的提交。在
顾客完成资料填写后点击“提交”便可完成注册 ,直接跳转到该系统的首页。还需要设
置“重置”按钮来清除所有已经填写的资料 ,以保证顾客在想重新填写注册资料时可以
进行使用。
注册完成之后,会员可以根据提示填写自己注册时所保存信息来完成登录的操作进
基于 java 的网上订餐系统客户~
入网站。
2、实现用户的订餐功能
这就是本系统的主要功能,顾客登录进入系统首页之后,对餐品进行浏览后,可以在
餐品详情页面进行订餐。
首先,会员可以点击“菜单浏览”,然后在本页面以分类的方式浏览各个种类的餐饮,
也可以在首页推荐中进行选择。点击每个餐饮进去后可以进入餐饮详情页面 ,可以在本
页面进行选购。会员选择好所订的餐饮以及份数后 ,再在个人菜单的模块中填写上自己
的姓名与电话、送餐地址、送餐时间等,填写完毕之后点击“立即订餐”按钮便可以完
成订餐。
3、实现用户的评论功能
这就是用户对餐品的一些建议,就是会员与会员之间的一个交流的渠道。会员在评
论板块可以针对这个餐品进行评价,不仅使餐厅管理员能够更多、更快、更准确的了解
用户的需求,还可以让别的会员对这个餐品有所了解。只有注册后登陆的会员才可以对
餐品进行评论,以保证对餐品评论的真实性。
4、实现用户的自我管理功能
可以设置一个会员中心,里面全部就是会员个人信息的管理,可以包括会员的头像、
信息资料的修改、个人订单的管理等等,以保证会员对个人信息的不断完善。
5、实现针对用户的优惠功能
可以分为两个板块来进行实现,设置一个“今日特惠”板块与一个“会员专享”板
块。今日特惠针对所有的会员,每日可以推出一些美食进行折扣销售。会员专享则可以
使会员根据自己在本平台所购买东西而累加的积分来进行一些餐品的兑换。这样不仅吸
引的新会员的加入,还能留住老顾客,对平台的运营起了很大的帮助。
2、2 系统的可行性分析
2、2、1 技术可行性
本系统采用 Java 语言进行开发,运用的开发工具就是 MyEclipse,整个系统的技术
路线就是:Jsp+Jquery+Hibernate+Spring+CSS+Struts+JavaBean+JDBC+Oracle。表现
层
用 JSP 实现;页面数据提交至对应的 Struts;Struts 从表单中取出参数值,调用相应的
service 类,执行相关操作。本系统采用 Java 技术并且以 Oracle 数据库配套进行开
发,Java 技术就是当前计算机应用软件开发的主流技术,而 Oracle 数据库就是当今几款
基于 java 的网上订餐系统客户~
主流数据库中使用最为广泛的数据库管理系统。Java 语言就是分布式的、可移植的、具
有解释性的、高性能的语言,Oracle 数据库更就是一个通用的数据库系统,具有完善的分
布式处理功能,能够保持数据的大量性与可靠性。因此,在技术上完全可以胜任这个平台
的开发。
2、2、2 经济可行性
网上订餐系统给人们的生活带来了极大的方便,它已逐渐成为人们如今生活的一个
新时尚。尤其对于一直在高速运转的工作人群,带来了极大的福利与方便。构建网上订
餐系统正就是符合了当今社会人们的需求,在经济上就是完全可行的。
由于本系统对开发的硬件需求并不高 ,只需一台电脑便可完成系统的开发 ,并无额
外支出,而且本系统在任何一台只要连上网络的电脑上都可以运行 ,具有很高的经济可
行性。
2、2、3 操作可行性
随着电脑的普及 ,人们大都受到了计算机知识的普及与推广 ,越来越多的人掌握了
计算机的基本操作与运用。随着互联网的发展,尤其近几年来电子商务的盛行,人们对在
互联网上的商务贸易有很大的积极性。而且本系统的设计与开发正符合了人们对于网上
订餐行为的追捧的热潮。本系统更就是由当今流行的软件开发技术与强大的数据库配套
开发,具有强大的稳定性与很好的可维护性。构建网上订餐系统就是完全可以独立地运
行与流畅地操作的。
经过上述三个方面进行系统的可行性分析、研究后 ,我认为该项目在技术上就是可
行的,在经济上也就是没问题的,运行与操作上就是正常的,所以完全可以进行开发与设
计。
3、 基于 Java 的网上订餐系统客户端的设计
3、1 系统设计的原则
3、1、1 命名标准化
1、数据库命名标准化
表:“DC_”+“表描述词”,如:DC_MEMBER 指会员表, DC_ORDER 指会员订单表
列:“‘表描述词’的第一个字母”+“_”+“列描述词” ,如:M_ID 指会员表的会员
ID
数据库
名:ORACLE_Database
基于 java 的网上订餐系统客户~
用户数据库名:dingcan
2、类命名标准化
用名词或名词短语对类进行命名,每个单词或着就是短语的第一个字母都要大写。
如:public class Member{}。
3、函数命名标准化
用动词或动词短语命名方法。如:public deleteMember ()。
4、属性命名标准化
用名词或动词短语对属性进行命名,第一个字母要小写。如:memName、memPassword。
5、接口命名标准化
使用名词对接口进行命名。例如,MemberDao, MemberService。如:public interfa
ceMemberDao {}。
6、接口的实现类命名标准化
使用名词对接口实现类进行命名。例如 ,MemberDaoImp, MemberServiceImp。在接
口 名 后 面 加 Imp 作 为后 缀 , 以 识别 它就 是 某接 口的 实现 类 , 如 : p ub l i c class
MemberDaoImp implements MemberDao {}。
3、1、2 模块标准化设计
功能模块就是本网上订餐系统进行业务处理的核心 ,更就是用户针对系统操作的重
要部分。功能模块在设计的时候应该严格遵守正确、可靠、高效以及可维护、可扩展、
开放性好等原则。整个系统采用 Java 开发工具进行设计与开发,采用面向对象的思想,
遵循设计的准则,开发网上订餐系统客户端的各个功能模块。实现整个系统从信息的入
库与数据的传输以及信息的输出等各部分的完整与流畅。
3、1、3 接口标准化设计
外部的数据接口对于数据的一致性与完整性比较偏重,主要包括:要有中间数据源、
数据格式要求统一、数据要接受反馈、数据要进行检测与预处理 ,同时要充分考虑接口
的扩展与扩充,考虑到在开发的进程中系统的需求有可能会改变的情况。
3、1、4 可靠性设计
系统采用了 Java 技术中面向对象的设计思想,使整个系统具有低耦合性与可扩展
性。系统具有完整的异常处理机制与系统日志机制 ,使本系统具有良好的健壮性。系统
以 Oracle 作为数据库,使系统的数据处理拥有很大的优势,在处理方面具有很大的可靠
剩余26页未读,继续阅读
资源评论
apple_51426592
- 粉丝: 9584
- 资源: 9658
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功