Navigation Menu

Skip to content

HarborZeng/CheckInSystem

Repository files navigation

项目需求分析

一、项目背景

随着工作节奏的变化,弹性工作时间逐渐变成趋势,因此集中考勤和打卡的制度会随之发生变化。移动的、离散的考勤机制需求也随之而生。

具体体现在以下几方面:

  • 基于定位的签到:移动设备本身可以判定员工是否在办公区域内,可以作为签到、签出的地理位置识别。不需要引入任何额外的设备。
  • 自动签到和签出:通过定位和时间机制来进行自动的签到、签出。只要应用打开,程序会自动进行签到和签出,免去漏签的烦恼。
  • 后台记录管理:管理人员可以在后台统一查询和管理所有的签到记录。

二、项目概述

掌上签到应用将为企业和员工提供便捷的签到和签出方式,支持企业基于弹性工作制的便捷考勤。

三、项目需求

(一)功能需求

1.移动端

员工登陆系统进行签到操作。

(1)登录
  • 登录:输入手机号/工号、密码,验证通过则登录成功
  • 密码找回:手机号、验证码验证通过则提供密码重置
(2)手动签到功能
  • 点击签到按钮
  • 系统定位确定在设定的公司范围内
  • 签到成功
  • 范围误差50米
(3)手动签出功能
  • 点击签出按钮
  • 签出成功
(4)自动签到签出功能
  • 手机应用处于开启的状态,系统以当天最早判定在公司范围内的时间为准进行自动签到(判定在公司的状态需要有持续时间的验证)
  • 手机应用处于开启状态,在每日24时,自动判断最后一次在公司范围内的时间设定为自动签出时间
  • 时间误差5分钟
(5)签到签出信息的维护
  • 以日历的形式标识签到签出记录
  • 可以查看单条的签到签出记录
  • 自动签到签出记录修正(修改时间、添加备注),原有记录的信息予以保留
(6)个人信息维护
  • 显示个人信息
  • 修改维护个人信息(工号、姓名、部门、手机号、邮箱)

2.后台管理

(1)注册
  • 注册:通过Web端申请企业管理员帐号
  • 企业帐号密码更新:修改密码和找回密码功能
  • 帐号添加和密码初始化:添加公司员工的帐号和基本信息
(2)公司信息维护
  • 设置公司的位置,可以设置多个位置以应对公司有多个办公地点的情况
  • 维护公司的基本信息
(3)自动签到签出记录确认
  • 对于异常记录(有签到没签出、或者有签出没签到、或者时间超过12小时、或者时间少于8小时)的确认
  • 对于修正记录的确认
(4)签到记录的查询和导出
  • 通过员工号、部门、时间等信息查询签到记录
  • 对于查询的结果可以导出

(二)运行环境需求

1.软件环境

  • 服务器操作系统及版本:Windows Server或者Linux Server
  • 手机终端系统:Android 4.0以上
  • IOS 6及以上

2.硬件环境

(1) 服务器部署(建议)
  • CPU:Intel
  • 内存:8G以上
  • 外存:硬盘200G以上
  • 输入/输出设备列表:鼠标,键盘,显示器等
(2)手机客户端部署
  • 支持Android 4.0以上,分辨率720及以上的手机。
  • 支持IOS 6及以上,分辨率640及以上的手机。
  • 网络环境
  • 支持Web服务能外网访问,API与终端能通讯皆可。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages