Wap手机在线订餐系统_第1页
Wap手机在线订餐系统_第2页
Wap手机在线订餐系统_第3页
Wap手机在线订餐系统_第4页
Wap手机在线订餐系统_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本科毕业论文 题目 Wap手机在线订餐系统 学 院 计算机学院 专 业 计算机科学与技术 学 号 014909200454 学生姓名 康小歌 指导教师 袁嵩 日 期 二 一二年十一月 摘 要 二十一世纪是一个集数字化 网络化 信息化的 以网络为核心的社会 中国的 网民充分领略到 畅游天地间 网络无极限 所带来的畅快 随着Internet的飞速发展 使得网络的应用日益的广泛 如电子商务 电子政务 网上医疗 网上娱乐 网络游戏 网络教学等 采用BS架构 利用ASP Access数据库设计开发了一个手机订餐系统 实现了菜品 管理 菜品分类和查询 用户与商家在网上进行订餐交易等功能 系统界面简单直观 易于操作和使用 交互性强 本文首先介绍了系统的背景 目标 开发工具 以及系统分析 设计目标 可行 性分析和功能设计 然后说明了系统的总体设计 详细介绍了系统的登陆模块 顾客 模块和管理员模块的设计 最后设计和实现了一个网上订餐系统 着重论述了系统的 功能与实现 数据流程及存储 使用图文并茂 功能代码及截图 的方式 对整个网 上订餐系统功能模块的实现方法进行阐述和分析 关键词 网上订餐 ASP 电子商务 目 录 1 前言 1 1 1 系统的背景 1 1 2 系统的目标 1 1 3 系统的需求分析及规定 1 1 4 系统的功能模块 3 1 5 系统数据库设计结构 3 2 系统开发技术介绍 6 2 1 系统开发语言 6 2 1 1 开发语言 ASP 6 2 1 2 开发语言 HTML 7 2 1 3 开发语言 VBScript 7 2 1 4 开发语言 JavaScript 7 2 2 系统开发工具及插件 8 2 2 1 开发工具 Access 8 2 2 2 开发工具 Dreamweaver MX 8 2 2 3 开发工具 IIS 8 2 2 4 开发插件 LyfUpload 9 3 需求分析 10 3 1 系统分析 10 3 2 设计目标 10 3 3 可行性分析 10 3 4 设计的总体规则 11 3 5 功能设计 12 3 5 1 管理员对功能的需求 12 3 5 1 1 菜品管理 12 3 5 1 2 餐饮新闻管理 12 3 5 1 3 用户管理 12 3 5 1 4 订单管理 12 3 5 2 客户对功能的需求 12 3 5 3 性能需求 13 3 6 数据库 E R 图 13 4 总体设计 15 4 1 网站功能概述 15 4 2 系统功能模块划分 15 4 3 系统功能模块分析 15 4 4 系统功能流程图 16 5 详细设计 18 5 1 系统模块详细设计 18 5 2 登陆模块的流程图 18 5 3 顾客模块详细设计 18 5 4 管理员模块详细设计 22 6 手机在线订餐系统设计的详细过程及代码 24 6 1 数据库结构图及流程图 24 6 2 系统各功能模块代码及效果图 24 6 2 1 首页 注册 忘记密码设计及代码 24 6 2 2 登陆 欢迎界面设计及代码 30 6 2 3 餐品浏览设计及代码 32 6 2 4 订餐功能设计及代码 35 6 2 5 留言功能设计及代码 38 7 结论 41 7 1 系统主要特色与优点接受 41 7 2 系统不足与改进方案 41 参考文献 42 致 谢 43 1 前言 1 1 系统的背景 随着现代科学技术的飞速发展 计算机与全球互联网络相连接 是今天的社会进 入了以计算机为核心的社会 网络的发展给我们带来了无限的商机与便利 在餐饮业 网络也同样能够发挥巨大的作用 网上订餐 中国加入WTO以后 我国餐饮业应经形成了高中低多层次 东南西北菜系多样化 中西餐相互补充的格局 与此同时 一些先进的管理技术也进入了中国 目前网络 热潮正冲击着我们生活的方方面面 具体到餐饮业网络营销 网上订餐是一种主要的 形式 1 网上订餐的发展是由社会进步和经济发展决定的 是人民生活水平提高和生活 方式改善的迫切需求 是人们为适应社会经济建设 工作与生活节奏加快 家庭服务 与单位后勤服务走向社会化的必然产物 1 2 系统的目标 本系统的目标是将传统的通过电话和面对面的销售方式 转换到基于网络这样一 个更方便快捷的方式 是对网络订餐的一种宣传 是致力于帮助专业从事餐饮外卖企 业或有外卖业务的餐饮企业快速部署外卖订餐系统 拓展网络外卖订餐业务 网络订 餐能够改变现今人们忙碌而无序的快餐生活 将成为他们紧张工作的日子里 常伴身 边的朋友 为他们带来一种全新的生活节奏 一种健康的心态 一种积极地奋斗的动 力 一种的高度自信的人生 1 3 系统的需求分析及规定 在线订餐系统的目的是向食客提供更方便更快捷的吃饭方式 该系统分为前台和后台 两部分 前台部分主要是用户进行自寻的浏览 以及餐品的预定等 主要面向客户 而后台主要是管理人员对前台数据的维护和设置 主要面向管理人员 在开发时要充 分考虑到局部系统和整个目标系统之间的相容性 以利于今后整个系统的建立 本系 统的主要功能是用户订餐 用户查询菜品信息 但发现自己满意的之后 可以将菜添 加到购物车 生成订单 填写订单地址 预定餐品成功 用户还可以留言对订餐服务 和餐品提出自己的意见及建议 给商家改善提供参考依据 但是在这些操作之前这个 用户必须是在本网站注册过的 而后台的管理员可以对系统进行设置 并对各模块进 行管理 该系统在功能上应达到如下规定 操作简单 界面友好 完全空间布局 只需要点击鼠标就可以完成 随时可返回 主界面 用户登录系统只能看到首界面 只有注册用户才可以进入网站进行操作 注册用户选择餐品类型 预定餐品 餐品查询 可以修改未发出的订单 注册用户可以对餐品进行评价留言 查询个人留言 管理员可以对所有功能模块 及网站内容进行修改 为了更好说明系统 具体功能如下表 表1 1 功能模块 功能类别功能描述 用户注册 用户管理 用户登录 餐品类型及餐品展示 餐品详细介绍 订餐 放进购物车 查看订单 清空订单 订单提交 用户留言 用户操作 查看所有留言及个人留言 增加 修改 删除餐品 管理员操作 回复 删除留言 该系统在性能上应达到如下规定 系统运行应该正确 稳定 高效和可靠 按照需求正确执行任务 完成相应的要 求 具有较高的容错能力和恢复能力 在结构上应具有良好的可扩展性 便于以后的功能扩展和维护 即方便进行二次 开发 满足对功能的提高及相应的安全控制 适应能力比较强 对于各种变化能够灵活应对 不易与其他软件起冲突 本系统的输入界面中会对用户输入进行有效验证 只有通过验证的才能做相应操 作 1 4 系统的功能模块 后台功能图 主要介绍系统管理员登陆网站后台进行的相应操作 WAP手机在线订餐手机在线订餐 系统系统 用 户 注 册 管 理 用 户 登 录 管 理 餐 品 信 息 管 理 图 片 管 理 订 单 管 理 留 言 管 理 图1 1 后台功能图 后台功能图 主要介绍注册用户登陆网站后进行的相应操作 WAP手机在线订餐手机在线订餐 系统系统 用 户 注 册 用 户 登 录 浏 览 网 页 查 询 餐 品 预 订 餐 品 用 户 留 言 用 户 退 出 修 改 餐 品 图1 2 后台功能图 1 5 系统数据库设计结构 本设计是由7个数据表组成 Manager 管理员表 Register 注册表 User 用户 表 Type 餐品类型表 Menu 菜单表 Order 订单表 Message 留言表 表1 2 manager管理员表 字段名称数据类型是否为空 ID管理员编号IntNot Null Admin管理员帐号Varchar 20 Not Null 表1 3 register注册表 主键为ID 外键为user 字段名称数据类型是否为空 ID用户编号IntNot Null User用户账号Varchar 20 Not Null Password1用户密码Varchar 20 Not Null Password2用户密码Varchar 20 Not Null Sex性别Varchar 2 Not Null Age年龄IntNot Null Phone用户电话Varchar 15 Not Null Question保密问题Varchar 30 Not Null Answer我的答案Varchar 30 Not Null 表1 4 user用户表 主键为User 字段名称数据类型是否为空 User用户账号Varchar 20 Not Null Password用户密码Varchar 20 Not Null 表1 5 type餐品类型表 主键为Type ID 字段名称数据类型是否为空 Type ID餐品类型编号IntNot Null Type餐品类型名称Varchar 8 Not Null 表1 6 menu菜单表 主键为Menu ID 外键为Type ID 字段名称数据类型是否为空 Menu ID餐品编号IntNot Null Menu餐品名称Varchar 10 Not Null Type ID餐品类型IntNot Null Images餐品图片Varchar 30 Not Null 表1 7 order订单表 字段名称数据类型是否为空 Order ID订单编号IntNot Null Address送餐地址Varchar 50 Not Null 表1 8 message留言表 主键为Message ID 外键为User 字段名称数据类型是否为空 Message ID留言编号IntNot Null User用户Varchar 20 Not Null Message Time留言时间DatetimeNot Null Message留言内容Varchar 80 Not Null 2 系统开发技术介绍 2 1 系统开发语言 2 1 1 开发语言 ASP Active Server Pages ASP 活动服务器页面 就是一个编程环境 在其中 可以混合使用HTML 脚本语言以及组件来创建服务器端功能强大的Internet应用程序 如果你以前创建过一 个站点 其中混合了HTML 脚本语言以及组件 你就可以在其中加入ASP程序代码 通过在HTML页面中加入脚本命令 你可以创建一个HTML用户界面 并且 还可以通 过使用组件包含一些商业逻辑规则 组件可以被脚本程序调用 也可以由其他的组件 调用 目前 Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI 2 ASP是基于Web的一种编程技术 可以说是CGI的一种 它可以完成以往CGI 如 计数器 留言簿 公告板 聊天室等等 ASP可以轻松地实现对页面内容的动态控制 根据不同的浏览者 显示不同的页面内容 而浏览者一点觉察不出来 就像为他专 门制作的页面一样 使用各种各样的组件 ASP可以完成无比强大的功能 使用FileSy stemObject 可以对服务器上的文件进行操作 浏览 复制 移动 删除等等 有ADO Active Database Object 动态数据库对象 的支持 ASP对数据库的操作非常得心应手 你甚至可以像 使用本地数据库那样 管理远程主机上的数据库 对表格 记录进行各种操作 使用C DONTS Collaboration Data Objects For NTS NTS协作数据对象 可以发送 查看邮件 实现Webmail的功能 结合WSH Windows Scripting Host 可以实现对NT主机的管理 如NT用户管理 IIS虚拟主机设置 Exchange邮箱 设置等等 就像管理本地机一样方便 3 ASP工作流程图如下 浏览器 要求下载的文 件 HTTP协议 文件下载 Web服务器 脚本引擎ADO对象 数据库 ODBC 管理器 ODBC 驱动程序 图2 1 ASP工作流程图 2 1 2 开发语言 HTML HTML Hyper Text Markup Language超文本标记语言 是一种用来制作超文本文档的简单标记语言 与常见的字 处理文件不同 Web页以超文本标识语言编排格式 它能独立于各种操作系统平台 如Unix Windows 等 HTML语言作为一种标识性的语言 是由一些特定符号和语法组成的 所以理解 和掌握都是十分容易的 可以说 HTML语言在所有的计算机编程语言中是最简单易 学的 组成HTML的文档都是ASCII档 所以创建HTML文件十分简单 只需一个普通的字符 编辑器即可 如 Windows中的记事本 写字板都可以使用 也可以采用专用的 HTML 编辑工具 如 CoffeeHTML Homesite HTMLEdit Pro等工具 它们的特点是能够自动检查HTML文档中的语法错误并协助改正 由于有 了图形化的HTML开发工具 使得学习HTML更加容易 可以先用它制作好网页 再在 它附带的HTML代码编辑器中删去那些无用的代码 利用它的所见即所得特性 从而 很快就能熟练地掌握HTML 4 2 1 3 开发语言 VBScript VBScript程序语言是Microsoft公司将VB程序语言加以简化 使其较易学习 且完 全以配合网页设计发展重点 除去了有安全性顾虑的指令 诸如读写删除文件或执行 系统调用程序等 使设计者可安心地在Internet上传送 此外 又加上适合其他操作平 台的可移植性 并大大提升了执行效率 使得VBScript广受网页设计者的欢迎 VBScript脚本语言是应用程序在网页上表达的语言 可以将脚本嵌入Web页中 通 常脚本在服务器上运行 但也可以采用客户端和服务器端结合使用 VBScript是ASP的 默认脚本语言 2 1 4 开发语言 JavaScript JavaScript是1995年由美国Netscape公司为Navigator2 0浏览器的应用而发明的 它 是写在HTML文件中的一种基于对象和事件驱动并具有安全性能的脚本语言 当用户 在客户端的浏览器中显示该网页时 浏览器就会执行JavaScript程序 让用户通过交互 式的操作变换网页的显示内容 以实现HTML语言所不能实现的一些功能 5 JavaScript是一种解释性的 用于客户端的 基于对象的一种程序开发语言 在系 统的设计过程中可以通过它实现一些客户端的功能 以减轻服务器运行任务的压力 从而达到高效率的目的 4 2 2 系统开发工具及插件 2 2 1 开发工具 Access Access 数据库管理系统是Microsoft Office 套件的重要组成部分 适用于小型商务活动 用以存贮和管理商务活动所需要的数据 Access不仅是一个数据库 而且它具有强大的数据管理功能 它可以方便地利用各 种数据源 生成窗体 表单 查询 报表和应用程序等 数据库是有结构的数据集 合 它与一般的数据文件不同 其中的数据是无结构的 它是一串文字或数字流 数据 库中的数据可以是文字 图像 声音等 6 Access 数据库由六种对象组成 它们是表 查询 窗体 报表 宏和模块 表 Table 是数据库的基本对象 是创建其他5种对象的基础 表由记录组成 记录由字段组成 表用来存贮数据库的数据 故又称数据表 查询 Query 可以按索引快速查找到需要的记录 按要求筛选记录并能连接若干个 表的字段组成新表 窗体 Form 提供了一种方便的浏览 输入及更改数据的窗口 还可以创建子窗体显示相关联的表 的内容 窗体也称表单 报表 Report 的功能是将数据库中的数据分类汇总 然后打印出来 以便分析 宏 Macro 相当于DOS中的批处理 用来自动执行一系列操作 Access列出了一些常用的操作供 用户选择 使用起来十分方便 模块 Module 的功能与宏类似 但它定义的操作比宏更精细和复杂 用户可以根据自己的需要编写 程序 模块使用Visual Basic编程 2 2 2 开发工具 Dreamweaver MX Macromedia公司的Dreamweaver自问世以来备受网页设计专业人士的青睐 被誉为 网页三剑客之一 经过多年的改进 Macromedia公司又推出了新版本 MX系列的 Dreamweaver Dreamweaver MX主要负责网页版式设计 网页编辑制作 新版本中 它将Dreamweaver ULTRADEV的所有功能整合进来 7 2 2 3 开发工具 IIS IIS是微软公司主推的Web服务器产品 最新版本的是Windows 2003里所包含的IIS6 0 IIS支持HTTP FTP以及SMTP协议 IIS支持与语言无关的脚本 编写和组件 完全支持VBScript JavaScript脚本开发语言以及Java语言 也支持CGI WINCGI和ISAPI扩展等 8 其响应性能很高 同时系统资源消耗相对比较少 IIS安装 管理和配置都比较简单 在IIS提供的服务器端脚本执行环境中 设计人员可以建立 和运行动态的 交互的 高效的Web应用程序 2 2 4 开发插件 LyfUpload LyfUpload 是个免费的ASP组件 遵从 RFC 1867 HTTP 请求 它可以在ASP页面中接收客户端浏览器使用ENCTYPE Multipart Form Data 的Form上载的文件 本版本支持单文件上载 多文件上载 限制文件大小上载 限制某一类型文件上 载 文件上载到数据库 数据库中读取文件及文件上载重命名等功能 功能 1 支持 单文件上传 1 2版支持上载文件覆盖判断功能 2 支持上传多个文件 3 可以将上传的文件改名 保存 1 2版支持变量保存功能 4 可以同时使用其它的Form元素的信息 5 支持限制 文件上传的大小 6 支持限制文件上传的类型 1 1版修改 支持多文件类型 1 2版修正 7 可以得到上传文件的大小 1 1版新增功能 8 支持将文件内容保存进数据库 如上载图形文件 DOC文件等各 类Windows文件 1 1版新增功能 9 支持从数据库中读取上载文件到数据库中的记录 如显示图形文件 DOC文件等各类Windows文件 1 1版新增功能 10 可以得到上传文件的MIME类型 如GIF文件为Images GIF 1 2版 修正 系统采用上传组件的主要目的就是为了实现在后台对商品图片的上传保存 以实 现前台用户在购买商品对商品有更深的了解 3 需求分析 3 1 系统分析 系统分析是平台开发的一个不可缺少的环节 为了能够使本系统更好 更完善地 被设计出来 就必须先进行调查研究 在系统调查的基础上 对新系统的功能进行细 致的分析 从而才能够开发出完整的系统设计 9 到实际的试运行之中 进行测试 如果测试满意的话 将进行平台的完善开发 从而实现信息化 规范化 系统化 网络化的平台 具有较好的适应性和推广性 3 2 设计目标 本平台利用现在比较广泛的ASP Access数据库的结构实现的 进行系统分析 为 将来进一步的实施打下一个坚实的技术基础 10 本平台将投入到实际的试运行之中 进行测试 如果测试满意的话 将进行平台的完善开发 从而实现信息化 规范化 系统化 网络化的平台 具有较好的适应性和推广性 此系统分为前台管理和后台管理 前台管理是友好的操作界面 供用户浏览 查 询使用 包括 浏览商品 查询商品 订购商品 留言等功能 后台管理是提供给管 理员的 其中包括 新闻信息管理 用户管理 订单管理等 使管理员从繁琐的手工 操作中解脱出来 并提高了办公效率 3 3 可行性分析 随着经济的快速发展 B2C电子商务越来越受到人们的关注 网上订餐类网站 已经如雨后春笋般的出现在了各大城市 特别在公司 企业内部 团体订餐已经成为 了趋势 同时 随着全国人民的精神 物质和文化生活高度的提高 人们已经不在仅 仅停留在吃饱的程度 不但要吃饱 还要吃好 而且口味也越来越挑刺 正因为如此 网络订餐业务的出现 正迎合了这些人的口味 他们不但省去了自己做饭的麻烦 而 且也能寻找和发现新的菜品 品尝不同风格的菜品 网络订餐业务在中国有着极大的 发展空间以及良好的背景 而当代大学生 白领工作人士作为社会中的重要群体 他 们对饮食的要求都在不断提高 饮食在他们生活中起着重要作用 因此 面向大学生 和都市白领人士的网络订餐网站的设计有着良好的现实意义 技术可行性分析 本系统使用Dreamweaver制作网页 ASP技术进行开发 数据库用Access ASP的 主要特点是 简化网页的编辑工作 提供代码和设计试图分离 使得代码更容易书写 修改与维护 使用编译式语言 不同的动态网页制作技术还可以使用不同的编译语 言 由于ASP代码是先编译过的 所以运行起来比ASP的直译方式快 所以ASP是实现 本系统的最佳技术 Dreamweaver是成熟的制作网页软件 而且学起来也比较容易 因 此是完全可行的 11 经济可行性分析 民以食为天 人们一日三餐 消费者对食的需求较大 因而市场较大 如果能在 个性化和专业化上做好文章 一定能够经营成功 餐饮业本身还有比其他行业更适合 发展电子商务的特点 餐饮业以中小企业为主 大部分餐饮业老板都希望通过电子商 务降低成本 提高利润 电子商务从本质上来说是服务经济 而没有其他行业比餐饮 业更精通服务经济的 电子商务是一种柔性化定制 个性化服务的生产方式 餐饮业 长期以来就是个性化 多样化的生产服务 12 法律可行性分析 即该平台的开发会不会在社会上引起侵权或其它责任问题 因为该平台是作为毕 业设计与商业无关 又因为是自主开发设计 因此不会构成侵权 在法律上是可行的 就本系统而言 随着电脑的普及 为学生在网络上进行购物提供有利的条件 而 一个网络订餐系统可以为学生提供软件条件 这样学生便可以足不出户的买菜品了 商家可以从中获得利润 两全其美 通过以上的分析 开发网络订餐系统是完全可行的 3 4 设计的总体规则 无论哪个网站都要有它自己的设计规则 该平台也一样 它的主要设计规则有 简单性 在实现平台的功能的同时 尽量让平台操作简单易懂 这对于一个网站 来说是非常重要的 针对性 该平台设计是网上订餐系统及后台管理的定向开发设计 所以具有专业 突出和很强的针对性 实用性 该平台能完成菜品展示和管理员管理的基本信息 具有良好的实用性 3 5 功能设计 经过以上的初步调查和研究 并且确定了该平台的可行性 并决定开发本平台 为了能够对现行的平台内容进行充分了解 使所要开发的平台更具有实用性和适应性 设计出该平台功能如下 3 5 1 管理员对功能的需求 3 5 1 1 菜品管理 添加菜品 添加菜品的信息主要有 类别 菜名 价格 图片 介绍 类型 查看及修改菜品信息 修改菜品的信息包括 菜肴的信息 价格 最新产品 删除菜品信息 3 5 1 2 餐饮新闻管理 添加新闻信息 查看及修改新闻信息 删除新闻信息 3 5 1 3 用户管理 浏览所有用户信息 用户信息包括 用户ID号 昵称 姓名 密码 电子邮件 电话 注册日期 具体地址等信息 有权删除任一用户 浏览用户留言 可对其进行回复 删除 3 5 1 4 订单管理 可通过选择查看所有定单 已处理的定单和未处理的定单列表以及其详细信息 并处理尚未处理的帐单 3 5 2 客户对功能的需求 注册 填写用户信息 登陆 输入用户名和密码登陆 所有菜品总览 新品推荐 老牌名菜浏览 订单信息浏览 订餐时间 到达时间 订餐内容 价格 订单状态 个人信息修改 购买菜肴 发表留言 3 5 3 性能需求 界面友好 相互信息传递顺利 运行时间满足使用需要 3 6 数据库 E R 图 Users 用户表 用户 密码 权限 tdgl 订单表 订 餐 时间 备注 电话 收款地址 订餐 liuyan 留言表 标题 发布 内容 留言 dingfood 订单菜单表 菜名数量单价 所属 类别名图片单价菜名 category 类别表 Food 菜单表 所属 图3 1 数据库E R图 4 总体设计 4 1 网站功能概述 网上订餐系统分两个部分 第一部分是面向用户的部分 用户可是实现在线注册 登陆 购买菜肴 提交订单等操作 都在这一部分完成 另一部分是后台管理部分 这部分的内容包括 管理员对菜品的添加 删除 查询 种类的管理 订单的处理 管理员的管理 注册用户的管理等 4 2 系统功能模块划分 对于网民 能吸引住他们的先决条件是网站的整体构思 所以网站的首页提供了 一个简洁明快的界面 分为三个模块 用户管理模块 订餐系统模块 在线管理系统 可以让浏览者能一目了然的知道 自己想要的内容放在哪里 这些内容可以提供给 所有的浏览者 11 4 3 系统功能模块分析 网上订餐系统的模型结构如下图所示 客户端 浏览器 客户端 浏览器 客户端 浏览器 Web 层 业务层 数据访问层 系统配置 数 据 库 图4 1 系统模块总图 从前面的需求分析中得知 可以将功能分为前台和后台两类 因此模块也分为两 大类 前台模块和后台模块 下图为系统模块总图 网上订餐管理系统 前台模块 后台模块 注 册 登 录 菜 品 查 询 订 单 查 询 用 户 权 限 管 理 菜 品 管 理 订 餐 管 理 用 户 订 餐 用 户 管 理 餐 饮 新 闻 管 理 留 言 管 理 图4 2 系统模块总图 4 4 系统功能流程图 订单及管理流程图介绍了用户从开始订餐到网站后台管理者查看订单 实现送货 更改订单状态的整个过程 也是整个订餐系统的运作过程 下订单流程图 订单管理流程图 开始 选择菜品 确定菜品信息 确定用户信息 提交定单 开始 处理定单 修改定单状态 派送菜品 下订单 结束 前台用户登录后台用户登录 验证信息 结束 图4 3 订单及管理流程图 5 详细设计 5 1 系统模块详细设计 本系统总共有两大模块 分别是顾客模块和管理员模块 每个模块分别有不同的 权限和使用功能 5 2 登陆模块的流程图 N Y 图5 1 登陆流程图 5 3 顾客模块详细设计 顾客模块的主要功能是浏览 订餐 浏览与自己相关的美食信息 订单信息等 用户要下订单之前临时美食车把详细信息列出 物品的单价 购买的数量 总共的价 钱和可修改购买 当符合顾客要求的时候 顾客就可以下订单 下订单时首先会先到C ommitfood ASPX让用户确定一下订单是否付合要求 确认无误后 进入Checkout ASP X填写接收信息后生成的订单 然后由ADDBUYINFO方法对数据库进行操作完成 12 顾客模块详细设计主要涉及到顾客下订单和食品搜索两大功能 顾客可以通过此功能对自己选中的东西下订单 等待服务商送货 开始 用户名 密码 是否合法 结束 通过提供美食搜索控件 为顾客提供更为方便快捷的服务 顾客可以快速的找到 自己想要下订的美食 搜索流程图如图所示 顾客 订单确认 显示购物车 修改订单 不购买此商品 结束操作 登录 图5 2 顾客下单流程图 删除购物车信息 提示错误 验证登陆用户id是 否正确 N 确认结账 Y 返回 订单生成 提示错误 N 通过提供美食搜索控件 为顾客提供更为方便快捷的服务 顾客可以快速的找到 自己想要下订的美食 搜索流程图如图所示 判断txtSearch 是否为空 开始 键入FoodSearch 搜索控件 User SearchReault页 dlSearchBind 结束 提示输入 图5 3 搜索模块程序流程图 数据库查找 匹配成功 提示未找到 5 4 管理员模块详细设计 管理员模块主要是用来对会员管理 管理员管理 上传管理 美食及其分类管理 订单管理等 管理员可以通过订单管理功能来处理日常的订单 管理员订单处理程序流程图 管理员登录 提示错误 验证登陆用户 id是否正确N 绑定数据库信息 信息绑定无误 更新数据库 结束操作 选择具体订单 显示订单 订单管理操作 图5 4 管理员订单处理程序流程图 管理员可以通过此功能模块添加想要添加的各种信息 比如订单处理等功能 管理员添加程序流程图如图 开始 Session AID 是否为空 添加输入框是否为 空 Class ManagerClass Addadmin 验证管理员用户是 否已存在 添加到数据库 结束 提示登录 提示输入 提示重新输入 图5 5 管理员添加程序流程图 6 手机在线订餐系统设计的详细过程及代码 6 1 数据库结构图及流程图 本系统物理数据模型图 图6 1 系统物理数据模型图 6 2 系统各功能模块代码及效果图 6 2 1 首页 注册 忘记密码设计及代码 图6 2 页面效果图 各页面代码 首页 欢迎光临 快来吧 本站有各种美味佳肴等你来选择 详情请进入 注册 13 String opType request getParameter opType System out println opType if opType null System out println name password request getParameter password password2 request getParameter password2 sex request getParameter sex age request getParameter age phone request getParameter phone question request getParameter question answer request getParameter answer String sql2 select from register where user name System out println sql2 ResultSet rs db query sql2 if rs next out println 对不起 该用户名已在 out println 注册 else String sql insert into register values name password password2 sex age phone questio n answer System out println sql int count db update sql if count 0 out println 注册成功 out println 登录 else out println 注册失败 姓名 密码 确认密码 性别 男 女 年龄 电话保密问题 我的名字叫什么 我的家住在哪 我爸爸的工作是什么 我女朋友叫什么 我妈妈最喜欢吃的菜是什么 自定义问题 您的答案 忘记密码 返回首页 注册会员名 密保问题 密保答案 请重新输入正确的资料 您的密码是 请牢记您的密码 您的输入不正确 无法找回您的密码 还没注册 注册 忘记密码 找回密码 网站首页 6 2 2 登陆 欢迎界面设计及代码 图6 3 页面效果图 各页面的代码 登陆 用户名 密 码 登录 重置 注册 忘记密码了吗 找回密码 欢迎界面 14 欢迎你来到手机在线订餐系统 谢谢您的合作 hello 你好 你可以 菜单查询 修改订单 安全退出 6 2 3 餐品浏览设计及代码 图6 4 页面效果图 各页面的代码 菜系 菜系编号 菜系名 操作 进入 postfield name tid value 菜谱 15 菜名图片操作 img src a href order jsp mid 点菜 查看已点菜单 6 2 4 订餐功能设计及代码 图6 5 页面效果图 各页面的代码 菜单 String op request getParameter op if op null out print 当前点菜已被清空 请重点 out print 返回 return String mid request getParameter mid if mid null if list contains mid out print 您已经重复点过该菜了 out print 返回 return else list add mid 菜编号菜名图片 0 创建一个数据库工具类对象 DbUtil db new DbUtil 准备要执行的SQL语句 String sql select from menu for int i 0 i img src 返回继续点菜 点菜完毕 填写送餐地址 送餐地址 送餐地址 送餐电话 订餐完成 恭喜您订餐成功 我们将在30分钟内为您送达 您可以对我们的服务进行评价和留言 6 2 5 留言功能设计及代码 图6 6 页面效果图 各页面的代码 留言主页 我要留言 查寻所有留言 留言 留言者 标题 留言内容 留言板 这都是我们客户的精彩语录哦 留言人 留言时间 留言内容 wml 7 结论 该系统是一个基于Web的订餐管理服务平台 其功能包括 顾客注册 顾客信息 修改和顾客购物 管理员会员管理 美食管理 订单管理和图片的上传等 基于ASP的系统是一个正在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论