文档详情

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

发布:2018-04-16约3.17千字共7页下载文档
文本预览下载声明
基于JSP的家政服务管理系统设计与实现   摘要:家政服务管理系统可以使家政服务的管理工作系统化、规范化、自动化、简易化、智能化,从而大大减少管理者的工作时间,并提高家政服务管理效率。分析了开发家政服务管理系统的意义,对家政服务管理系统进行了整体设计,并在MyEclipse集成开发环境中利用JSP技术实现了需求分析所要求的客户管理、雇员管理、合同管理、客户评价、雇员留言等功能。 中国论文网   关键词:家政服务管理系统;JSP;MyElipse   中图分类号:TP319文献标识码:A文章编号2013)004008702   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部分构成。   管理员模块的基本功能有:客户管理、雇员管理、合同管理、服务管理、系统管理。其中,客户管理能完成查看、增加、删除客户信息操作,雇员管理能完成查看、增加、删除雇员信息功能,合同管理能完成查看、增加、删除合同信息功能,服务管理能完成查看、增加、删除服务信息功能,系统管理能完成增加管理员功能。   客户模块的基本功能有修改基本信息、查看雇员基本信息、查看合同信息、查看服务信息、查看留言,在查看雇员信息页面又可以进行添加雇佣请求和添加评论操作。   雇员模块的基本功能有修改基本信息
显示全部
相似文档