- 17
- 0
- 约1.36万字
- 约 26页
- 2016-12-11 发布于贵州
- 举报
基于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 用户登录
会员登录的界面采用弹窗的形式。弹窗是运用一种层的形式进行展现的,层的后面是一种半透明的遮罩。其实弹窗大部分的好处都得益于半透明的遮罩:它让用户有一种并没有离开当前页面的感觉,而自己刚刚浏览的信息也并没有因为登录操作而丢失,同时,又能够很清楚地知道自己接下来会去哪里。这种感觉让用户会很舒适,并且很自信,让用户有一种一切尽在掌握的感觉。
点击“会员请进”的按钮,会弹出一个登陆的弹窗,便
您可能关注的文档
最近下载
- 2025新教材-译林版-七年级英语-上册-单词表.xlsx VIP
- 山西省农村信用社(农村商业银行合作银行)个人网上银行.pdf VIP
- XX市非公经济人才引进问题研究XX市重点软科学项目R2004A04研究报告 1【XX市重点软科学项目R2004A04研究报告】XX市非公经济人才引进问题研究执笔: XX大学经济学院 张一力课题主持人:张一力 副.doc VIP
- 船舶空调装置的实例与管理课件.PPT VIP
- 2025-2026学年黑龙江省大庆市高三上学期一模物理试题(附答案解析).docx VIP
- 软科学课题研究报告.doc VIP
- 高中物理必修2全册基础典型练习题(精品含答案).pdf VIP
- 便民摊点抓阄方案.doc VIP
- 中国领汇团队公开课一外汇通论.ppt
- 八年级物理 第6章 质量与密度 精选单元测试题(含答案).doc VIP
原创力文档

文档评论(0)