基于微信小程序的家政服务预约系统

1.课题信息

基于微信小程序的家政服务预约系统的设计与实现

2.选题依据(依据什么条件或原因选择此题目;选题与培养目标的对应关系)

基于微信小程序的家政预约系统,有效解决了人们网上随时预约家政服务的问题。依托于新的小程序开发环境,解决了"跨系统开发"这个难题,在一个"类操作底层"开发基于微信小程序的家政服务应用。功能模块包括:家政服务项目展示模块,服务报价模块,用户留言评价模块等。该小程序是一个多tab应用,因此在小程序的底部导航栏的设计中,通过tabBar配置项指定tab栏的表现,以及tab切换时显示对应页面。本次家政预约小程序还通过设计的轮播图来展示一些促销活动或者广告。为提升客户使用体验,设计了留言版块以供客户对小程序进行评价,也可以进行服务预约和注意事项留言。

3.课题目的和要求(国内外现状简介及课题的目的、意义;重点要解决的问题等)

1、目的
家政服务系统是面向广大家政求职者和家政需求客户开发的系统,完成用户在前台页面的信息浏览、注册操作以及管理员在后台的信息匹配工作,本系统的主要用户角色分为:后台管理员、普通会员、员工、客户。具体设计方案为:
前台的页面包括:
首页:主要包括用户登录入口,新闻信息显示入口,生活小知识信息显示入口,公司简单介绍以及相关的友情等。
家政求职:这是一个提供给家政求职人员的页面,且只有拥有普通会员身份的用户才拥有访问权限,其主要容是家政求职人员信息的录入和注册,写入的数据直接与后台数据库连接,方便管理员管理。
服务员展示:展示的是本公司的员工风采。
家政需求:这是一个提供给客户的页面,各种用户都可以直接访问此页面,其主要容是客户信息的录入和注册,写入的数据直接与后台数据库连接,方便管理员管理。
职员信息修改:这是仅提供给已注册且未被分配工作的员工提供的页面,用于员工求职信息变动以后作修改用,也可以是重新发布求职信息。
分类信息:主要是关于本公司的一些招聘、工作提供、招商合作信息。
服务申请:又包括服务信息修改和服务信息再发布。两者的区别是服务信息修改是用在客户未被分配员工时,服务信息再发布是指客户已安排工作的情况下还需要新的需求信息。这样设计两个页面的目的是保证客户编号与客户实际信息一致但又能实现不同的需求,这里是用客户序列号与客户编号共同标识实现。
介绍:主要是关于本公司具体的联系方式及地址信息。
访客留言:一个供会员发表心情日志,信息交流的平台。
后台的设计主要是管理员的各种管理。
(1) 管理员管理
超级管理员:名称为Tsoft的管理员。主要实现的功能是:实现对普通管理员的增加、删除、修改;拥有普通管理员的所有权限。
普通管理员:主要实现的功能:浏览客户、员工信息,修改自身信息:对企业文化、生活小常识、新闻、分类信息等实现增加、删除、修改功能;实现对客户、员工信息的增加、删除、修改,实现员工与客户之间的匹配管理。
(2) 信息管理
普通会员管理:实现对普通会员信息的浏览、删除等。
客户管理:实现对客户信息的浏览、审核。
员工管理:实现对员工信息的浏览、删除。
(3) 企业文化管理
企业文化管理:企业文化信息的浏览、增加、删除、更新等。
新闻管理:实现对公司新闻、行业新闻的浏览、增加、删除、更新等。
分类信息管理:实现对家政供应、家政需求、家政求职、家政培训、招商合作等信息的浏览、增加、删除、更新等。
生活小常识管理:实现对生活小常识的浏览、增加、删除、更新等。
(4)家政服务管理
信息匹配管理:根据员工条件匹配客户需求。通过员工的求职类型、文化程度、期望工作地、人员的状态、婚姻状况等五个方面来分别输入查询条件来筛选查询结果,选择最佳的客户进行匹配;根据客户需求匹配员工。通过客户需求的服务类型、对员工的性别要求、截止服务日期、服务地点等四个方面来分别输入查询条件来筛选查询结果,选择最佳的员工进行匹配。
(5) 其他管理
留言板管理:留言容的浏览、回复留言、删除留言,
管理:公司的添加、删除、更新。
2、要求:
根据论文研究方向,独立进行文献查找和分析文献资料;
能够独立查找、翻译和分析外文资料;
参考国内外系统软件研究现状和成果,独立分析、完成完整的毕业设计及论文写作。

