摘 要
随着互联网技术的快速发展,无论是人们的生活还是工作,互联网技术都带来了很多的方便,人们通过互联网技术不仅能够提高工作效率还能够降低出错的几率。目前国内家政服务市场兴起并不久,才刚进入快速发展阶段,在管理上基本都是按照以前传统的线下模式经营,相对于通过互联网高效的运营和管理,传统模式还是相对落后的,因此开发一个较为成熟的家政服务小程序是十分有必要的,能够方便用户和提高管理员管理的效率。
本家政服务小程序使用了开源框架SSM开发实现了家政服务小程序,并且使用了开发工具idea和数据库MySQL。在开发实现家政服务小程序之前,需要对系统进行需求分析和调研,从而分析出家政服务小程序需要具备什么样的功能,设计出对应的总体架构,开发实现完家政服务小程序之后还需要对系统进行测试。
本系统为了客户能够更方便快捷的对接所需要的家政服务,更详细和数据化的了解家政服务的基本情况,从而使客户得到良好的家政服务体验。
关键词: mysql 微信小程序 家政服务
Home service applet based on SSM
Abstract
With the rapid development of Internet technology, whether it is people's life or work, Internet technology has brought a lot of convenience. People can not only improve work efficiency, but also reduce the probability of making mistakes through Internet technology. At present, the domestic domestic service market is rising and has just entered the stage of rapid development. In terms of management, it is basically operated according to the previous traditional offline mode. Compared with the efficient operation and management through the Internet, the traditional mode is still relatively backward. Therefore, it is very necessary to develop a more mature domestic service applet, which can facilitate users and improve the efficiency of administrator management.
The housekeeping service applet uses the open source framework SSM to develop and implement the housekeeping service applet, and uses the development tool idea and database mysql. Before developing and implementing the housekeeping service applet, it is necessary to conduct demand analysis and Research on the system, so as to analyze what functions the housekeeping service applet needs to have, design the corresponding overall architecture, and test the system after developing and implementing the housekeeping service applet.
This system can connect the domestic service needed by customers more conveniently and quickly, and understand the basic situation of domestic service in more detail and data, so that customers can get a good domestic service experience.
Key Words: MySQL wechat applet housekeeping service
目 录
第一章 绪言
1.1开发背景与研究意义
1.1.1开发背景
家政服务小程序通过人与电子通信方式的结合,依靠计算机网络,以通讯技术为基础,实现图网上家政服务预约。家政服务小程序同传统的家政服务店相比,传统的家政服务店前期投入大,管理难,顾客对家政服务信息了解少,而家政服务小程序却不受这些影响。它快捷,便利,顾客选择自由,顾客来源广。家政服务小程序的经营方式和销售渠道是全新的,它24小时的全天候和全方位服务是家政服务店所不能及的,成本低廉更是开发家政服务小程序的主要原因,客户不仅能看到更全面的信息,还大大方便了客户快速选择合适的家政服务。
1.1.2研究意义
开发此软件目的是使其具有强大的实用价值,即它可以满足人们对家政服务的需求,又顺应了采用现代信息技术手段的电子商务的发展趋势,克服了传统选择模式中耗费人力、物力的弊端。
1.2设计思路与设计目标
1.2.1设计思路
系统以MyEclipse7.5为开发工具,以Mysql5.0作为后台数据的存储及其管理软件,采用B/S(浏览器/服务器)架构,结合SSM框架,将程序经行分层设计,即表现层,业务逻辑层,数据访问层即持久层。采用此设计方案,大大降低了代码的耦合性,提高系统的重用性。而且B/S架构的应用程序运行维护比较简单,借助网络的便捷性,实现了不同人员从不同地点,以不同的接入方式访问和操作共同的数据。
1.2.2设计目标
最终系统成品能够运用于家政行业中,具备一定的实用价值。能够满足客户和家政从业人员的相互需求。求开发一套人性化、界面简单大方、操作简单灵活、易学易用的家政服务小程序。
第二章 相关技术简介
2.1MySQL介绍
MySQL数据库是现下主流的所采用C/S体系结构的关系型数据库管理系统,在实际使用的时候,拥有两个程序:其中一个程序是MySQL的客户端程序,它是负责连接数据库服务器,并通过用户所设置的命令来告知服务器用户所想得到的操作。另一个则是MySQL服务器程序,它主要是运行在数据库服务器上,负责在网络上进行监听并处理来自MySQL客户端的服务请求,根据请求去访问数据库的内容,再把相关的信息传给MySQL客户端。
从图2-1中我们可以看出,在MySQL中大致划分为三层:最上层主要对客户端的请求进行处理,包含连接处理、授权认证及安全等。中间层是MySQL的核心服务功能所在区域,主要功能包括查询、分析优化、缓存等,跨存储引擎的所有功能均在这一层实现。最底层则是存储引擎所在位置,它主要担任MySQL中数据存储和提取的角色,也是MySQL最能与其他数据库区别的一个重要特性。
2.2微信开发者工具
微信开发者工具最简便的特点为能够让用户用比较简便的方式开发出APP,微信小程序有比较简便的前端页面描述语言,分别为wxml和wxss。Wxml和wxss不是静态语言,能够实现和用户之间对数据的传递。当用户点击页面的时候,能够对用户的点击产生响应。对用户的点击产生响应依赖的是js文件,在js文件中能够定义方法,当用户把数据从前端页面传递到后端逻辑处理代码中,js文件需要对数据进行处理,能够调用数据库SQL语句进行处理。微信小程序还提供了一种特别的脚本语言WXS,能够让开发者处于与用户一致的体验。
2.3Tomcat介绍
Tomcat属于Web应用服务器的一种,能够用来部署网站,在网站上需要配置数据库,配置完成之后用户就可以登录网页进行访问数据库的内容。国内很多网站都选择使用Tomcat进行部署,利用Tomcat部署网站会变得简单许多,本oa办公系统使用的版本为Tomcat8,Tomcat8相比于其它版本容量更大和速度更快。同时,兼容性也是算突出的。Tomcat8最特别之处在于解决了内存溢出的问题,如果系统使用Tomcat8进行部署,那么出现内存溢出的情况会变少很多。
2.4SSM框架
经过多年的完善,SSM框架已经发展得很成熟,相比于Spring框架少了很多配置,SSM框架内嵌了Tomcat,不用额外配置Tomcat服务器运行系统,在编写代码操作上也可以利用R对象完成,SSM编写而成的程序能够和前端页面方便交互,对异常也能够很好地处理,能够捕抓到很多异常,SSM框架是利用接口进行实现交互的,因此在后期修改的时候,能够快速方便修改
第三章 可行性以及需求分析
3.1可行性分析
3.1.1技术可行性
小程序家政服务小程序采用了JAVA技术,开发了功能完备、使用简单的前端应用程序,并建立、维护了一个数据完整、安全、稳定性强的后台数据库系统。
系统使用JAVA技术和Mysql数据库作为设计工具,可简单易行地学习操作。用户角色之间的相结合开发一套小程序家政服务小程序是值得尝试的,数据完整性和许多品质为数据的功能分配和管理提供了依据。它也是数据库安全平台的重要组成部分,是提高和增强数据安全性的重要手段。此外,为了提供更平滑,更智能和更有效的基本控制方法,定义了同时构建对安全计算环境的支持所需的步骤,并帮助维护安全性。因为在这两种开发工具中,功能强大且免费且界面良好,所以小程序家政服务小程序在技术方面是可行的。
3.1.2经济可行性
小程序家政服务小程序管理的开发是由开发者自己开发,不需要购买其他软件或者端口之类的,而且在小程序家政服务小程序管理的开发之前所做的市场调研及其他的小程序家政服务小程序,都是没有任何费用的,通过开发者自己的努力,所有的工作的都是自己亲力亲为,在碰到自己比较难以解决的问题,大多是通过同学和指导老师的帮助进行相关信息的解决,所以对于小程序家政服务小程序的开发在经济上是完全可行的,没有任何费用支出的。
使用JAVA技术是比较成熟的技术,所以小程序家政服务小程序的开发在经济上是没有问题的
3.1.3操作可行性
可操作性主要是对小程序家政服务小程序系统设计完成后,用户的使用体验度,对于管理员可以通过系统随时管理相关的数据信息,并且对于管理员、用户、卖家用户三个用户角色,都可以简单明了的进入到自己的系统界面,通过界面导航菜单可以简单明了地操作功能模块,方便用户信息需求和图书购买管理数据信息,对于系统的操作,不需要专业人员都可以直接进行功能模块的操作管理,所以在系统的可操作性是完全可以的。本系统的操作使用的也是界面窗口进行登录,所以操作人员只要会简单的电脑操作就完全可以的
3.2功能需求分析
开发的系统平台是否符合之前的要求。只有在预先评估系统的开发中,才能在系统开发和实施之前完成需求。如果您不具备开发一个功能不合格的系统的可行性,那就是开发失败。开发系统是否有用,可以完成之前讨论过的需求,以下分析了小程序家政服务小程序的实际需求。
系统功能需要从用户和管理员的实际需求开始,以了解他们需要实施哪些功能以及他们可以包括哪些管理工作。
(1)用户
用户:个人中心、员工预约、服务预约、客服、留言板。
图3-1 用户用例图
(2)管理员
管理员:个人中心、用户管理、企业资讯管理、员工风采管理、服务信息管理、类型管理、员工预约管理、服务预约管理、尾款信息管理、工资信息管理、留言板管理、系统管理。
图3-2 管理员用例图
3.3非功能需求分析
(1)稳定性。家政服务小程序在承载一定量的用户数量的时候,还能够运行,并且出现小问题的时候能够快速解决。
(2)流畅性。当用户使用客户端浏览信息管理系统信息的时候,功能模块的响应时间不能过久。
(3)扩展性。程序开发者设计家政服务小程序功能模块的时候,需要注意功能模块是否分层,这样有助于保持功能模块的独立性,可以使得系统在后续修改的时候容易扩展。
(4)简便性。家政服务小程序在设计实现的时候操作上不能够过于繁杂,用户在操作的时候要方便点击。