考勤系统概要设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录

1.引言 (2)

1.1编写目的 (2)

1.2背景 (2)

2.总体设计 (2)

2.1需求规定 (2)

2.2运行环境 (2)

2.3系统软件总体结构设计 (2)

2.3.1系统软件结构图 (2)

2.3.2系统软件设计模式基本描述 (3)

2.4系统功能模块总体设计 (3)

2.4.1系统功能模块图 (3)

2.4.2功能模块基本描述 (4)

3.接口设计 (4)

4.数据结构设计 (4)

1.引言

1.1编写目的

本概要设计目的在于明确说明考勤系统各功能的实现,指导开发员进行编码。

本概要设计的预期读者为:系统设计者、系统开发者。

1.2背景

在peabox票据盘的基础上进行功能性扩展。

2.总体设计

2.1需求规定

考勤模块主要包括三个功能部分:考勤,今日之星,考勤报表。

2.2运行环境

服务端操作系统:centos

移动客户端:android,ios

开发语言:php,h5

数据库:mysql

2.3系统软件总体结构设计

2.3.1系统软件结构图

考勤模块的操作界面主要是在手机端完成,部分功能在浏览器中完成。体系结构分为展示层、业务逻辑层、数据存储层构成。展示层基于h5和h5+实现。业务逻辑层和数据库存储层基于php实现。

2.3.2系统软件设计模式基本描述

展示层:

在系统的展示层中手机端采用h5和h5+开发,可以简单实现android端和ios端同时开发。采用http协议进行通讯交互,从而实现与业务层的交互。

业务逻辑层:

业务逻辑层是本模块实现业务逻辑的核心部分。在peabox的基础上创建app,在独立的app中处理相关的逻辑。

数据层:

数据层使用php的pdo方式与mysql数据库建立链接,从而实现数据的查询、添加、删除、更新等操作。

2.4系统功能模块总体设计

2.4.1系统功能模块图

本系统主要有考勤、查看考勤情况、评比今日之星等功能组层。

2.4.2功能模块基本描述

考勤模块:

1.正常考勤:用户通过手机端的GPS和相机获取到自己的位置和照片信息,将这些信息提交服务端,服务端判断考勤情况。

2.申请单:打卡异常、出勤、请假等可以进行申请,由管理员进行审批。

3.配置:后台管理员可以配置考勤规则、公司地理位置。如没有配置地理位置信息默认任何地方可以打卡。

今日之星:

系统通过考勤时照片的评分进行排名,在手机端的轮播图中呈现。考勤报表:

管理员在web查看每个用户的考勤情况,并能生成月报表。3.接口设计

手机端接口设计

web端接口设计

4.数据结构设计

相关文档
最新文档