解决方案

深入了解行业,才能提出符合行业需求的解决方案

互联网家政行业整套解决方案

发表日期:2019-11-19 20:04:47文章编辑:hechao浏览次数:0

《目录》

一、 系统开发需求分析 

二、 系统方案 

  2.1 系统设计原则 

    2.1.1 易用性原则 

    2.1.2 易扩展性原则 

    2.1.3 稳定性原则 

    2.1.4 一体化原则 

    2.1.5 标准化原则 

    2.1.6 先进性原则 

    2.1.7 兼容性原则 

    2.1.8 模块化原则 

    2.1.9 实用性原则 

  2.2 系统结构 

    2.2.1 开发语言 

    2.2.2 前后端分离架构 

    2.2.3 面向对象或面向过程的设计与开发 

    2.2.4 采用三B/S结构 

  2.3 系统安全 

  2.4 应用环境 


三、功能模块设计 

  3.1 微信公众号 

  3.2 用户端小程序 

    3.2.1 用户端下单流程图 

    3.2.2 用户下单示意 

    3.2.3 搜索保洁师 

    3.2.4 订单列表 

    3.2.5 评价系统 

    3.2.6 微信支付 

  3.3 保洁师服务端小程序 

    3.3.1 保洁师服务流程图 

    3.3.2 订单查看 

    3.3.3 开始订单 

    3.3.4 导航系统 

    3.3.5 快速拨打客户电话 

    3.3.6 订单金额确定 

    3.3.7 保洁师排班设置 

    3.3.8 微信支付管理费 

  3.4 系统后台 

    3.4.1 会员管理系统 

    3.4.2 保洁师管理系统 

    3.4.3 订单管理系统 

    3.4.4 评价管理系统 

    3.4.5 数据统计 

    3.4.6 排班系统 

    3.4.7 系统配置 

    3.4.8 权限管理 

    3.4.9 操作日志查看 

  3.5 中间系统 

    3.5.1 任务管理 

    3.5.2 消息队列 

    3.5.3 保洁师评分权重分配系统 

    3.5.4 订单自动匹配保洁师系统 

    3.5.5 保洁师保障系统 

    3.5.6 消息提醒 


四、系统开发流程 

  4.1 需求分析 

  4.2 概要设计 

  4.3 详细设计 

  4.4 编码 

  4.5 系统测试 

  4.6 系统交付 

  4.7 系统验收 

  4.8 系统维护

 

五、开发周期安排 

  5.1 需求分析阶段 

  5.2 系统设计阶段 

  5.3 系统开发阶段 

  5.4 系统测试阶段 

  5.5 系统部署阶段 

  5.6 总结 


六、系统报价 


七、项目支付方式 


八、后期扩展思路 


---------------------------------------------------------------------------------------


一、系统开发需求分析

本解决方案(以下称为本方案)主要需求是打造解决需求预约家政服务的用户(以下称为用户)以及系统自动匹配对应的保洁服务师(以下称为保洁师)的中间平台。

本方案需要实现的软件使用场景如下:

◆ 用户为非会员时,需提交表单信息,由人工进行派单。

◆ 用户可成为会员,当成为会员时,方可使用自动派单系统。

◆ 用户端尽量简化,实现用户一键预约,系统自动匹配附近的保洁师。

◆ 保洁师需要有对应的接单系统,方便快捷的接单。

◆ 预留自动匹配权重算法,为后期给会员用户推荐优质保洁师。

◆ 自动匹配失败的,进入后台人工分配。

◆ 保洁师评价系统,纳入评价综合分。

◆ 保洁师灰名单系统,评价不是满意的,需进行人工派单后,待满意后,解除灰名单。

◆ 保洁师排班系统。

◆ 后台管理系统。

◆ 预约下单成功后,保洁师与用户均可收到消息提醒。

◆ 保洁师在出发前,点击开始出发,并且给用户发送出发消息。

二、系统方案

2.1 系统设计原则

整个项目分为几个阶段进行开发,每个阶段需要根据上一个阶段的实际情况,来考量下一个阶段的功能开发,因此,当前系统的设计原则为:


2.1.png 


2.1.1 易用性原则

用户在使用系统的时候,过多的步骤均会对其产生制约甚至丢失;

保洁师因为工作行业的因素,对于互联网产品接触较少,过高的使用学习成本,容易让他们望而却步;

因此,无论用户端、保洁师端、后台系统,均需要满足系统的易用性。

2.1.2 易扩展性原则

系统开发的时候,必须考虑后期扩展的问题,万丈高楼平地起,良好的扩展性,预留完整的接口与数据字段,已方便后期在系统验证后的系统功能扩展。

也是本方案在后期降低开发成本的一个很重要的因素。

2.1.3 稳定性原则

系统的稳定性,是系统开发的基本要求。

2.1.4 一体化原则

系统建设应充分遵循系统一体化的原则开展系统设计,在用户交互、应用功能、信息整合、数据模型、技术架构等方面均应实现一体化设计。

2.1.5 标准化原则

为实现异构数据的接入和处理,并满足本项目建设的需要,必须在数据标准、开发标准、通讯协议等方面进行标准化设计,确保系统能够在系统的技术一致性和可扩展性。

2.1.6 先进性原则

统技术水平要保证先进性,符合当今计算机科学的发展潮流。应用系统的设计应充分考虑机构编制通用模式,兼顾系统在网络平台、硬件平台和系统软件平台技术的要求,分析和设计符合当今技术发展方向、合用的应用系统。具备在选定的各平台上有能力进行该项产品的持续性开发,可以保证该项技术不断地更新并可顺利升级而维持系统的先进性。

2.1.7 兼容性原则

可实现不同系统的接入和处理

