2021年家电维修应用软件设计分析_精编版_第1页
2021年家电维修应用软件设计分析_精编版_第2页
2021年家电维修应用软件设计分析_精编版_第3页
2021年家电维修应用软件设计分析_精编版_第4页
2021年家电维修应用软件设计分析_精编版_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、 精编范文 家电维修应用软件设计分析温馨提示:本文是笔者精心整理编制而成,有很强的的实用性和参考性,下载完成后可以直接编辑,并根据自己的需求进行修改套用。家电维修应用软件设计分析 本文关键词:家电维修, 应用软件, 分析, 设计家电维修应用软件设计分析 本文简介:摘要:为了方便用户家电维修和使家电维修服务行业收费价格更加透明化, 在Windows10操作系统下利用Java设计开发出由服务器、维修商家页面和由Android语言搭建成家电维修应用程序(App)。用户通过手机号验证码直接登录App申请维修, 采取用户自行发单请求商家接单的模式, 使得用户维修更加方便快捷家电维修应用软件设计分析 本文

2、内容:摘要:为了方便用户家电维修和使家电维修服务行业收费价格更加透明化, 在Windows10操作系统下利用Java设计开发出由服务器、维修商家页面和由Android语言搭建成家电维修应用程序(App)。用户通过手机号验证码直接登录App申请维修, 采取用户自行发单请求商家接单的模式, 使得用户维修更加方便快捷, 维修结束后商家通知用户详细的服务费用信息以及相应计算费用的公式, 避免了收费价格不透明、乱收费情况的发生, 并提供相应的维修售后服务。关键词:家电维修;应用软件;Android;JavaSSM随着生活水平的提高和生活水平的改善, 人们的家用电器数量日益增加, 在日常使用中, 难免会出

3、现家电故障问题, 而无相应的在线维修平台进行维修和服务。本文针对线上家电维修服务应用软件进行开发, 设计出家电维修应用软件, 方便广大用户报修、缴费和在线服务。本平台提供家电各类故障线上报修和维修服务, 用户通过注册、登录APP后, 填写在线维修表单, 服务器接受信息后分派维修员, 进行维修服务。最后系统计算维修价格。服务过程透明化、并且服务费用价格公开化, 按照服务时长和零件成本收取服务费, 额外的服务另外收取费用。1系统整体设计1.1系统开发环境Android是一种基于Linux的自由及开放源代码的以Java语言作为开发语言的操作系统, 主要应用于移动设备, 如智能手机和平板电脑。目前大部

4、分智能手机设备都使用Android操作系统。JavaSSM框架是当前web端主流的服务器开源框架。为了简明起见, 本文使用Windows10操作系统下的AndroidStudio、IntelliJIDEA作为应用程序开发环境1。1.2使用的关键技术1.2.1SharedPreferences用户端App与服务器的数据交互时运用SharedPreferences技术2, 通过SharedPreferences以键值的方式将用户的关键的数据先保存到本地, 避免关键数据的丢失, 再与数据库进行交互。用户第一次登录时通过SharedPreferences保存用户登录的状态, 避免用户手机后台退出App

5、再重新进入App时要重新登录的情况。SharedPreferences是Android平台上一个轻量级的存储类, 实现轻量数据的快速存取并通过键值对的方式以XML的格式以文件的方式自动保存的, 实现数据的保存3。1.2.2MySQl数据库服务器的数据库是以围绕MySQL数据库进行搭建, MySQL数据库是一种开放源代码的关系型数据库管理系统(RDBMS), 使用最常用的数据库管理语言-结构化查询语言(SQL)进行数据库管理。使用的核心线程是完全多线程4, 支持多处理器, 提高了服务器检索数据的能力, 并且它的移植性强, 解决了服务器底层搭建的可移植性。1.2.3JavaSSM框架服务器以及商家

6、web页面是运用SSM框架进行搭建的5, 即Spring+SpringMVC+MyBatis。Spring的核心思想是IoC(控制反转), 减少显式地new一个对象。通过SpringMVC拦截用户的请求并处理用户请求, 在处理的过程中将数据处理部分抛给mybatis进行处理, mybatis的操作都是围绕一个sqlSessionFactory实例展开的。mybatis通过相关的配置文件关联到各实体类的Mapper文件, Mapper文件中配置了每个类对数据库所需进行的sql语句映射。便于SQL语句的集中化管理。1.2.4Fragment+ViewPager用户端App的整体布局是通过Fragm

7、ent+ViewPager进行实现的6。Fragmen嵌入到一个Activity中, 将activity分离成多个可重用的组件, 与ViewPager相结合, 通过传递相应的Activity对象给ViewPager去创建相应的页面, 避免创建多个同一性质的Activity。1.3系统整体实现架构维修系统整体功能实现由个人中心和首页-电器维修模块、后台数据存储功能模块、商家模块构成。个人中心和首页两大模块是用户可视界面。维修用户进入App首先需要通过手机号码直接登录, 然后才可进行维修;维修用户填写相应的维修信息后提交维修订单, 等待商家接单, 把用户的维修相关信息提交给后台数据存储功能模块进行

