精华内容
下载资源
问答
  • 教育学习
  • 用户可以在该软件上对学生进行系统管理,支持上传学生的成绩,通知家长,与家长进行沟通等等,还可以查看学校的通知活动,支持考勤服务,需要的可以下载易家园老师端app使用!软件特点和家长一起分享孩子的成长的...

    小方桌易家园老师端app是一款非常不错的手机家校通类教师端软件,用户可以在该软件上对学生进行系统管理,支持上传学生的成绩,通知家长,与家长进行沟通等等,还可以查看学校的通知活动,支持考勤服务,需要的可以下载易家园老师端app使用!

    ff3995ba585cc410037db0a88721296f.png

    软件特点

    和家长一起分享孩子的成长的故事,一次性可发多张照片

    任务、考勤、请假等常用班务快捷完成,公告家长未读可再次发送

    孩子每日考勤清晰可查,统一管理更加便利

    小方桌App包含以下功能:

    1. 首页,老师向家长发布通知、菜谱、作业,也可以查看自己收到的通知;

    2. 班级圈,老师可以及时发布小朋友在校动态;

    3. 考勤,查看考勤状况,也可以手动记录考勤;

    4. 通讯录,老师和家长之间通过电话和私聊保持紧密联系;

    5. 请假处理,老师审批请假,迅速处理请假流程;

    6. 学生管理,查看/修改班级学生信息;

    更新内容:

    1. 增强版本稳定性。

    2. 优化用户体验度。

    中文名:小方桌

    包名:cn.xbdedu.android.easyhome.teacher

    MD5值:f13428191dce26ad9196589a791f9e5c

    展开全文
  • 用户手册 家长端?app?用户手册 一?登陆 进入?app?后输入账号密码登录用户可以用已注册的手机号码或者账号登陆 初始密码为手机号码后六位 图?1?登陆界面 如果忘记密码可以点击忘记密码通过已注册的手机号码找回密码 ...
  • 学习-----好资料 和教育app用户手册 家长端app用户手册 一 登陆 进入app后输入账号密码登录用户可以用已注册的手机号码或者账号登陆初始密码为手机号码后六位 图1登陆界面 如果忘记密码可以点击忘记密码通过已注册的...
  • 现在做一个幼儿园老师和学生家长互动的app,幼儿园出钱 谁才是老大? 走单骑(376***455) 15:24:40 园长 走单骑(376***455) 15:24:50 家长 走单骑(376***455) 15:24:59 学生 章红春(303***632) 15:25:28 app里没有...

    章红春(303***632) 15:24:01
    现在做一个幼儿园老师和学生家长互动的app,幼儿园出钱
    谁才是老大?
    走单骑(376***455) 15:24:40
    园长
    走单骑(376***455) 15:24:50
    家长
    走单骑(376***455) 15:24:59
    学生
    章红春(303***632) 15:25:28
    app里没有学生的参与
    走单骑(376***455) 15:26:06
    那就是园长第一,家长第二
    章红春(303***632) 15:26:42
    老大就一个吧 感觉是园长
    李茂源(114***932) 15:26:48
    还有多个老大啊?
    想象=创造(23***59) 15:26:49
    如果强制安装就是园长
    章红春(303***632) 15:27:35
    老师是强制安装的 要发布孩子的信息
    家长可以选择安装
    白开水<cz***.com> 15:29:32
    园长
    章红春(303***632) 15:31:05

    书里的这句话 不太好理解
    潘加宇(3504847) 15:32:40
    老大的头脑是一块块的战场,所研究的系统是军队。开发团队的领导是军队指挥官,他负责找到胜算最大的战场,指挥军队进攻这块战场,赶走竞争对手,让所研究的系统上位,或者指挥军队防守住其他竞争对手的进攻。
    潘加宇(3504847) 15:34:59
    所以判断老大实际上就是判断哪块战场是我们的产品要进攻的焦点。如果"和别的幼儿园抢家长"是焦点,家长的大脑就是主战场,老大是家长。如果,"减少和家长交流的人力负担"是焦点,幼儿园园长的大脑是主战场,园长是老大

    潘加宇(3504847) 15:35:57
    http://www.umlchina.com/qa/Content/773.htm

    章红春(303***632) 15:36:11
    太精炼了
    潘加宇(3504847) 15:36:30
    http://www.umlchina.com/qa/Content/741.htm
    潘加宇(3504847) 15:38:56
    http://www.umlchina.com/training/course160709.htm

    走单骑(376***455) 15:40:33
    两个用例:老师->发布学习信息 和 家长->了解学生情况。如果是前者园长是老大,后者家长是老大。
    潘加宇(3504847) 15:42:58
    不对,用例和研究对象有关,和老大老二老三排位没关系

    走单骑(376***455) 15:44:04
    用例就是一出戏,下面前排的是老大
    章红春(303***632) 15:44:07
    现在幼儿园老师用微信发布信息,老师和家长也用微信互动,上了这app不能解决人力负担
    幼儿园上这个系统是能提高它的知名度,提高生源
    这样看家长是老大
    潘加宇(3504847) 15:45:09
    如果是这样,研究的组织就变成了家长人群,要去研究家长的痛苦,看看这个app能帮他们什么忙,而不是去研究幼儿园的流程

    章红春(303***632) 15:45:53
    完全赞同 差点弄错方向
    走单骑(376***455) 15:46:45
    如果"和别的幼儿园抢家长"是焦点,家长的大脑就是主战场,老大是家长。对应的用例就是 家长->了解学生情况。
    潘加宇(3504847) 15:46:54
    首先,找出最像"家长"的一位家长,跟踪他的生活和工作,看看一天中有哪些和孩子相关的流程让他比较费心

    章红春(303***632) 15:47:20
    这个容易 我就是
    潘加宇(3504847) 15:47:38
    不行

    章红春(303***632) 15:47:53
    为什么?
    章红春(303***632) 15:48:30
    容易收到软件开发思维的影响?
    潘加宇(3504847) 15:48:56
    找老大要避免近水楼台的误区。一个老年智能机器人,一开始学员想到的老大是**花园郑先生,是认识的校友,一问,郑先生夫人还健在,应用爆炸法,需求人员岂不是要粉身碎骨?后来调整为**花园李女士,丧偶,独居,好一些,但还不够。不能因为公司在深圳,就简单把老大定在深圳,如果经过分析,认为德州(美国,不是山东)的某个白人老头更适合当老大,应该飞过去调研。那么多钱投进去,需求做的好一点是应该而且有办法的。
    例如给餐馆做一个微信点餐的入口系统,问学员哪个参观最像"餐馆",学员答"桃源酒家",问桃源酒家在哪,就在公司楼下。投真金白银去做一个系统,目标客户不知不觉定义成"地理位置离开发公司最近的餐馆",多可惜。应该认真去思考占领谁的大脑最有胜算。如果思考结果指向兰州的某家兰州料理店,应该毫不犹豫飞过去调研。

    潘加宇(3504847) 15:50:05
    那么多钱砸进去,是为了"像你这样的家长"做的吗?

    章红春(303***632) 15:52:09
    这要思考下...
    潘加宇(3504847) 15:52:46
    复习一下爆炸法
    潘加宇(3504847) 15:53:10
    如果投资人在你身上绑了炸弹,命令你几分钟时间内把当前研究的系统推销出去,而且只能找一个人推销。假设这个炸弹还能感应脑电波,推销完毕后如果炸弹感应到被推销的人对这个系统不感兴趣,炸弹就会爆炸。这种情况下,你会选择向谁推销,推销时选择说什么话,保住自己性命的可能性最大?这个问题的答案就是老大和愿景。
    (很多人可能会第一时间想到想自己的父亲或母亲推销,但是,父母感兴趣的是你的性命,未必对你推销的系统感兴趣,炸弹依然会爆炸!)

    走单骑(376***455) 15:57:12
    家长使用了我的系统比别的幼儿园更了解学生的情况,这样园长更能抢到家长从而提高入学率。那我应该先向园长推销?
    潘加宇(3504847) 16:00:34
    说得好像你爸是李刚,全国的家长个个都积极安装似的。那么容易还算什么战场啊

    章红春(303***632) 15:57:51
    我太太算不算 她每天负责接送孩子和老师聊天,看老师发的孩子照片,和其她家长交流...
    潘加宇(3504847) 16:02:26
    估计不算。IT人员是比例较少的群体。

    潘加宇(3504847) 16:03:34
    怎么老围着自己打转转,投入真金白银做一个系统,目标市场就是给自己用?
    潘加宇(3504847) 16:04:26
    除非你这是自己做着玩,不是真金白银做的

    走单骑(376***455) 16:04:39
    潘老师,我再想想
    潘加宇(3504847) 16:06:04
    如果是这样,以上的讨论就没有必要的啊。就像打麻将一样,输了就算个分不输钱,肯定随意出牌。如果是玩真金白银,每张牌都会非常仔细了。

    章红春(303***632) 16:07:31
    想不出比我太太更合适的认了 刚好我家孩子要上幼儿园
    要从哪方面考虑是否合适呢 地理位置,家庭情况?
    潘加宇(3504847) 16:08:44
    你这个系统是谁出的钱

    想象=创造(23**59) 16:08:46
    你还没跳出来
    潘加宇(3504847) 16:09:00
    投资人是?

    走单骑(376***455) 16:09:03
    我估计是园长
    章红春(303***632) 16:09:23
    园长 其实是产品 做完了推到幼儿园
    潘加宇(3504847) 16:11:04
    和你的老板或投资人聊聊,听听他们的见解

    潘加宇(3504847) 16:12:40
    这还是我爸是李刚的思维,以为家长和园长的大脑已经被你拿下了,不管你做的东西是多么垃圾人家都会买单似的。

    Snowyying(11***26) 16:11:47
    幼儿园出资找你做APP是吧 等于是他们把软件外包给你做呗 @章红春
    章红春(303***632) 16:14:09
    潘老师您就指点下迷津,您认为该是谁呢
    走单骑(376***455) 16:14:32
    @章红春 你最了解你的项目
    潘加宇(3504847) 16:14:51
    你的系统是个小三,要占领老大的大脑,必须要比他大脑里现在有的原配(可能是人也可能是电脑系统)更好。怎么能幼稚到自认为"只要是个女的",客人饥渴地就会扑上来似的?
    潘加宇(3504847) 16:15:15
    把这个"我爸是李刚"的错觉先丢掉,再来思考这些问题。
    潘加宇(3504847) 16:15:46
    认真复习第二章

    走单骑(376***455) 16:18:58
    在初期人们的认识不高时,可以使用"李刚"思维,这样最快,最来钱。但越到后越难了。
    潘加宇(3504847) 16:23:47
    "最快,最来钱"--这还是幼稚思维!别人又不傻。如果是这样,所有号称"创新"的创业公司都能活下来了。

    章红春(303***632) 16:22:21
    我们要去推广目标幼儿园去了解 他们想争取的家长群体里找这个老大?
    潘加宇(3504847) 16:24:07
    这个就比较靠谱了。
    潘加宇(3504847) 16:24:28
    问问目标幼儿园园长,最想抢谁

    走单骑(376***455) 16:27:28
    你看现在什么科技的股票上市,还不是火箭的上涨。但最后还是一地鸡毛。我不是说技术不管用,主要是想说明要抓住时机。
    潘加宇(3504847) 16:28:28
    还是我爸是李刚,那请问"什么科技的股票上市"啊?
    潘加宇(3504847) 16:28:57
    把最难的就跳过去了

    走单骑(376***455) 16:29:59
    潘老师,我再想想。
    走单骑(376***455) 16:33:35
    以现实为基础,用最低的成本满足客户。
    上面的就当饭后闲谈。
    潘加宇(3504847) 16:37:36
    "以现实为基础,用最低的成本满足客户。"--什么是现实?客户是谁?怎样才能低成本?所有讨论就是要解决这些问题啊!
    认真复习第一章:
    有口号有方法,有口号无方法,无口号无方法,这三种情况哪一种最坏?可能有的人认为无口号无方法最坏,其实不然,无口号无方法地呆在原地,可能会慢慢衰落,但不是最坏的。历史上各种最坏的大悲剧往往和"有口号无方法"有关。
    最坏的事是"有口号无方法"的"好人"做的。偷盗抢劫的坏人知道自己做的是坏事,会暗自收敛,而"好人"认为自己是做好事,所以会做得很极端,如果有口号无方法,大悲剧就发生了。例如,有人谈论社会上存在的(□□此处作者删去三十二字□□)问题,列举的大都是事实,结果给出的解决方案却是(□□此处作者删去二十八字□□)。
    软件开发领域也是如此。经常有开发人员吐槽软件项目中的各种痛苦,大都是事实,结果给出的解决方案却是"裸奔"。开发团队要警惕有口号无方法的开发人员,他们擅长喊口号打鸡血,上班时间端着茶杯大谈老子、庄子、孙子、禅、道……。
    口号:我们只做最重要的需求,尽快把系统推向市场。问题来了:怎么知道哪个需求最重要?拍脑袋?建模提供了愿景、业务建模等方法,帮助迅速定位最重要的需求。
    口号:设计要分离变和不变,这样可以减少变更的成本。问题来了:怎么知道哪些变哪些不变?抓阄?建模提供了领域分析方法,帮助厘清各种概念的变和不变。

    UML菜鸟(122***922) 15:49:25
    经典!!!
    人生最怕的就是只有口号无方法的好人。
    UML菜鸟(122***922) 15:56:07
    以前一直觉得愿景是定位问题领域,业务建模,是对业务领导进行梳理,方便找出当前组织存在的问题,现在看来,愿景和业务建模就是为了确定最重要的需求是那些。


    展开全文
  • 第一章 前后分离的Web项目 1.1前端开发 前端开发概述 技术分析 资料准备 环境搭建 实现基本页面搭建 配套教学视频链接 1.2后端开发 后端概述 技术分析 资料准备 环境搭建 实现基本功能框架 配套教学视频链接 ...

    开源地址:Gitee
    在这里插入图片描述

    项目已经搭建完毕,需要获取工程源码或交流心得,本项目相关进度和代码都在微信公众号后台发送“智能家居系统”获得!!!

    博主创建的QQ群!👈👈👈点击蓝字加群

    杂货店牌智能家居系统实操手册

    手册大纲

    第一章 前后端分离的Web项目

    系统预览

    1.1前端开发

    • 前端开发概述
    • 技术分析
    • 资料准备
    • 环境搭建
    • 实现基本页面搭建
    • 配套教学视频链接

    1.2后端开发

    • 后端概述
    • 技术分析
    • 资料准备
    • 环境搭建
    • 实现基本功能框架
    • 配套教学视频链接

    第二章 安卓APP开发指南

    • 为什么选择开发安卓APP
    • 需求分析
    • 开发目标
    • 搭建环境
    • 实现简单的界面
    • 实现功能
    • 配套教学视频链接

    第三章 基于WiFi芯片的开源硬件

    • Ardiono篇(UNO、Esp8266)
    • STM32篇(FreeRTOS)
    • 配套教学视频链接

    第四章 帮你监管系统的QQ机器人

    • QQ机器人的优点
    • Python开发框架
    • 开发环境的搭建
    • 实现基础功能
    • 配套教学视频链接

    第五章 系统优化技术

    • 日志
    • 接口的封装
    • 报错的统一管理
    • 事务
    • 回滚

    系统预览

    Web界面

    设备管理界面

    image-20210807152243256

    添加设备界面

    image-20210807152311688

    信息展示(待开发)

    image-20210807152344418

    设备操作(设备接入)

    image-20210807152418960

    家庭云盘

    image-20210807152516751

    设备定位

    image-20210807152544175

    正文

    第一章 前后端分离的Web项目

    Web项目我们使用当下流行的开源框架搭建,采用前后端分离的技术来完成Web项目的搭建!

    1.1前端开发

    前端开发概述

    前端开发店长水平有限,只能实现基本的功能,正因为本开发手册,是为了让大家能够独自完成简单的智能家居系统的搭建而编写的,所以,也会尽量的使用基础的开发能力,来让大多数人都有跟上的机会!如果有大佬或者同学愿意加入本系统的开发,那是最好不过了!欢迎大家,一起研究我们自己的开源系统~

    技术分析

    首先,介绍一下前端开发的技术:

    前端开发使用组件化开发的Vue框架,我们能够站在开源的平台,搭建属于自己的项目。对于搭建前端的界面,我们的需求就是随心所欲的搭建自己想要的界面,满足我们所想要的功能。利用现成的组件开发,无异于让我们专注于对页面的开发实现和对页面跳转逻辑的设计!让我们的时间尽可能的用于构思我们的系统,而不用在意具体的css样式是如何实现的或者html的标签的书写,以上这两者都是店长懒得学的东西,哈哈哈哈哈!但是做前端的同学也很棒,我所熟知的同学,能够按照设计师的样式,独立写出页面的设计,让我羞愧不已!

    上面已经提到了组件化开发,我们接下来就仔细的说说,什么是组件化开发?就我们系统开发的需求来看,就是使用现成的UI控件:按钮、输入框、下拉框来实现我们自己的界面。组件大多具有:简洁、可复用、易修改的特点,这样开发出来的界面,简洁大方!

    我们系统选用的UI组件是:Element-UI来嵌入Vue项目!到此为止,我们需要记得的知识点有:Element-UI、Vue开发框架!接下来我们就开始我们的探索之旅啦!!!

    资料准备

    不管我们开始学习什么内容,官网都是第一位的资料库!对于一个好的开源框架,官网的资料丰不丰富,相关生态的建设完不完善、开发者是否活跃,这些都是很关键的要素!我们选择的Vue开发框架,相信只要是接触过的前端的同学都有所耳闻,实践证明Vue是一款非常优秀的开源框架,社区拥有众多活跃的开发者,在各大博客网站和技术分享网站,比如:CSDN、Github、Gitee、简书等网站拥有众多解决方案和思路!在我们遇到问题时,可以快速的查找到相关的资料,来帮助我们解决问题。相信2021年的大家更加懂得生态的重要性。

    Element-Ui组件库,也是非常经典的解决方案,我们可以快速便捷的开发出简洁大方、功能齐全的页面,实现设计好的复杂逻辑!在JSP时代是想都不敢想的!

    下面就是项目前端开发的资料的下载方式和相关网站:

    杂货店牌智能家居系统实操手册:https://showdoc.dongeast.top/web/#/p/4a9603272983f1774cf87633e472aa19

    image-20210803225554433

    Node.js官网:https://nodejs.org/zh-cn/

    image-20210803220133196

    Vue-Cli官网:https://cli.vuejs.org/zh/

    image-20210803220324576

    Element-UI官网:https://element.eleme.cn/#/zh-CN

    image-20210803220943743

    CSDN:https://www.csdn.net/

    image-20210803220634223

    简书:https://www.jianshu.com/

    百度:https://www.baidu.com/

    环境搭建

    1. 百度搜索“Node.js”,进入官网:https://nodejs.org/zh-cn/
      image-20210803221317074
    2. 下载长期支持版
      image-20210803221456283
    3. 找到下载的安装软件
      image-20210803221923028
    4. 双击–>进行安装:

    image-20210803222026965

    image-20210803222117518

    image-20210803222224872

    image-20210803222345187

    image-20210803222423346

    image-20210803222511263

    image-20210803222549221

    image-20210803222632845

    image-20210803222720500

    image-20210803222851609

    输入“node -v”,如果返回版本号,即安装成功!

    image-20210803223026733

    同时会安装“npm”

    image-20210803223202508

    接下来安装“cnpm”:

    image-20210803223310485

    image-20210803223355196

    npm install -g cnpm --registry=https://registry.npm.taobao.org
    

    image-20210803223636515

    到这里,我们电脑上的node.js和cnpm就全部安装完成了!

    5.百度搜索“Vue-cli”,进入Vue脚手架官网:https://cli.vuejs.org/zh/

    image-20210803223953980

    cnpm install -g @vue/cli		“-g 全局安装”
    

    image-20210803231716472

    测试一下是否安装成功:

    到这里,前端开发的环境就全部搭建完成了。开发工具可以选择VSCode或者IDEA,店长使用的是VSCode,我们就以VSCode为例!

    image-20210803224801024

    6.从官网下载VSCode:https://code.visualstudio.com/

    image-20210803225355601

    实现基本页面搭建

    Windows下,在搜索框输入“cmd”,打开命令行窗口,输入“vue-ui”命令。

    image-20210803231805921

    打开图形化配置界面,这是Vue3.0以上支持的一种图形化界面配置方式,图形化配置方式依赖于打开的命令行窗口,关闭上面的窗口,图形化界面也会终止。

    image-20210803232012393

    image-20210803235945066

    image-20210804000204541

    image-20210804000251611

    image-20210804000404886

    image-20210804000513350

    image-20210804000639421

    image-20210804000711419

    image-20210804000748220

    接下来等待片刻,这样一个Vue项目工程就创建好了······接着我们使用VSCode打开新创建的项目

    image-20210804001114033

    弹出如下对话框时,请相信自己!

    image-20210804001149474

    点击项目的文件夹区域,右键选择在继承终端中打开:

    image-20210804001353335

    使用“cd …”回退到Vuetest(项目文件夹下):

    image-20210804001535262

    使用指令:“npm run serve” 运行程序:

    image-20210804001747918

    ”Ctrl + 鼠标左键点击“ ------ 打开网址访问 http://localhost:8080

    image-20210804001852233

    到这里,我们的前端基本开发准备工作就已经做好啦!!!

    配套教学视频链接

    https://space.bilibili.com/383001841

    1.2后端开发

    后端概述

    后端开发我们只是需要用到一些基础的SpringBoot开发框架的使用方法,店长更希望大家一起来完善它的功能使它更加强大。前端通过axios方法调用后端的接口,后端实现接口,完成对数据的增删改查,在后端的开发中,秉持着SpringBoot的理念,尽可能简化对增删改查的Sql语句的书写,我们使用包装好的 JpaRepository类,进行对数据库的操作。

    技术分析

    首先我们,介绍一下在项目后端开发过程中,我们需要用到的技术条件。在项目中,我们使用SpringBoot框架对项目进行工程化开发,我们选择导入框架封装好的数据库操作类JPA,完成对 MySql 数据库的增删改查:

    import org.springframework.data.jpa.repository.JpaRepository;
    

    创建实体类来和表,进行绑定!

    后端开发需要注意一下几个点:

    1. 为了项目体积变大以后,代码仍具有可读性和简洁性,我们需要按照工程化的思想来开发我们的项目。
    2. 使用Javadoc生成文档注释。
    3. 定义固定的返回类型,来规范方法返回的类型,便于前后端接口的统一和复用性。
    4. 使用 Swagger 后可以直接通过代码生成文档,不再需要自己手动编写接口文档了。

    资料准备

    Spring官网:https://spring.io/

    image-20210804234640846

    Springboot开发文档:https://spring.io/projects/spring-boot

    image-20210804235033879

    环境搭建

    jdk1.8

    maven3.6.1

    Springboot最新版

    IDEA

    实现基本功能框架

    第一种新建项目的方法

    Springboot开发文档:https://spring.io/projects/spring-boot

    image-20210804235033879

    点击”QuickStart“,去生成我们的项目模板!

    image-20210804235207935

    先来配置左边这一大块!!!配置完后不要结束,还有右边需要加入依赖!

    image-20210804235814736

    添加右边的依赖:

    image-20210804235958830

    image-20210805000044665

    这样就配置完成了,点击右下角的生成即可!

    image-20210805000220409

    下载完成:

    image-20210805000256395image-20210805000318372

    Spring Boot项目现在已经下载完毕!

    解压后,是一个标准的Maven项目!

    image-20210805000550179

    将项目导入IDEA:

    image-20210805001300301

    选择一个Maven项目导入:

    image-20210805001409796

    选中路径,打开项目,基础配置可以全部默认,直接点击”Next“:

    image-20210805001637311

    image-20210805001759877

    image-20210805001824900

    image-20210805001851110

    切换一下主题,项目会自动下载很多包,需要等待一段时间:

    image-20210805001922164

    自动加载完毕,我们开始,运行一下看看效果:

    image-20210805002317497

    image-20210805003400109

    如果报错:”error:java 无效的源发行版11“

    第二种新建项目的方法

    直接使用IDEA新建一个Spring Boot项目。

    这样我们就搭建好了,后端开发的基础项目!

    配套教学视频链接

    https://space.bilibili.com/383001841

    第二章 安卓APP开发指南

    为什么要开发安卓APP?

    为什么要开发一个安卓APP?一个项目必须得有一个前端界面来展示,否则就算硬件做的非常完善,别人都看不出来,只有用优美简洁的界面展示复杂的操作,别人才会懂,项目有多强!

    安卓开发对于简单的逻辑设计和页面控制有很好的适用性,安卓的开发过程中,可以使用控件拖拽出一个简单的界面,完全可以符合自己的审美和需求,想要更好看的界面只需要花点心思布局就好了!安卓有很多开源的项目可以使用,加上手机的便捷性,使得使用安卓作为控制端和展示端都有着独特的优势,你可以尽情的调用手机任何功能,做你想做的事:震动、NFC识别、拍照、人脸识别、WiFi、蓝牙、陀螺仪,简直就是硬件宝藏库!!!安卓开发可以选择Java或者是Python,但是Java是主流,如果不是Python特别精通还是使用Java更好一些。

    当然,如果不想开发安卓APP,使用网页端,或者微信小程序、QQ小程序、支付宝小程序,都可以接入我们的系统!只是方法不同,这里先讲解安卓APP接入的方法,如果大家感兴趣的话,以后再讲讲小程序的接入。

    需求分析

    在开发安卓软件之前我们需要理清楚,我们想用它来做些什么?首先,物联网项目中最常见的就是温湿度传感器等设备了,最基础的功能应该是展示设备的各种信息,那么问题就来了,我们怎么样保证手机和后台可以通信呢?我们选用MQTT协议来完成数据之间的传递,硬件嵌入式设备接入方式也比较简单!其次,我们希望整个系统可以知道我们在哪个地方,如果设备可以发现我们离家的距离越来越近就可帮助我们做一些事情,或者采取手机的一些传感器数据来判断我们的状态,更好地利用智能设备来为我们服务!其次,我们同学大多备受百度网盘的罪,如果我们的服务器性能还可以,那我们大可搭建自己的家庭网盘!

    开发目标

    要求代码整洁,可复用程度高,尝试使用Spring Boot框架开发,使用一些基础的开发知识,开发前做好规划和目标。

    搭建环境

    Android Studio最新版

    实现简单的界面

    创建一个新的项目

    实现功能

    1.MQTT收发功能,选用MQTT作为通信协议,MQTT协议更符合物联网的特性;
    2.获取web平台上的数据和内容,用于展示整个平台设备的运行状态和设备采集的数据信息;
    3.实时上传位置信息,调用安卓手机的GPS模块,获取当前位置,用于系统的智能处理;
    4.实现手机文件上传和下载功能,配合着网页端在服务器上搭建属于自己的云端网盘;(受限于服务器的带宽和磁盘容量)

    配套教学视频链接

    https://space.bilibili.com/383001841

    第三章 基于WiFi芯片的开源硬件

    Ardiono篇(UNO、Esp8266)

    首先介绍Arduino入门的开发板经典的UNO板:

    img

    多种类型具有WiFi功能的Esp8266芯片:

    重点:Esp8266芯片的分类

    如果你在网上买Esp8266芯片,你就会发现有好多种类,如果你是刚入门Esp8266这款WiFi芯片,那么你在开发的过程中,可能就会被搞的,一团懵!

    首先我们来看看这款芯片都有哪些样子:

    Esp8266-01:

    esp826601s

    Esp8266-12:

    esp8266-12

    Esp8266-12F:

    12f80120-275b7aabf9da929c

    Esp8266-12E(NodeMCU):

    80120-422c3fbfafa81eb0

    NodeMCU的引脚图:

    在这里插入图片描述

    首先,我们需要有一个大概的印象,所有的这些板核心还都是基于ESP8266(EX)来构建的。也就是说,上面的开发板,虽然形状各有个的特色,但是芯片是一模一样的,功能完全一样!开发方法完全一样!板子的大小不是由芯片决定的,而是有板载外设决定的!

    我们可以仔细的看,上面的各种开发板,如果把Esp-12、12F、NodeMCU的芯片金属外壳剥掉,其实全都是和Esp-01长得一个样子。其他看起来很强的样子,也就是多了一个可以抗干扰的金属外壳!

    看到这里,也许大家就要问了,同一款芯片为什么要搞得这么花里胡哨的?这就是这款芯片的成功之处!一款芯片,体积小,可以使它本身可以做成非常小的尺寸,满足嵌入式开发的需要,也可以挡住一块开发板的核心板,撑起一大堆功能。另外一个原因就是,这块芯片是开源的,肯定就会有人来拿走,改成合适自己的尺寸来方便使用,大中小都有自己的流行版本!

    如何进行开发?

    说到对芯片的开发,我们需要明白两个芯片的意义:

    1. 一个叫板载芯片,也就是一块开发板中执行我们烧写程序的芯片,这块芯片很重要,相比而言,其他的板载设备可以统称为外设。烧写代码,这个动作的意义就在于把代码写进板载芯片中,而烧写的方法有很多,比如:使用TX、RX引脚;使用USB转串口芯片烧写;甚至是使用专门的烧写器;
    2. 一个是转接芯片,比如常用的CH340、TTL转串口芯片,这些芯片都是为了方便对板载芯片烧写才存在的!这里我要告诉大家,向芯片里烧写程序的方法一般都是同一种方法,那就是通过板载芯片的TX、RX引脚来烧写,而使用CH340芯片(USB转串口芯片)将烧写方式升级为USB烧写,甚至开发专属的烧写器烧写,全都是对这一种烧写方式的简化!只是为了操作起来更加方便!CH340芯片的作用也只是将USB串口中的数据处理后重新传递给TX、RX引脚。

    上面说到,我们对芯片进行开发,目的就是为了对芯片进行编程,让芯片完成我们指定的操作。也就是我们需要改变芯片存储的代码,如果这样理解,代码开发就可以分为两种方式。

    1. 在硬件的基础上,烧写自己的代码。将自己写的代码通过编译后,烧写进芯片中,芯片运行的是我们自己的代码!
    2. 在硬件的基础上烧写官方的镜像,利用TX、RX串口向芯片传入参数,芯片运行的是官方的代码,我们只是传入了参数,告诉它具体怎么做这件事。这种方式最典型的就是AT指令集。这种方式经常使芯片工作在下位机的身份,作为上位机的小弟!上位机发什么指令它就做什么,帮助上位机完成自己的工作。

    说了这么多,一定要自己好好品一品其中的道理,这对我们理解硬件开发很有帮助!

    对Esp8266的开发方式

    1. 使用烧写器的转接芯片连接电脑
    2. 使用别的板子的转接芯片连接电脑
    3. 使用AT指令的开发方式

    STM32篇(FreeRTOS)

    配套教学视频链接

    https://space.bilibili.com/383001841

    第四章 帮你监管系统的QQ机器人

    QQ机器人的优点

    QQ和微信是我们生活中最经常接触到的两个实时通讯类软件,可以说普及程度已经达到了装机必备的程度,懂的都懂!如何对这两个App开发?将自己的代码融入到这两款优秀的App中,是一项多么有成就感的工作!江湖传言:小孩子都玩QQ、家长才玩微信!所以尚在年幼的我,也选择用自己最常用的QQ接入我们的项目。微信也有相应的开源自动化框架,有兴趣大家可以自行搭建哦~(机器人可千万不要用于什么不好的地方!后果很严重!)

    Python开发框架

    对于QQ机器人的开发,我们选择使用Github上一款开源框架”mirai“。它支持Java、Python等多种编程语言,为了方便后续对机器人的功能做一些拓展,所以我们选择使用Python开发。(有兴趣的小伙伴可以在官网找到相关文档使用自己喜欢的语言哦!)

    我们先来了解一下它,mirai 是一个在全平台下运行,提供 QQ Android 协议支持的高效率机器人库。

    项目地址:https://github.com/mamoe/mirai

    image-20210806004119759

    用户手册:https://github.com/mamoe/mirai/blob/dev/docs/UserManual.md

    开发文档:https://github.com/mamoe/mirai/blob/dev/docs/README.md

    环境搭建流程参考网页:https://github.com/mamoe/mirai/blob/dev/docs/UserManual.md

    开发环境的搭建

    首先,我们要为机器人找到一个QQ号(建议做好被封的准备!)

    image-20210806005027605

    经过店长的一顿操作,QQ小号成就达成,接下来我们就按照官方文档一步一步来就好了!

    一、安装Mirai的控制台:启动Mirai,使用 Mirai,一般人要启动的是 Mirai 控制台(即 Mirai Console),它可以加载插件。

    1. 访问 iTXTech/mcl-installer
    2. 下载适合你的系统的可执行文件;
    3. 在一个新文件夹存放这个文件,运行它;
    4. 通常可以一路回车使用默认设置完成安装,安装完成后程序自动退出;
    5. 运行 mcl.cmd 启动,成功后会看到绿色的 mirai-console started successfully

    image-20210806010414177

    新建一个新的文件夹来存放QQ机器人项目的文件,在这个文件夹下运行这个安装文件,会自动下载文件(大约120M)到本地。由于项目是在Github上,我们需要多安装几遍确保安装完整,安装不完整会导致运行各种报错!

    这个下载过程可能有点慢······

    image-20210806012709455

    下载完成后:

    image-20210806011101078

    文件夹名称用途
    scripts存放启动器的脚本,一般不需要在意他们
    plugins存放插件
    data存放插件的数据,一般不需要在意它们
    config存放插件的配置,可以打开并修改配置
    logs存放运行时的日志,日志默认保留 7 天

    如果安装不成功会导致,运行 mcl.cmd 闪退失败!(店长会放好配置好的环境~,如果同学们想自己搭建环境可以自己按照官方文档里一步一步来,也可以在交流群里问!)

    PS:也可以在这里:https://github.com/iTXTech/mirai-console-loader/releases 直接下载MCL运行环境,下载完成解压即可,无需安装。

    image-20210806013604065

    image-20210806013723163

    当我安装完MCL的时候,却发生了报错:

    image-20210806013840325

    错误:发生JNI错误,请检查安装并重试
    线程“main”java.lang.UnsupportedClassVersionError:org/itxtech/mcl/Loader中的异常已由较新版本的java运行时(类文件版本55.0)编译,此版本的java运行时仅识别高达52.0的类文件版本

    是Java运行环境不对!

    实现基础功能

    配套教学视频链接

    第五章 系统优化技术

    日志

    接口的封装

    报错的统一管理

    事务

    回滚

    展开全文
  • 开发工具: AndroidStudio Idea Mysql ...Web 后台前端:Layui、js、jQuery、css、html 后台框架:Java、Spring boot、Spring Mvc、Mybatis Plus、Shiro 数据库:Mysql5.7 App客户端 ...

    THESIS.png

    源码下载

    手把手教做Android家长老师家校校园通(IDEA开发,后台管理,前台app)视频教程

    开发工具: AndroidStudio  Idea  Mysql  

    技术栈:                                                        

    Web端                                

    后台前端:Layui、js、jQuery、css、html             

    后台框架:Java、Spring boot、Spring Mvc、Mybatis Plus、Shiro

    数据库:Mysql5.7

    App客户端

    前端框架:xml、LinearLayout、RelativeLayout

    后台框架:OkHttp、fastJson   

    【源码运行截图】

    image.png

    image.png

    image.png

    image.png

    image.png

    image.png

    image.png

    image.png

    image.png

    image.png

    image.png

    image.png

    image.png

    image.png

    image.png

    image.png

    image.png

    展开全文
  • 幼儿园APP

    千次阅读 2015-05-12 15:44:24
    老师和家长使用幼儿园APP可以通过无线网络相互沟通,也可以完成各种需要老师和家长相互配合的家园共育工作。 幼儿园APP是如何工作的? 幼儿园APP的通讯功能和数据存储都是在云端进行的,...
  • 本篇文章,是个人在开发 Native app (IOS) 和 Hybrid app 以及 Web app 之后,所得的关于市场上三种主流app开发模式之间对比的感悟,因为在hybrid app的 开发上只有1个月左右的时间,所以可能理解上会有偏差,但是...
  • 教师们可以通过手机在线轻松批阅学生的试卷,支持对试卷进行文字评价、标记等,还可以一键收藏有问题的试卷、优秀的试卷。提高教师阅卷效率,减轻教学工作压力!好分数教师版客户端是云校提...
  • 健康医疗类APP苹果审核5.2.1

    千次阅读 2018-12-06 15:52:20
    我们开发的是健康医疗类的app,两个客户端,家长端和医生端。下面说的是医生端,或许因为苹果官方审核加强了对版权问题的重视,容易造成误伤。以下是沟通过程的总结。 第一次被苹果官方拒绝的理由是: Guideline ...
  • 随着社会的不断发展,为了让孩子站在同一起跑线,大部分家长开始借助网络工具帮助孩子学习,教育app开发就是在这样的背景下大肆发展。那么,教育app开发应开发出哪些功能的教育app呢? 1、年级分类功能 为了全方位...
  • 整理不易,欢迎关注公众号:AI... ... 公众号:AI悦创 1. 前言 介绍移动端 app 抓包主流工具 Charles,以及具体使用心得,如何抓包普通的 http 的请求,和更高级的加密的https 的请求以看到明文数据。再介绍 Charles ...
  • 全景未来校学生端app是由全景未来校专门为学生们准备的少儿英语学习软件,结合教材同步课程内容,支持视频配音学习,英语儿歌,跟读,作业布置练习,班级圈子互动,需要的可以下载全景未来校学生端app使用!...
  • 通过在网上整理,小编总结了下目前教育类app开发上的难点,其中包括整体设计和技术上的...在教学类app产品中,一般至少有学生和教师两个客户端,有时还会有家长端,而在多个客户端中许多功能是可以复用的,例如作业、
  • 智能体温计可以灵敏感知孩子当前体温,家长可以设定预警温度,如果孩子体​温​超过预警温度,智能体温计即可向智能体温计APP发出报警,无需每夜实时查看体温。但体温计本身不会发出任何响声从而惊吓到孩子。续航...
  • 手机禁止安装app,刷机才能恢复

    千次阅读 2019-11-28 10:16:17
    手机禁止安装app,刷机才能恢复 让智能手机安装了必要的app之后,永远禁止安装其他任何app,只有通过刷机... 当然现在有这种产品 比如:小米旗下多亲AI助手2 ,手机学生版学生端可以安装6个app家长端可以控制...
  • 尤其是日新月异的app开发技术以及教学直播应用模式的广泛普及,教学直播可以说得到了新生,教学直播app开发的热度同时也“水涨船高”,这让许多想转型线上的教育机构看到了这块“奶酪”。 那么应该如何做好教学直播...
  • App 抓包利器:Charles

    千次阅读 2020-05-22 14:55:16
    ... 公众号:AI悦创 1. 前言 介绍移动端 app 抓包主流工具 Charles,以及具体使用心得,如何抓包普通的 http 的请求,和更高级的加密的...期间涉及到如何给手机安装 Charles 的 ssl 的 CA 证书,如何配合 XPosed,Ju
  • 随着移动互联网的发展,在线教育的优势逐渐凸显了出来,利用培训教育源码进行教育app开发这一...市场上,成熟的教育app至少支持学生端(手机)、讲师端(pc)、管理后台端(pc)三个终端,有时还会支持家长端等,多端开
  • APP——List

    万次阅读 2018-03-13 00:04:34
    '搜狐视频'] ['我的世界', 'WPS Office', '检查作业', '菜鸟裹裹', '携程旅行', '转转', '春意免费小说', '作业100', '作业精灵', '网易有道词典', '球球大作战', 'QQ轻聊版', '影视大全', '电信营业厅', '蓝墨云班...
  • uni-app入门学习

    2019-07-14 20:56:00
    什么是 uni-app ... 2 uni-app在跨数量、扩展能力、性能体验、周边生态、学习成本、开发成本等6大关键指标上拥有极强的竞争优势 。 跨数量更多 平台能力不受限 性能体验更优秀 周边生态丰...
  • App流失率高,为什么用户总是刚下载就卸载? 怎样让新用户尽快体验产品核心业务? 将App拉新效率提高200%,是怎么做到的? ····· 这几个问题相信也是困扰大多数运营者的难题,用户在App内的使用体验不仅影响App...
  • 原标题:三款家长控制软件,你猜家长更爱谁?孩子沉迷手机游戏?熬夜聊天看视频?这是目前很多家长担心的问题,由于智能设备的迅速...前2者都是免费软件,可以免费使用全部功能。成长守护则是付费软件,部分功能需...
  • 家长端:可以实现实时APP/WEB监控孩子的状况 怎么实现信息跨平台? 比如孩子用安卓的手机 父母用苹果的 怎么互通 如何通过公司自己开发的智能设备通过什么途径传递信息?假设没有wifi或者3G/4G的情况下(可以通过...
  • 学习类APP如何规范

    2019-06-19 16:35:22
    放学后,督促孩子使用校园运动APP(手机软件)完成体育作业,睡觉前使用故事APP和孩子一起听四大名著,周末与孩子在英语学习APP上阅读英文绘本……对于家住北京市东城区的李女士而言,学习类APP在不知不觉间已经成为...
  • App自动绑定的五大应用场景

    千次阅读 2020-06-03 16:14:43
    五大应用场景什么是App自动绑定场景一:分享激励自动获取奖励1、系统开发成本高2、邀请流程不佳,传播效果大打折扣自动绑定,让分享邀请无比简单更多使用案例场景二:自动添加社交关系1、用户手动搜索,精准度不足2...
  • Android App添加广告

    千次阅读 2014-04-09 19:58:05
    如何在我们的APP中添加广告呢?移动广告平台为我们提供了相应的SDK,只需要下载他们的SDK,按他们的开发文档添加就可以了。 下面是一些广告平台: 一、百度移动联盟:http://munion.baidu.com/ 1.百度移动联盟推广...
  • 智慧教育移动APP手机客户端承接整个智慧教育项目的主体核心的应用功能并实现与电视的互动主要包括业务能力含家校互动一卡通人人通互动直播学籍管理教育OA成长帮手互动社区等业务能力涵盖教师客户端家长客户端学生...
  • 学习类APP如何规范?

    千次阅读 2019-06-05 16:44:18
    放学后,督促孩子使用校园运动APP(手机软件)完成体育作业,睡觉前使用故事APP和孩子一起听四大名著,周末与孩子在英语学习APP上阅读英文绘本……对于家住北京市东城区的李女士而言,学习类APP在不知不觉间已经成为...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,308
精华内容 523
关键字:

家长端app免费下载