【毕业设计】走失人员报备平台uniapp/安卓小程序

   博主介绍:👉全网个人号和企业号粉丝40W+,每年辅导几千名大学生较好的完成毕业设计,专注计算机软件领域的项目研发,不断的进行新技术的项目实战👈
⭐️热门专栏推荐订阅⭐️ 订阅收藏起来,防止下次找不到

🔎千套JAVA项目实战持续更新中~

🔎百套小程序APP项目实战持续更新中~

🔎百套Python实战项目持续更新中~
有需求的各位可以先收藏起来,还有大家在毕设选题,开题报告有疑惑的都可以找我,给你参考意见,需要开题模板的可以私信留言告诉我

❤️文末获取源码联系、项目参考文档分享❤️        ⚠️一定要先收藏⚠️

 

第4章 系统设计

4.1 系统设计的原则

在系统设计过程中,也需要遵循相应的设计原则,这些设计原则可以帮助设计者在短时间内设计出符合设计规范的设计方案。设计原则主要有可靠性,安全性,可定制化,可扩展性,可维护性,可升级性以及客户体验等原则。下面就对这些原则进行简要阐述。

可靠性:一个软件是否可靠决定了其是否被用户使用,设计不可靠的软件,用户很容易就遗弃;

安全性:程序软件承担了信息的保存与管理等事务,安全性不足的软件会导致使用者承担巨大的损失;所以系统安全也是需要考虑进入的;

可定制化:市场环境从来都不是一直固定不变,面对客户群体的改变,以及使用环境的改变,市场需求的改变等因素,程序软件也要易于调整以适应各种变化;

可扩展性:程序软件在运行使用期间,也需要及时引进当下的新技术来进行系统优化,主要就是在系统功能层面,系统性能层面上进行相应的扩展,只有这样才能让系统在实际生活中继续占有市场;

可维护性:程序软件的维护需要一定量的资金,不管是排除现有程序错误,还是变更软件的现有需求,都需要在软件技术上投入一定资金,所以易于维护的软件程序就可以降低技术层面的资金消耗;

可升级性:程序软件的投入使用,会面临用户数量增多的情况,用户对软件的使用率也会提升,所以系统面临这种情况,仍然需要通过升级保持性能的合理,这样才能够适应市场;

客户体验:设计出来的程序软件在界面上不能够太复杂,要遵循界面设计的原理设计出简单,方便操作的功能操作界面,让用户易于接受软件,并乐于使用软件提供的功能。

4.2 功能结构设计

在管理员功能模块确定下来的基础上,对管理员各个功能进行设计,确定管理员功能的详细模块。绘制的管理员功能结构见下图。

图4-2 管理员功能结构图

4.3 数据库设计

与功能结构设计一样,数据库设计也是程序开发不可避免的设计环节,数据库设计最主要的目的就是帮助运行程序存储相应的数据信息。数据库设计包含的内容有数据表结构的设计,也包含了数据库E-R图的设计。

4.3.1 数据库E-R图

在绘制E-R图之前,先要找出数据库的实体,明确各个实体具有的属性,比如用户信息这个实体,它具备的属性包括了用户的姓名属性,用户的密码属性,用户的创建时间属性等,所以明确了用户这个实体,以及用户实体具备的属性之后,就需要根据这些信息绘制用户实体对应的实体属性图了。绘制软件选用当下认可度高,使用范围广,操作便利的微软旗下的Visio工具。

(1)管理员实体属性图通过Visio工具绘制,绘制结果展示如下:

图4-4 管理员实体属性图

(2)家属实体属性图通过Visio工具绘制,绘制结果展示如下:

图4-5 家属实体属性图

(3)志愿者实体属性图通过Visio工具绘制,绘制结果展示如下:

图4-6 志愿者实体属性图

4.3.2 数据库表结构

在进行这部分设计之前,需要明白和掌握数据类型以及各个数据类型的长度范围等知识,因为在一张具体的数据表中,为了方便理解,这里就举个简单的例子。比如用户信息表,这个表格的字段就是用户这个实体具备的属性,这时就需要对字段进行数据类型,以及字段长度的设置,也要设置一个主键来作为用户信息表的唯一标识。这些都是数据库表结构设计需要完成的内容。根据基于微信小程序的走失人员的报备平台的功能设计以及数据库设计要求,展示该系统的数据表结构。

1公告资讯表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

addtime

Date

创建时间

3

title

String

标题

4

introduction

String

简介

5

picture

String

图片

6

content

String

内容

2公安线索表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

addtime

Date

创建时间

3

xiansuomingcheng

String

线索名称

4

xiansuotupian

String

线索图片

5

xiansuoneirong

String

线索内容

6

faburiqi

date

发布日期

7

yonghuming

String

用户名

8

bumenzhanghao

String

部门账号

9

lianxidianhua

String

联系电话

10

userid

Integer

用户id

3家属表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

addtime

Date

创建时间

3

yonghuming

String

用户名

4

