摘 要

随着我国服务行业水平的不断提高,家政服务者和客户之间的信息互通和管理是既重要又复杂的系统工作。传统家政服务工作方式已无法满足现代信息化社会或全方位诸多个性化服务需求。故开发一个家政服务管理系统,对促进家政服务行业发展颇具实用意义。
本文首先对目前家政管理系统开发所需技术进行调研,再结合当前家政行业发展的趋势,对该系统提出可行性分析,设计开发出了系统具体功能需求。系统设计采用 B/S 三层模式架构,以JAVA语言工具和MySQL数据库;以及HTML等技术来实现家政服务信息化管理的基本功能。系统主要功能实现了用户信息管理、订单的预约交易评价等服务。其中前台包括客户及家政人员,其中客户可以预约和管理家政服务、审核订单以及评价工作;家政人员可以查看、申请、管理订单及评价用户。后台管理员可以管理所有账户权限与信息认证。该家政服务网站的实现在一定程度上提高了市场竞争力。

关键词:家政服务;JAVA语言;MySQL数据库;系统开发;B/S模式

Abstract
With the continuous improvement of the service industry level inChina, the information exchange and management between domestic service providers and customers is an important and complex system work, and the traditional domestic service work mode can not meet the needs of modern information society or all-round personalized service. Therefore, the development of a domestic service management system, to promote the development of domestic service industry has practical significance.
This paper first investigates the technology needed for the development of domestic management system, then puts forward the feasibility analysis of the system, and designs and develops the specific functional requirements. The system design adopts B/S three-tier pattern architecture to JAVA language tools and MySQL databases, and HTML technology to realize the basic functions of domestic service information management. The main functions of the system are user information management, order booking transaction evaluation and other services. The front desk includes customers and domestic workers, who can book and manage domestic service, review orders and evaluate the work. Domestic workers can view, apply, manage orders and evaluate users. The background administrator can manage all account permissions and information authentication. The realization of the domestic service website has improved the market competitiveness to some extent.

Key Words: Domestic service; Java language; MySQL Databases; system development;
B/S mode;

目 录
1 概述 1
1.1 实用背景意义 1
1.2 家政现状分析 1
1.3 论文主体结构 2
2 系统开发环境与相关技术概述 3
2.1 系统开发环境 3
2.1.1 硬件要求 3
2.1.2 软件要求 3
2.1.3 系统运行环境需求 3
2.2 相关技术概述 3
2.2.1 Java技术 3
2.2.2 Eclipse简介 4
2.2.3 B/S架构设计 4
2.2.4 MySQL数据库简介 5
3 系统设计分析 6
3.1 系统可行性分析 6
3.1.1 经济可行性 6
3.1.2 技术可行性 6
3.1.3 实现可行性 6
3.2 系统需求分析 6
3.2.1 功能需求分析 6
3.2.2 系统性能分析 7
3.3 系统流程设计 7
3.3.1 用户登入模块 7
3.3.2 信息修改模块 8
3.3.3 信息删除流程 …9
4 系统设计与实现 10
4.1 系统主要功能 10
4.2 数据主库设计 12
4.2.1 数据库概要设计 12
4.2.2 数据库 E-R图 13
4.2.3 数据主库表结构 14
4.3 前台页面展示 17
4.3.1 注册页面显示 17
4.3.2 登录显示模块 18
4.3.3 主要功能模块 20
4.4 后台管理页面 25
4.4.1账户管理功能模块…25
4.4.2身份信息认证模块…25
5 系统测试与探讨 26
5.1 系统测试内容 26
5.2 系统测试方法 26
5.3 测试结果探讨 26
5.3.1 用户注册登录模块测试 26
5.3.2 用户信息管理模块测试 26
5.3.3 订单管理模块测试 27
5.3.4 后台管理员模块测试 27
6 结论与展望 30
谢辞 31
参考文献 32
附录…33

