需求信息:

功能需求:

1:发通知、发作业

发通知和发作业,是学校教师特有的功能,教师可以通过平台进行通知和作业的发放,每当发一条信息,该班的所有人员便可以收到来自服务器的信息推送,提醒家长打开APP查看。而家长可以通过”加入验证”来加入班级,查看班级圈、通知和作业。每一条通知和作业家长都可以点赞和互评和回复。

2:传照片

传照片是在社区和通知作业板块均具备的功能,紧跟时代步伐,教师可以把孩子在学校的精彩表演,以照片的形式发到班群里,家长便可以看到。家长也可以把孩子在家里做的有意义的事情放到社区,让同一个班级的家长朋友们借鉴。良好的图文并茂社区化,不仅增进了家长和学校的交流,还增进了家长之间的联系和友谊。

3:即时通讯(重点,希望可以附带此板块设计详解)

即时通讯板块是一个整体的板块,可以发图片、发消息。意在增加朋友之间的联系和家长和学校教师的一对一交流和多对多交流。

4:发现板块

在该板块中,分为三个部分:(1)推送一些公示学校最近的活动,如运动会、动员会,家长可以在此处进入该活动报名接口。(2)展示一些最近活动的照片、心得。(3)这些活动的获奖情况。

5:考勤模块

请假申请(请假申请表)--->审批(请假审批表)--->请假结果反馈(反馈在个人模块的通知中)

考勤状况公示。

功能模块:

1:班级空间:班级空间包含教师可发放通知、作业,基本支持图文并茂社区化上传。家长可查看自己班级的每一条信息,以及进行互评回复点赞。

2:通讯:通讯板块是一个整体的板块,可以发图片、发消息。意在增加朋友之间的联系和家长和学校教师的一对一交流和多对多交流。

3:社区板块:社区板块是用户只要在一个班级即可进行类似朋友圈的交流,依然可以进行互评点赞回复。

4:发现板块:发现板块主要是为加载一些活动。

5:个人板块:我的板块主要是提供用户信息的更改设置等。用户分为”教师”以及”家长”。

6:考勤板块:家长为学生请假的申请及教师对其的审批。一一记录并公示。

技术信息:

总体设计逻辑和思路:
1:先设计数据库表文件
2:写服务端jsp页面以及写api接口给客户端提供数据
3:完成后台服务端的数据交互,也就是jsp页面数据的存储和显示
4:进行客户端页面的开发;
5:进行客户端对api接口的调用,也就是获取数据库的数据以及在客户端进行显示

移动端:
1:使用android原生控件以及xml布局文件来完成界面的显示
2:使用java代码完成功能的数据和逻辑交互
3:使用http网络请求完成数据的请求;
4:使用json数据解析完成客户端数据的回调和显示

服务端后台:
1:使用mysql完成数据的存储
2:使用jdbc完成数据库和代码的逻辑交互
3:使用jsp完成网页数据的显示
4:使用java代码完成api接口的编写以及以及数据的回调
 

运行截图:

服务端:

客户端:

 

 

基于Android的家校互动系统app

