- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于java的网上订餐系统客户~概述.doc
基于java的网上订餐系统客户端的设计与实现
绪论
1.1 选题背景
随着中国经济的发展和人生活水平的不断提高,近几年我国的餐饮业一直保持着速发展的趋势并展现出强劲的发展势头以广阔的发展前景。菜肴注重搭配Java技术经常被应用于跨平台的应用软件开发中,因其具有较高的通用性和较好的安全性。现今,在众多的软件开发中,Java技术占有很大的比重。 Java技术最初是在1995年由SUN公司推出,它最初被命名为Oak,Oracle Database简称Oracle是甲骨文公司的一款关系数据库管理系统。它在数据库领域一直处于领先地位系统可移植性使用方便、功能强,适用于各类大、中、小、微机环境。它是一种效率数据库解决方案。JavaBean+JDBC+Oracle。表现层用JSP实现;页面数据提交至对应的Struts;Struts从表单中取出参数值,调用相应的service类,执行相关操作。本系统采用Java技术并且以Oracle数据库配套进行开发,Java技术是当前计算机应用软件开发的主流技术,而Oracle数据库是最为广泛的数据库管理系统通用的数据库系统,系统具有可避免非法访问、盗用信息能追踪每个操作步骤严密监视记录
图1 网上订餐系统客户端功能结构图
根据系统需求分析,顾客模块所涉及的流程如图2所示:
图2 顾客网上订餐业务流程图
3.3 系统的数据库设计
通过对网上订餐系统客户端的整体的需求分析,本系统数据库的设计包含了4个表的数据结构:
3.3.1 商品表设计(DC_GOODS)
图3 商品表
其中设置G_ID(商品ID)为主键。商品表是用来存储餐品的详细信息,便于对餐品的查看、修改和删除。
3.3.2 会员表设计(DC_MEMBER)
图4 会员表
其中设置M_ID(会员ID)为主键。会员表是用来存储会员的注册信息,便于对会员个人信息的维护和记录。
3.3.3 会员订单表(DC_ORDER)
图5 会员订单表
其中设置O_ID(订单ID)为主键,M_ID(会员ID)为关联会员表的外键,G_ID(商品ID)为关联商品表的外键。会员订单表是用来存储网站会员的个人订单的详细信息,便于对会员的消费进行及时的记录。
3.3.4 评论表(DC_COMMENT)
图6 评论表
其中设置C_ID(评论ID)为主键,M_ID(会员ID)为关联会员的外键,G_ID(商品ID)为关联商品表的外键。评论表是用来存储网站会员的评论信息和会员以及商品的ID,便于会员和管理员针对某商品的沟通和交流。
4. 基于Java的网上订餐系统客户端的实现
4.1 首页的实现
首页为诱味旋转主题餐厅主要菜系及新品推荐,菜系都可以链接到商品详情并进行对商品进行购买的页面。整个页面首先突出的是餐厅的风格和特色,给顾客耳目一新的感觉。
在顶部分别展示对顾客的欢迎,餐厅订餐电话,以及帮助中心,会员请进和立即注册等。接着是餐厅的名字LOGO,同样在每一页的布局都有这个LOGO,它也是一个链接,点击即可以返回首页。餐厅的名字下面是一个导航栏,分别对整个网站的各个板块进行的分类。分为六个部分:首页、菜单浏览、今日特惠、会员专享、我的菜单和会员中心。
本网站为保护会员的信息安全,设置了拦截器功能,如果会员没有登录,点击“我的菜单”和“会员中心”是进不去的,还是返回的首页。这样很好地对网站会员的信息及个人安全进行了保护。
图7 首页
4.2 用户模块的实现
4.2.1 用户注册
新会员进行注册,并把新会员信息插入数据库中,其中带“*”为必填信息,否则不能进行提交。
图8 用户注册
在注册过程中,对用户填写的信息进行了一些验证,以保证用户注册信息的准确性和安全性,同时避免有些人的恶意注册。设置Jquery判断,进行blur和focus触发事件判断,对注册进行信息限制,并对密码安全性进行判断。
密码的验证:密码的不能为空验证。
图9 密码不为空验证
密码的字段在20字符以内的验证。
图10 密码字数验证
密码根据英文字母、标点符号和数字的不同组合进行密码的安全性强弱判断。
图11 密码强弱验证
2.电话号码位数的限制,为了避免某些粗心的用户遗漏或多加一两位数,确保数据的准确性。
图12 电话号码验证
3.用户邮箱格式的限制,只能以xx@xx.xx的形式填写。
图13 邮箱格式验证
4.2.2 用户登录
会员登录的界面采用弹窗的形式。弹窗是运用一种层的形式进行展现的,层的后面是一种半透明的遮罩。其实弹窗大部分的好处都得益于半透明的遮罩:它让用户有一种并没有离开当前页面的感觉,而自己刚刚浏览的信息也并没有因为登录操作而丢失,同时,又能够很清楚地知道自己接下来会去哪里。这种感觉让用户
您可能关注的文档
- 城市轨道交通票务管理 说课程 朱先威解析.ppt
- 城市轨道交通系统构成——供电与牵引解析.ppt
- 城市轨道交通线路概述解析.ppt
- 城市轨道交通线路解析.ppt
- 城市轨道交通组织架构简介解析.ppt
- 城市轨道交通自动售价票系统AFC解析.ppt
- 城市轨道交通行车组织概述解析.ppt
- 城市轨道交通行车组织解析.ppt
- 城市轨道交通行车规章项目一任务5解析.ppt
- 城市轨道交通规划设计PPT解析.ppt
- 高考地理一轮复习 第10章 第6讲 区域工业化与城市化进程以珠江三角洲为例限时规范训练 湘教版.doc
- 高考地理一轮复习 第11章 第1讲 世界地理概况与亚洲限时规范训练 湘教版.doc
- 全国职工数字化应用技术技能大赛无人机操作员题库及答案(4)(6901-9027题).docx
- 2023年山西省长治市潞城区公安消防大队公务员考试《行政职业能力测验》历年真题及详解.docx
- 2023年山西省运城市夏县商务局公务员考试《行政职业能力测验》历年真题及详解.docx
- 2023年山西省运城市临猗县教育局公务员考试《行政职业能力测验》历年真题及详解.docx
- 2023年山西省运城市河津市交警大队公务员考试《行政职业能力测验》历年真题及详解.docx
- 2023年山西省长治市屯留区政府办公务员考试《行政职业能力测验》历年真题及详解.docx
- 2023年山西省长治市黎城县交警大队公务员考试《行政职业能力测验》历年真题及详解.docx
- 2023年广东省云浮市云安区政务服务中心公务员考试《行政职业能力测验》历年真题及详解.docx
文档评论(0)