版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
面向听障生的Android智能点餐系统摘要在餐饮行业中,移动点餐已得到了广泛的应用,解决了传统点餐的繁琐流程,但是对于听障生来说,传统的点餐方式存在沟通障碍,导致点餐过程繁琐且容易出错。因此,结合Android技术的发展,开发了该面向听障生的Android智能点餐系统。该面向听障生的Android智能点餐系统面向听障生而开发,功能很强大,除了可以实现订餐功能外,系统还增加了语音翻译、信息反馈的功能,使听障生点餐更加便利、人性化、个性化,还能解决服务员对听障生群体的提供服务沟通存在的困难,又能解决听障生群体听不懂服务员讲话内容的问题。系统页面设计既要简洁大方,又让人具有较强的视觉感,人性化操作。设计该系统时,对实际听障生点餐的需求进行了调查,探讨其研究意义。然而完成对系统的功能性和非功能性进行全面分析后,将进行系统架构设计与模块划分,最后开发系统以及系统测试。该系统以Androidstudio开发移动客户端,采用Java技术实现业务逻辑与界面交互,接入讯飞平台的语音翻译SDK,与MySQL数据库相结合设计完成。关键词:点餐系统,JAVA技术,Android技术,MySQL数据库,语音翻译SDK目录TOC\o"1-3"\h\u25934摘要 [19],如图5.14所示。图5.14订单表界面订单表界面的核心代码通过OrderRequestModel接收订单请求,创建主订单和订单项,记录订单、支付方式等信息,并处理Double转换为BigDecimal金额类型,如图5.14.1所示。图5.14.1接收请求创建订单信息根据用户ID查询订单与订单项,组装订单数据和菜品数据,如图5.14.2所示。图5.14.2加载用户订单第六章系统测试6.1测试目的程序测试将进入系统开发的最后一步,这意味着程序开发已完结,进入检查程序的错误。通过测试查错确保程序能够运用到实际中去使用,前提的条件就是程序必须正常运行。这个测试工作在整个系统开发中最重要的一步。该测试关键用于检查程序是否存在的BUG与运行能否成功。测试工作并不是轻松,但这测试非常复杂,又艰巨漫长的一步。凭借严格的测试才能发现程序是否存在的错误。如果存在错误,就需要不断地修改,一直修改到程序无误为止。通过完善的测试能够发现难以显示的问题,能够针对这些问题一一解决,并且使系统更加完善。6.2测试方案设计6.2.1测试策略完成程序开发后,无法避免程序存在的若干问题。有的易于显出错误,通过输入输出的数据能够明显错误;而有的难以发现错误体现在程序的细节或逻辑方面。如何发现程序的错误,那就是通过测试方法验证程序的错误。该测试的工作目标进行归纳:(1)已完成程序的功能进行测试,验证功能的实现。(2)已完成程序的性能进行测试,验证性能的指标,并进行顺序测试并保证程序页面显示正常,响应迅速以及恢复能力等。(3)针对程序实施全面测试,实现程序的完善性和稳定性。6.2.2测试分析在软件测试领域中,黑盒测试和白盒测试是软件测试领域中最常见的两种测试方法。这两种测试方式的侧重点不同,在实际测试工作中体现互补特征,能够系统性保证程序的质量。黑盒测试又称功能测试,测试的关键是验证软件功能是否符合实际需求。测试中无需了解代码内部的逻辑业务、代码结构。而是用户模拟使用软件的操作,向系统输入任意的数据并验证系统输出结果是否符合预期。这种方法聚焦于软件外部的行为(用户),能够有效评估在系统需求的符合性。这个测试方法不涉及代码内部的逻辑,黑盒测试搞定难以发现程序内的路径覆盖的问题或逻辑业务的缺陷。白盒测试又称结构测试,它的测试方法是针对于代码逻辑。它要求测试工程师具备代码审查能力,需要通过路径分析、条件覆盖等测试技术手段,对于程序的控制流与数据流进行系统性检测,从深层次发现的逻辑错误。不过这个测试方法存在着用例设计过于复杂、维护成本过高。两种测试方法结合使用,黑盒测试与白盒测试在软件测试过程中相得益彰,保证了系统的完整度和质量。6.2测试效果以面向听障生的Android智能点餐系统的整个系统核心模块是语音翻译,对此这功能进行模拟测试。语音翻译测试效果图进行展示:用户注册与登录效果图:点击提交注册,显示注册成功,这说明注册信息已成功存储到数据库中。然而返回到登录界面进行登录进入系统界面,如图6.2.1所示。图6.2.1用户注册与登录成功的界面进入底下导航栏中的“我的”并点击语音翻译模块进行语音翻译,如图6.2.2所示。图6.2.2进入我的与通过语音翻译出文本的显示翻译显示文本之后,进入订餐界面进行订餐,并且提交订单。图6.2.3加入购物车结算总计与填写支付方式与桌号并提交订单提交确认订单之后,然而翻译出稍等用语,如图6.2.4所示图6.2.4翻译出稍等用语6.3测试结果到此,对搭建面向听障生的Android智能点餐系统的测试任务已经完成了。在测试阶段采用黑盒测试与白盒测试结合的方法,对其程序的逻辑结构与功能实现进行了全面检测,并且从中发现若干问题。针对上述问题进行系统性修改与优化,在全面的修改并完善程序,同时能够保证程序的质量,可被用到实际工作中,相关测试工作已顺利结束。结论经过了数个月之久,我已经完成面向听障生的Android智能点餐系统的开发与撰写论文的工作。这段经历意味着大学学业即将结束,眼要成为步入社会前重要的契机。在系统开发初期,由于需求分析不够周到,导致后续系统频繁修改。这个教训让我建立起“需求分析决定开发轨迹”的认知,又让我领悟到了需求文档不是形式主义的文档,也不是吹嘘的文档,而是按实际需求分析才去开发系统。在写代码过程中,面对着层出不穷的BUG,有时陷入了自我怀疑的困境,有时困住了无法解决的BUG。感谢导师的代码重构指导、同学的技术支持,还有网络上的代码大咖提供的示例代码或者错误日志,解决了代码的BUG,最终通过查阅文献、分模块调试等方法攻克难题。令人欣慰的是面向听障生的Android点餐系统已实现了语音翻译功能与可视化订餐界面等核心功能并通过这些功能为听障生搭建了无障碍点餐桥梁。在测试过程中,语音翻译功能的测试频次显著高于比其他功能测试,以确保语音转换文本的准确性。当前虽然UI界面显得简朴,但系统的业务逻辑框架已完善,并为后续界面美化与功能拓展奠定基础。通过该系统开发过程已经形成三点重要的认知:强化文档规范的意识、构建系统性调试的思维、保持持续学习的韧性。在此过程中,我深切领悟到了并不是单纯的代码编写,而是逻辑思维与抗压能力的双重淬炼。无论有多复杂系统架构设计的实践与更多棘手技术难题的攻克,都磨砺了思维的严谨性与心理的承受力,并进一步深化了对该领域的认识。未来将以成熟开发者角色在智慧助残领域中继续深耕,并且借助技术传递人文关怀。参考文献曾慧群.基于Android的智慧点餐系统设计与实现[J].现代信息科技,2023,7(14):15-19.DOI:10.19850/ki.2096-4706.2023.14.004.黑马程序员.Android移动开发基础应用程序教程[M].北京:人民邮电出版社出版,2022.孙杰,张涛鹏,杨洁,等.基于Android的高校食堂订餐系统“掌上校园帮”设计与开发[J].计算机时代,2023,(01):78-81.DOI:10.16644/33-1094/tp.2023.01.019.王丽爱,周旭东,刘贤.基于MVC框架的手机点餐系统[J].电脑知识与技术,2022,18(05):76-78+84.DOI:10.14004/ki.ckt.2022.0353.李勇,张俊.Android系统上移动组件化应用框架设计[J].计算机应用与软件,2022,39(09):33-37.鹿俊聪.基于Android的食堂点餐系统的设计与实现[J].科学技术创新,2021,(22):101-102.覃志宏.移动订餐APP系统的设计与实现[D].广西大学,2021.DOI:10.27034/ki.ggxiu.2021.000013.施冬梅,孙翠改.Android案例开发项目实战[M].清华大学出版社,2021.(美)凯·S.霍斯特曼.Java核心技术卷2高级特性(原书第12版)编程语言[M].机械工业出版社,2023.李刚.疯狂Java讲义.下册[M].电子工业出版社,2023.庞敏.MySQL数据库的数据安全应用设计技术研究[J].数字通信世界,2024,(09):25-27.谢萍,苏林萍.MySQL数据库实用教程[M].人民邮电出版社:202305.206.李艳杰.基于MySQL数据库的数据安全应用设计[J].现代信息科技,2023,7(12):151-154.DOI:10.19850/ki.2096-4706.2023.12.037.季莉.语音识别技术在慕课学习平台的应用探究[J].电脑知识与技术,2022,18(22):58-59.DOI:10.14004/ki.ckt.2022.1533.李建文,杨亚威.基于移动设备的听障人特定语音识别训练系统[J].河南科技学院学报(自然科学版),2019,47(01):67-73+78.科大讯飞开放平台.语音识别.语音听写./doc/asr/voicedictation/Android-SDK.html邹智敏,刘伟.基于语音识别的智能家电控制APP的实现[J].电子技术与软件工程,2021,(05):59-61.DOI:10.20109/ki.etse.2021.05.026.王魁祎,周改云.Android平台的移动APP开发策略研究[J].软件,2021,42(04):144-146.邱泽楷,赵楷迪,邓子林,等.优果汇生鲜农电商后台管理系统设计与实现[J].福建电脑,2024,40(02):82-89.DOI:10.16707/ki.fjpc.2024.02.018.陈蓓蕾,洪年松.基于SpringBoot的数据库接口设计[J].信息与电脑(理论版),2023,35(16):181-183.李志伟.基于Eclipse+SDK开发平台的无线点餐系统设计[J].信息与电脑(理论版),2023,35(12):125-128.谢杭,沈滨伟,肖凯,等.基于Android的无线点餐系统的研究与设计[J].电脑知识与技术,2019,15(06):63-65.DOI:10.14004/ki.ckt.2019.0619.冯君.基于Android平台的语音识别技术应用研究[J].铜陵职业技术学院学报,2021,20(01):62-65+82.DOI:10.16789/ki.1671-752x.2021.01.014.马千里,于迎霞.基于Android的APP前端数据交互[J].电子测试,2020,(24):63-64+104.DOI:10.16520/ki.1000-8519.2020.24.024.宿鲁艳,楚菲.论有效测试方法[J].工业控制计算机,2023,36(10):61-62+65.妥泽花.基于黑盒测试与白盒测试的比较探究[J].电
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年高等教育管理岗遴选试题及答案
- 2026年干粉灭火系统使用规范试题及答案
- 2026年腹膜透析居家护理实操试题及答案
- 2025年压电石英晶体配料装釜工三级安全教育(班组级)考核试卷及答案
- 2025年学年公务员考试《常识》及答案详解
- 2025年新版奶牛兽医面试题及答案
- 2025年高频防诈骗面试题及答案
- 2025年成都金海洋创意产业职业技术学校辅导员招聘试题及答案解析
- 2025年东北大学教师招聘考试真题及答案
- (2025年)(完整版)双重预防机制考核试题附答案
- 建筑施工安全培训全套课件
- 《大学生心理健康教育》课件第8章
- 不良事件管理办法香港
- 乡村振兴背景下农村教育发展路径研究
- 2025年福建省初中学业水平考试中考(会考)生物试卷(真题+答案)
- 小学英语三年级家长会课件
- 广西幼师学前专业儿童文学课件第8章 儿童诗
- 国家能源集团陆上风电项目通 用造价指标(2024年)
- 项目工程检测培训
- 儿童哲学论-高振宇著
- TOPCon 电池无银化进展-蒋秀林
评论
0/150
提交评论