基于Web的家政服务管理

上传人:枕*** 文档编号:147025594 上传时间:2022-09-01 格式:DOCX 页数:16 大小:24.28KB
收藏 版权申诉 举报 下载
基于Web的家政服务管理_第1页
第1页 / 共16页
基于Web的家政服务管理_第2页
第2页 / 共16页
基于Web的家政服务管理_第3页
第3页 / 共16页
资源描述:

《基于Web的家政服务管理》由会员分享,可在线阅读,更多相关《基于Web的家政服务管理(16页珍藏版)》请在装配图网上搜索。

1、摘要在我们的日常生活中,我们不难发现,家务活慢慢开始占据我们的大部分休闲时间。增加我们劳动量的同时,又影响了我们的生活质量。如何将人们从繁重的家务活中解放出来,成为了我们不得不去思考的问题。这样一来,家政服务这一概念映入我们的眼帘,家政服务的需求也越来越高。为了使家政服务更加方便快捷,对家政服务系统的开发与研究是必要的。经过了多方面的分析与研究,证明本系统的开发是可行的。然后通过总体设计和详细设计,对系统的流程和数据的使用进行了设计。对各模块进行了规划与设计,开发阶段采用B/S模式,使用JSP+ SQL Server实现的。家政服务管理系统的完成,使操作流程变得方便快捷1。当我们在日常生活中需

2、要家政服务的时候,就可以通过该系统轻松的找到自己所需的服务。本系统可以提供家政的岗位信息、发布人员招聘的信息,为用户提供一个家政预约的平台,使人们不再为家务活而烦忧。关键词:家政服务;SQL Server;JSPAbstractIn our daily life, we can easily find that housework slowly began to occupy most of our leisure time. Increase our labor at the same time, but also affected our quality of life. How to l

3、iberate people from the heavy housework, has become the problem we have to think about. In this way, the concept of domestic service services into our eyes, the demand for domestic service is also getting higher and higher. In order to make the domestic service more convenient and quick, the develop

4、ment and research of the domestic service system is necessary.After a lot of analysis and research, it is proved that the development of the system is feasible. And then through the overall design and detailed design, the system of the process and the use of data were designed. The module was planne

5、d and designed, the development stage using B / S mode, the use of JSP + SQL Server to achieve.Home service management system to complete, so that the operation process becomes convenient 1. When we need domestic service in our daily lives, we can easily find the services we need through the system.

6、 The system can provide home information, posting staff recruitment information, to provide users with a home appointment platform, so that people no longer worry about housework.Key Words :housekeeping service; SQL Server; JSP目录摘要1Abstract21. 引言41.1 研究背景41.2 研究目标41.3研究内容和主要工作41.4 论文结构42. 相关技术介绍62.1

7、 技术综述62.2 系统开发平台及运行环境83. 需求分析93.1 功能需求93.1.系统前台功能93.2非功能需求104. 概要设计114.1 系统结构图115.1 功能模块设计115.2 数据库实现135.3 主要模块的实现136. 结语15参考文献16致谢171. 引言1.1 研究背景家政服务即家政服务人员给予每户人家提供其所需的有偿劳动。由于现代社会的生活节奏较快,人们进行家务劳动的时间必定会受到影响。为了自身的休闲与生活品质的提高,家政服务成为了一些人们生活中不可或缺的部分。据不完全统计,我国城市家庭中需要家政服务的家庭占据了总人口的70%。而我国此类相关的公司已然突破70万家,人员

8、也已经超过2000万人以上。因此对家政服务管理系统的研究是十分有必要的。1.2 研究目标本系统贴近人们的日常生活,是依据人们的需求来确定的,因此要十分实用。该系统具有如下特点:1. 管理思想优越统一处理数据,能出色的管理。2. 模块化独立的层次应用于软件中。3. 人机交互功能出色,容易学习,不用培训。本系统可以快速找到并解决问题。需要自己实践,深刻了解软件的相关知识,学习并掌握所需的工具和软件,理解如何开发软件。1.3研究内容和主要工作该家政服务管理系统基于SSH,开发阶段采用B/S模式,使用JSP+ SQL Server实现的。开发环境是MyEclipse8.5,选用MySQL数据库为后台数

