版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要由于互联网的使用,人们在管理、应用、服务等领域使用数据更加简洁、方便,大大提高了工作效率。互联网正逐渐融入我们的生活,影响和改变我们的生活。家政服务管理系统是典型的信息管理系统(MIS)。其开发主要包括后台数据库的建立与维护和前端应用程序的开发两个方面。前者要求数据库具有较强的数据一致性、完整性和良好的数据安全性;后者要求应用程序功能齐全、使用方便。建立家政服务管理系统,可以解决以往信息处理缓慢的问题,快速、直接地让客户发布自己的需求,也可以让家政公司快速获取信息做出响应,为客户提供及时的服务。通过使用家政服务系统,使得家政服务的管理工作系统化、规范化、自动化、简易化、智能化、从而达到提高家政服务管理效率的目的。关键词:家政服务数据库网站设计AbstractBecauseoftheuseoftheInternet,peopleusedatainthefieldsofmanagement,application,serviceandsoonmoreconciseandconvenient,whichgreatlyimprovestheworkingefficiency.TheInternetisgraduallyintegratingintoourlives,affectingandchangingourlives.Theestablishmentofroomservicemanagementsystemcansolvetheproblemofslowinformationprocessinginthepast,quicklyanddirectlyletcustomersreleasetheirownneeds,butalsolettheroomcompanyquicklyobtaininformationtorespond,andprovidetimelyservicetocustomers.Homeservicemanagementsystemisatypicalinformationmanagementsystem(MIS).Itsdevelopmentmainlyincludestheestablishmentandmaintenanceofthemaintenanceandthefront-endapplicationdevelopmenttwoaspects.Theformerrequiresthedatabasetohavestrongdataconsistency,integrityandgooddatasecurity;thelatterrequirestheapplicationtobefullyfunctionalandeasytouse.Throughtheuseofdomesticservicesystem,themanagementofdomesticservicestoresissystematized,standardized,automated,simpleandintelligent,soastoimprovetheefficiencyofdomesticservicemanagement.Keywords:HousekeepingServiceDatabaseWebsitedesign目录第一章绪论 11.1研究背景 11.2研究意义 11.3主要研究内容 1第二章可行性分析 22.1技术可行性 22.1.1开发环境介绍 22.1.2Eclipse与JavaScript介绍 22.1.3MYSQL介绍 22.2经济可行性 32.3操作可行性 3第三章需求分析 43.1系统需要解决的问题 43.2系统需求分析 4第四章系统总体设计 64.1系统设计方案 64.2系统功能模块划分 64.3系统基本设计和处理流程 7第五章数据库设计 95.1系统概念数据模型设计 95.2系统数据库物理结构设计 10第六章系统的设计与实现 146.1系统首页模块设计与实现 146.2系统注册模块设计与实现 146.3系统登录模块设计与实现 156.4用户(雇主)功能模块设计与实现 166.4.1用户的个人中心 166.4.2用户发布家政需求(预约) 176.4.3用户的预约管理 186.4.4用户的订单管理 196.5家政人员功能模块设计与实现 206.5.1家政人员的个人中心 206.5.2家政人员的预约申请 226.5.3家政人员的留言 226.6后台管理功能模块设计与实现 236.6.1账户管理 236.6.2量化查看 256.6.3管理人员修改密码 256.6.4管理员进行家政人员认证 26第七章系统测试 277.1系统测试 277.2系统测试的目的 277.3系统测试的步骤 277.4系统功能测试 28第八章总结 30参考文献 31致谢 32广东东软学院本科生毕业设计(论文)第一章绪论1.1研究背景伴随21世纪互联网快速的推广和我国市场经济的快速发展,人们的生活和工作节奏越来越快,工作任务越来越重,许多人们已经没有时间去顾及家务。过去进行线下服务的家政公司,对于当前的家政需求而言,处理信息的效率太低,提供服务的速度太慢。如何利用互联网的优势,将家政服务管理信息化,加快人们发布需求和享受服务的速度,这是当前社会所需要解决的问题。因此,迫切需要开发一个利用互联网来管理家政行业的信息系统REF_Ref27983\r\h[1]。1.2研究意义一个家政公司的客户(雇主)和家政人员的信息管理是以一个极其重要而且相当繁琐的环节,这项工作需要投入大量的人力物力去进行统计和管理。但如果一个家政服务网站管理系统的成功建立,就可以统一管理大量的数据,而且对信息能够进行快速的增删查改。对于减少管理人员的工作量与工作时间,提高处理信息的效率有着显著的作用。这样一个安全,快捷,方便的家政服务网站管理系统可以人们带来极大的方便,可以给家政公司的发展带来巨大的效益REF_Ref27983\r\h[3]。所以,在信息网络化的大趋势下,特提出一种基于Web的家政服务网站管理系统,并用MYSQL数据库与JavaScript技术结合进行了该网站的开发。1.3主要研究内容基于web的家政服务网站才有了B/S结构,采用这样的体系结构来实现对整个系统的架构管理,这样就提高了管理的工作效率,它不受地域限制,不受时间限制,任何人在任何时候都可以通过使用这个系统来进行交流互动,这样就节约了时间,提高了工作效率,降低了各种成本。本系统设计的目标就是建立一个信息量丰富,界面美观,信息真实可靠的家政服务网站。为了保证开发一个成熟稳定的家政服务网站,对本家政服务网站的基本功能模块进行分析之后,我决定采用Eclipse集成开发平台进行开发,数据库采用MYSQL数据库管理系统结合JavaScript技术进行开发,Eclipse开发平台是一个集成开发环境,利用这个平台它可以非常方便的开发客户所需要系统,大大提高了开发的速度和效率。整个系统分为两个部分,第一部分是前台界面和后台界面的设计与功能实现。第二部分是数据库设计,即设计所用的数据表。第二章可行性分析2.1技术可行性根据用户需求的系统功能、性能,从技术的角度来研究系统的可行性。家政服务系统采用Eclipse作为开发平台,使用JavaScript技术和MYSQL数据库管理系统进行系统的设计与实现。2.1.1开发环境介绍家政服务管理系统开发的软件环境:系统开发工具:Eclipse开发语言:JavaScript开发系统:MicrosoftWindows2003Server/MicrosoftWindowsXP数据库管理系统:MYSQL制图辅助网站:/建模辅助网站:2.1.2Eclipse与JavaScript介绍1.Eclipse介绍Eclipse是一个集成开发环境(IntegratedDevelopmentEnvironment),最初是IBM(其前身是VisualAgeforJava)投资4000万元开发出来的软件产品。到2001年11月,IBM宣布将Eclipse捐献给开放源码组织E。Eclipse是的体系机构是可扩展的,可以集成不同软件开发商开发出来的产品,将他们的工具和组件加入到Eclipse平台中。Eclipse的设计理念是一个可扩展的核心结构(一切皆为插件)。其自身的核心非常小,其它的功能通过插件的形式将选定的扩展开发工具集成到Eclipse平台的核心中。所以这样Eclipse就不会有工具不兼容带来的麻烦,大大提高了工作效率,降低了开发成本REF_Ref28493\r\h[12]。2.JavaScript介绍JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能REF_Ref28493\r\h[5]。2.1.3MYSQL介绍本次开发的时候选择的是MYSQL数据,MYSQL数据库是一个不用花钱的数据库,使用起来也非常快捷方便。它是一个关系型数据库的系统,能够将数据信息存储在不同的表中,而不是把所有的数据库都放在一起。MYSQL数据库拥有体积小和高灵活性等优点,而且又是免费的软件,所以大部分的中小网站的开发都将MYSQL作为第一选择的数据库。MYSQL是属于Oracle公司,它属于多用户和多线程的数据库。它的体积小以及运行的速度特别快,能够同时对上万条数据信息进行处理,而且它能够支持SQL通用的一些语句,并且拥有良好的数据可移植性,因此有很多的系统都选择MYSQL数据库,这样可以降低其技术成本。除了以上之外,MYSQL数据库还拥有其他许多的功能,比如他们能够支持很多大型的数据库,可以更加方便的来管理这些数据,对于相关系统进行支持,因此也便于公司对其进行快速的管理REF_Ref28493\r\h[13]。2.2经济可行性所谓经济可行性是指系统进行成本效益分析,评估项目的开发成本,估算开发成本是否会超过项目预期的全部利润。而家政服务网站的实现和使用在经济上是效益比较高的。网站主要有软件和硬件统一结合,硬件上使用现有电脑和网络设备即可。软件采用Eclipse和MYSQL即可实现。因此,本网站在经济上是可行的。2.3操作可行性随着网络信息技术快速的发展和人们生活水平的提高,家政服务行业在我们生活中越来越普及,主要面向有需求的客户、家政人员和管理员开发,前台客户可以通过网站发布自己的家政需求,家政人员可对前台客户发布的家政需求进行申请和应聘,后台管理员可以通过网站对公司各方面的信息进行管理,以便于工作效率的提高。因此本网站在操作上是可以实现的。第三章需求分析3.1系统需要解决的问题作为一个独立的家政服务网站,它必须能够实现一些基本功能,主要包括:不同的角色登录管理功能,不同的角色进入系统后会有不同的权限,这需要严格划分。用户(雇主)权限:注册用户会员发布需求信息浏览家政人员的详细信息与家政服务人员可进行邮件沟通给家政服务人员的服务进行评价用户(雇主)个人空间:维护个人信息查看订单以及合同记录投诉与建议(2)家政服务人员权限:可查看用户(雇主)发布的家政需求信息并进行应聘申请可查看用户(雇主)的详细信息(例如需求与地址等)家政服务人员个人空间:维护自己的信息查看订单以及合同记录投诉和建议(3)管理员权限:审核和维护用户(雇主)和家政人员的个人信息录入合同信息答复用户(雇主)和家政人员的投诉和建议黑名单管理(将信用不好的用户(雇主)和家政人员拉入黑名单)招聘信息管理3.2系统需求分析随着市场经济的发展,人们生活节奏的加快,家政服务行业已经成为了日常生活中不可或缺的一部分。随着家政服务需求的不断增加和家政服务种类的多样化,能否提高家政服务体系的管理效率已成为大多数家政服务中介公司亟待解决的问题。以往采用手工统计的方式来管理信息,已经无法满足目前家政服务中介公司和众多用户的需求。此外,在传统家政服务行业,无论是家政服务求职者还是有家政需求的客户,获取信息(电话联系或者广告)的方式也是相当耗时耗力低效率的。利用计算机处理信息的能力,建立一个功能齐全,安全便捷的家政服务网站管理系统,对于求职人员是解决找工作上的渠道少的问题,对于客户来说是解决了发布需求缓慢,选择少的问题。所以,建立一个功能齐全,安全便捷的家政服务网站管理系统,是一个在大趋势下多赢的方案REF_Ref28493\r\h[2]。第四章系统总体设计4.1系统设计方案家庭服务网站管理系统是为广大家政服务求职者和家政服务客户所开发的系统。它完成了用户在首页的信息浏览、注册操作和后台管理员的信息匹配工作。系统的主要用户角色有:后台管理员、家政服务人员、用户(雇主)。具体设计方案如下:前台的模块包括:首页:主要包括导航栏、用户(雇主)登录入口、需求发布入口、家政人员分类查看链接以及相关的友情链接等几个模块。家政人员个人空间:这是一个提供给家政人员的页面,其主要内容是家政求职人员个人信息的维护(信息的录入和注册),写入的数据直接与后台数据库连接,方便管理员管理。用户(雇主)个人空间:这是一个提供给客户的页面。所有类型的用户(雇主)都可以直接访问此页。其主要内容是客户个人信息的维护(信息录入和登记)。所写数据直接与后台数据库连接,方便管理员管理。网站介绍:主要介绍本家政公司具体的联系方式和网站地址信息。后台的设计主要是为了方便管理员的各种管理操作,将在后面的功能模块管理员功能中详细讲解。4.2系统功能模块划分本家政服务网站管理系统主要涉及功能模块如下:1.用户(雇主):浏览网站页面信息,注册成为会员,发布家政需求信息,浏览家政人员的个人信息,发送和接收邮件,评价家政人员服务,维护个人信息等。2.家政人员:浏览用户(雇主)的需求信息并可进行应聘申请,发送和接收邮件,维护个人信息等。3.管理员:(1)管理员管理超级管理员:名为tsoft的管理员。主要功能有:添加、删除、修改普通管理员;拥有普通管理员的所有权限。普通管理员:主要功能:浏览用户(雇主)和员工信息,修改自己的信息;添加、删除和修改企业文化、生活常识和家政服务分类信息;添加、删除和修改客用户(雇主)和家政服务人员信息,实现家政服务人员和用户(雇主)的匹配管理。(2)信息管理用户(雇主)的信息管理:对客户信息的进行增删查改。家政人员的信息管理:对家政人员信息的进行增删查改。合同信息管理录入合同信息(4)其他管理留言板管理:留言内容的浏览、回复留言、删除留言。黑名单管理:将信用不好的用户(雇主)和家政人员拉入黑名单投诉信箱管理:查看投诉以及回复和处理投诉4.3系统基本设计和处理流程本网站系统的角色分为用户(雇主),家政服务人员和后台管理人员,因此系统流程分为三个方面,分别如下:图4-1用户(雇主)业务流程图图4-2家政人员业务流程图图4-3后台管理人员业务流程图第五章数据库设计5.1系统概念数据模型设计根据以上章节对系统功能和系统流程所做的分析,对本网站系统使用的数据库实体类的规划如下:1.用户(雇主)实体包括用户(雇主)姓名,用户(雇主)性别,用户(雇主)地址,用户(雇主)邮箱,用户(雇主)手机号码,是否为VIP(0表示不是,1表示是),登录注册ID2.家政服务人员实体包括家政服务人员姓名,家政服务人员性别,家政服务人员头像,家政服务人员简介信息,擅长的工作,外键(所属家政公司),预约状态,登录注册ID3.后台管理人员实体包括管理人员姓名,管理人员密码,管理人员手机号,登录注册ID4.预约表实体包括预约时间,预约地点,预约联系方式,预约状态(0表示结束了,1表示未结束),外键(与用户(雇主)表连接),外键(与家政服务人员信息表连接)5.评价表实体包括评论内容,评价的等级(0表示差评,1表示中评,2表示好评),外键(与家政服务人员信息连接),评论时间6.家政公司实体包括家政公司名称,家政公司电话,家政公司地址,家政服务人员ID7.登录表实体包括登录名称,登录密码,登录角色(0为雇主,1为家政服务人员,2为管理人员),登录状态(0为黑名单,1为正常)8.VIP信息表实体包括VIP姓名9.邮件信息表实体包括邮件标题,邮件具体内容,邮件状态(0表示未读,1表示已读),雇主ID,家政服务人员ID10.合同信息表实体包括合同标题,雇主ID,家政服务人员ID,外键(与从事类型表连接),家政公司ID11.从事类别信息表实体包括从事类别12.服务项目信息表实体包括服务项目13.黑名单信息表实体包括家政服务人员ID,外键(用户(雇主)ID)5.2系统数据库物理结构设计根据数据库概念结构和逻辑结构的设计,再转换为物理结构,可以得到以下关键数据表:表5-1用户(雇主)信息表(house_customer)结构表序号字段名数据类型长度主外键是否可空描述1cm_idint15PK否自增ID2cm_namevarchar20否雇主姓名3cm_sexvarchar8否雇主性别4cm_emailvarchar50否雇主邮箱5cm_addressvarchar30否雇主地址6cm_phonevarchar50否雇主手机号7cm_isvipint2否是否是VIP(0表示不是,1表示是)8login_idInt15FK否登录注册ID表5-2家政人员信息表(house_housekeeper)结构表序号字段名数据类型长度主外键是否可空描述1hk_idint15PK否自增ID2hk_namevarchar20否保姆姓名3hk_idvarchar2否保姆性别4hk_descvarchar255否保姆简介5hk_headphotovarchar255是保姆头像6hk_isvipInt2否是否是VIP7hk_workVarchar100否擅长的工作8cp_idint15FK否外键(与家政公司信息表链接)9hk_statusint2否预约状态10login_idInt15FK否登录注册ID表5-3管理员表(house_admin)结构表序号字段名数据类型长度主外键是否可空描述1ad_idint15PK否自增ID2ad_nameVarchar20否管理员姓名3ad_passwordVarchar30否管理员密码4ad_phonevarchar50否管理员手机号5login_idInt15FK否登录注册ID表5-4预约表(house_appointment)结构表序号字段名数据类型长度主外键是否可空描述1ap_idint15PK否自增ID2cm_idint15FK否外键(雇主表链接)2ap_begintimedate4否预约时间3ap_addressvarchar50否预约地点4ap_phonevarchar50否预约联系方式5ap_statusint4否预约状态,0表示结束了,1表示未结束6hk_idint15FK否外键(与保姆信息表相链接)表5-5评价表(house_comment)结构表序号字段名数据类型长度主外键是否可空描述1comment_idint15PK否自增ID2comment_contentvarchar200否评论内容3comment_starint8否评价的等级(0表示差评,1表示中评,2表示好评)4hk_idint15FK否外键,与保姆表相连接5comment_timedatetime否评论时间表5-6家政公司表(house_company)结构表序号字段名数据类型长度主外键是否可空描述1cp_idint15PK否自增ID2cp_namevarchar20否家政公司名称3cp_phonevarchar50否家政公司电话4cp_addressvarchar50否家政公司地址5hk_idInt15FK否保姆ID表5-7登录表(house_login)结构表序号字段名数据类型长度主外键是否可空描述1login_IDint11PK否自增ID2login_usernamevarchar255否登录名称3login_passwordvarchar255否登录密码4login_roletypeint8否登录角色(0为雇主,1为保姆,2管理员)5login_statusInt11否登录状态(0表示黑名单,1表示正常)表5-8VIP信息表(house_vipComment)结构表序号字段名数据类型长度主外键是否可空描述1v_idint15PK否自增ID2v_namevarchar20否VIP姓名表5-9邮件信息表(house_email)结构表序号字段名数据类型长度主外键是否可空描述1me_idint15PK否自增ID2me_titlevarchar30否邮件标题3me_contentvarchar255否邮件内容4me_statusint8否邮件状态(0表示未读,1表示已读)5cm_idint15FK否雇主ID6hk_idint15FK否保姆ID表5-10合同信息表(house_ordertab)结构表序号字段名数据类型长度主外键是否可空描述1order_idint15PK否自增ID2order_titleVarchar30否合同标题3cm_idInt15FK否雇主ID4hk_idInt15FK否保姆ID5type_idint15FK否外键(与从事类型表链接)6cp_idInt15FK否家政公司ID表5-11从事类别信息表(house_type)结构表序号字段名数据类型长度主外键是否可空描述1type_idint15PK否自增ID2type_nameVarchar30否从事类别表5-12服务项目信息表(house_typedetail)结构表序号字段名数据类型长度主外键是否可空描述1typed_idint15PK否自增ID2typed_idvarchar30否服务项目3type_idInt15否外键(与从事类别表链接)表5-13黑名单信息表(house_bedlist)结构表序号字段名数据类型长度主外键是否可空描述1b_idint15PK否自增ID3hk_idInt15FK否保姆ID4cm_idInt15FK否外键(用户(雇主)ID)第六章系统的设计与实现6.1系统首页模块的设计与实现本网站系统首页主要由导航栏模块,家政服务分类模块,预约模块,家政人员查看模块等几个模块组成。导航栏模块包括首页按钮,退出按钮和个人中心按钮。家政服务分类模块就是家政服务的分类查看,包括钟点工、住家、做饭、做饭、照料、清洁等。预约模块就是雇主发布家政需求的界面,需要输入的信息包括日期、服务类型、地点和联系方式。输入所需信息后点击“立即发布”,如果发送成功就弹出“发布成功”的文本框提醒。系统首页界面,如图6-1所示:图6-1首页界面6.2系统注册模块的设计与实现如果用户第一次进行系统,需要注册一个属于自己的账号,依次输入用户名,密码和重复输入密码,点击注册后程序会判断输入是否为空,不为空就将数据返回数据库,判断用户名是否已经被注册过,如果没有被注册过则将数据存进数据库里,就算注册成功了。这里特别注意的是,用户在注册的时候需要选择自己的角色。当选择的角色为普通用户,数据库中的登录表的login_roletype为0,当选择的角色为家政人员,数据库的登录表的login_roletype为1。系统注册界面,如图6-2所示:图6-2系统注册界面6.3系统登录模块的设计与实现用户注册成功之后会自动跳转到用户登录界面,输入已经注册了的用户名和密码(系统会自动识别用户(雇主)与家政人员身份,用的是user.getRole()方法来自动识别),若输入的用户和密码错误或用户未注册,系统登录失败;若输入的用户名和密码正确,则登录成功并跳转至系统首页。系统登录界面,如图6-3所示:图6-3系统登录界面其实现代码如下:@RequestMapping(value="/login",method=RequestMethod.POST)publicStringUserLogin(Modelmodel,HttpSessionsession,Useruser,@RequestParam("vertifyCode")StringvertifyCode){ResponseResult<Integer>response=newResponseResult<>();StringfrontVertifyCode=vertifyCode.toUpperCase();StringbehindVertifyCode=session.getAttribute("vertifyCode").toString().toUpperCase();if(!frontVertifyCode.equals(behindVertifyCode)){response.setState(502);//弹窗验证码错误,请重新输入return"redirect:login"; }user=service.findByLogin(user.getUsername(),user.getPassword(),user.getRole());if(user!=null){session.setAttribute("user",user);if(user.getRole()==0){//雇主界面return"redirect:index";}elseif(user.getRole()==1){//保姆界面return"hkbase_index";}}return"redirect:login";6.4用户(雇主)功能模块的设计与实现6.4.1用户的个人中心用户登录成功之后点击首页导航栏上“个人中心”按钮进入个人中心界面,用户进入个人中心界面之后可对个人资料、密码管理、消息管理等几个模块进行操作。用户点击个人资料按钮进入个人资料界面可对自己的资料进行修改。可修改的资料包括头像、用户名、昵称、邮箱。手机不可修改,因为手机就是登录ID。修改完成后点击提交按钮,如果修改成功即会弹出“修改成功”的文本提醒。用户点击密码管理按钮进入密码管理界面,可进行修改个人的登录密码的操作,修改密码需要输入原始密码,如果原始密码错误,将修改失败;需两次填写新密码,填写完成后,提交即可修改密码,密码修改成功后则系统退出到登录界面进行重新登录。用户点击消息管理按钮进入消息管理界面,可对家政人员的留言进行查看和回复。用户个人中心界面,如图6-4和图-5所示:图6-4用户个人资料界面图6-5用户修改密码界面6.4.2用户发布家政需求(预约)用户发布预约是在登录之后的首页(如下图的右侧)界面进行的,用户在输入日期、需要的服务类型、地址和联系方式之后点击立即发布按钮即可,如果发布成功就会弹出“发布成功”的文本提醒。发布之后家政人员就可以进行申请和应聘。雇主在查看家政的工作履历以及评价之后,在双方的沟通之后满意的话,就可进行工作安排了。用户发布需求(预约)界面,如图6-6所示:图6-6用户发布家政需求(预约)界面其实现代码如下:StringappAddress=appAddressCity+"-"+appAddressArea+"-"+appAddressDetail;Appointmentappointment=newAppointment();appointment.setAppAddress(appAddress);appointment.setAppType(appType);appointment.setAppPhone(appPhone);appointment.setAppBeginTime(FormatDate.StrToDate(appTime));System.out.println("预约地点:"+appAddress+"预约类型:"+appType+"预约电话:"+appPhone);appService.insertAppointment(appointment,username);returnnewResponseResult<Void>();6.4.3用户的预约管理用户点击导航栏上的“我的预约”按钮跳转到预约界面,可对自己发布过的预约进行查看和删除,对还在进行的预约进行查看和取消。用户点击查看按钮可查看预约的详细信息,点击删除按钮即把记录删除,点击取消按钮即取消当前的预约。用户的预约管理界面,如图6-7和图6-8所示:图6-7用户预约界面图6-8用户的预约详情界面其实现代码如下:@RequestMapping("/getAllApp")@ResponseBodypublicResponseResult<List<Appointment>>getAllApp(HttpSessionsession){ResponseResult<List<Appointment>>result=newResponseResult<>();List<Appointment>list=appService.getAllApp(session);result.setData(list);returnresult;}6.4.4用户的订单管理用户点击导航栏上“我的订单”按钮跳转到订单界面,点击评价按钮可对已完成的订单进行评价,即对家政人员的服务进行评价。点击查看按钮可对进行中的订单可进行查看。用户订单管理界面,如图6-9所示:图6-9用户订单管理界面6.5家政人员功能模块的设计与实现6.5.1家政人员的个人中心家政人员登录成功之后点击导航栏上的“个人中心”按钮进入个人中心界面,可对个人信息、家政资料、消息、家政认证等几个模块进行管理。点击个人信息按钮进入个人信息界面,可对个人信息进行修改,可修改的有头像、昵称、邮箱。用户名无法修改,因为用户名是家政人员的真实姓名,认证之后才能有权限对雇主的预约进行申请和应聘。手机是登录ID,同样无法修改。点击家政资料按钮进入家政资料界面,可对个人的工作履历和用户评价进行查看但无法修改。点击消息按钮进入消息界面,可对雇主的留言进行查看和回复。点击家政认证按钮进入家政认证界面,可对个人的家政认证(后台管理员对家政人员个人真实信息的认证)进行查看但无法修改。家政人员个人中心界面,如图6-10、图6-11和图6-12所示:图6-10家政人员个人资料界面图6-11家政人员的消息界面图6-12家政人员的家政认证界面6.5.2家政人员的预约申请家政人员点击导航栏上的“我的预约”按钮进入预约界面,可查看所有雇主发布过的预约。家政人员可对此可进行申请,点击申请按钮即可,如果成功的话就会弹出“申请成功”的文本提醒。家政人员预约申请界面,如图6-13所示:图6-13家政人员预约申请界面6.5.3家政人员的留言家政人员点击留言按钮进入留言界面,可以给雇主进行留言,与雇主进行沟通。在文本框中进行编辑,编辑完成后点击发送。如果发送成功便会弹出“发送成功”的文本提醒。家政人员留言界面,如图6-14所示:图6-14家政人员留言界面其实现代码如下:@RequestMapping("/insertMessageCM")@ResponseBodypublicResponseResult<Void>insertMessageCustomer(HttpSessionsession,@RequestParam("id")inttoID,@RequestParam("msgContent")StringmsgContent){messageService.insertMessageBYCustomer(msgContent,session,toID);returnnewResponseResult<>();}6.6后台管理功能模块的设计与实现后台管理员有两个主要的模块—账号管理和认证管理。账号管理包账括量化查看、账户管理、修改密码。认证管理有家政人员认证管理功能。6.6.1账户管理管理员在“后台管理”中点击账户管理按钮进入账户管理界面进行添加、修改和删除用户。超级管理员还可进行对管理员的添加、修改和删除。管理员添加用户首先要为用户分配角色,需要输入的资料有用户名、真实姓名、性别、电话、邮箱、初始密码、地址等。输入完成后点击添加用户按钮,如果成功就弹出“添加成功”的文本提醒。管理员点击修改按钮可对用户的密码和权限进行修改。修改完之后点击保存,如果保存成功即弹出“修改成功”的文本提醒。管理员点击删除按钮可删除此用户。管理员账户管理界面,如图6-15和图6-16所示:图6-15管理员添加用户界面图6-16管理员修改用户界面修改用户实现代码如下:@RequestMapping("/insertCustomer")@ResponseBodypublicResponseResult<Void>insertCustomer(@RequestParam("nickname")Stringnickname,@RequestParam("name")Stringname,@RequestParam("gender")Stringgender,@RequestParam("phone")Stringphone,@RequestParam("email")Stringemail,@RequestParam("password")Stringpassword,@RequestParam("address")Stringaddress){ResponseResult<Void>response=newResponseResult<>();Customercustomer=newCustomer();customer.setCmNickname(nickname);customer.setCmName(name);customer.setCmSex(gender);customer.setCmPhone(phone);customer.setCmEmail(email);customer.setCmPassword(password);customer.setCmAddress(address);adminService.insertCustomer(customer);returnresponse;}6.6.2量化查看管理员在“后台管理”中点击量化查看按钮进入量化查看界面,可查看详细的预约图表,根据图表对家政需求和市场进行分析。根据分析结果进行服务类型的变动。量化查看界面,如图6-17所示:图6-17量化查看界面6.6.3管理人员修改密码管理员在“后台管理”中点击修改密码按钮进入修改密码界面,修改密码需要输入原始密码,如果原始密码错误,将修改失败;需两次填写新密码,填写完成后,提交即可修改密码,密码修改成功后则系统退出到登录界面进行重新登录。管理员修改密码界面,如图6-18所示:图6-18管理员修改密码界面其实现代码如下:@RequestMapping("/updateUserInfo")@ResponseBodypublicResponseResult<Void>updateUserInfo(@RequestParam("id")Stringid,@RequestParam("password")Stringpassword,@RequestParam("role")Stringrole,@RequestParam("status")Stringstatus){adminService.updateUserInfo(Integer.parseInt(id),password,Integer.parseInt(role),Integer.parseInt(status));returnnewResponseResult<>();}6.6.4管理员进行家政人员认证管理员在“后台管理”中点击家政人员认证按钮进入家政人员认证界面。管理员可对家政人员的信息进行查看、确定验证和取消验证。家政人员认证界面,如图6-19所示:图6-19家政人员认证界面第七章系统测试7.1系统测试系统测试在系统的开发过程中一直都是很受大众关注的一项,哪怕是在最传统的系统工程项目中,也有一个独立、明确的测试阶段过程。随着系统BUG的出现以及使用者随着对系统本质的深刻理解,系统测试的地位也被提升到了前所未有的高度。系统测试不仅局限于系统开发的某一阶段,而且已经开始贯穿整个系统开发过程REF_Ref28046\r\h[2]。7.2系统测试的目的一个系统的基本功能完成后,就进入系统测试与调试阶段。随着计算机信息技术不断发展,系统开发完成后,对于系统的质量要求也是逐渐增高,一个完整的程序设计完成后,最后一步的测试也是非常重要的。在网站投入运营前,对系统的需求分析、设计规范和编码进行最终评审,是软件质量的保证和关键步骤。系统测试的目的是发现系统运行中的错误或不足,只有在系统运行过程中才能进行测试或调试。在整个系统的设计和实现过程中,会出现很多错误。错误主要有两种:程序逻辑错误和设计思维错误。第一种错误可以通过发送请求找到,也可以通过查看相应的代码区域来解决。第二类误差比较难解决。它需要对系统进行重新分析,并且需要进行很多更改。因此,在设计系统时,耗费了比较长的时间和精力进行系统设计思路的考虑和分析,以避免该类错误发生,甚至确保不发生这样的问题。这样就降低了后面的代码实现难度,提高了代码实现的效率。这同样是本次毕业设计的难点REF_Ref28493\r\h[16]。7.3系统测试的步骤一个设计完整良好的网站在测试时,通常包括以下步骤:(1)模块测试:对编码的检查就是模块的测试,也是对系统详细设计部分所存在的不足和错误之处进行的一项测试。发现问题,找出问题。(2)系统测试:是对整个网站的设计过程,所存在的不足和错误码进行检测,调试。当然,也会在这个过程中发现系统需求说明中也存在的问题或错误。(3)验收测试:在这个步骤中,主要是对系统需求说明中出现的不足或者是错误码进行测试。系统是否符合客户的应用需求,本步的验收测试也是相当重要的。(4)测试内容①测试首先要考虑其配置环境是否能够完成测试内容。软硬件配套设施是符合。②系统数据库的能否正常连接,内容是否完整等。③各个功能模块页面的是否能够正常运行,各功能是否能够实现并正常应用,数据调用是否正常。7.4系统功能测试为了保证系统的质量,在系统完成后对本系统用户登录信息管理模块进行了功能性测试。主要的步骤如下:表7-1系统功能测试表模块功能输入输出正确输出错误输出系统登录用户登录输入用户名称和密码进入系统返回登录界面用户模块发布需求发布家政需求输入日期、地点、服务类型、联系方式等,点击立即发布按钮提示发布成功提示发布失败修改资料修改个人资料点击修改按钮修改相对应得资料,点击保存按钮提示修改成功提示修改失败修改密码修改个人密码输入原密码和两次新密码,点击修改按钮提示修改成功提示修改失败回复留言回复家政人员的留言编辑留言,点击发送按钮提示发送成功提示发送失败家政人员模块预约申请对雇主的预约进行申请和应聘在查看预约的界面点击申请按钮提示申请成功提示申请失败修改资料修改个人资料点击修改按钮修改相对应的资料,点击保存按钮提示修改成功提示修改失败修改密码修改个人密码输入原密码和两次新密码,点击修改按钮提示修改成功提示修改失败回复留言回复雇主的留言编辑留言,点击发送按钮提示发送成功提示发送失败管理员模块添加用户新增用户输入用户的信息,点击添加按钮提示添加成功提示添加失败删除用户删除用户点击删除按钮提示删除成功提示删除失败修改用户修改用户权限选择相对应的权限,点击修改按钮提示修改成功提示修改失败修改密码修改个人密码输入原密码和两次新密码,点击修改按钮提示修改成功提示修改失败家政认证对家政人员的真实信息进行验证点击确定验证按钮提示验证成功返回空值第八章总结在这个毕业设计中,我开发了家政服务公司的管理系统。从开始的开题报告到论文的撰写,我发现了很多问题,解决了很多问题,收获了非常多。首先,认识到三层开发模型在系统开发中的重要性,系统开发需要做好需求分析、数据库分析、工作流分析、过程控制分析。一个系统需求分析的好坏直接影响了系统的优劣,同时对系统的开发进度等有很大的影响。数据库的设计则关系到系统各个功能的相关实现,在设计数据库时,要充分明白各个字段的含义,有什么作用,其最合适的数据类型是什么,这对于下面的开发有很大的帮助。工作流和流程的控制分析则有助于更好地了解系统需要实现的功能,以及各个功能实现的先后秩序,在此基础上才能清楚自己开发的目的和方向。在开发初期,由于对这个的认识不深,导致系统做了一半又停下来重新设计数据库,既浪费了时间又做了许多的无用功,大大降低了工作的效率。对于本系统也由于个人能力有限,只实现了部分增、删、改、查等基本的功能,还不能完全实现一个家政服务管理系统的所有工作流程,例如后期如何进行工资的结算这部分的功能就没有被体现出来,对于客户是公司团体还是单个的家庭未作区分,对于JavaScript的一些技术也体现的不多。这些都需要进一步的学习与研究,这也是日后工作和学习努力的方向。另外,在整个开发的过程中,时间也比较仓促,对于系统运营中的细节问题没有做好充分的调查研究,因此,该系统必然会存在一些缺陷和不足。作为毕业设计,此系统只是一个演示系统,离实用还有很大的距离。敬请大家提出宝贵的意见。最后,通过此次系统的开发,我体验到了独立分析问题、解决问题的巨大魅力,也对JavaScript有了更深入的认识和发现,认识到自己以前在学习方面的不足,今后必将精益求精,充分了解和学习所接触的知识。参考文献[1]左小娟,白雪梅.发展高端家政服务策略研究[J].经济研究期刊,2016(16):33-34.[2]李艳梅.我国家政服务业的现状分析与规范建设[J].社会科学家.2008.7[3]曾伟菁.家政服务与管理[M].北京.北京理工大学出版社,2010[4]王红芳.非正规就业—家政服务员权益问题研究[J].重庆大学学报(社会科学版).2008.2[5]毛志龙.JavaScript与Java在Web开发中的应用及差异[J].科技经济导刊,2016(26):6-8.[6]刘京华等,JavaWeb整合开发,清华大学出版社,2010.1[7](美)BruceEckel,Java编程思想.陈昊鹏译,机械工业出版社,2007[8](美)DonGosselin,全面理解JavaScript,清华大学出版社,2001.9[9][美]HerbertSchidt著,Java参考大全,清华大学出版社,2006[10]蔡剑.景楠,JavaWeb应用开发:J2EE和Tomcat(第2版),清华大学出版社,2005.3[11]陈菁菁,Tomcat原理与JavaWeb系统开发,清华大学出版社2009.7[12]刘杰.Eclipse下插件的设计方法[J].程序员,2011(5):57-59.[13]唐汉明,翟振兴,关宝军,王洪权,黄潇,深入浅出MYSQL[M],北京:人民邮电出版社,2014:86-88.[14]王珊,萨师煊.数据库系统概论[M].北京.高等教育出版社.第四版,2006[15]任永功,王政军.软件技术与数据库[J].计算机工程,2013(5):60-62,134.[16]张金环,田洪涛.浅析设备软件测试与质量保证[J].电子工业专用设备,2016(1):39-42.致谢四年的时光转瞬即逝,如今已到毕业季,毕业论文在我的大学生涯里是浓妆重彩的一笔。随着毕业论文的完成,终于让我在大学的学习和生活中画下了一个完美的句号。首先我要感谢我的指导老师赵皑老师,他用全面、具体的指导让我对一个家政公司的具体流程有了整体的把握,让我在以后的设计中少走了许多弯路。同时,赵老师渊博的学识、民主而严谨的作风,还有负责任的态度使我受益匪浅并终生难忘。并在这一次论文的书写过程中对我的文档进行了细致的审查和精确的点评,其认真的精神让我感触颇深。在此,我要向他表示衷心的感谢!论文的顺利完成,也要感谢计算机学院所有教过我、指点我的老师们。是你们给予了我良好的学习条件和机遇,教会了我很多专业课知识,身体力行教会了我许多做人的道理,这是我大学阶段的宝贵的精神财富,让我在这四年的大学里,学到了许多有价值的东西。再次,谢谢您们!感谢培育我,给了我四年充实的大学生活的学校领导及后勤工作者,没有你们的辛勤付出,就没有我们安定充实的大学生活。感谢给过我指点和启发的著作的学者、那些我参考过文献资料,而没有在参考文献中列出的作者们及各个网络论坛的前辈们,没有你们的指点与引导,也不会有论文的顺利完成。谢谢你们将知识传播开来,让更多的人受益,在以后的学习中,必将学习你们的精神,让知识在这个美丽的神州大地遍地开花!最后再次向所有帮助和指导我的老师和同学表示诚挚的感谢!
HYPERLINK电脑快捷知识大全编辑本段一、常见用法F1显示当前程序或者windows的帮助内容。F2当你选中一个文件的话,这意味着“重命名”F3当你在桌面上的时候是打开“查找:所有文件”对话框F10或ALT激活当前程序的菜单栏windows键或CTRL+ESC打开开始菜单CTRL+ALT+DELETE在win9x中打开关闭程序对话框DELETE删除被选择的选择项目,如果是文件,将被放入回收站SHIFT+DELETE删除被选择的选择项目,如果是文件,将被直接删除而不是放入回收站CTRL+N新建一个新的文件CTRL+O打开“打开文件”对话框CTRL+P打开“打印”对话框CTRL+S保存当前操作的文件CTRL+X剪切被选择的项目到剪贴板CTRL+INSERT或CTRL+C复制被选择的项目到剪贴板SHIFT+INSERT或CTRL+V粘贴剪贴板中的内容到当前位置ALT+BACKSPACE或CTRL+Z撤销上一步的操作ALT+SHIFT+BACKSPACE重做上一步被撤销的操作Windows键+L锁屏键Windows键+M最小化所有被打开的窗口。Windows键+SHIFT+M重新将恢复上一项操作前窗口的大小和位置Windows键+E打开资源管理器Windows键+F打开“查找:所有文件”对话框Windows键+R打开“运行”对话框Windows键+BREAK打开“系统属性”对话框Windows键+CTRL+F打开“查找:计算机”对话框SHIFT+F10或鼠标右击打开当前活动项目的快捷菜单SHIFT在放入CD的时候按下不放,可以跳过自动播放CD。在打开word的时候按下不放,可以跳过自启动的宏ALT+F4关闭当前应用程序ALT+SPACEBAR打开程序最左上角的菜单ALT+TAB切换当前程序ALT+ESC切换当前程序ALT+ENTER将windows下运行的MSDOS窗口在窗口和全屏幕状态间切换PRINTSCREEN将当前屏幕以图象方式拷贝到剪贴板ALT+PRINTSCREEN将当前活动程序窗口以图象方式拷贝到剪贴板CTRL+F4关闭当前应用程序中的当前文本(如word中)CTRL+F6切换到当前应用程序中的下一个文本(加shift可以跳到前一个窗口)在IE中:ALT+RIGHTARROW显示前一页(前进键)ALT+LEFTARROW显示后一页(后退键)CTRL+TAB在页面上的各框架中切换(加shift反向)F5刷新CTRL+F5强行刷新目的快捷键激活程序中的菜单栏F10执行菜单上相应的命令ALT+菜单上带下划线的字母关闭多文档界面程序中的当前窗口CTRL+F4关闭当前窗口或退出程序ALT+F4复制CTRL+C剪切CTRL+X删除DELETE显示所选对话框项目的帮助F1显示当前窗口的系统菜单ALT+空格键显示所选项目的快捷菜单SHIFT+F10显示“开始”菜单CTRL+ESC显示多文档界面程序的系统菜单ALT+连字号(-)粘贴CTRL+V切换到上次使用的窗口或者按住ALT然后重复按TAB,切换到另一个窗口ALT+TAB撤消CTRL+Z编辑本段二、使用“Windows资源管理器”的快捷键目的快捷键如果当前选择展开了,要折叠或者选择父文件夹左箭头折叠所选的文件夹NUMLOCK+负号(-)如果当前选择折叠了,要展开或者选择第一个子文件夹右箭头展开当前选择下的所有文件夹NUMLOCK+*展开所选的文件夹NUMLOCK+加号(+)在左右窗格间切换F6编辑本段三、使用WINDOWS键可以使用Microsoft自然键盘或含有Windows徽标键的其他任何兼容键盘的以下快捷键。目的快捷键在任务栏上的按钮间循环WINDOWS+TAB显示“查找:所有文件”WINDOWS+F显示“查找:计算机”CTRL+WINDOWS+F显示“帮助”WINDOWS+F1显示“运行”命令WINDOWS+R显示“开始”菜单WINDOWS显示“系统属性”对话框WINDOWS+BREAK显示“Windows资源管理器”WINDOWS+E最小化或还原所有窗口WINDOWS+D撤消最小化所有窗口SHIFT+WINDOWS+M编辑本段四、“我的电脑”和“资源管理器”的快捷键目的快捷键关闭所选文件夹及其所有父文件夹按住SHIFT键再单击“关闭按钮(仅适用于“我的电脑”)向后移动到上一个视图ALT+左箭头向前移动到上一个视图ALT+右箭头查看上一级文件夹BACKSPACE编辑本段五、使用对话框中的快捷键目的快捷键取消当前任务ESC如果当前控件是个按钮,要单击该按钮或者如果当前控件是个复选框,要选择或清除该复选框或者如果当前控件是个选项按钮,要单击该选项空格键单击相应的命令ALT+带下划线的字母单击所选按钮ENTER在选项上向后移动SHIFT+TAB在选项卡上向后移动CTRL+SHIFT+TAB在选项上向前移动TAB在选项卡上向前移动CTRL+TAB如果在“另存为”或“打开”对话框中选择了某文件夹,要打开上一级文件夹BACKSPACE在“另存为”或“打开”对话框中打开“保存到”或“查阅”F4刷新“另存为”或“打开”对话框F5编辑本段六、桌面、我的电脑和“资源管理器”快捷键选择项目时,可以使用以下快捷键。目的快捷键插入光盘时不用“自动播放”功能按住SHIFT插入CD-ROM复制文件按住CTRL拖动文件创建快捷方式按住CTRL+SHIFT拖动文件立即删除某项目而不将其放入SHIFT+DELETE“回收站”显示“查找:所有文件”F3显示项目的快捷菜单APPLICATION键刷新窗口的内容F5重命名项目F2选择所有项目CTRL+A查看项目的属性ALT+ENTER或ALT+双击可将APPLICATION键用于Microsoft自然键盘或含有APPLICATION键的其他兼容键编辑本段七、Microsoft放大程序的快捷键这里运用Windows徽标键和其他键的组合。快捷键目的Windows徽标+PRINTSCREEN将屏幕复制到剪贴板(包括鼠标光标)Windows徽标+SCROLLLOCK将屏幕复制到剪贴板(不包括鼠标光标)Windows徽标+PAGEUP切换反色。Windows徽标+PAGEDOWN切换跟随鼠标光标Windows徽标+向上箭头增加放大率Windows徽标+向下箭头减小放大率编辑本段八、使用辅助选项快捷键目的快捷键切换筛选键开关右SHIFT八秒切换高对比度开关左ALT+左SHIFT+PRINTSCREEN切换鼠标键开关左ALT+左SHIFT+NUMLOCK切换粘滞键开关SHIFT键五次切换切换键开关NUMLOCK五秒QQ快捷键,玩QQ更方便Alt+S快速回复Alt+C关闭当前窗口Alt+H打开聊天记录Alt+T更改消息模式Ait+J打开聊天纪录Ctrl+A全选当前对话框里的内容Ctrl+FQQ里直接显示字体设置工具条Ctrl+J输入框里回车(跟回车一个效果)Ctrl+M输入框里回车(跟回车一个效果)Ctrl+L对输入框里当前行的文字左对齐Ctrl+R对输入框里当前行的文字右对齐Ctrl+E对输入框里当前行的文字居中Ctrl+V在qq对话框里实行粘贴Ctrl+Z清空/恢复输入框里的文字Ctrl+回车快速回复这个可能是聊QQ时最常用到的了Ctrl+Alt+Z快速提取消息Ctrl+Alt+A捕捉屏幕最常用的快捷键F5刷新DELETE删除TAB改变焦点CTRL+C复制CTRL+X剪切CTRL+V粘贴CTRL+A全选CTRL+Z撤销CTRL+S保存ALT+F4关闭CTRL+Y恢复ALT+TAB切换CTRL+F5强制刷新CTRL+W关闭CTRL+F查找SHIFT+DELETE永久删除CTRL+ALT+DEL任务管理SHIFT+TAB-反向切换CTRL+空格--中英文输入切换CTRL+Shift输入法切换CTRL+ESC--开始菜单CTRL+ALT+ZQQ快速提取消息CTRL+ALT+AQQ截图工具CTRL+ENTERQQ发消息Alt+1保存当前表单Alt+2保存为通用表单Alt+A展开收藏夹列表资源管理器END显示当前窗口的底端HOME显示当前窗口的顶端NUMLOCK+数字键盘的减号(-)折叠所选的文件夹NUMLOCK+数字键盘的加号(+)显示所选文件夹的内容NUMLOCK+数字键盘的星号(*)显示所选文件夹的所有子文件夹向左键当前所选项处于展开状态时折叠该项,或选定其父文件夹向右键当前所选项处于折叠状态时展开该项,或选定第一个子文件夹自然键盘【窗口】显示或隐藏“开
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医学26年:创伤防控要点解读 查房课件
- 医学职业规划书模板
- 机场职业规划指南
- 安全生产培训管理平台
- 留学化学专业就业指南
- 拆车厂消防安全培训手册
- 翻身健康宣教
- 煤炭买卖合同2026年标准版本
- 阿基米德定律试题及答案
- 传媒编辑策划能力题目及分析
- 2026年发展对象考试测试题库附答案
- (三模)合肥市2026届高三年级5月教学质量检测政治试卷(含答案及答案)
- 2026安徽芜湖创环水务有限公司社会招聘操作岗人员11人笔试模拟试题及答案解析
- 2026年细胞治疗监管政策演变与临床试验进展分析
- 银发经济养老新产业
- 2026届湖南省长沙市教科所重点名校中考联考语文试卷含解析
- 2026中国气象专利技术布局与知识产权保护策略分析报告
- 体育心理学运动损伤的心理致因和康复测试题及答案
- 2026年上海市静安区高三下学期二模数学试卷和答案
- (2026版)贪污贿赂司法解释(二)培训纲要课件
- 生物分离与纯化技术说课课件
评论
0/150
提交评论