8、数据存储, 进行商家匹对接单;商家接单后由用户查看商家信息是否同意接单;同意则维修, 再到结束订单;不同意则可以返回首页。后台数据存储功能模块通过MySQL数据库实现了维修用户订单及个人信息、商家个人信息存储, 为电器维修用户发起请求、商家接单功能的实现提供后台数据的支持。2系统设计实现2.1手机号码直接登录无需注册系统报修流程图如图1所示, 用户直接通过手机号进行登录, App获取到用户手机号后进行正则校验, 判断手机号是否满足11位数, 满足则post请求服务器, 服务器查询数据库是否有此人, 有则直接截取现在时间毫秒数后6位返回给App, 无则插入此用户后再截取现在时间毫秒数后6位发送A

9、pp;App通过SharedPreferences储存返回的验证码并计时, 超60s则提醒用户重新获取验证码, 否则校验用户输入的验证码是否准确, 准确则登录。否则提醒用户验证码不准确, 重新输入。2.2线上报修用户登录成功后, 选择要保修的选项栏, 进入由ListView控件搭建保修页面填写报修相关信息7, App把相关信息SharedPreferences储存并回传给服务器, 服务器将相关信息插入用户对应的Recorder数据表中, app通过Timer+handler进行计时操作, 等待商家接单, 若超过1h则提醒维修用户“无人接单, 请稍后再试”。2.3分配维修员数据库中有用户订单插入

10、, 服务器提醒商家有单, 商家接单后则将商家真实姓名和电话等信息返回给用户, 若用户不同意此商家维修, 则返回首页, 终止维修。否则商家上门进行维修。2.4结算维修费维修费用=更换的零件费(元)+服务时长费(元), 服务时长费=time(s)*(10.0(元)/3600.0), 维修用户支付后结束订单, 否则提醒用户支付。3系统功能测试系统主要功能如图2所示, 主要包括:用户注册、登录;用户通过登陆认证和填写相应的报修信息进入网站进行申请报修业务;平台系统自动给用户分配离其最近的站点的维修人员的联系方式, 方便维修人员进行上门服务;客户进行维修下单, 维修人员上门维修后, 由平台根据“服务时长

11、+零件成本费”的形式自动结算费用, 用户进行结算后, 平台承诺一定时长的保修期内不再发生相同问题, 否则支持全额退款。家电维修APP设计开发完成后需对系统进行测试, 验证系统功能的正确性和准确性。以系统分配维修员和计算维修总额核心功能为例对系统进行功能测试, 检验系统是否能在用户报修后分配维修员, 并在完成维修后, 根据维修内容进行金额结算。3.1填写维修表单进入家电维修服务维修表单填写界面, 如图3所示。用户可以填写维修信息后点击提交按钮, 表单信息将被提交至后台服务器。填写姓名、地址和维修内容。3.2用户查看维修员信息提交维修信息后, 弹出分配商家界面, 显示商家的姓名和电话, 如图4所示

12、。服务器按就近原则, 分配最近站点的维修员姓名和电话, 用户可查看维修员电话与姓名, 选择是否确定维修, 如果选择确定维修, 则维修员联系用户查看情况, 如果取消维修, 则取消此次维修服务。3.3查看维修进度如图5所示, 如果确定维修, 进度转为“维修中”, 显示维修商家姓名、电话、服务时长。服务价格为服务时长加零件费用。3.4结算维修费维修完成后, 维修员填写维修零件、系统计算服务时长。最终向用户返回具体的维修金额。如图6所示, 包括商家姓名、商家电话、服务时长、零件总价以及服务总价, 用户点击请支付按钮确定支付。系统能按设定的测试实例信息准时运行并最终结算金额, 表明APP的分配维修员和计

13、算维修总额功能完全符合预期要求。3.5服务端操作步骤3.5.1查看维修单内容商家登录服务端页面, 可以查看客户提交的报修单, 报修单显示申请人姓名, 地址, 维系内容和维修状态, 如图7所示。商家选择是否接受维修, 则填写维修员姓名与电话, 如图8所示, 并将维修员信息发送给客户。3.5.2填写零件价格维修员完成维修后, 根据实际情况, 填写具体的维修零件的内容和价格, 如图9所示。服务器将维修零件信息发送给客户。客户最终确定无误后, 确定付款。4结束语客户端基于Android内核及其框架、服务端基于javassm框架的基础上, 设计了家电维修APP程序, 介绍了其基本功能与技术实现。本系统作为一款针对家电维修用户的手机应用软件, 针对性强、功能齐全、设置便捷、界面体验度高, 满足了用户的需求, 具有较强的实用性和方便性。但本APP在以下两个方面还需要进一步的改进和完善:一是目前该APP还不能实时更新维修信息, 需要手动接单, 服务地区受限;二是该APP支持的手机

温馨提示

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

评论

0/150

提交评论