9、据库。进行的主要工作如下:(1)第一步要先了解该行业的现状与未来发展前景。(2)其次要对系统所运用到的框架与技术进行深入了解与学习,并进一步掌握。(3)再者要对本系统做详细的需求分析、概要设计以及详细设计,为实现奠定基础2。(4)最后,基于以上步骤,最终实现并完成本项目。1.4 论文结构本论文的主要结构如下:第一章引言。本章主要介绍了项目的研究背景,国内外家政服务管理系统的发展现状和SSH技术的研究现状,以及本设计的主要内容和工作;第二章相关技术介绍。本章对设计中所使用的技术作了介绍,着重提到了Struts、Spring和Hibernate三个框架的原理和运行机制;第三章需求分析。本章做出了细

10、致的分析。包括功能需求以及非功能需求,给出了具体的用例图;第四章概要设计。本章对本系统进行了总体的概要设计,其中包括系统的主体结构、前后台的主要流程、数据结构设计、出错设计等等;第五章系统详细设计与实现。本章对系统进行了详细设计,以用例的形式对各功能模块做了具体设计。详述了系统的实现过程,分别完成了与模型层、持久层、业务层和表示层的实现,并介绍和列出了系统主要模块的实现结果;第六章结束语。对全文做了简要的总结,并在此基础上提出了不足之处和努力方向。2. 相关技术介绍2.1 技术综述2.1.1 JavaScriptJavaScript语言是在语法上与java语言比较相似,但是他们是两种语言。目前

11、广泛流行于Web开发中,能在HTML中添加动态的图片文字等,同时能检查用户数据的输入情况,响应用户的操作,增加人性化。JavaScript是由NetStape公司设计开发的,具有动态、弱类型、内置支持类等特点3。2.1.2 Struts 2Struts2是一个免费的开源MVC框架,也是目前Java Web开发中最流行的框架之一。Struts2是在struts1和WebWork的基础上改良的框架,他采用拦截器的机制与java中ServletAPI完全脱离,减少程序的耦合性,是一个优秀的框架。2.1.3 HibernateHibernate4是一个对JDBC进行封装的轻量级框架,同时也是开放源码的

12、ORM(对象关系映射)框架。通过使用该框架Java开发人员能所心所欲使用面向对象编程的思想操纵数据库,使得持久化的过程变得简单,把主要的精力放在业务逻辑上。2.1.4 SpringSpring5也是一个轻量级的开源的框架。该框架通过IOC(控制反转)和AOP(面向切面)的技术简化开发过程,具有松耦合、简单易用的特点。最重要的是也提供了集成其他框架的方法,使得使用Struts 2+ hibernate + spring结合开发成为可能。2.1.5 SQL ServerSQL Server6是微软开发和推行的一种数据库管理系统,也在不断的更新版本,其中,SQL SERVER 2008有很多的新的特

13、点和改进,是比较全面的一个SQL SERVER数据库版本,它退出了许多新的产品特性和改进方式,拥有非常全面的集成服务,能够对数据进行查询、搜索、同步和分析这些操作7。数据能够存放在各种设备上面,从数据中心的最大服务器一直到桌面设备,用户都能够对数据库进行存储。SQL SERVER 2008作为一个高效率的智能数据管理平台,能够满足所有的数据需要。2.1.6 MVCMVC8模式近来的应用十分广泛。通过将程序的输入、处理、输出分开,得到:视图、控制器、模型的三个核心,各自完成自己的任务,使得程序易于开发与维护。(1) 视图视图层是人机交互的界面。在处理Flash、html、xhtml、xml、wm

