基于Web的家政服务平台的设计与实现
2021-09-26孙紫豪,闵娟娟,李南
孙紫豪,闵娟娟,李南
摘要:随着互联网的快速发展,人们生活与互联网的关联逐步加深,出户解决生活问题已成为大多数人的选择,而作为传统的家政服务行业也因此逐步面向网络。为了解决此现状,开发基于Web的家政服务平台,从功能简述、UML用例分析及涉及的相关技术等方面阐述平台的细节及创新点,使更多人享受平台带来的便利。
关键词:家政服务;直播;互联网
中图分类号:TP311 文献标识码:A
文章编号:1009-3044(2021)20-0074-04
The Design and Implementation of Web-based Home Service Platform
SUN Zi-Hao, MIN Juan-Juan, LI Nan
(School of Computer and Big Data Science, Jiujiang University, Jiujiang 332005, China)
Abstract: With the rapid development of the Internet, the connection between people's life and the Internet has gradually deepened, and it has become the choice of most people to gradually go out to solve problems in life. As a traditional domestic service industry, it also gradually faces the Internet. In order to solve this situation, a Web-based household service platform will be developed, and comprehensively elaborate the details and innovations of the system through function description, UML use case analysis and related technologies involved, so that more people can enjoy the convenience brought by the platform.
Key words: housekeeping; live; internet
随着互联网的快速发展,工作节奏的加快以及消费观念的改变,客户服务劳动也已被越来越多的城市居民所认同。大部分人越来越趋向于以足不出户的方式解决生活上的问题。客户服务为顺应高效率的生活也逐渐趋向网络化。家政服务作为传统服务业,从线下也逐渐演变成线上。相比于传统家政平台,引入了直播、视频动态等创新点,使得商家提供专业服务闲暇之余可以实现“直播带技术”。
1 平台的功能简述
基于Web的家政服务平台在经过市场调研,对用户及商家的需求进行详细科学的分析之后,确立了下单服务、评价服务、加购物车、地址管理、观看直播等功能。用户及商家在供需服务之余还能通过聊天、直播、动态等便捷交流,使得问题得到快速高效的解决。以下为用户登录功能的详细介绍:
1)下单服务/评价服务:用户登录平台,在平台浏览服务,查看服务评价,可以选择加入购物车对比下单,也可以直接下单,选择服务时间,生成订单,等待商家工作人员服务,订单完成后,用户可对服务进行评分及评价,促进商家专业水平的提高;
2)观看直播/视频动态:商家在适当时间可发布直播,在专业技术领域提供解读,用户在首页查看正在直播的商家,点击看到商家直播内容,同时搭建聊天室功能,用户在观看直播的时候可以在聊天室发布消息进行互动;商家也可以发布视频动态,用户进入商家详情页查看其视频动态,并可对其进行点赞;
3)个人资料管理:用户初次进入平台,平台默认给出用户头像,用户可对其进行修改,也可以对其他信息进行补充,如性别、生日等,同时用户可管理地址,对地址进行增删改查,方便下单服务时选择地址直接生成订单。
2 平台的设计
平台的设计主要通过UML用例分析、概要设计及业务流程严谨分析设计细节,通过抽象工厂方法及自顶向下原则设计平台各个模块,使各个模块衔接得当,安全稳定。
2.1 用例分析
在软件工程的需求分析阶段,对于需求的获取非常重要, 而需求的获取应该把重点放在平台模型的构建之上,用例图是平台构建较好的方式之一,一个完善的需求分析能够为软件开发夯实基础[1]。经过此前的分析,平台需从系统管理员、用户、商家三个角度分析不同参与者所对应的不同功能。
1)系统管理员主要对统筹平台的资源,对商家信息、账号及用户信息、账号进行维护与管理。平台管理员是平台走向稳定、长久的基石,对于平台维护发挥重要作用。系统管理员用例模型如图1所示。
2)用户是家政服务的需求者,用户登录平台,可完成对个人资料添加与修改、地址修改与添加、下单服务、评价服务、咨询商家、观看直播、点赞视频动态、服务加入购物车、订单查看及修改等功能。用户用例模型如图2所示。
3)商家是家政服务的提供者,商家登录平台,可完成服务发布、修改及删除、发布直播、视频动态的发布及修改、商家店铺资料的修改、实时回复用户的问题以及对订单的管理。商家用例模型如图3所示。
2.2 平台的概要结构设计
数据库是系统各个部分之间紧密结合、数据存储与交换、服务器响应速率的基础,首先将现实世界中的事物抽象成信息结构,即建立概念数据模型,然后把概念模型转换成DBMS所支持的逻辑模型,最后设计出符合系统要求的邏辑数据库[2]。根据以上用例图分析,将平台数据模型抽象化,通过抽象模型结合数据逻辑建立表结构。结合以上分析,平台可建立地址表、订单表、用户表、商家表、服务表、直播表、视频动态表等,一个商家可以发布多个视频动态,一个商家一次发布一个直播,一个用户一次下单可以有多个服务,一个订单只有一个服务地址。平台的概要结构设计如图4所示。