基于JSP的家政服务管理系统设计与实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于JSP的家政服务管理系统设计与实现

摘要:家政服务管理系统可以使家政服务的管理工作系统化、规范化、自动化、简易化、智能化,从而大大减少管理者的工作时间,并提高家政服务管理效率。分析了开发家政服务管理系统的意义,对家政服务管理系统进行了整体设计,并在MyEclipse集成开发环境中利用JSP技术实现了需求分析所要求的客户管理、雇员管理、合同管理、客户评价、雇员留言等功能。

关键词:家政服务管理系统;JSP;MyElipse

0引言

近年来,随着家政服务行业在国内的普及,越来越多的家政服务机构在中国大地上生根发芽。这么多的机构和公司给需求者带来了很大便利,同时也给他们带来了困惑。很多家政公司都建有自己的网站,但管理、维护和推广都有限,且专业的维护和管理成本也较大,使用不善,这部分的投入就变成了浪费。设计和开发一套适合我国家政服务业的管理系统是国内同行面临的共同问题。

1开发环境

1.1MyElipse

MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、

调试、测试和发布功能,完整支持HTML、Struts、JSP、CSS、Javascript、Spring、SQL、Hibernate。

1.2MySQL

MySQL是一个小型关系型数据库管理系统,是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL即是“结构化查询语言”,是用于访问数据库的最常用标准化语言,MySQL软件采用了GPL(GNU通用公共许可证)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

1.3JSP

JSP技术使用Java编程语言编写类XML的tags和scriptlets来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

2家政服务系统设计

2.1系统需求分析

家政管理系统的需求主要有以下几点:

(1)采用计算机对信息进行存储,包括雇员、客户、用工合同、服务信息等。

(2)能够添加、删除、修改、查询雇员和客户的基本信息,能够了解到雇员的服务特长和客户需求。

(3)客户能在网上提交用工申请,等待雇员回应雇佣请求。

(4)客户可以对雇员进行评价,以便理解雇员的工作情况,更好地进行雇员管理。雇员也可以给客户留言,说明一些特殊信息。

(5)合同是家政管理中的重要部分,正式合同上记载了合同签订和到期的时间、雇员编号、客户编号、服务时间等信息。

2.2系统活动流程

系统采用MySQL数据库,系统的活动流程如图1所示。系统活动流程图表明系统不同身份的用户活动,用以帮助用户和设计人员了解对本系统各部分功能及其相应页面相互之间的跳转。由图1可看出,家政服务管理系统的一大要素是注册用户,已注册的用户登录时会选择身份,是以管理员身份登录、客户身份登陆还是以雇员身份登录。若以管理员身份登录,则进入管理员权限页面,管理员可进行的操作有:客户管理、雇员管理、合同管理、服务管理、系统管理。若是以客户的身份登录,则进入客户权限页面,客户可以进行的操作有:基本信息、查看雇员、查看合同、查看服务。若是以雇员的身份登录,则进入雇员权限页面,雇员可以进行的操作有:基本信息、查看客户、查看合同、查看服务。

2.3系统功能结构

系统由管理员模块、客户模块和雇员模块3部分构成。

管理员模块的基本功能有:客户管理、雇员管理、合同管理、服

务管理、系统管理。其中,客户管理能完成查看、增加、删除客户信息操作,雇员管理能完成查看、增加、删除雇员信息功能,合同管理能完成查看、增加、删除合同信息功能,服务管理能完成查看、增加、删除服务信息功能,系统管理能完成增加管理员功能。

客户模块的基本功能有修改基本信息、查看雇员基本信息、查看合同信息、查看服务信息、查看留言,在查看雇员信息页面又可以进行添加雇佣请求和添加评论操作。

雇员模块的基本功能有修改基本信息、查看客户基本信息、查看合同信息、查看服务信息、查看评论,在查看客户信息页面又可以进行回应雇佣请求和添加留言操作。

2.4数据库设计

家政服务管理系统是一个基于B/S的信息系统,其中数据库非常重要,数据库需要通过系统需求分析以及系统功能结构来设计。数据库设计关系着整个系统的实施效果和效率。虽然家政系统要求的数据存储量并非很大,但对数据的完整性和一致性要求都非常高,查询的响应速度也较快。在家政服务管理系统中,使用MySQL数据库进行数据存储。

家政服务管理系统整体ER图见图2。

2.5系统模块设计

系统中有管理员、客户、雇员三种角色,他们的权限不同,所对应的操作也有所不同。管理员权限高于客户和雇员权限,管理员权限页面的操作远多于客户权限页面和雇员权限页面的操作,且客户权限

页面和雇员权限页面的操作在管理员权限页面中基本实现。

3总结与展望

3.1总结

系统的核心任务是减轻家政中心管理人员通过手工方式管理大量的客户、雇员和合同信息的负担,并且通过客户评价调动广大雇员的工作热情和积极性。在开发过程中,充分考虑用户的需求,使得本系统操作起来简单方便,具有高效的查询功能。同时,安全、灵活的权限管理机制可以方便地对每个用户分配系统各个功能的使用权限,最终本系统完成了需求分析所要求的客户管理、雇员管理、合同管理、客户评价、雇员留言等功能。

3.2展望

系统重点完成了客户、雇员的管理及客户评价、雇员留言功能。在后续使用过程中,还可根据具体需求进一步加以改善:(1)为了更好地加强客户、雇员交互的实时性,在本系统实现的客户评价和雇员留言基础上,努力形成如QQ之类实时性比较强的交互。

(2)为了带给用户更明快的视觉感受,使系统的结构更加明确,可以在本系统的基础上实现异步刷新,添加、删除、增加成功提示信息都不用再单独写页面。

参考文献:

[1]秦凤梅,向守超.基于多Agent 协作的家政网络服务平台设计与研究[D].重庆:重庆正大软件职业技术学院,2011.

相关文档
最新文档