摘要
随着家政服务行业的不断发展,家政服务在现实生活中的使用和普及,家政服务行业成为近年内出现的一个新行业,并且能够成为大众广为认可和接受的行为和选择。设计家政服务管理平台的目的就是借助计算机让复杂的销售操作变简单,变高效。
家政服务管理平台采用了B/S结构,JAVA作为开发语言,数据库采用了B/S结构,Mysql数据库进行开发。该系统包括前台操作和后台管理两个部分,一方面,为用户提供首页、服务信息、公告信息、留言反馈、个人中心、后台管理等功能;另一方面,为管理员提供首页、个人中心、用户管理、服务人员管理、服务信息管理、服务类型管理、服务预约管理、服务取消管理、服务分配管理、服务进度管理、评价信息管理、留言反馈、系统管理等功能。
【关键词】家政服务;JAVA;B/S结构
1引言
1.1选题的背景
现代社会,由于经济不断发展,家政服务的数量也在不断的增加,随着家政服务的数量增多,人们对家政服务信息的需求也越来越高。
以往的家政服务管理平台的管理,一般都是纸质文件来管理家政服务信息,传统的管理方式已经无法满足现代人们的需求;使用家政服务管理平台, 首先可以大幅提高家政服务信息检索,只需输入家政服务相关信息就能在数秒内反馈想要的结果;其次可存储大量的家政服务信息,同时家政服务信息安全性有更高的保障;这些优点大大提高运营效率并节省运营成本。因此,开发家政服务管理平台对家政服务信息进行有效的管理是很必要的,不仅提高了家政服务管理效率,增加了用户信息安全性,方便用户及时反馈信息给管理员,增加了用户与管理员之间的互动交流,更能提高用户的体验强度。
本系统为了数据库结构的灵活性所以打算采用MySQL来设计数据库,而java技术,B/S架构则保证了较高的平台适应性。本文主要介绍了本系统的开发背景,所要完成的功能和开发的过程,主要说明了系统设计的重点、设计思想。
1.2选题的目的与意义
本课题的选题目的就是通过各个功能模块的优化组合达到不同的管理细节,最大程度的实现管理的自动化与信息化,使家政服务信息管理更加清晰,透明,易于操作,便于管理,并且能够自动的检查人工操作的环节,降低家政服务管理平台的出错率。家政服务管理平台里最大特点就是信息管理,由于家政服务的信息量比较大,管理的功能种类多且复杂,比如:首页、个人中心、用户管理、服务人员管理、服务信息管理、服务类型管理、服务预约管理、服务取消管理、服务分配管理、服务进度管理、评价信息管理、留言反馈、系统管理等等。在过去传统的家政服务信息管理中,上述的各种管理工作处理起来是相当的繁琐和复杂。在处理信息的过程中还会出现信息的重复传递或者信息的漏传,因此家政服务管理有必要引入计算机来管理信息,从而提高管理的效率,提高服务质量。
本系统是为了顺应了时代的变更、家政服务行业的迅猛发展而设计的,利用互联网的交互性和实时性,为用户提供便利、快捷、舒适的服务,提高服务质量,让用户随时了解系统动态,从而提高维修体验,而管理者也可以轻松管理。该系统具有以下优点:
a)本系统实时地为用户提供家政服务信息。用户可以随时登录系统查看信息,每一个信息都真实可靠。
b)本系统的页面设计简洁明了,用户操作简单方便。
c)本系统解决了传统家政服务因为资金费用的问题,节约了在电子商务上投入的资金。同时也为已经建立了电子商务网站的家政服务,提供了更大的业务空间。
d)本系统易于更新、成本低廉、可以与用户进行双向的信息交流,可以满足不断更新变化的市场需求,吸引更多的用户。
1.3研究的主要内容
本系统主要是设计出家政服务管理平台,基于B/S构架,后台数据库采用了Mysql,可以使数据的查询和存储变得更加有效,可以确保家政服务管理的工作能够正常、高效的进行,从而提高工作的效率。总体的研究内容如下:
a)系统的界面简洁、明了,方便用户操作。系统大量的使用控件,大大的缩短了代码的长度。系统的大部分的功能能够通过控件来实现,用户可以非常方便的完成各类操作。
b)系统分前台和后台,可以同时达到管理员、用户和服务人员的不同需求。系统使用权限包括:管理员、用户和服务人员三个用户角色。主要功能包括首页、个人中心、用户管理、服务人员管理、服务信息管理、服务类型管理、服务预约管理、服务取消管理、服务分配管理、服务进度管理、评价信息管理、留言反馈、系统管理等等。
2 开发环境和相关技术
2.1系统的开发环境
浏览器:IE 8.1(推荐6.0以上)
开发使用语言:JAVA
JDK版本:JDK_8
数据库管理系统软件:Mysql
运行平台:Windows 7
运行环境:Tomcat8.0
2.2相关技术简介
家政服务管理平台基于B/S的结构、主要采用JAVA语言开发,使得整个系统变得易于操作、界面简洁、使用安全。测试服务器为Tomcat8.0,结合Mysql数据库开发完成。
2.2.1 B/S结构简介
随着系统软件的不断改进和升级,B/S结构产品更为方便的特征体现地十分明显。对于一个中等偏大的来说,如果系统管理员每天要在很多台电脑之间来回查看,不断奔走,那么效率和工作量就会变得很低,但是如果使用了B/S结构,那么管理员只要对服务器进行管理就够了。
B/S结构最大的优点它不需要安装任何的系统,它所有的客户端就只是浏览器,所以只要有一台电脑并且可以上网就可以解决所有问题,客户端可以完全地不用管理员维护。无论使用系统的使用者是什么样的规模,也不管分支有多么的庞大,都不会对维护和升级的工作量造成影响,所有的维护和升级只需要操作服务器。随着B/S结构的不断发展,使用的人也不断增加,从而带动了AJAX技术的发展,和B/S结构一样,它也能在客户端上处理程序,这便缓解了服务器的负担,提高了交互性,而且实现了局部实时刷新。
2.2.2 Mysql数据库技术
Mysql是一个全面的,运用集成的商业智能工具提供级的数据管理。Mysql是一个小型的关系型数据库管理系统,它具有成本低、体积小、运行速度快,并且源码是开放的一系列的优点,所以很多中小型网站会选择Mysql作为开发使用的数据库来降低开发成本。
Mysql是现有的运行速度最高效的数据库系统,通过SQL语句可以迅速的查出运行结果,它支持多种操作系统,为JAVA、C等多种编程语言提供API。
Mysql数据库提供了以下好处:
- 充分利用数据。Mysql可以为业务线、分析应用程序提供安全、可靠的数据库,还能让用户使用报表、分析和数据挖掘等相关的嵌入功能从数据中得到其他有用的信息。
- 提高生产效率,降低开发成本。SQL的查询算法被优化,查询的速度大大的提高,Mysql可以提供关键的、及时的信息满足各种特定的需求,可以存储超过50000000条记录,不限制同时访问数据库的用户人数。
2.2.3 JAVA语言简介
JavaScript是一种网络脚本语言,广泛运用于web应用开发,可以用来添加网页的格式动态效果,该语言不用进行预编译就直接运行,可以直接嵌入HTML语言中,写成js语言,便于结构的分离,支持多种浏览器可以在多平台下运行。它具有三个不同的体系,分别为J2SE、J2EE、J2ME。Java 语言比较容易理解,而且也容易学习和上手,其语法与C语言和C++语言很相似,它可以自动的处理废料,而且不会受到内存的影响。
Java 程序被编译后形成的class 文件,这样就能够实现在多系统中正常运行。Java语言支持多个线程同吋执行,Java程序所需要的类能够动态的或者通过网络被载入到运行环境。Java开发工具支持JavaJDK7\8,开发集成环境IDE为Eclipse。
2.2.4 SpringBoot框架
SpringBoot是一个全新开源的轻量级框架。基于Spring4.0设计,其不仅继承了Spring框架原来有的优秀特性,而且还通过简化配置文件来进一步简化了Spring应用的整个搭建以及开发过程。另外在原本的Spring中由于随着项目的扩大导入的jar包数量越来越大,随之出现了jar包版本之间的兼容性问题,而此时SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性问题得到了很好的解决。
SpringBoot可以看做是Spring的加强版本,但实质上都是Spring的相关技术,有了这些优秀的开源框架,程序员在开发过程中将事半功倍。
查看更多私信博主......
系统实现效果
查看更多私信博主......