1.与本课题有关的国内外研究情况
随着我国市场经济的快速发展和信息化水平的不断提高,人们的工作节奏也不断加快,许多人们没有闲暇的时间和精力顾及家务,如何利用先进的网络管理手段使人们可以方便地通过互联网平台寻找家政服务来帮忙打理家务,这已成为当今社会所面临的一个问题。目前,大多数人们都是直接去家政服务公司窗口排队预约,给人们带来许多不便,同时,也大大地浪费很多时间,降低了家政服务行业的服务效率。因此,迫切需要开发一个利网络平台来管理家政行业的系统
2.课题研究的主要内容
(1)家政人员管理:对家政人员的个人基本信息进行管理。例如:姓名、年龄、性别、籍贯、身份证号(实名制)、从业时间等。
(2)对家政服务平台管理系统后台界面的登录者进行身份验证与管理。例如:超级管理员、普通管理员、家政公司市场部人员等等。对这些登录者的身份信息进行管理。
(3)客户信息管理:专门对客户的信息进行管理,客户购买服务的历史信息,客户对服务的具体评价、打分、投诉等等。
(4)前台界面的设计:前台界面包括企业的服务介绍,客户注册、登录、查看当前购买服务信息、对服务进行评价和投诉、对家政人员进行匿名打分,在线咨询,以及关于招聘服务人员的严格规范…等等。
(5)服务业务具体信息管理:服务细化分类以及对各项细化服务内容的介绍,对每一单成交的业务的详细信息进行管理。例如:开始结束时间、此次服务参与的家政人员、服务详细内容、客户对此次服务的评价、此次服务的佣金等等。
(6)综合统计模块:对客户集中投诉的服务领域进行图标可视化业务处理,还包括低分的被集中投诉的家政人员的信息及原因的统计。同时,统计高分的家政人员及集中好评的服务业务。
(7)家政业务综合管理:此模块主要由家政公司市场部负责。主要是扩展新的业务领域,增加新的服务内容,淘汰不符合市场行情的服务业务,修正需要调整的服务业务,根据实际情况,分配不同的家政人员到不同的业务领域。
3.课题研究的主要的目的和意义
本平台的实现可以为更多家庭提供便捷、高效的家政服务信息途径,节约许多客户做家务的时间,客户可根据需求选择合适的员工和服务项目,同时也大大节省到家政服务公司进行窗口排队预约的现状。随着家政服务业网络平台的提高,其在人们生活中扮演着重要的角色,已经成为一个新兴的主力军。
摘要
本文首先研究并介绍国内外目前的背景和现状,在此基础上给出论文的主要研究内容,其次,对家政预约平台管理系统的需求进行了分析。再次,对家政预约平台管理系统进行了总体设计,根据其总体设计、软件架构和总体功能模块进行了详细设计,作出了业务流程图以及数据流程图。总体上把系统分为会员、市场部、管理员、超管四种角色,前台上主要包括会员注册、会员登录、搜索服务项目、浏览新闻公告、浏览服务项目、购物车、我的订单、服务评价、修改个人信息、修改密码等;后台主要包括用户管理、会员管理、新闻管理、服务类型管理、服务项目管理、订单管理、订单项管理、订单评价管理、工作人员管理、订单分派管理、数据统计等最后根据详细设计的结果,运用JavaEE技术平台,使用更灵活的B/S开发模式和经典的SSM组合框架实现系统的MVC分层架构,并结合MySQL数据库实现了家政预约平台管理系统的信息化管理,并列出核心代码和部分主要页面。还对系统的核心功能就行了压力测试。
关键词:家政服务;B/S模式;SSM;MySQL
3.3用例分析
家政预约平台管理系统的设计与实现分为了用户、市场部、管理员、超级管理员四种角色,其中用户角色主要包括用户注册、用户登录、搜索服务项目、查看新闻公告、浏览服务项目、购物车、我的订单、服务评价、修改个人信息、修改密码等。
市场部角色主要包括:订单管理、订单项管理、订单评价管理、订单分派管理等。
管理员角色主要包括:会员管理、新闻管理、服务类型管理、服务项目管理、订单管理、订单项管理、订单评价管理、工作人员管理、订单分派管理、数据统计等。
超级管理员角色主要包括:用户管理、会员管理、新闻管理、服务类型管理、服务项目管理、订单管理、订单项管理、订单评价管理、工作人员管理、订单分派管理、数据统计等。
4.1系统总体模块设计
根据前面的分析研究,家政预约平台管理系统的功能性需求可大致分为前台和后台两大部分。
4.2.2物理设计
根据本系统主要功能模块需求,家政预约平台管理系统将由多个数据表组成,下面主要介绍数据库中核心的几个数据表内容。
(1)管理员表:用于存储系统管理员的所有信息,具体内容如下表4-1所示。
表4-1管理员admin表
字段名称 | 字段意义 | 字段类型 | 字段长度 | 键码 | 能否为空 |
adminid | 主键编号 | varchar | 50 | 主键 | 否 |
username | 用户名 | varchar | 40 |
| 否 |
password | 密码 | varchar | 40 |
| 否 |
realname | 姓名 | varchar | 40 |
| 否 |
contact | 联系方式 | varchar | 40 |
| 否 |
role | 角色 | varchar | 10 |
| 否 |
addtime | 创建日期 | datetime | 0 |
| 否 |
(2)会员表:用于存储平台上注册的会员信息。
表4-2会员信息huiyuan表
字段名称 | 字段意义 | 字段类型 | 字段长度 | 键码 | 能否为空 |
usersid | 主键编号 | varchar | 50 | 主键 | 否 |
username | 用户名 | varchar | 40 |
| 否 |
password | 密码 | varchar | 40 |
| 否 |
realname | 姓名 | varchar | 40 |
| 否 |
sex | 性别 | varchar | 40 |
| 否 |
birthday | 出生日期 | varchar | 40 |
| 否 |
contact | 联系方式 | varchar | 40 |
| 否 |
regdate | 注册日期 | varchar | 40 |
| 否 |
(3)服务类型表:用于存储平台上服务类型信息。
表4-3服务类型信息cate表
字段名称 | 字段意义 | 字段类型 | 字段长度 | 键码 | 能否为空 |
cateid | 主键编号 | varchar | 50 | 主键 | 否 |
catename | 类型名称 | varchar | 40 |
| 否 |
memo | 备注 | varchar | 40 |
| 否 |
(4)工作人员表:用于存储平台上工作人员信息。
表4-4工作人员信息employ表
字段名称 | 字段意义 | 字段类型 | 字段长度 | 键码 | 能否为空 |
employid | 主键编号 | varchar | 50 | 主键 | 否 |
realname | 姓名 | varchar | 40 |
| 否 |
sex | 性别 | varchar | 10 |
| 否 |
birthday | 出生日期 | datetime | 0 |
| 否 |
idcard | 身份证 | varchar | 40 |
| 否 |
jiguan | 籍贯 | varchar | 40 |
| 否 |
minzu | 民族 | varchar | 40 |
| 否 |
workdate | 入职日期 | datetime | 0 |
| 否 |
contact | 联系方式 | varchar | 40 |
| 否 |
memo | 备注 | varchar | 40 |
| 否 |
(5)新闻公告表:用于存储平台上新闻公告信息。
表4-5 新闻公告信息article表
字段名称 | 字段意义 | 字段类型 | 字段长度 | 键码 | 能否为空 |
articleid | 主键编号 | varchar | 50 | 主键 | 否 |
title | 标题 | varchar | 40 |
| 否 |
image | 图片 | varchar | 150 |
| 否 |
contents | 内容 | text | 0 |
| 否 |
addtime | 发布日期 | datetime | 0 |
| 否 |
hits | 点击数 | int | 4 |
| 否 |
(6)服务项目表:用于存储平台上服务项目信息。
表4-6 服务项目信息goods表
字段名称 | 字段意义 | 字段类型 | 字段长度 | 键码 | 能否为空 |
goodsid | 主键编号 | varchar | 50 | 主键 | 否 |
goodsname | 项目名称 | varchar | 40 |
| 否 |
image | 图片 | varchar | 150 |
| 否 |
cateid | 服务类型 | varchar | 50 | 外键 | 否 |
price | 价格 | varchar | 40 |
| 否 |
addtime | 上架日期 | datetime | 0 |
| 否 |
hits | 点击数 | int | 4 |
| 否 |
sellnum | 预约量 | int | 4 |
| 否 |
contents | 服务介绍 | text | 0 |
| 否 |
(7)购物车表:用于存储平台上购物车信息。
表4-7 购物车信息cart表
字段名称 | 字段意义 | 字段类型 | 字段长度 | 键码 | 能否为空 |
cartid | 主键编号 | varchar | 50 | 主键 | 否 |
usersid | 用户 | varchar | 50 | 外键 | 否 |
goodsid | 服务 | varchar | 50 | 外键 | 否 |
price | 价格 | varchar | 40 |
| 否 |
addtime | 加入日期 | varchar | 40 |
| 否 |
(8)订单表:用于存储平台上的订单信息。
表4-8 订单信息orders表
字段名称 | 字段意义 | 字段类型 | 字段长度 | 键码 | 能否为空 |
ordersid | 主键编号 | varchar | 50 | 主键 | 否 |
ordercode | 订单号 | varchar | 40 |
| 否 |
usersid | 用户 | varchar | 50 | 外键 | 否 |
total | 总计 | varchar | 40 |
| 否 |
addtime | 下单日期 | varchar | 40 |
| 否 |
status | 状态 | varchar | 40 |
| 否 |
address | 地址 | varchar | 40 |
| 否 |
contact | 联系方式 | varchar | 40 |
| 否 |
workdate | 工作日期 | varchar | 40 |
| 否 |
worktime | 时间段 | varchar | 40 |
| 否 |
(9)订单项表:用于存储平台上的酒店客房的信息。
表4-9 订单项信息items表
字段名称 | 字段意义 | 字段类型 | 字段长度 | 键码 | 能否为空 |
itemsid | 主键编号 | varchar | 50 | 主键 | 否 |
ordercode | 订单号 | varchar | 40 |
| 否 |
goodsid | 服务 | varchar | 50 | 外键 | 否 |
price | 价格 | varchar | 40 |
| 否 |
(10)订单分派表:用于存储平台上的订单分派信息。
表4-10 订单分派信息allot表
字段名称 | 字段意义 | 字段类型 | 字段长度 | 键码 | 能否为空 |
allotid | 主键编号 | varchar | 50 | 主键 | 否 |
ordersid | 订单号 | varchar | 50 | 外键 | 否 |
employid | 服务人员 | varchar | 50 | 外键 | 否 |
addtime | 日期 | datetime | 0 |
| 否 |
status | 状态 | varchar | 30 |
| 否 |
(11)订单评价表:用于存储平台上订单评价信息。
表4-11订单评价信息topic表
字段名称 | 字段意义 | 字段类型 | 字段长度 | 键码 | 能否为空 |
topicid | 主键编号 | varchar | 50 | 主键 | 否 |
usersid | 用户 | varchar | 50 | 外键 | 否 |
ordersid | 订单 | varchar | 50 | 外键 | 否 |
goodsid | 服务项目 | varchar | 50 | 外键 | 否 |
num | 评分 | varchar | 30 |
| 否 |
contents | 评价 | varchar | 40 |
| 否 |
addtime | 日期 | datetime | 0 |
| 否 |
status | 状态 | varchar | 30 |
| 否 |
reps | 回复 | varchar | 40 |
| 否 |
图5-1 首页
图5-4 家政服务项目
图5-6 下单地址信息
图5-7 我的订单
图5-8 付款
图5-9 服务评价
图5-11超管主界面