14、l等标记性语言时具有独特的优势,能够同时处理多个视图,并输出数据接收用户输入的数据,与控制层进行交互增加用户体验。(2) 控制器:完成的操作通过控制器调用相应的模型来处理请求,最后确定哪个视图去显示返回的数据。(3) 模型模型层是处理控制器传递过来数据的,同时也处理业务的规则。模型层因为处理逻辑,所以可能同时处理多个业务逻辑的功能,而返回与数据格式无关的数据,所以能被多个视图提供数据减少了代码的重复。所以MVC设计模式就是通过视图层接收用户的擦操作,然后控制器传输数据,并决定哪个模型来处理,最后返回数据并通过控制器选择把数据显示在哪个视图层上呈现给用户。2.1.7 JDBCJDBC7是用于执行

15、SQL语句的的工具,是java的API,通过编写java类和接口组成的工具。基于此可以开发出更多高级的工具,如SQLyog等。开发人员也能通过纯的JDBC操纵数据库,JDBC为多种关系数据库提供了唯一的访问,非常方便开发人员的调用。通过JDBC可以避免开发人员对使用不同数据库而开发不同的工具,因为JDBC是java的API所以也不必为不同平台编写不同的应用程序,只需要编写一个就可以在多个平台上运行。2.2 系统开发平台及运行环境2.2.1 系统开发平台系统是运行在Tomcat服务器上的。在MyEclipse中通过加入Tomcat能很方便地部署调试程序。2.2.2 运行环境 (1) 操作系统:W

16、indows XP以上。 (2) 服务器软件:Tomcat6.0以上。 (3) 浏览器:IE、Fire Fox、Google Chrome。3. 需求分析本章确定了系统的功能需求及非功能需求。3.1 功能需求3.1.1功能划分及描述基于Web的家政服务管理系统为客户和服务方提供了信息交流和互动的一个平台,以下是对该系统功能的描述,系统分为后台功能和前台功能。3.1.2系统后台功能系统后台功能划分:(1) 工作人员信息管理(2) 用户订单管理(3)留言信息管理(4)招聘信息管理(5)新闻公告管理(6)友情链接设置(7)服务指南管理(8)注册用户管理(9)后台管理员设置3.1.系统前台功能系统前台

17、功能划分:(1)用户管理(2)用户个人主页(3)家政服务人员查询(4)用户预约(5)用户留言(6)用户跟踪回馈(7)联系在线客户(8)新闻公告查询、招聘信息查询、友情链接查询、基本信息查询、服务指南查询。3.2非功能需求(1)时间特性要求系统采用Hibernate连接数据库,保证较少的响应时间和更新处理时间,尽量满足用户对数据的转换和传送时间要求。(2)系统模块独立性如若某个模块的功能不能满足用户需求,要求可对模块进行单独的增减操作。(3)出错信息反馈由于用户操作失误产生的错误,向用户进行说明。(4)界面需求界面应当简洁美观,同时便于使用者使用。4. 概要设计该章节包括系统相关的结构图,操作流

18、程图,程序的总体结构,数据结构设计等,是下一章系统详细设计与实现的基础条件。4.1 系统结构图基于Web的家政服务管理的系统结构图如图4-1:图4-1 系统总体结构图4.2 面向对象的流程图面向对象分为管理员和用户。面向管理员流程图见下图4-2:面向用户的流程图如图4-3所示:4.3 人工处理过程该系统的功能实现需要人工进行操作。1. 管理员:(1)过期订单删除功能:超过规定实现的订单需要进行删除。(2)服务人员删除功能:提前查出有无相关信息。2. 用户:(1)找回密码功能:如果不能找回密码(比如,e-mail地址输入有误),就通过店长的预留信息联系。3. 家政服务特殊性:由于家政服务不同于商

19、品交易,订单生成后具体的后续面试、聘用、签订合同等工作事项需要服务方与用户实际面对面完成。5. 系统详细设计与实现基于概要设计,深入设计此系统,分析了各模块的相关信息。5.1 功能模块设计5.1.1 前后台模块的设计该家政服务系统总体可以划分为两大模块,它们分别是前台模块和后台模块。前台系统是为用户提供本平台的入口。后台系统主要实现对用户信息管理与网页信息反馈处理。图5-1,图5-2分别是这两大模块的详细功能模块,如下:5.1.2 子模块系统分析(1)用户登陆注册模块用户能够通过此模块进行注册和登录。本系统中有两种类型的用户,分别是一般用户和注册用户。前者写了信息后就可以管理信息,也能进行预约

