基于Andriod的家政服务系统设计与实现

本文介绍了一个基于Android的家政服务系统的设计与实现。系统包括游客、管理员、普通用户和职工四种角色,支持家庭清洁服务发布、订单管理和地址维护等功能。采用SpringBoot+Mybatis作为后端框架,5+App+mui框架作为前端。

一、设计思路

1.1需求分析

系统中的用户主要分为游客身份、管理员身份、普通用户身份、职工身份。对于游客身份来讲,登录进来只是可以进来浏览信息,不能对系统进行一些安全性的操作;对于管理员来说,可以进行一些信息的管理(比如:对用户信息的管理、对用户发布的任务的管理等等);对于用户来讲,系统可以为其提供一些家庭打扫的服务,但是需要用户选择对应的任务,然后提交任务,等待相应的系统职工为其服务;系统的职工来说,职工可以通过系统进行发布一些任务,同时也可以接收到来自于职工的下单。

1.2系统设计

1.2.1总体设计

对于一个软件来讲,个人认为无外乎三个方面:视图显示层、数据处理层、逻辑处理层。系统的总体技术是后端使用SpringBoot+Mybatis框架;前端使用的是5+App(mui框架);开发工具使用的是IDEA+Hbuilder。

1.2.2详细设计

  1. 概念结构设计
    对于系统的数据库有以下几个实体:
// A code block
用户:(用户名,用户ID,密码,身份证号,权限,手机号,邮箱号)分为管理员、普通用户、职工;
发布的任务:(任务ID,任务名称,发布人员ID,发布时间,价格);
订单:(订单号,价格,是否付款,是否结束,开始时间,结束时间,用户ID,订单评价);
地址:(地址ID,用户名,用户ID,用户地址,用户手机号);

对于以上实体有如下关系:一个用户可以拥有多个地址,一个职工可以发布多个任务,一个用户可以拥有多个订单,同时一个任务也被多个用户下订单;对于上面的描述设计实体联系图(E-R图)如下:

  1. 逻辑结构设计
    转化为关系模式如下:
// A code block
用户:(用户名,用户ID,密码,身份证号,权限,手机号,邮箱号)
任务:(任务ID,任务名称,发布人员ID,发布时间,价格);
订单:(订单号,价格,是否付款,是否结束,开始时间,结束时间,用户ID,订单评价);
地址:(地址ID,用户名,用户ID,用户地址,用户手机号);

用户主码是用户ID;任务的主码是任务ID,外码为发布人员ID;订单的主码是订单号,外码是用户ID;地址的主码是地址ID,外码为用户ID。

  1. 物理结构设计
1 概述 1 1.1 实用背景意义 1 1.2 家政现状分析 1 1.3 论文主体结构 2 2 系统开发环境与相关技术概述 3 2.1 系统开发环境 3 2.1.1 硬件要求 3 2.1.2 软件要求 3 2.1.3 系统运行环境需求 3 2.2 相关技术概述 3 2.2.1 Java技术 3 2.2.2 Eclipse简介 4 2.2.3 B/S架构设计 4 2.2.4 MySQL数据库简介 5 3 系统设计分析 6 3.1 系统可行性分析 6 3.1.1 经济可行性 6 3.1.2 技术可行性 6 3.1.3 实现可行性 6 3.2 系统需求分析 6 3.2.1 功能需求分析 6 3.2.2 系统性能分析 7 3.3 系统流程设计 7 3.3.1 用户登入模块 7 3.3.2 信息修改模块 8 3.3.3 信息删除流程 ....9 4 系统设计实现 10 4.1 系统主要功能 10 4.2 数据主库设计 12 4.2.1 数据库概要设计 12 4.2.2 数据库 E-R图 13 4.2.3 数据主库表结构 14 4.3 前台页面展示 17 4.3.1 注册页面显示 17 4.3.2 登录显示模块 18 4.3.3 主要功能模块 20 4.4 后台管理页面 25 4.4.1账户管理功能模块.................................................................................................25 4.4.2身份信息认证模块.................................................................................................25 5 系统测试与探讨 26 5.1 系统测试内容 26 5.2 系统测试方法 26 5.3 测试结果探讨 26 5.3.1 用户注册登录模块测试 26 5.3.2 用户信息管理模块测试 26 5.3.3 订单管理模块测试 27 5.3.4 后台管理员模块测试 27 6 结论与展望 30 谢辞 31 参考文献 32 附录............................................................................................................................................33
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值