网络订餐系统论文.doc_第1页
网络订餐系统论文.doc_第2页
网络订餐系统论文.doc_第3页
网络订餐系统论文.doc_第4页
网络订餐系统论文.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

0 总结报告总结报告 网上订餐系统 第二小组第二小组 负责人: 高山 学号 :10303136 0 概述概述 网上订餐就是互联网的深入应用。用户通过互联网,能足不出户,轻松闲逸地实 现自己订购餐饮和食品(包括饭、菜、盒饭.便当等)的一种网络订餐形式。 近年来,随着互联网技术的快速发展,网络早已经成为现代人日常生活中不可或缺 的部分,网上订餐由于其独有的便捷性和直观性,更能够轻而易举地被现代人认同和 接受。互联网上诞生出这种便捷的订餐形式,也是电子商务应用的全新体现;从另一 个侧面来看,网上订餐还起到了帮助推进电子商务的普及和应用进程的作用,网上订 餐的形式,同时也在帮助加速电子商务应用的步伐。 所以,作为互联网上的一种 新的应用形式,网上订餐意义深远。 系统地阐述了整个网络订餐系统的功能及实现。实现了从菜品管理,菜品分类和 查询,到订餐车实现,用户订单处理,再到系统管理。基本上实现了网上购物的功能 流程,能够实现用户与商家在网上进行订餐交易。本系统界面简单直观,易于操作和 使用,交互性强,完全基于 internet 网络。 网上订餐的优点 对比不同的餐饮商家, 方便的对不同档次的餐厅进行对比选择,做到心中有数。 从网上能更直观的了解餐厅信息,以及所预定的座位情况。提前预定,免却用餐高峰 订不上餐厅的尴尬。丰富传统订餐模式,实现“电话预订” 、 “网上预订”两种模式, 各有特色!引领全新消费概念,订餐、消费拿积分!得精美礼品!强大的搜索引擎, 让消费者快速选择中意的用餐场所!真正实现订餐省时、省力、省心。统一订单及配 送管理,有效降低餐厅运营成本,提高配送效率! 1 1 1开发目标开发目标 本系统用 jsp 语言来编写网络订餐系统,数据库用 sql server 来连接系统,通过 编写 javabeans 来进行后台业务逻辑控制 在传统的网页 html 文件(*.htm,*.html)中加入脚本片段和 jsp 标记(tag),构成 jsp 网页(*.jsp)。jsp 技术为创建显示动态生成内容的 web 页面提供了简便的方法。jsp 作为 java 家族的一员,承袭了 java 的特点,即跨平台的特性,也即一次编译,到处运 行。 1.11.1 jspjsp工作原理工作原理 jsp 是面向服务器的,因此支持任何浏览器。当 web 服务器和 jsp 引擎遇到访问 jsp 网页的请求时,jsp 引擎将请求对象发送给服务器端的相关组件,html 格式返回客户浏览 器。这就是当前网站构建中广泛采用的浏览器web 服务器后台数据库的三层架 构模式。 1.21.2 mysqlmysql 数据库数据库 (1)图形化用户界面,使系统管理和数据库管理更加直观、简单。 (2)sql server 与 windows nt 完全集成,利用了 nt 的许多功能,如发送和接受消 息,管理登录安全性等。 (3)对 web 技术的支持,使用户能够很容易地将数据库中的数据发布到 web 页面上。 1.31.3 系统数据库连接系统数据库连接 jdbc 技术,它由一组用 java 语言编写的类和接口组成。通过这些类和接口,程 序开发人员可以在 java 语言中方便地建立与数据库的链接,通过执行相应 sql 语句, 完成对不同数据库的访问。 图 5.1 使用中间件的数据库访问三层结构 2 2 系统功能分析系统功能分析 2.12.1用户用户 用户通过在线注册成为网站的用户,可以获得以下功能:菜品浏览,购买菜品, 2 找回密码,修改密码,修改个人信息,菜品简介、订餐车、留言板等。 2.22.2网站网站 (1)网站应该包含菜品搜索功能:按菜品名查询。 (2)订单处理功能,确认订单方式: (3)管理员管理:查看用户信息,并根据用户信息和用户订单对菜品进行发派。 (4)菜品浏览 3 3 可行性研究可行性研究 可行性研究阶段的主要任务是在系统初步调查的基础上,对新系统是否能够实现和 值得实现等问题做出判断,避免在花费了大量的人力和物力之后才发现系统不能实现或 新系统投入使用后没有任何实际意义而引起的浪费,对新系统可行性的分析,要求用最 小的代价在尽量短的时间内确定系统是否可行。 3.13.1技术可行性分析技术可行性分析 为了保证系统开发成功,必须采用工程化的系统开发方法,并研究出一些符合工程 化标准的开发方法。工具上,应用java编成工具eclipse以及数据库sql server。使用到 的知识有数据库基本原理,java程序设计,所以,在技术上基本满足,满足可行性。 3.23.2运行可行性分析运行可行性分析 随着计算机知识的普及和推广,越来越多的人掌握了计算机的基本使用方法和技能。 随着 internet 的发展,用户对于网络、windows 等环境下的软件使用比较熟悉。 3.33.3经济可行性分析经济可行性分析 网络订餐系统给人们带来了方便,成为一种全新的商务模式。因此,不用出门就 可以在家购物的新时尚已经到来,构建一个网络订餐系统在经济上是完全可行的。一个 网络订餐系统可以为学生提供软件条件,这样学生便可以足不出户的买菜品了。商家可 以从中获得利润,两全其美。 3 4 4 需求分析需求分析 需求分析的任务是通过详细调查现实世界要处理的对象,充分了解系统的工作概 况,明确用户的各种需求,然后在此基础上确定新系统的功能。新系统必须充分考虑今 后可能的扩充和改变。 系统性能分析系统性能分析 对数据的安全性、完整性要求:用户信息保密,只有管理员能任意修改。确保网上 支付安全。菜品信息、用户信息必须保证其完整性。防止恶意删改。以下是系统性能需 求: (1)准确性和可靠性高 (2)页面友好,功能齐全,且可以使用 (3)系统便于维护和升级。 (4)数据库访问效率高 4.14.1 系统总体结构图系统总体结构图 4 42.2.网络订餐系统功能模块划分网络订餐系统功能模块划分 根据需求分析与系统功能设计目标,结合实际情况本系统功能模块设计分为如下几 个模块: 网络订餐系统 用 户 注 册 用 户 登 录 修 改 个 人 密 码 找 回 密 码 修 改 个 人 信 息 留 言 板 公 告 菜 品 浏 览 菜 品 查 询 管 理 员 4 (1)主页:在这里我们可以看见本系统的主要功能和信息。 (2)用户注册:在这里我们可以注册我们的基本信息,其中电话和 email 是比较重要的, 因为我们需要对这些信息进行处理,以方便用户的付款和邮购。 (3)用户登陆:为了方便用户的付款,我们需要变成会员后才可以进行消费。 (4)菜品浏览:成功登陆后的用户可以分页浏览菜品菜品,并将想要的菜品提交到填写 订单页面。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到 “用户登录页面” 。 (5)订购菜品:成功登陆的用户可以在该页面定购所需要的菜品。如果用户还没有注册 就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面” 。 (6)查看订单:成功登陆的用户可以在该页修改已经订购的菜品。如果用户还没有注册 就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面” 。 (7)修改订单:成功登陆的用户可以在该页修改或删除已经订购的菜品。如果用户还没 有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面” 。 (8)菜品查询:成功登陆的用户可以在该页查找自己需要的菜品。如果用户还没有注册 就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面” 。 (9)修改密码:成功登陆的用户可以在该页修改自己的密码。如果用户还没有注册就直 接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面” 。 (10)修改个人信息:成功登陆的用户可以在该页修改自己当初注册时的信息。如果用 户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面” 。 (11)管理员:查看用户订单,查看用户信息,并根据用户信息和用户订单对菜品进行 发派。 4.34.3 体系结构体系结构 三三层层结结构构 视 图 逻辑处理 数 据 库 5 即: jsp 技术 + javabeans + mysql 数据库 4.44.4 具体模块划分具体模块划分 (1)(1)用户注册模块用户注册模块 用户注册是为第一次登录网站的用户所设计的。在用户成为本站用户之前一定要注 册才可以访问我网站的其它网页。 用户注册包括:登录名称,真实姓名,设置密码等。 注册成功后,才可以访问本站的其他页面。 (2)(2)用户登录模块用户登录模块 用户登录包括:登录名称,输入密码。 当用户登录后由管理员核对该用户的名称和密码是否正确,如果无误的话用户可 以通过检查直接进入网站的其它页面进行浏览和订购。 (3)(3)菜品浏览模块菜品浏览模块 菜品浏览:成功登陆后的用户可以分页浏览菜品菜品,并将想要的菜品提交到填写 订单页面。 (4)(4)修改密码及信息模块修改密码及信息模块 修改密码:成功登陆的用户可以在该页修改自己的密码及信息。 5 5 软件测试:软件测试: 软件的测试是系统开发周期中一个十分重要的环节,其重要性体现在它是保证系 统质量与可靠性的最后关口,是对整个系统开发过程的最终审查,如果错误不能在测试 阶段被发现并纠正,就可能会造成不堪设想的后果。 测试结果: (1)从数据库中取出的中文数据出现乱码。 (2)参数传递出错,无法传递数据。 (3)当大量用户同时对数据库进行访问时,效率低,有的用户访问失败。 解决方法: (1)重新检查数据库的定义以及约束条件,能详细能优化,就尽量。 (2)对于数据输入的错误,能设计出相应的错误提示,给用户提示相应的错误。 6 6 6 总结总结 通过软件文档编写课程,能够实现简单的文档编写,在同组同学的团结协作,以及不断 的讨论相关知识,通过大量阅读与设计相关的已经基本上实现了网络订餐系统的基本功能。 在这次参与项目开发的过程中,让我以及我们小组,学到了不少的知识和技能,同时感谢老 师给我们这个环境让我们一起学习一起做项目。 通过这次项目设计,我掌握了 mysql 这种大型数据库的编程方法,掌握了 java 语 言和 jsp 技术。了解到电子商务的理论以及平台开发的模式,掌握了网络开发的方法与模 式。对团队的协作,对软件开发方法和手段,有了一定的认识,丰富了我的软件开发的经 验,提高了程序编写的水平,并加深理解了许多课程中、菜品本上学到的知识和理论。同 时,通过编写毕业设计论文,我还基本掌握了软件文档的菜品写方法和菜品写格式。 本系统的缺陷也是明显的,如安全性,效率问题等等。由于时间,能力,国内 java,jsp 技术资料有限等原因,有些功能实现的并不完美,在已经完成的程序中,也存 在许多不尽人意的算法,也没有统一优化,系统有待进一步改善,而这些问题也让我充分 认识到了软件开发的困难。 通过项目设计,我学会了如何去了解一种新型的技术,去掌握一种技术。以及软件 开发的基本流程。在学习过程中,我们遇到问题经常上网求助,去菜品店查询资料,扩大 了自己的知识面。 总之,这次设计为我今后继续学习、深造奠定了基础,

温馨提示

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

评论

0/150

提交评论