当前位置:文档之家› 考勤系统概要设计

考勤系统概要设计

目录
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.数据结构设计。

相关主题