# 大老板员工考勤系统
# 一、问题定义
## 1.1 目的和意义
随着市场的不断发展,公司的规模也在相应扩大,而公司的人事管理也越发凸显其重要地位。本系统主要针对大型公司员工签到考勤设计,为解决大型公司员工多,统计难,核对繁琐等问题。
## 1.2 项目背景
- 软件的系统名称:XX 公司员工签到考勤系统
- 本项目的提出者:XX 公司
- 本项目的任务开发者:员工签到考勤系统研发小组
- 本项目的用户:XX 公司员工签到考勤管理人员
## 1.3 编写目的
- 描述软件所能达到的功能。
- 指导软件的代码编写,使开发具有明确的方向性。
- 描述系统的逻辑设计,程序设计,后台处理等重要信息。
## 1.4 术语定义
- MIS:管理信息系统
- SRS: Software Requirement Specification (软件需求说明)
- DFD: Data Flow Diagram (数据流图)
# 二、可行性分析
## 2.1 系统的特点
系统管理员必须具备一定的网络及数据库的操作和管理知识,并具有高度的责任感和强烈的安全意识。
一般用户需要具有一定的计算机常识,而且不得越权操作,不得随意泄露口令,以共同维护整个系统的安全和正常运行。
## 2.2 系统软、硬件需求说明
### 2.2.1 软件需求
| 操作系统 | CentOS7.2 |
| -------- | ------------------------------------------ |
| 服务器 | Nginx1.10 |
| 数据库 | MariaDB5.5 |
| 开发平台 | Pycharm5,Django1.11,python3.5 及以上版本 |
| 浏览器 | IE 8.0 及以上版本 |
### 2.2.2 硬件需求
客户端硬件要求
- 中央处理器:Intel core 2 GHz 以上处理器
- 内存:512 M 以上内存
- 硬盘:10G 以上可用硬盘空间
- 其他:鼠标、键盘
应用服务器端硬件需求
- 中央处理器:Intel core 2 GHz 以上处理器
- 内存:1G 以上内存
- 硬盘:20G 以上可用硬盘空间
- 数据库服务器:同应用服务器
# 三、需求分析
## 3.1 需求规定
### 3.1.1 限制与约束
按相应的开发阶段文档;用户提供相应的标准,软件开发与典型实例考核相结合。
用户必须提供相关运行软件有效的数据库接口标准,并在改动的过程中及时通知本软件开发商,以保证从中正确读取预决算参数,进行成本预算。
用户必须按照操作规程运行本软件,不得进行恶意破坏性操作。
功能编号采用 AXX(XXXX) 的方法,第二、三位的数字表示系统一级功能等级的编号,四、五位数字表示上一级功能下的二级功能等级编号,依次类推。
功能需求表编号采用 A-XX(XXXX)的方法,具体数字位置的含义同上。=
### 3.1.2 对功能的规定
根据系统的角色划分,将主要用户按照不同管理模块内容分为:管理员,员工,部门主管(其中部门主管较为特殊,在请假与查询模块之外,部门主管与一般员工并无区别,故为表述方便,在这两模块之外,将部门主管归入员工中)。不同的角色之间的功能差异较大,为了使用户更好的理解本系统的功能,在此将给用户展示不同用户的功能模块,随后将详细说明每个功能模块的具体内容。
## 3.2 系统功能需求定义
通过对需求的搜集、分析和总结,将系统需求按功能进行分类如下:
- 登录与注册
- 签到与签退
- 请假与批准
- 日志的生成与查询
- 附加模块
## 3.3 大老板员工考勤系统角色分配
员工用例图

部门主管用例图

管理员用例图

## 3.4 大老板员工考勤系统各功能需求定义
### 3.4.1 登录与注册模块

### 3.4.2 签到与签退模块

### 3.4.3 请假与回复模块

### 3.4.4 日志生成与查询模块

### 3.4.5 附加模块

## 3.5 系统功能表
| 序号 | 作业 | 功能描述 |
| ---- | -------------- | -------------------------------------------------- |
| 1 | 登录与注册 | 使使用者进入系统 |
| 2 | 签到与签退 | 员工可以执行签到签退操作,管理员进行核对 |
| 3 | 请假与批复 | 员工向所属部门的主管提出请假申请,并由部门主管批复 |
| 4 | 日志生成与查询 | 系统自动生成签到日志,管理员可以按不同要求查询 |
| 5 | 附加模块 | 提供给系统使用者的交流平台 |
# 四、概要设计
## 4.1 概述
### 4.1.1 功能描述
本项目主要用于大型公司的员工签到考勤系统,旨在针对大型公司员工数目多,部门多,管理难的现状,为公司提供系统科学的员工签到考勤管理办法。使公司可以直观,清晰的发现各部门员工实际出勤状况,进行针对性处理,并在保证数据安全的前提下可将考勤记录上传至服务器,以备后日查询。本项目将应用于大型公司人事部门。
系统的总体结构图如下:

### 4.1.2 运行环境
#### 4.1.2.1 软件环境
| 分类 | 名称 | 版本 | 语种 |
| ------------------ | ----------------- | ----------- | -------- |
| 操作系统 | CentOS | 7.2 | 英文 |
| 操作系统的附加功能 | | | |
| 数据库平台 | MariaDB | 5.5 | 英文 |
| 数据库平台补丁 | | | |
| 开发平台 | Pycharm | 5 及以上 | |
| 开发平台补丁 | Django | 1.11 及以上 | |
| 开发平台补丁 | python | 3.5 及以上 | |
| 服务器 | Nginx | 1.10 | |
| 客户端软件 | Internet Explorer | 8.0 及以上 | 简体中文 |
#### 4.1.2.2 硬件环境
| 类型 | 硬件 | 推荐配置 |
| ---------------- | ------------ | --------------------------- |
| 客户端硬件需要 | 中央处理器 | Intel core 2 GHz 以上处理器 |
| | 内存 | 1G 以上内存 |
| | 硬盘 | 10G 以上可用硬盘空间 |
| | 其他 | 鼠标、键盘 |
| 应用服务器端要求 | 中央处理器 | Intel core 2 GHz 以上处理器 |
| | 内存 | 1G 以上内存 |
| | 硬盘 | 20G 以上可用硬盘空间 |
| 数据库服务器 | 同应用服务器 | 同应用服务器 |
### 4.1.3 开发环境
#### 4.1.3 服务器软件环境
| 分类 | 名称 | 版本 | 语种 |
| ------------------ | ------- | ---- | ---- |
| 操作系统 | Windows | 1
没有合适的资源?快使用搜索试试~ 我知道了~
随着市场的不断发展,公司的规模也在相应扩大,而公司的人事管理也越发凸显其重要地位。本系统主要针对大型公司员工签到考勤设计,为解决大型公司员工多,统计难,核对繁琐等问题。 1.2 项目背景 软件的系统名称:XX 公司员工签到考勤系统 本项目的提出者:XX 公司 本项目的任务开发者:员工签到考勤系统研发小组 本项目的用户:XX 公司员工签到考勤管理人员 1.3 编写目的 描述软件所能达到的功能。 指导软件的代码编写,使开发具有明确的方向性。 描述系统的逻辑设计,程序设计,后台处理等重要信息。 1.4 术语定义 MIS:管理信息系统 SRS: Software Requirement Specification (软件需求说明) DFD: Data Flow Diagram (数据流图)
资源推荐
资源详情
资源评论























收起资源包目录





































































































共 196 条
- 1
- 2
资源评论

数学是算法的灵魂
- 粉丝: 4350
- 资源: 319

上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制