20、。注册用户能够进行登录,若不记得密码,可以找回并修改密码并重新登录。模块功能用例图如图5-3所示。(2)个人信息管理用户能够查询到自己之前输入的相关信息,同时用户能查看自己历史订单情况,或者删除订单。本模块用例图如图5-4所示。(3)服务人员查询预约模块当用户需要家政服务时,可以对服务人员的相关信息进行查询。由于服务人员的相关信息多且复杂,为了方便用户快速查询到自己所需要的相关服务人员,特设计了三种查询方式,分别为按类查询、按关键字查询和查询全部服务人员信息。当用户查询到自己所需的服务人员后,还可对该人员的相关信息进行查看。查看完若符合自身需求,还可以进行相关的预约操作。需要注意的是,只有注册

21、用户才能进行直接预约。见图5-5用例图:(4)各项信息查询模块该模块是本家政服务系统体现最直观的模块。用户可以通过该模块了解到很多信息,从而可从中筛选出自己所需要的家政服务或其他方面的信息,进行详细的了解。该功能模块被具体划分为多块,具体信息如图5-6所示。(5)在线留言模块当用户对该系统中的部分功能不够满意,对自己所需要的信息感到不够明确或对本系统的不足之处有相关具体的建议时,可以通过该模块留言,对以上相关信息进行反馈。(6)跟踪打分模块为了规范用户的行为,提服务人员的劳动质量,设计了该模块。若用户对服务人员所提供的家政服务有任何不满和针对性的意见,可以对服务人员进行打分与评价。同样的,服务

22、人员也可对用户进行打分与及评价。从而形成双向的信息链,并使所有信息对公开放。便于用户与家政服务人员参考。(7)管理员登录模块为保证后台系统的稳定运行,特设此模块。进行身份验证后的管理员方可登录,操作后台系统。(8)管理员资料管理模块管理员需要对自身相关信息进行修改时,可通过此模块。(9)用户管理模块用户的详细信息的更新与维护,管理员通过此模块进行。(10)服务人员管理模块针对所有的服务人员的资料更新与维护,设立了本模块。该操作只有管理员方可进行(11)各项信息管理模块本模块是针对本家政服务系统内全部信息的管理模块,具体分析如图5-9所示。(12)留言管理模块针对之前的在线留言模块设计的该模块,

23、用于管理员对在线留言模块的相关留言进行操作。具体功能如图5-10所示。(13)订单管理模块针对前台系统产生的订单设计了该模块,用于管理员对订单进行批量处理。如图5-11所示。订单管理审批订单查看订单删除订单管理员订单管理审批订单查看订单删除订单管理员图5-11 订单管理模块图5.2 数据库实现数据库的详细情况见5-1至表5-16。5.3 主要模块的实现5.3.1 系统主界面主管理员界面见图5-12。设计简洁明了,信息内容完整齐全的首页是一个成功的网页的必备部分。首页必须能够第一时间抓住浏览者的眼睛,让浏览者感受到该网站的专业性。在要点突出的基础上,功能设计必须合理。本家政服务管理系统的网站首页

24、如图5-13所示。图5-13 系统首页图由上图可以看出,本系统网站的首页可分为多个部分,其中的主要部分为用户登录、分类查询,公司概况和新闻链接。5.3.2 注册登录模块本模块完成了用户的登陆注册功能。用户必须输入个人相关信息方可注册与登录。无论注册与登录成功与否,都能对用户操作进行信息反馈。如图5-15所示为该系统网站的登陆界面。如图5-16为系统注册界面。其中的家庭地址、公交路线,服务选项与服务留言为可不填部分,不影响用户的正常注册。其余部分为必填部分。若确实则无法正常注册。图5-16 系统注册界面5.3.3 服务人员查询预约模块当用户需要家政服务时,可以对服务人员的相关信息进行查询。当用户