家政服务管理系统的设计与实现
1 概 述
1.1实用背景意义
家政服务总体是指以家庭和其居住社区为单位的服务对象。通过满足用户的家庭生活或社区事务的劳务需求和优化家庭的社区环境为目标,对整个家庭的运转和发展必不可少的服务性行业[1]。
随着全球科学技术的快速发展,如今互联网在我国迅速普及,互联网在人们的日常生活和工作中重要部分。随着网络科技水平的不断提高,相关法律也逐渐完善,计算机涉及领域越来越广泛,在社会的不同领域,如家政服务,信息管理,人工智能等方面,已成为不可缺少的重要工具,尤其是在用户的服务体验方面[2]。软件的服务系统出现,使得大量复杂的问题变得简单和容易,同时也带动了消费增长[3]。
为了适应新形势的发展,互联网家政服务已经日趋成为了新时代家政服务行业普遍形式,并在家政服务行业中发挥高效、便捷的作用,把人们从繁重的工作中解脱出来[4]。在家政服务管理系统中,客户可以在网上根据自己的实际需求进行预约自己的家政服务,并对于家政人员请求的家政订单进行审核。而家政工能够在系统上选择合适的订单以及发送审核、同时系统后台的管理员还能够管理所有的用户信息以及拥有身份认证权限。这样一来,大大减轻了不必要的人力物力浪费以及负担,使家政服务效率得到很大提高,在不受地域的局限同时也让家政服务更加方便[5]。如今,计算机技术的发展达到了相当高的水平。然而,家政服务管理行业软件的开发还处于基础阶段,随着这门技术的不断深化和逐渐提高,远程教育软件系统的功能应该更全面和完善,这对软件开发人员更高的设计要求更高[6]。

1.2家政现状分析
随着我国生活水平不断提升,对服务行业的要求也逐渐提高。如今,我国老龄化人口增加,家庭空巢化的现象越来越明显,国民在健康方面也有了较大的认识,因此,我国家政行业得到空前关注,发展迅速。在全球许多发达国家,家政产业已成为服务性行业的重要部门。德国、美国、日本等发达国家已经进入到家政产业繁荣发展阶段,发达国家的高级家政企业目前基础采用校企一体化的模式,即企业本身包含教育培训和经营双重功能。除了经营主业以外,企业还可向五星级以上的酒店培养高素质人才[7]。
而国内家政市场的需求在近几年同样飞速增长,商务部和国家发改委社会发展司公布的数据显示,2017年中国家政服务行业营业收入达到4500亿元,同比2016年增长26.0%;2015-2017三年年均复合增长率为25.9%,到2020年我国将达到8689亿元。2016年从业家政服务人员2653万人[8],同比2015年增长9.3%。
随着移动互联网和大数据等信息技术的发展和各路资本的涌入,一种以线上线下相结合的O2O家政模式打破了传统的商业模式,即在商业模式下,上游为家政供应商,中游为家政公司,下游为用户;在新开发的平台模式下,上游为家政供应商和服务提供机构或服务员个人,中游为O3O平台,负责吸引家政服务提供者进驻,下游为家庭客户[9]。结合“互联网+”思维,利用030家政服务模式,为创业者开启发展的道路。同时也产生了一些优秀的家政公司,如51家庭管家、好慷在家和e家洁等。
利用计算机对日常家政服务数据事务的管理不仅可以节省工作人员大量的时间和精力,而且能保证服务信息记录准确、快速从而提高家政系统的信息管理效率,使得管理更加科学化、规范化;因此家政服务管理系统的开发具有重要意义的。