相关文章

  1. java-net-php-python-s2s酒店管理系统计算机毕业设计程序

    java-net-php-python-s2s酒店管理系统计算机毕业设计程序 java-net-php-python-s2s酒店管理系统计算机毕业设计程序本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开发软件:idea eclipse 前端技术:Layui、HTM…...

    2023/3/26 19:28:16
  2. K8s 实战 动态PV StorageClass 存储类

    前面我们学习了 PV 和 PVC 的使用方法,但是前面的 PV 都是静态的,什么意思?就是我要使用的一个 PVC 的话就必须手动去创建一个 PV,我们也说过这种方式在很大程度上并不能满足我们的需求,比如我们有一个应用需要对存储的…...

    2023/3/26 19:28:01
  3. 微信小程序使用textarea后内容随着屏幕上下移动的问题

    该视频为复现视频 : 小程序 textarea Bug视频BUG :在安卓部分机型下 会导致 textarea设置的 placeholder 以及文字内容漂浮在上方 不会随着滚动而滚动。原因: textarea 是由客户端创建的原生组件,而原生组件是层级最高的 所以用Vi…...

    2023/3/26 19:27:47
  4. python3.8

    以下是脚本,根据自己的路径进行修改。 cd /home/projects echo "------------------------------yum install libffi-devel------------------------------" yum install libffi-devel wget http://www.python.org/ftp/python/3.8.13/Python-3.8.13.tgz …...

    2023/3/26 19:27:46
  5. 200 aaaaaaaa ggggggjjjtrr

    141. 受政策影响,项目启动不久就停工了,半年后发起人要求复工。由于相关政策更改,项目经理发现商业论证中启动项目的理由已经不充分。项目经理应该如何行动? () 带领团队修改商业论证 向发起人反映该问题 项目已经启动&#xff0c…...

    2023/3/26 19:27:15
  6. Android文件操作工具类,拿去用吧!

    五一放假了,作为一个外地狗,就别想回家了,还是在学校搞点东西吧!花了一天的时间,写了一个比较完善的文件管理工具类,希望小伙伴们能用上,有关于文件的常见操作,,一个我们…...

    2023/3/26 19:26:46
  7. 汇编语言全梳理(精简版)

    寄存器一览 通用寄存器 ax,bx,cx,dx,(ah,al,bh,bl,ch,cl,dh,dl)sp,bp,si,di 指令寄存…...

    2023/3/26 19:26:34
  8. 社交电商平台的消费返利模式——共享购

    实际上目前很多商家平台提到做电商平台,坚信最先第一个想到的是一些大型好像淘宝、某猫、某多多这些,但是随着社交媒体电商行业发展,大量商业运营模式及其商业平台,第一个的自然也就相对于交易返利模式的渠道,那大家在…...

    2023/3/26 19:26:30
  9. 威尔逊定理

    威尔逊定理(Wilson定理) 威尔逊定理(Wilson定理): 如果ppp是一个质数,则 (p−1)!≡−1(modp)\left(p - 1\right)! \equiv -1 \left(\mathop{mod} p\right) (p−1)!≡−1(modp) 引理1 a2≡1(modp)a^2 \equ…...

    2023/3/26 19:26:25
  10. LInkedList的模拟实现

    在之前的文章笔者介绍了链表的实现:无头单向非循环链表的实现!感兴趣的各位老铁可以点进来看看:https://blog.csdn.net/weixin_64308540/article/details/128397961?spm1001.2014.3001.5502对于此篇博客,在一写出来,便…...

    2023/3/26 19:25:58
  11. Python循环部分学习总结

    一、循环流程展示图: 以上是循环的一个简略图。 二、循环的类型 Python 提供了 for 循环和 while 循环(在 Python 中没有 do…while 循环) 1.while循环: 在给定的判断条件为 true 时执行循环体,否则退出循环体。 2.f…...

    2023/3/26 19:25:57
  12. vim光速开发,你值得拥有

    文章目录vim设计哲学vim的模式什么是可视模式光标移动动作(motion)操作符(operator)操作符(operator)动作(motion)实际使用大小写转换easymotionvim-surroundTIPSideavim的使用vim设计哲学 vim被称为编辑器之神。它的成名就是因为…...

    2023/3/26 19:25:50
  13. 【软件分析第12讲-学习笔记】可满足性模理论 Satisfiability Modulo Theories

    文章目录前言正文从SAT到SMTSMT历史z3求解器SMT求解命题逻辑、一阶逻辑和二阶逻辑小结参考文献前言 创作开始时间:2022年11月16日16:18:59 如题,学习一下可满足性模理论 Satisfiability Modulo Theories的相关知识。参考:熊英飞老师2018《软…...

    2023/3/26 19:25:05
  14. 编程中常用的变量命名缩写查询表

    原文链接:https://blog.csdn.net/qq_37851620/article/details/94731227 全称缩写翻译calculatecalc计算additionadd加subtractionsub减multiplicationmul乘法divisiondiv除法hexadecimalhex十六进制全称缩写翻译arrayarr数组、集合listlst列表SequenceseqSegment(…...

    2023/3/26 19:24:57
  15. USBIP

    USBIP USB/IP 是一个开源项目,已合入 Kernel,在 Linux 环境下可以通过使用 USB/IP 远程共享 USB 设备。 USB Client:使用USB的终端,将server共享的usb设备挂载到本地。 USB Server:分享本地的usb设备至远程。 USBIP…...

    2023/3/26 19:24:54
  16. 如何快速提升教育直播间人气

    直播已经成为当下各企业标配的销售方式,对于教育企业也是如此,但要想把直播做好,最重要一点就是提升直播间人气,人气越高:直播间的互动就越频繁,氛围就越好,也能为品牌带来更多新粉,…...

    2023/3/26 19:24:27
  17. Elasticsearch处理表关联关系的N种方式

    Elasticsearch处理表关联关系是比较复杂的问题,处理不好会出现性能问题、数据一致性问题等; 今天我们特意分享一下几种方式,对象类型(宽表)、嵌套类型、父子关联关系、应用端关联,每种方式都有特定的业务需…...

    2023/3/26 19:24:00
  18. 【C++】简述STL——string类的使用

    文章目录一、STL的简述1.STL的框架2.STL版本二、编码铺垫三、string类四、常见构造五、operator[]六、访问及遍历七、iterator迭代器1.正向迭代器2.反向迭代器3.const迭代器八、Capacity容量操作1.常用接口2.扩容问题九、Modifiers修改操作十、非成员函数重载十一、总结一、STL…...

    2023/3/26 19:23:49
  19. 毕业设计-基于机器视觉的银行卡号识别系统

    目录 前言 课题背景和意义 实现技术思路 实现效果图样例 前言 📅大四是整个大学期间最忙碌的时光,一边要忙着备考或实习为毕业后面临的就业升学做准备,一边要为毕业设计耗费大量精力。近几年各个学校要求的毕设项目越来越难,有不少课题是研究生级别难度的,对本科…...

    2023/3/26 19:23:42
  20. java架构百度云视频_史上最牛44套Java架构师视频教程合集

    视频课程包含:44套包含:架构师,高级课,微服务,微信支付宝支付,公众号开发,jA危a8新特忄生,P2P金融项目,程序设计,功能设计,数据库设计&#xff0c…...

    2023/3/26 19:23:39

