网上订餐系统的设计与测试【报告】.docx
《网上订餐系统的设计与测试【报告】.docx》由会员分享,可在线阅读,更多相关《网上订餐系统的设计与测试【报告】.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、网上订餐系统的设计与测试摘要电子商务的发展为传统的餐饮业带来了巨大的飞跃,借助商务平台进行品牌 推广,提升销售量,餐饮业可专注于个性化、特色化服务发展。传统的流通领域 在互联网的推动下出现良好的发展趋势,越来越多的传统行业开始与互联网相结 合,焕发出更多的活力。在这种背景下,网上订餐应运而生。在设计和开发网上订餐系统的过程中,使用类图与用例分析对系统进行分析 和设计,通过流程图确定了系统的整体流程,并使用JSP等技术来实现系统。这 些技术使系统有更好的可用性和可扩展性,方便后期维护与升级。关键词:网上订餐系统;功能模块设计;实现与测试1引言随着社会的不断进步,科技的不断发展,物联网逐渐被人们熟
2、知,人们的生 活也与它息息相关。当前的人们已经不再仅仅满足于去饭店点餐,更多的是希望 物联网来进行自主点餐,以此来节约时间和避免不必要的成本消费,于是一些网 上点餐的软件就不断出现,现在流行网上订餐的三大软件是美团,饿了么,大众 点评。根据中国物联网信息中心2018年发布的中国人民订餐方式调查报告显 示,人们的订餐方式渐渐往使用手机上网订餐的方式发展。美团负责人在 2018-2020年规划中提到:到2020年,占比最高的应该是在网上,要改变用户的 订餐方式,要让用户更多的使用物联网。要实现这个目标,就要付出行动,建立 运营好美团,饿了么等,使其成为餐饮店有效的服务通道。美团是一个基于服务用户的
3、软件,通过这个工具,可以方便用户订餐,不用 让让用户去餐饮店奔波劳顿,另一方面节省了他们的许多时间,他们想吃的东西 能立马吃到。使用软件能节约许多成本,也能招来更多用户。对于美团软件推出 的最新菜品优惠,用户也能够及时通过软件了解到,这是一个非常好的软件。2环境配置和关键技术本系统平台使用Browser/Server体系结构,运行的话使用Myeclipse开发工 具并结合Tomcat,数据库使用MySQL。运用的框架是Struts+Spring+Hibernate。 网页客户端处理与用户的交互以及实现页面跳转方面用到的是脚本语言 JS(Javascript),接下来将介绍上面所说的有关技术。2
4、.1 Browser/Serve 体系结构随着社会的快速发展,物联网也发展起来,一种和网络有关的东西逐步出现 在人们视野中,它就是B/S结构,也叫做(Browser/Server结构),它在C/S结构 (Client/Server结构)基础上添加了很多组件。在客户端主要使用的应用软件是 www浏览器。这种模式的优点是简化客户端电脑的负荷,把客户端集中起来, 这样系统的核心部分聚集在服务器,能够降低系统开发,维护以及升级的成本, 使用系统便比较简单。本系统使用的是B/S结构,最大的好处是操作此系统不受限制,并且不需要 安装任何软件,有一台可以上网的电脑,然后登录网站地址系统便出现。2.2 Jav
5、a语言简介Java是一种和程序有关的语言,它的特点是向对象开放,它搭建环境的基础 是与类以及对象有关的东西。Java的语法和C/C+的语法非常相近,但它吸收了 C/C+的优点,语法更简洁。Java丢掉了影响程序稳定性的部分,比如C/C+中 CPU的释放以及申请、指针等,所以它的特点是具有稳定性。另外,Java语言 的优点是具有兼容性,内容为Java语言的程序可以在任意的Java开发工具上运 行,解决软件移动的方法是在软件开发工具或者操作系统上编写一段Java程序。 Java开发工具的主要部分是Java编程器以及Java操作系统。运行Java程序前要 用到字节确认器,它的作用是安全检查,这样程序
6、的安全性就得到保证。Java 语言的另外一个特点是应用比较广泛以及多接口。3系统分析在普通的软件生命周期的过程中,系统分析可以正确解释软件的功能要求。 本章根据需求分析以及可行性分析方面对系统分析进一步讨论,然后根据需求分 析设计了需求功能用例图,这样对功能的描述更明确。3.1 需求分析需求分析在软件生命周期中的地位非常高,它主要内容为介绍系统需要完成 哪些功能。需求分析主要任务是分析用户对系统的理想要求以及功能要求,并大 致归纳以上内容。在和用户确认要求后,自然形成了和描述一致,符合需求的文 档。本次研究涉及到的网上订餐系统,是一个面向订餐用户以及餐饮管理员的系 统。此系统的目的是把餐饮店以
7、及订餐用户连接起来,让订餐用户在这个平台上 通过网络就能完成订餐,浏览一些菜品,不用再去餐饮店,好好享受物联网给人 民带来的便利。该网上订餐系统的功能需求主要对象是订餐用户以及系统管理者。订餐用户注册 登录后能够查询最新菜品,查看订单以及更改收获地址等,管理员能够管理订餐 用户、订单等。3.2 需求功能用例根据需求分析,本论文设置了系统的所有用例,能够清楚的描述系统的功能。 总体而言,思考系统角色以及系统用例的关联后,发现主要有三大模块,分别是 登录注册模块,个人信息管理模块,用户管理模块,菜品管理模块以及订单管理 模块。4系统实现本章主要讲述系统的主要功能以及其关键代码,还有每个功能的具体步
8、骤。4.1登录在本系统中,注册过的用户和管理员都可以登录,用户登录的原理是,在浏览器中输入http: /localhost: 8080/wldc,这时系统会自动跳转到defaultjsp界面, 接着向index.action发送请求,它的作用是获取有用的数据,包括菜品价格,用 户信息等等,然后request对象绑定这些有用的数据,最后到达view层里的 index.jsp0本系统的首页分为上左右三部分,上部分为系统主要功能区,包括我 的订单,我的信息等,左部分为用户登录以及注册等等,右部分为菜品信息区,主要显示最新菜品,畅销菜品以及它们的价格。界面如5-1所示。卜殡一鱼巷灯1125阳光明解斤张
9、小脚/厅奥尔马醒斤如关注冰店所有触千*工生迎龈,雷分英品8断起日一二三四五六欢迎光临网上F餐料相管转行糠缶世:12系脑页号的蒋军 W* 那SI懿山竹黄腿 :45就厢制粉55)瓶心珊仰35)都推益畤们6)弗郝的粉的朝翎特们9)ms更多图5-1用户注册界面当然系统管理员也可以登录,同样也是输入网址,最终跳到用户登录界面, 在上部分的右下角,有个后台管理按钮,管理员点击它,便可以登录进去,界面 如图5-2所示。网络订餐系统醋登陆用户:rw密码:I图5-2管理员登录界面在用户登录界面,用户需要登录注册过的用户名和密码,系统会对其验证, 验证成功,则登录成功,其界面如图5-3所示。欢理兀I血网工I管网才
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 报告 网上 系统 设计 测试
限制150内