1.3论文主体结构
本文所设计的信息管理系统采用JAVA语言进行编程,并实现家政服务管理系统的设计。设计论文将用六大章对整体设计过程进行阐述,具体的安排如下:
第1章 概述:主要描述了家政服务信息管理系统的实用背景意义、家政现状分析以及论文主体结构。
第2章 系统开发环境与相关技术概述:介绍系统开发环境、设计模式、相关技术概述及数据库。
第3章 设计分析:可行性方案分析,主要包括系统可行性分析和系统需求分析。
第4章 系统设计与实现:主要包括系统功能主要功能、数据主库设计、及系统各模块功能实现,主要包括管理员方面、客户方面以及家政服务人员方面。
第5章 系统测试与探讨:对家政服务管理系统进行功能测试,并对其发现的问题进行解决。
第6章 结论与展望:对系统整体进行总结,以及对未来系统的潜在可能性的展望。

第2章系统开发环境与相关技术概述
2.1 系统开发环境
2.1.1 硬件要求
硬件要求即家政服务管理系统运行所必须的硬件环境,CPU为2GHz以上的64位处理器。硬件内存要求为4G以上,硬盘空间需要满足16GB或以上。
2.1.2 软件要求
软件要求即家政服务管理系统运行所必须的软件支持,主要有Eclipse、MYSQL数据库、操作系统Windows7及以上版本。
2.1.3 系统运行环境需求
本系统是基于B/模式的应用程序,后台采用MYSQL数据库进行数据处理,用户只需要通过浏览器界面对程序进行操作即可。计算机配置如图2-1所示。

图2-1 计算机配置图
2.2 相关技术概述
2.2.1 Java技术

Java是一门面向对象需求的一门语言,它主要是在C++遇到各种问题的时候产生的,它的出现满足了C++语言的不足。它的目的是为了让这门语言变得简单,健壮,更适合开发。这门语言为我们展现的是新开发思想的编程语言。它在开发软件应用程序最为适合,java在某些地方还留存了一些C++的特点,它没有了指针,但是它增加了很多的新特性,比如可以多个继承,目前,java作为目前流行开发语言之一。优点归纳如下:
(一)面向对象,它把系统的数据和方法作为一个整体,建模层次更高,因所以更为侧重于对象之间的联系。它也适合用于分布式环境。
(二)分布式,它是一种用于网络应用以实现与和其它计算节点的轻松协作的编程语言。还能够运用本身的类型库、URL地址来进行访问其它对象。
(三)健壮性,程序在运行过程中出现简单错误,系统会自动处理错误,出现错误也能继续运行。
(四)多线程,它不仅具有实时响应性,并且还在交互性方面有着卓越的优点,体现在这个方面——对多线程的支持[9]。
2.2.2 Eclipse简介
Eclipse 作为当下广泛流行的Java开发工具之一与它的开源以及良好的可扩展性是分不开的尽管就它而言是由框架和服务组成,但由于插件组件的存在使得其可以对开发环境进行构建。Eclipse主要由Eclipse项目、Eclipse技术项目和Eclipse工具项目组成,具体包括JDT、Eclipse Platform 、PDE和CDT四个部分[11]。而这里面的支持开发特性的PDE插件可以与Eclipse 环境生成用具,从而可以无需区分工具功能始终点进而无缝地集成到其他人的用具中,因为Eclipse中的所有内容都是插件,因此所有开发人员都可以在同一位置上部署Eclipse 插件,并给使用者带来具有统一性以及一致的集成开发环境。
2.2.3 B/S架构设计
B/S结构是从浏览器到服务器交互模式,这种模式对电脑的要求不高,一般计算机上用其自带浏览器即可[12]。正是由于它这种特性让它具有了跨平台特点,也是得对客户端计算机的配置要求不是那么严格。一般利用Java对于服务器端的开发,都优选使用B/S架构。B/S开发架构由表现层、业务层、持久层三层组成[13]。虽然它们之间相对独立但仍然彼此相关。它们会根据传递过来的参数,对数据库中的数据进行查询,保存等操作。
B/S的最大优点是无需安装任何特殊软件即可在任何地方进行操作。由于它基于浏览器这种技术,并结合各种脚本语言来进行,所以它开发起来大大提高了开发速度和降低了开发成本[14]。只要有可以访问Internet的电脑,用户就可轻松进行操作,这也使得系统具有良好的扩展性。而对于数据库来说,只需服务器与系统进行连接。而在其他地点登录,只需要专网操作即可。由于现在操作系统基本上都自带浏览器,所以对于客户来说非常方便,服务器端只需要安装数据库即可。B/S结构在不仅让客户机的开支减少,而且也让维护人员的工作量大大减低。当用户在客户端发送请求到后台服务器时,绝大多数流程都会在服务器上开始执行,所以对于客户机和技术维修员来说都减轻了很多负担。