最新文章

  1. 基于Android的家校互动系统app

    需求信息: 功能需求: 1:发通知、发作业 发通知和发作业,是学校教师特有的功能,教师可以通过平台进行通知和作业的发放,每当发一条信息,该班的所有人员便可以收到来自服务器的信息推送,提醒家长打…...

    2023/3/26 19:28:17
  2. java-net-php-python-s2s酒店管理系统计算机毕业设计程序

    java-net-php-python-s2s酒店管理系统计算机毕业设计程序 java-net-php-python-s2s酒店管理系统计算机毕业设计程序本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开发软件:idea eclipse 前端技术:Layui、HTM…...

    2023/3/26 19:28:16
  3. K8s 实战 动态PV StorageClass 存储类

    前面我们学习了 PV 和 PVC 的使用方法,但是前面的 PV 都是静态的,什么意思?就是我要使用的一个 PVC 的话就必须手动去创建一个 PV,我们也说过这种方式在很大程度上并不能满足我们的需求,比如我们有一个应用需要对存储的…...

    2023/3/26 19:28:01
  4. 微信小程序使用textarea后内容随着屏幕上下移动的问题

    该视频为复现视频 : 小程序 textarea Bug视频BUG :在安卓部分机型下 会导致 textarea设置的 placeholder 以及文字内容漂浮在上方 不会随着滚动而滚动。原因: textarea 是由客户端创建的原生组件,而原生组件是层级最高的 所以用Vi…...

    2023/3/26 19:27:47
  5. python3.8

    以下是脚本,根据自己的路径进行修改。 cd /home/projects echo "------------------------------yum install libffi-devel------------------------------" yum install libffi-devel wget http://www.python.org/ftp/python/3.8.13/Python-3.8.13.tgz …...

    2023/3/26 19:27:46
  6. 200 aaaaaaaa ggggggjjjtrr

    141. 受政策影响,项目启动不久就停工了,半年后发起人要求复工。由于相关政策更改,项目经理发现商业论证中启动项目的理由已经不充分。项目经理应该如何行动? () 带领团队修改商业论证 向发起人反映该问题 项目已经启动&#xff0c…...

    2023/3/26 19:27:15
  7. Java数据结构中栈和队列深度解析

    栈和队列使用的范围很广,本篇用来深度解析Java数据结构中的栈和队列的深度解析,栈和队列都能用单向或双向链表来实现哦,希望可以帮助各位! 文章目录 目录 一、栈 1.1栈的概念 1.2栈的使用 1.3栈的自定义顺序栈实现 1.4栈的练习题…...

    2023/3/26 19:27:02
  8. Blazor入门100天 : 身份验证和授权 (2) - 角色/组件/特性/过程逻辑

    目录 建立默认带身份验证 Blazor 程序角色/组件/特性/过程逻辑DB 改 Sqlite将自定义字段添加到用户表脚手架拉取IDS文件,本地化资源freesql 生成实体类,freesql 管理ids数据表初始化 Roles,freesql 外键 > 导航属性完善 freesql 和 bb 特性 本节源码 https://github.com/…...

    2023/3/26 19:26:59
  9. Android文件操作工具类,拿去用吧!

    五一放假了,作为一个外地狗,就别想回家了,还是在学校搞点东西吧!花了一天的时间,写了一个比较完善的文件管理工具类,希望小伙伴们能用上,有关于文件的常见操作,,一个我们…...

    2023/3/26 19:26:46
  10. 汇编语言全梳理(精简版)

    寄存器一览 通用寄存器 ax,bx,cx,dx,(ah,al,bh,bl,ch,cl,dh,dl)sp,bp,si,di 指令寄存…...

    2023/3/26 19:26:34
  11. 社交电商平台的消费返利模式——共享购

    实际上目前很多商家平台提到做电商平台,坚信最先第一个想到的是一些大型好像淘宝、某猫、某多多这些,但是随着社交媒体电商行业发展,大量商业运营模式及其商业平台,第一个的自然也就相对于交易返利模式的渠道,那大家在…...

    2023/3/26 19:26:30
  12. 威尔逊定理

    威尔逊定理(Wilson定理) 威尔逊定理(Wilson定理): 如果ppp是一个质数,则 (p−1)!≡−1(modp)\left(p - 1\right)! \equiv -1 \left(\mathop{mod} p\right) (p−1)!≡−1(modp) 引理1 a2≡1(modp)a^2 \equ…...

    2023/3/26 19:26:25
  13. 27. 移除元素 26. 删除有序数组中的重复项 88. 合并两个有序数组(双指针遍历)

    目录[27. 移除元素-力扣](https://leetcode.cn/problems/remove-element/description/?languageTagsc)[26. 删除有序数组中的重复项](https://leetcode.cn/problems/remove-duplicates-from-sorted-array/)[88. 合并两个有序数组](https://leetcode.cn/problems/merge-sorted-…...

    2023/3/26 19:26:01
  14. LInkedList的模拟实现

    在之前的文章笔者介绍了链表的实现:无头单向非循环链表的实现!感兴趣的各位老铁可以点进来看看:https://blog.csdn.net/weixin_64308540/article/details/128397961?spm1001.2014.3001.5502对于此篇博客,在一写出来,便…...

    2023/3/26 19:25:58
  15. Python循环部分学习总结

    一、循环流程展示图: 以上是循环的一个简略图。 二、循环的类型 Python 提供了 for 循环和 while 循环(在 Python 中没有 do…while 循环) 1.while循环: 在给定的判断条件为 true 时执行循环体,否则退出循环体。 2.f…...

    2023/3/26 19:25:57
  16. vim光速开发,你值得拥有

    文章目录vim设计哲学vim的模式什么是可视模式光标移动动作(motion)操作符(operator)操作符(operator)动作(motion)实际使用大小写转换easymotionvim-surroundTIPSideavim的使用vim设计哲学 vim被称为编辑器之神。它的成名就是因为…...

    2023/3/26 19:25:50
  17. 关于分布式的一些基础知识

    1、分布式锁 (ngix,zoomkeeper,raft,kafka) 在单机场景下,可以使用语言的内置锁来实现进程或者线程同步。但是在分布式场景下,需要同步的进程可能位于不同的节点上,那么就需要使用分布式锁。 为了保证一个方法或属性在高并发情况下的同一时间…...

    2023/3/26 19:25:38
  18. GPU服务器Ubuntu环境配置教程及各种踩坑

    博主的GPU服务器快要过期了,为了让其发挥更多的光和热,博主打算将系统重装,来分别感受下不同系统下的GPU服务器。哈哈哈 博主为了快速运行项目,在购买服务器时选择的是Pytorch 1.9.1 Ubuntu 18.04 ,该系统下会帮我们安…...

    2023/3/26 19:25:35
  19. Python-TCP网络编程基础以及客户端程序开发

    文章目录一. 网络编程基础- 什么是IP地址?- 什么是端口和端口号?- TCP介绍- socket介绍二. TCP客户端程序开发三. 扩展一. 网络编程基础 - 什么是IP地址? IP地址就是标识网络中设备的一个地址 IP地址分为 IPv4 和 IPv6 IPv4使用十进制, IPv6使用十六进制 查看本机IP地址: l…...

    2023/3/26 19:25:10
  20. Socket简单学习之UDP通信

    UDP不可靠通信,不建立连接,只发送一次数据,不管对方是否接收服务器端using System; using System.Collections.Generic; using System.Linq; using System.Net.Sockets; using System.Net; using System.Text; using System.Threading.Tasks;…...

    2023/3/26 19:25:08