2.1.8 模块化原则

应采取分层设计、模块化封装的设计思路开展应用设计,做到技术平台化、应用模块化的,实现插拔式设计。

2.1.9 实用性原则

方案建设应秉承实用性原则,在数据处理、信息展现、统计分析等方面做到界面简洁、操作方便、功能导航方便。

2.2 系统结构

2.2.1 开发语言

系统语言:PHPnote.jsJS

数据库采用:MySql语言。

系统中间件采用:redis

使用PHP开发语言考虑到开源、可用于商业化系统,避免企业后期的商业侵权风险,并且PHP语言作为当下WEB服务端主流开发语言,开发以及后期调试成本均低于其他语言。

mysql数据库是一套开源数据库,可免费应用于商业系统开发。

2.2.2 前后端分离架构

前后端分离已成为互联网项目开发的业界标准使用方式有效的进行解耦并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。

核心思想是前端HTML页面通过AJAX调用后端的RESTFUL API接口并使用JSON数据进行交互。


2.2.2.png


采用前后端分离的优势如下:

◆ 适配性提升

◆ 响应速度提升

◆ 性能得到提升

◆ 异步与模板统一

本方案考虑到未来的可扩展性,采用前后端分离技术,为未来开发多端应用(PCAPP)等等,留出充足的空间。2.2.2_2.png2.2.3 面向对象或面向过程的设计与开发

根据不同的应用类型,采用面向对象或面向过程的系统分析与设计方法。

传统的软件工程以软件的工程化为目标,强调方法论,工具与环境,质量保证体系,项目管理,配置管理,但基本理念是基于具体需求、从零开始的开发。

这种开发模式显然已经不适合于现代软件系统开发的要求。

而面向对象的设计以软件的组装式生产为目标,强调各种粒度的软件重用、接口与表示和实现分离、统一对象模型,继承和发展了传统软件工程。

面向对象技术将计算看成是一个系统的演变过程,系统由对象组成,通过一系列的状态变化来完成计算。对象具有保持能力和自主计算能力。

面向对象设计和实现的重点是多个对象的网状组织结构和协同计算,而不是过程调用的层次结构,这样就在本质上适应了并发、分布系统及互联网的计算特征。

2.2.4 采用B/S结构

为充分保证系统在安全性、跨平台性、易扩展性、易维护性等方面的要求,系统建议采用三层应用体系结构。


2.2.4.png

在这种结构下,用户界面通过www浏览器实现,事务逻辑在服务器端实现,形成所谓3-tier结构。

用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术,这种结构已成为当今应用软件的首选体系结构。


2.2.4_2.png


2.3 系统安全

为了确保系统的安全性和保密性,在指导思想上,首先应做到统一规划,全面考虑;其次,应积极采用各种先进技术,如虚拟交换网络、防火墙技术、加密技术、网络管理技术等,在系统的各个层面(操作系统、数据库系统、应用系统、网络系统等)加以防范;

另外,在系统的日常运行管理中,要加强规范管理、严格安全管理制度。

后台系统采用https加密传输协议,所有API接口均采用统一的随机字符串加密,后台登录采用不可逆推的散列算法password_hash)。

小程序采用随机字符串作为登录session_key,设置采用随机过期时间,系统在登录秘钥 session_key过期后,自动重启系统重连机制,保障用户无感登录和安全性。

2.4 应用环境

后台采用浏览器登录管理(兼容IE9+chorme系列)。小程序基于微信平台(保障androidios系统正常使用)。

三、功能模块设计

本方案系统包括WEB管理系统、微信公众号、用户端微信小程序、保洁师端微信小程序。


3.0.png


3.1 微信公众号

微信公众号主要作为积累用户信息的媒介平台,可以积累用户,通过公众号的群发文章内容,可以与用户进行互动。

同时用户下单以及保洁师接收订单的消息推送,也通过公众号发布。

3.2 用户端小程序

3.2.1 用户端下单流程图

对于用户端,用户需要的是极为简介的使用过程。


3.2.1.png


3.2.2 用户下单示意

系统预计采用极简设计,用户仅仅进入小程序后,首页显示当前位置地图,采用首页地图模式,直接选择需要服务的时间后,系统自动调出当前用户的用户信息地址,预估价格等,点击确认后,系统自动开始预约。


3.2.2.png


在选择时间后,系统自动获取到登录账号下的会员信息。

若当前用户是非会员,则直接跳转到表单页面,用户填写基本数据后,由人工进行派单处理。

若当前用户是会员,则根据面积判断当前预计保洁时间,若增加保洁师,可根据实际算法,减少相应的时间。

点击匹配保洁服务师后,中间部分头像滚动,提示系统自动匹配中,几秒后,订单转入匹配成功页面。


3.2.2_2.png

3.2.3 搜索保洁师

若当前会员需要根据名字或者工号直接搜索保洁服务师,则可以点击界面右下方图标,进入保洁师搜索页面,可以查看当前保洁师最近的排班时间以及空闲时间。

3.2.4 订单列表

用户可以查看当前预约的订单数据,并且在允许的时间内取消订单或者查看当前保洁师的信息。

用户同时也可以通过订单列表,快速的找到历史服务保洁师,查看当前保洁师的服务档期,以及快速下单。

3.2.5 评价系统

当订单完成后,用户可对当前保洁师做出评分评价。

3.2.6 微信支付

可微信支付成为会员。

3.3 保洁师服务端小程序

保洁师因为行业问题,初期对于软件的使用学习成本非常的高,因此,在初期的系统设计中,需保证保洁师服务端使用简单,易学易用。


未完待续,了解更多请联系客服!!!



将文章分享到..
相关新闻
最新网站设计案例