2.2.4 MySQL 数据库简介
MYSQL是一个小型的数据库管理系统也是一门成熟的数据源存储技术,它可以轻松的访问数据源,并能够告诉处理数据[15]。MYSQL能够支持多用户同时使用,对其自身而言是开源完全并且免费,同时在它使用相对简单,维护起来十分方便。它还可以快速的记录数条数据,并且能把它储存起来。所以对于开发家政服务管理系统来说是一个非常合适的选择。MYSQL还能够支持多种开发语言,工作在不同的操作系统上MySQL是一个轻量级数据库管理系统[16]。因此可以更快更高性能的对数据进行处理,为整个系统的开发,以及数据的保护提供了一种保障的,可靠的方法,这对于开发者来说无疑是大大减少了程序开发的时间。在本系统中使用了MYSQL数据库,经检验它是可以满足系统的设计使用的。
3 系统设计分析
3.1 系统设计分析
3.1.1 经济可行性
家政服务管理系统开发是由开发者自行研发并且该系统开发用自己学习的技术并且用到的软件基本上都是开源的,无需购买其余软件。同时系统之前的市场调研工作都是通过开发者自身的努力,遇到重点难点时还可以通过老师同学们的帮助进行解决,无需过多成本投资。

3.1.2 技术可行性
本系统基于B/S模式上进行开发,以JAVA语言同时使用eclipse作为系统的开发环境,Java语言可移植性强,上手简易,同时还具备异常处理机制这就为家政服务系统的开发打下了坚实的基础,同时也更加符合人们的需求,方便了新系统的扩展与修改。同时家政服务管理系统结合当前流行的一个数据库技术MYSQL用来作为数据的存储,建立了一个
数据完整、安全、稳定性强的后台数据库系统。这些软件不仅功能便捷强大而且都可以免费下载,所以家政服务管理系统在技术上是可行的。

3.1.3 实现可行性
本系统为一个基于JAVA语言的家政服务管理系统,操作简单便捷,现在普通电脑的硬件、软件基本都能够满足使用条件,该系统主要是界面操作。点击对应的选项,即可进行相应的操作,操作过程与其他管理软件基本相同,用户只需要会网上的基本操作即可即可,适合绝大多数用户,十分方便快捷。综上可知,本课题在经济方面、技术方面、运行方面的条件都是满足的,所以本系统的设计和开发具备都具有可行性。

3.2 系统需求分析

3.2.1 功能需求分析
在满足用户需求的基础上,家政服务管理系统网站通过对市场需求的分析,从而确定系统的功能目标。接着进行系统功能模型与数据库的设计与规划,最后根据各模块功能进行测试进而实现整体结构的设计,最终完成家政服务管理系统网站的最终毕业设计相关文件的编制。本系统分为消费者、家政人员和管理员三种权限的用户。具体功能描述如下。
(1)用户注册与登录模块。该模块实现消费者及家政人员的注册和登录。
(2)用户信息管理模块:该模块实现消费者与家政信息修改功能。
(3)订单管理模块:消费者预约家政服务并发布订单后,家政人员可以申请该订单,当消费者同意家政人员请求后,家政人员完成此订单。
(4)用户评价模块:当订单完成后消费者可以对订单进行评价
(5)商家留言模块:用户对商家进行留言
(6)管理员模块:管理员可以实现所有用户账号权限修改及对消费者、家政人员、商家信息进行认证管理
3.2.2 系统性能分析
(1)安全性:当用户进行登录时密码设置上限为20位,并且会有验证码校验登录信息,再加上后台数据库的备份功能,保障了系统的安全性。
(2)可扩展性:家政管理系统的开发功能仍需不断改进才能带给用户更好的体验,这就要求程序具备相应的可扩展性。
(3)敏捷性:本次家政系统采用Mysql数据库进行开发,提高了处理数据速度,可以让用户可以在极短的时间内得到操作反馈。
(4)易用性:系统操作简单,适用于大多年龄段的人群,即使是没有什么上网经验的新手也能够快速上手,有良好的交互功能。消费者可通过浏览家政服务界面,对自己需要的服务进行预约交易。

