需求分析

1.将实现的:
1.1.APP软件后台自动化实现“签到”的功能,正常情况下(正常上下班、网络正常)大部分时间不需要使用者操作
1.2.使用者在不正常情况下(离岗或无法联网),App会发出提示并记录
1.3.使用者可以通过App很方便直观确认自己是否“考勤”正常
1.4.使用者可以通过App联系管理人员

2.可以实现的:
2.1.使用者通过App知晓当前工作时间、地点、事项等
2.2.使用者查看工作表,了解一段时间的工作情况
2.3使用者查看考勤记录,了解一段时间是否有记录错误和缺勤情况,可自行请求更正与说明
2.2.接收拍照请求 或者 手动拍照并上传

3.其余:
3.1不提示用户强制开启/关闭网络连接
3.2反馈与修复

4.未来:
4.1兼容性测试(不同牌子手机和安卓不同系统的测试)
4.2抗压测试(人数过多则相应间隔时间延长即可)
4.3功能升级

界面

1.主界面为带颜色大圆点,用颜色表示当前正常签到与否,使得使用者在短时间内了解自己状态
1.1黑色:上班时间已确定不在上班地点(提示方式待定)
1.2红色:上班时间,未正常签到(不确定是否旷工)
1.3绿色:正常上班时间,正常持续签到,按一下为手动再签到
1.4黄色:不在上班时间,不用签到

2.四个按钮作用:
2.1手动拍照(会先进行联网或提示联网),按钮背景为照相机
2.2直接拨打电话跳到打电话页面,号码可由网络后台设置更改,按钮背景为电话
2.3查询上班地点等相关信息,按钮背景为地图
2.4预留

3.文字提示
3.1上班时间段提示下班时间(绝对时间或倒计时)
3.2下班时间段提示下次上班时间(绝对时间)(是否有待定)

4.背景
4.1可以用工作场所或公司宣传照做背景

逻辑

2.(使用者手动)启动软件:
2.0判断网络是否连接,不连接则提示用户连接(强制连接)
2.1发送本机数据(手机PID码)至服务器,等待接收数据
2.1-1接收到回复数据:包括下次上班时间和下班时间及地点 或 当前上班/下班时间及地点
2.2如不在工作时间,则显示黄色与上班时间提示,不再发送网络消息。如在(到达)工作时间,则执行以下
2.3首先用网络基站方式定位,由此地点数据匹配2.1-1的要求
2.3.1距离工作地点足够近或足够远,向网络发送地点消息
2.3.1-1接受到服务器“确认收到消息”的消息,并返回当前状态(绿色或黑色)
2.3.2距离工作地点适中(200-2000m),则执行2.4
2.4开启GPS方式定位,由此地点数据匹配2.1-1的要求
2.4.1向网络发送地点消息
2.4.2接受到服务器“确认收到消息”的消息,并返回当前状态(绿色或黑色)以及其它(要求拍照等,如有)

3.软件后台运行(已获得2.1-1数据)
3.1不在工作时间,显示上班时间,需要联网检测是否有消息推送(更改上班时间等)
3.2上班期间
3.2.1检测联网情况并发送时间、地点等数据
3.2.2如没有联网,则每隔几分钟不断尝试自动联网
3.3执行2.3和2.4