25、查询到自己所需的服务人员后,可对该人员的相关信息进行查看。查看完若符合自身需求,还可以进行相关的预约操作。本模块的活动图如图5-17所示。图5-17 服务人员查询预约模块活动图查看全部服务人员如图5-18所示。按关键字查询服务人员见5-19图。在线预约界面如图5-21所示。为了提高本系统的信息处理效率,服务人员员工信息有变动后必须及时更新。员工信息如图5-22所示。5.3.4 个人信息管理用户能够查询到自己之前输入的相关信息,同时用户能查看自己历史订单情况,或者删除订单。图5-23为用户修改资料的个人界面。查看历史订单情况界面如图5-24所示。5.3.5 在线留言模块本模块实现了基本的客户留言

26、功能。留言时账号、手机、邮箱、留言内容为必填项。否则将弹出错误提示。见5-25。6. 结语本次设计与实现这款家政服务管理系统的过程,使我受益良多。从刚开始的迷茫与摸不到头绪,到中期的慢慢阅读各种相关文献与查找相关资料后,对家政服务行业有了大致的了解,进而对该系统有了总体的构思。然而具体的内容设计与功能实现还是让我焦头烂额。在该家政服务系统设计进行到最关键的时侯,我得到了我的老师与同学的热心帮助,帮我解答了许多困到的问题,这样才使该系统的设计继续进行下去。整个过程中,我对jsp语言,MVC框架,以及数据库和相关软件都有了更加具体与深入的了解,该系统的优点十分明显,即操作十分便捷与方便,界面简洁美

27、观易懂,功能相对完整。缺点是动态视频与交互功能未能实现,原因是自己对该方面知识了解不多时间也很紧迫。通过对开发过程的总结得出的经验教训:在正式编码之前一定要对系统的总体架构先规划好,先做好数据库的分析,写代码一定要有规范,命名一定要有规律,数据库字段的设计一定要尽量全面,同时开发文档一定要写清楚。在正式编写程序代码时一定要尽量减少模块之间的耦合,各层之间功能要区分,做到心底有数,有条不絮。在开发过程中由于我急着上手编码而未先设计好出了不少错。主要是因为缺乏系统总体架构的设计的经验,以后应该积极改进。该系统的设计与实现对我个人的成长也有着莫大的意义,它使我懂得遇到困难的时侯不能退缩,应该耐心的分

28、析问题,解决问题。只有这样才能克服困难,更好的完成任务。参考文献 1左小娟,白雪梅.发展高端家政服务策略研究J.经济研究期刊,2016(16):33-34. 2张金环,田洪涛.浅析设备软件测试与质量保证J.电子工业专用设备,2016(1):39-42. 3毛志龙.JavaScript与Java在Web开发中的应用及差异J.科技经济导刊,2016(26):6-8. 4温鉴荣. PaaS云平台中Java Web应用调度机制的研究与实现D.北京:北京邮电大学,2013:1-2. 5黄立伟. 基于JAVA WEB的车载信息管理系统的设计与实现D.黑龙江:哈尔滨工业大学, 2013:3-4. 6张树亮,

29、李超.ASP.NET 2.0+SQL Server网络应用系统开发案例精解M.北京:清华大学出版社,2011:34-54. 7唐汉明,翟振兴,关宝军,王洪权,黄潇,深入浅出MySqlM,北京:人民邮电出版社,2014:86-88. 8G.E.Hobona,S.J.Abele,PhilipJamesJ.University of Newcastle upon Tyne,2012:4-5. 9任永功,王政军.软件技术与数据库J.计算机工程,2013(5):60-62,134. 10刘杰.Eclipse下插件的设计方法J.程序员,2011(5):57-59. 11张红梅,王磊.在JSP中访问数据库的方法J.农业图书情报学刊,2012,18(12):142-144. 12G.E.Hobona,S.J.Abele,PhilipJamesJ.University of Newcastle upon Tyne,2012:155-157. 13Cormiers. A review of warehouse modelsJ. European Journal Of Operations Research,2011:11-

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!