4.课题技术要求与数据(或主要内容)

本课题是基于微信小程序进行的前端功能展示,以PHP为后台开发语言进行设计,前端使用的是JS、CSS、JQUEY、BootStrap来实现并设计页面;数据库采用目前比较流行的MYSQL数据库进行信息存储,应用服务器采用Apache。
完成本课题的学生要求掌握数据库软件工程、数据库和微信小程序开发wxml的需要和wxss结构等,以及熟练使PHP开发动态网站,论文结构应该符合软件工程原理,页面功能丰富实用,能够准确认知毕业设计中的运用的理论知识,并且认真记录其中遇到的问题困难,最终实现系统完整运行,效果和题目一致。
(1)开发环境要求
操作系统:Microsoft Windows 10
设计软件:PHP Storm,微信开发者工具,Navicat
数据库:MySQL
程序语言:PHP
(2)论文格式要求
按照学校的规定的论文格式进行书写

5.对课题成果的要求(包括图纸、论文、图表、实物等)

(1)针对于本任务书应上交一份开题报告。
(2)了解并熟知相关设计软件,做好需求分析。
(3)根据需求分析设计产品。
(4)完成软件系统设计,并撰写毕业论文。

技术路线

开发语言:Java
框架:springboot
JDK版本:JDK1.8
服务器:tomcat7
数据库:mysql 5.7(一定要5.7版本)
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
Maven包:Maven3.3.9
浏览器:谷歌浏览器

后台路径地址:localhost:8080/项目名称/admin/dist/index.html
前台路径地址:localhost:8080/项目名称/front/dist/index.html (无前台不需要输入)

管理员账号:admin
管理员密码:admin
2.1 Java语言
Java是一种在Web应用开发中得到广泛使用的脚本语言,经常被用来对用户的相关行为做出反应。它还具有面向对象的设计能力,使设计开发过程更加直观和模块化,并在HTML基础上进行交互Web页面的开发。这种脚本语言的问世,使用户与页面之间的实时、动态交互成为现实,丰富了页面的内容,增强了页面的活力。另外,Java技术也被广泛地运用于该系统,比如对用户输入的数据进行检测,以保证其有效性。Java技术可以在不依赖Web服务程序的基础上在本地客户机上运行。从而有效地解决了因网络速度所带来的迟缓问题,使用户能够更加顺畅、快捷地进行访问。一些功能,比如用户的数据输入,可以通过JavaScript这样的客户语言来完成。该系统采用Java客户机进行用户身份认证,确保了系统的安全性和可靠性。
2.2 Vue简介
VUE是一套用于构建用户界面的渐进式框架。为了实现前后端分离的开发理念,开发前端 SPA(single page web application) 项目,实现数据绑定,路由配置,项目编译打包等一系列工作的技术框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动.

2.3 MySQL数据库
网站的发展必须与数据库相配套,数据库有一定的组织结构,可以存储和管理的数据信息,在过去的数据库的功能只是数据保存和管理操作,但时代的变化和发展,现在数据库已经演变成一种数据处理、数据库从一开始简单的存储的数据表信息现在可以存储成千上万的大型数据库中的数据,或者经历了很多改革。
本管理系统开发使用的数据库是MYSQL数据库,数据库运行速度快,安全性能也很高,而且使用平台没有任何限制,所以应该广泛的输送到系统的开发中去。MySQL是一个开源和多线程关系管理数据库系统,MySQL数据库是开源的,跨平台的阻力,尽管不是强大,导致很多人都知道的基本应用程序数据库在数据库中,每个表是对应的,每个都有自己的连接,数据库具有重要意义,你不能运行一个程序没有数据库的链接,你可以看到数据库和程序是多么重要,他们是如何紧密相连的。
2.4 Spring Boot框架
Spring Boot是近几年最为流行的后台开发框架,它的诞生一改过去Spring框架开发中繁琐的配置,极大地简化了Spring应用的搭建和开发。Spring Boot框架不仅保有了Spring框架中的所有优秀特性,还通过使用特定的配置方式,在底层帮助开发人员在工程创建是就预先做了很多配置,这样在开发时就不再需要开发人员过多进行繁琐的配置了。另外在Spring Boot中集成了大量框架,这就使得开发人员不再需要到处寻找在导入开发中需要依赖的jar包,同时也解决了依赖包版本冲突问题,从而提高了依赖包引用的稳定性,从而实现了对Spring应用搭建和开发过程的简化。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

写JAVA代码的人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值