家校互通小程序实战开发01需求分析

简介: 家校互通小程序实战开发01需求分析


最近几年,随着移动互联网的深入发展,我们的日常生活和工作和微信已经紧密绑定。其实,有时候生活和工作的界限已经不明显,在我们的微信好友里既有家人、朋友,也有同事、客户和领导。

因为微信连接的便利性和沟通的及时性,现在学校也将微信作为和家长沟通和连接的重要的桥梁。比如在微信群里发布菜谱、作业通知、缴费通知、活动等等信息。

如果只借助微信群,因为即时消息太多,如果工作比较繁忙的家长需要了解孩子在学校的学习和生活情况时,免不了要翻阅历史聊天记录才行。

本次实战教程就利用小程序的便捷性来解决微信群沟通的不足。我们新分析一下需要具备哪些功能和数据源如何设计。

1 角色的划分

要规划一款实用的小程序,当然要从实际的业务出发。我们做系统的分析时,首先要按照业务运行的规则来整理参与业务流程的各相关放。我们先定义如下几个角色:

  1. 学生
  2. 家长
  3. 老师
  4. 管理员

学生的话,日常的活动就是写作业,要及时查看老师布置的作业,有的可能还涉及打卡和拍照的事情。

家长的话,内容就比较多了,比如要查看学生的作业督促完成。有的作业是布置给家长的,比如学习某某安全视频,拍照打卡。有的活动还需要家长参加,比如校园开放日,节假日活动。有的家长还关心还在在校内的餐食、体育活动等。

老师,通常需要发布各类通知,布置作业,做招生宣传,布置活动要求等。

管理员,主要的工作就是管理人员的信息,比如审核学生、家长、老师的注册信息,如果老师或者学生离开班级要进行账号的禁用等操作。

2 用例分析

有了角色的相关分析,我们就要考虑用例图。用例图先列出具体的用户,然后就是用户可以做哪些操作。

学生的用例图:

老师的用例:

家长的用例:

管理员的用例:

3 创建业务数据源

按照上述角色我们创建五个数据源,分别是学生、老师、家长、管理员、年级班级。

打开微搭控制台,点击数据模型,点击新建

输入数据源的名称年级班级表,创建成功后点击编辑,添加字段

输入年级名称,类型选择文本

继续点击添加字段,然后再输入班级名称,类型选择文本

接着创建学生表

先添加姓名,类型选择文本

接着添加性别,类型选择枚举,创建一个枚举类型,枚举项分别为男和女

接着添加出生日期,类型选择日期时间,格式选择日期

接着添加家庭地址,类型选择文本

接着添加身份证号

接着添加学号,类型选择自动编号,编号类型选择自定义,格式如下:

{DATETIMEUTC:yyyy}{SEQNUM:4}

接着添加所在年级,类型选择文本

接着添加所在班级,类型选择文本

继续创建数据模型,添加家长表

添加家长姓名字段,类型选择文本

添加家长性别字段,类型选择枚举

添加学生姓名字段,类型选择文本

添加学生学号字段,类型选择文本

添加联系方式字段,类型选择电话

添加亲属关系字段,类型选择枚举

点击立即创建,创建选项集

接着创建教师表

添加教师姓名字段,类型选择文本

添加教师性别字段,类型选择枚举

添加所属年级字段,类型选择文本

添加所在班级字段,类型选择文本

添加任教科目字段,类型选择枚举

添加是否班主任字段,类型选择布尔值

添加联系方式字段,类型选择电话

创建管理员表

添加管理员姓名字段,类型选择文本

添加管理员性别字段,类型选择枚举

添加所在部门字段,类型选择枚举

添加联系方式字段,类型选择电话

4 创建登录用户数据源

除了业务信息外,如果用户登录小程序还需要一个用户数据源

输入账号字段,类型选择文本

输入密码,类型选择文本

输入登录方式,类型选择枚举

输入最后登录时间,类型选择日期时间

输入用户状态,类型选择枚举

创建一个角色字段,类型选择枚举

添加业务标识字段,类型选择文本

总结

本篇我们分析了家校通小程序的具体需求,按照需求规划了不同角色需要开发的功能,按照角色设计了不同的数据源存放不同的信息。有了上述的分析和设计接下来我们就可以进入到应用开发了,后续我们逐步分析功能如何开发。

相关文章
|
6月前
|
小程序 数据管理 BI
智慧班牌云平台源码 智慧校园系统,家校互通小程序源码
智慧电子班牌系统包括:SaaS云平台端、智慧校园管理平台端、家长/教师微信移动端、智慧班牌学生端四大软件平台。
智慧班牌云平台源码 智慧校园系统,家校互通小程序源码
|
6月前
|
小程序 测试技术 uml
电商小程序01需求分析
电商小程序01需求分析
|
小程序 数据安全/隐私保护
点餐小程序实战教程01需求分析
点餐小程序实战教程01需求分析
|
6月前
|
人工智能 小程序 JavaScript
【Java】智慧校园家校互通小程序源码
【Java】智慧校园家校互通小程序源码
137 0
|
小程序
培训报名小程序实战开发2
培训报名小程序实战开发
|
6月前
|
移动开发 小程序 容器
家校互通小程序实战开发02首页搭建
家校互通小程序实战开发02首页搭建
|
小程序 前端开发 API
🍁商城类小程序实战(一):需求分析及开发前准备
🍁商城类小程序实战(一):需求分析及开发前准备
1408 2
🍁商城类小程序实战(一):需求分析及开发前准备
|
小程序 前端开发 JavaScript
培训报名小程序实战开发 1
培训报名小程序实战开发
|
1月前
|
移动开发 小程序 数据可视化
基于npm CLI脚手架的uniapp项目创建、运行与打包全攻略(微信小程序、H5、APP全覆盖)
基于npm CLI脚手架的uniapp项目创建、运行与打包全攻略(微信小程序、H5、APP全覆盖)
213 3
|
1月前
|
小程序 API
微信小程序更新提醒uniapp
在小程序开发中,版本更新至关重要。本方案利用 `uni-app` 的 `uni.getUpdateManager()` API 在启动时检测版本更新,提示用户并提供立即更新选项,自动下载更新内容,并在更新完成后重启小程序以应用新版本。适用于微信小程序,确保用户始终使用最新版本。以下是实现步骤: ### 实现步骤 1. **创建更新方法**:在 `App.vue` 中创建 `updateApp` 方法用于检查小程序是否有新版本。 2. **测试**:添加编译模式并选择成功状态进行模拟测试。
48 0
微信小程序更新提醒uniapp