mima

String

密码

5

xingming

String

姓名

6

xingbie

String

性别

7

touxiang

String

头像

8

shouji

String

手机

9

shenfenzheng

String

身份证

4评价建议表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

addtime

Date

创建时间

3

pingjiabiaoti

String

评价标题

4

pingjiatupian

String

评价图片

5

bumenzhanghao

String

部门账号

6

fuzeren

String

负责人

7

pingjianeirong

String

评价内容

8

yonghuming

String

用户名

9

crossuserid

Integer

跨表用户id

10

crossrefid

Integer

跨表主键id

11

sfsh

String

是否审核

12

shhf

String

审核回复

13

userid

Integer

用户id

5走失老人表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

addtime

Date

创建时间

3

xingming

String

姓名

4

jinqizhaopian

String

近期照片

5

chuanzhexiguan

String

穿着习惯

6

changqudidian

String

常去地点

7

xingbie

String

性别

8

nianling

Integer

年龄

9

kouyin

String

口音

10

zhaohuizhuangtai

String

找回状态

11

zoushimiaoshu

String

走失描述

12

yonghuming

String

用户名

13

shouji

String

手机

14

userid

Integer

用户id

6管理员表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

username

String

用户名

3

password

String

密码

4

role

String

角色

5

addtime

Date

新增时间

7公安部门表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

addtime

Date

创建时间

3

bumenzhanghao

String

部门账号

4

mima

String

密码

5

fuzeren

String

负责人

6

zhaopian

String

照片

7

lianxidianhua

String

联系电话

8消息提醒表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

addtime

Date

创建时间

3

tixingbiaoti

String

提醒标题

4

jinqizhaopian

String

近期照片

5

tixingneirong

String

提醒内容

6

yonghuming

String

用户名

7

tixingshijian

datetime

提醒时间

8

userid

Integer

用户id

9案件信息表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

addtime

Date

创建时间

3

xingming

String

姓名

4

jinqizhaopian

String

近期照片

5

chuanzhexiguan

String

穿着习惯

6

changqudidian

String

常去地点

7

xingbie

String

性别

8

nianling

Integer

年龄

9

kouyin

String

口音

10

anjianjindu

String

案件进度

11

zoushimiaoshu

String

走失描述

12

baobeishijian

datetime

报备时间

13

baobeididian

String

报备地点

14

yonghuming

String

用户名

15

shouji

String

手机

16

crossuserid

Integer

跨表用户id

17

crossrefid

Integer

跨表主键id

18

userid

Integer

用户id

10志愿者线索表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

addtime

Date

创建时间

3

xiansuomingcheng

String

线索名称

4

xiansuotupian

String

线索图片

5

xiansuoneirong

String

线索内容

6

faburiqi

date

发布日期

7

yonghuming

String

用户名

8

zhanghao

String

账号

9

shouji

String

手机

10

userid

Integer

用户id

11志愿者表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

addtime

Date

创建时间

3

zhanghao

String

账号

4

mima

String

密码

5

xingming

String

姓名

6

touxiang

String

头像

7

xingbie

String

性别

8

shouji

String

手机


第5章 系统实现

系统实现这个章节的内容主要还是展示系统的功能界面设计效果,在实现系统基本功能,比如修改,比如添加,比如删除等管理功能的同时,也显示出系统各个功能的界面实现效果,该部分内容一方面与前面提到的系统分析,系统设计的内容相呼应,另一方面也是一个实际成果的展示。

5.1管理员后台功能实现

5.1.1 家属管理

管理员可以对家属信息进行添加,修改,删除,查询操作。

图5-1 家属管理页面

5.1.2 志愿者管理

管理员可以对志愿者信息进行添加,修改,删除,查询操作。

图5-2 志愿者管理页面

5.1.3 公安部门管理

管理员可以对公安部门信息进行添加,修改,删除,查询操作。

图5-3 公安部门页面

5.1.4 公告资讯管理

管理员可以对公告资讯信息进行添加,修改,删除,查询操作。

图5-4 公告资讯信息页面

5.2 微信小程序功能实现

5.2.1 首页

微信小程序输入正确的账号密码后就会默认进入首页显示界面。首页主要有轮播图,搜索框,以及下面的导航为主要组成部分。

图5-5 首页

5.2.2 走失老人发布

家属注册登录可以在走失老人里面发布走失老人信息。

图5-6 走失老人发布页面

5.2.3 案件信息

家属可以查看案件信息。

图5-7 案件信息页面

5.2.4 我的

我的里面主要是可以进行退出,点击小齿轮就可以选择退出当前账户,也可以点击走失老人和案件信息等。

图5-8 我的页面

源码获取

大家点赞、收藏、关注 ,让更多需要的同学看到

不同开发语言专栏推荐订阅

 🔎千套JAVA项目实战持续更新中~

🔎百套小程序APP项目实战持续更新中~

🔎百套Python实战项目持续更新中~

👇下方有我的微信名片👇

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值