手机自动签到简易应用相关推荐

  1. python脚本实例手机端-手机APP自动签到-python实现 - 运维之路

    当今是移动APP的天下,很多APP软件为了吸引客户每天登录使用,设置的有每天签到送一些奖励的活动.这里以一个挺火的网络电话软件呼应(每天签到送长)为例,通过python 实现自动签到. 一.Fiddl ...

  2. root手机实现自动签到等自动化功能

    笔者翻箱倒柜发现了一个很新的红米1,没有什么价值了,想搞搞什么自动签到之类的. 1.获取root权限,我直接安装了360Root,直接完成 2.安装BusyBox,给手机的Linux内核添加完整的命令 ...

  3. Python3实现某网站自动签到并且发短信到手机

    本文原创作者: Lhaihai 原创投稿详情:重金悬赏 | 合天原创投稿等你来! 0x00 前言 这几天学了学python爬虫,就想用python实现一下自动签到领取积分,毕竟我比较懒,能不动手就让代 ...

  4. 用python写一个手机app签到脚本_利用Python实现App自动签到领取积分

    要自动签到,最简单的是打开页面分析请求,然后我们用脚本实现请求的自动化.但是发现食行没有页面,只有 APP,这不是一个好消息,这意味着需要抓包处理了. 有需要Python学习资料的小伙伴吗?小编整理[ ...

  5. 安卓setclicklistener函数没有_金主脚本按键精灵安卓按键初体验—乱斗西游2自动签到...

    按键精灵安卓按键初体验-乱斗西游2自动签到 金猪脚本(原飞猪脚本)以按键精灵教学为主,涉及UiBot,Python,Lua等脚本编程语言,教学包括全自动办公脚本,游戏辅助脚本,引流脚本,网页脚本,安卓 ...

  6. 安卓软件改名器_自动点击屏幕的软件有哪些?-手机自动点击软件下载

    闪电自动点击 系统工具 | 4.21 MB | 平台:安卓 更新时间:2020-11-09 下载 闪电自动点击app是一款能够帮助你自动操作重复性机械化的操作的软件,比如在游戏中你需要一直点击屏幕进行 ...

  7. 客户资料搜索软件_手机自动拨号软件APP外呼系统 电脑拨号电话营销神器 CRM客户管理系统...

    随着呼叫中心新技术.新模式的发展,北京国炫通信推出专业智能电话销售营销外呼系统,手机自动拨号APP管理软件,手机与PC端呼叫中心系统形成数据交互,实现销售数据储存和客户信息及时推送,同时支持手机签到. ...

  8. 白嫖?给我也整一个!白嫖网易云游戏平台时长(网易云游戏平台自动签到)

    原文链接: https://bili33.top/2020/12/06/NeteaseCloudGameFree/ 源仓库已于2021.5.21删除,关于得知Github查封Action仓库的信息后我 ...

  9. python腾讯课堂自动签到_网课终结者——基于auto.js的腾讯课堂,雨课堂等各大网课自动签到以及auto.js新手教程...

    在前两篇文章出后,很多同学网课其他的自动签到怎么搞,其实无论什么软件的自动签到,点击.监视操作之类的都是一类代码,而且非常简单,今天给大家讲一下如何自己编写实用的js脚本. 首先需要下载auto.js ...

  10. 凌晨三点,你手机上的APP在自动签到

    点击上方蓝色文字,选择"置顶公众号" 第一时间关注 Python 技术干货! 阅读文本大概需要 5 分钟. 前两篇文章讲到了自动化框架 RF 的搭建和自动化操作你的浏览器.还没上车 ...

最新文章

  1. symfony 2 app.php,php / symfony2从URL隐藏app.php
  2. 8086地址传送指令LDS,LES
  3. 学习编程做笔记的软件_可以在图片上做笔记的软件
  4. python删除字符串中的空格保留一个_Python从字符串中隔开的字母中删除单个空格的最快方法...
  5. android 下载器布局,Android Studio下载约束布局失败
  6. python中try...except的用法_python try...except语句、自定义异常、raise语句使用实例(异常处理的三种方法)...
  7. idea - Error during artifact deployment. See server log for details.
  8. javaweb简单源代码_Java Web轻松学39 - JSP核心原理
  9. ubuntu16安装Times New Roma字体 / WPS 安装Times New Roma字体
  10. mtk刷机/启动流程学习笔记
  11. 博科光纤交换机维护手册
  12. 图片右侧加文字html完整代码,怎么用css在图片右下方添加文字
  13. 或是独体字吗_知识:贝是独体字吗什么结构
  14. PS学习-曝光与色彩处理(二)--纯净自然的高调照片
  15. 通过图分析分散股票投资组合并降低风险增加收益
  16. python mysqldb_python mysqldb 教程
  17. slot 游戏 demo
  18. SpringBoot重启后,第一次请求接口请求慢的解决方案
  19. 厦门商标注册网商标产权关系
  20. Linux基金会执行董事Jim Zemlin:开源世界迷人的未来

热门文章

  1. DB 管理的重要工具(数据字典)
  2. 云南昭通暴雨强度公式_江门市区暴雨强度公式编制报告(图表)-江门市水务局.doc...
  3. 数据挖掘概念与技术(第三版)课后答案——第一章
  4. 怎样复制百度文库中的内容?
  5. 【javascript培训第一天】语言基础
  6. 破解,汉化,越狱,解锁,为什么中国的大神总是“昙花一现”?
  7. sqlite 服务器数据库文件,sqlite可以做服务器数据库吗
  8. 网页切图div+css命名
  9. 大学微积分考试能用计算机吗,AP微积分考试需要什么样的计算器?
  10. Hexo博客开发之——theme主题备份上传失败