3.3 系统流程设计

3.3.1 用户登录模块

系统开发完成之后会给消费者及家政人员提供注册与登录入口,在这个界面用户输入的信息会得到验证,通过验证之后才能进去家政服务管理系统及后台管理人员的访问主界面,系统登录执行流程如图3-1所示。

3.3.2 信息修改模块
系统用户添加信息时,系统会自动编号。如果添加信息为消费者信息则将其信息添加到后台数据库的customer表中,家政人员信息变更在housekeeper表中,后台管理员信息输入则信息存储在admin表。系统会对输入的数据进行判断是否合法,合法则可以写入。否则用户无法修改当前数据,流程图如图3-2所示。

图3-2 数据增加流程图

3.3.3 信息删除流程
当系统用户发起删除信息时,后台数据库根据所存储的数据相关信息进行校验规则对该数据进行删除,当用户发起删除信息的流程时,后台的数据库按照存储数据的相关信息,进行校验,该数据符合删除的原则后,再进行删除否则不删除数据。这样以来就无需后台数据库对其对应的数据相关信息进行维护,而且也无需应用系统访问进行数据删除校验从而提高对删除的数据的维护。当信息删除时只能通过管理员在后台数据库从新添加数据信息,否则无法恢复。数据删除流程图如下图3-3所示。

图3-3 数据删除流程图
4 系统设计与实现
4.1 系统主要功能
本系统采用自上往下的开发方式。了解客户的基本需求后,主要功能可以定位如下:本课题要求设计出一套家政服务管理系统,系统可以分为两部分:前台界面和后台管理界面。前台界面由消费者以及家政人员使用,消费者功能包括登录、预约自己的家政服务订单、管理自己的家政服务订单、审核家政服务订单的申请以及确认订单等功能模块,家政人员包括登录、查看所有消费者发布的家政服务订单、申请服务订单、管理自己申请家政服务订单和用户评价等模块;后台管理界面由系统管理员操作,维护系统安全,管理员主要实现了家政管理系统中所有用户管理和认证管理等功能。系统功能模块结构图如图4-1所示。

图4-1 系统整体功能结构图

。。。。。。。。。。。。
。。。。。。。。。。。。。
。。。。。。。。。。。。。
全部论文内容点击:下载连接

Javaweb家政服务管理系统的设计与实现相关推荐

  1. 基于SSM的家政服务管理系统

    摘要 家政服务是指将部分家庭事务社会化.职业化.市场化,属于民生范畴.由社会专业机构.社区机构.非盈利组织.家政服务公司和专业家政服务人员来承担,帮助家庭与社会互动,构建家庭规范,提高家庭生活质量,以 ...

  2. 家政服务管理系统/家政管理系统

    摘要 家政服务是指将部分家庭事务社会化.职业化.市场化,属于民生范畴.由社会专业机构.社区机构.非盈利组织.家政服务公司和专业家政服务人员来承担,帮助家庭与社会互动,构建家庭规范,提高家庭生活质量,以 ...

  3. 基于java的家政服务管理系统

    随着人们生活水平的提高家政服务已经悄然地进入了千家万户.传统的家政预订方式十分落后,预订过程复杂,等待时间长,双向选择空间小,非法中介普遍存在.而传统的管理方式越来越难满足用户的需要了,针对这种情况, ...

  4. 基于javaweb的家政服务管理系统(java+jsp+javascript+html+mysql)

    基于javaweb的家政服务管理系统(java+jsp+javascript+html+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/ ...

  5. JAVA毕业设计家政服务管理系统计算机源码+lw文档+系统+调试部署+数据库

    JAVA毕业设计家政服务管理系统计算机源码+lw文档+系统+调试部署+数据库 JAVA毕业设计家政服务管理系统计算机源码+lw文档+系统+调试部署+数据库 本源码技术栈: 项目架构:B/S架构 开发语 ...

  6. Springboot+采用协同过滤算法的家政服务平台的设计与实现 毕业设计-附源码260839

    Springboot家政服务平台 摘  要 协同过滤算法是一种较为著名和常用的推荐算法,它基于对用户历史行为数据的挖掘发现用户的喜好偏向,并预测用户可能喜好的产品进行推荐.基于协同过滤算法的家政服务平 ...

  7. springboot采用协同过滤算法的家政服务平台的设计与实现毕业设计源码260839

    Springboot家政服务平台 摘  要 协同过滤算法是一种较为著名和常用的推荐算法,它基于对用户历史行为数据的挖掘发现用户的喜好偏向,并预测用户可能喜好的产品进行推荐.基于协同过滤算法的家政服务平 ...

  8. springboot+mysql+采用协同过滤算法的家政服务平台的设计与实现 毕业设计-附源码260839

    Springboot家政服务平台 摘  要 协同过滤算法是一种较为著名和常用的推荐算法,它基于对用户历史行为数据的挖掘发现用户的喜好偏向,并预测用户可能喜好的产品进行推荐.基于协同过滤算法的家政服务平 ...

  9. php 家政服务管理系统

    设计主要要求其实现以下功能: 1.会员可以查询和搜索所有相关的家政服务项目. 2.家政服务提供者可以随时更新和删除自己的服务项目. 3.待业人员可以提交自己的简历给家政服务公司. 4.会员可以在线跟家 ...

  10. 计算机毕设(附源码)JAVA-SSM家政服务管理系统

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

最新文章

  1. [转]Android JNI使用方法
  2. SQL字符串操作汇总
  3. OpenDiscussion_DataDrivenDesign
  4. linux网络编程(一)网络基础传输知识
  5. 企业数字化转型:数字化江湖的六大门派
  6. 10个有关RESTful API良好设计的最佳实践
  7. spdy_buffer
  8. SQLite3数据库
  9. 163手机邮箱如何注册登陆?
  10. 2023 最新 抖音AI换脸表情包小程序变现玩法项目
  11. 香港常见问题扫盲贴(港币兑换/签注直飞/刷卡/酒店押金/关税/香港上网)
  12. 地图飞线图 echart+高德地图实现
  13. python经典代码
  14. 两性情感关系中的核心价值是什么?
  15. 一个可以离线查询 IP 来源和 ISP 信息的终端利器
  16. 乐山市计算机学校市技能大赛,乐山市第10届中职学校技能大赛开赛
  17. 天然气气相色谱仪的软件性能分析
  18. 使用 Audacity 录制声卡声音
  19. 双面板建滔6160降价活动
  20. 用python写期货量化策略,期货单品种MACD择时加ATR止损

热门文章

  1. Protel99SE覆铜笔记
  2. Latice CPLD jed转VME文件简介
  3. matlab getdata函数,用getdata函数读取数据的时候数据读取不过来
  4. JDK 的 ORACLE 官网下载步骤
  5. 使用Reaver破解开启了WPS功能的wifi密码(wpa/wpa2)
  6. Python爬虫:数据提取
  7. Android:简易计算器
  8. 海思Hi3518EV200 SDK源码分析笔记
  9. Adobe DPS解决方案工作流程及其收费情况介绍
  10. 施乐s2110进入维修模式,富士施乐s2110恢复出厂