目录
1、引言
1.1 编写目的
1.2 读者对象
1.3 软件项目概述
1.4 文档概述
1.5 定义
2、软件设计约束
2.1 软件设计目标和原则
2.2 软件设计的约束和限制
3、软件设计
3.1 软件体系结构设计
3.2 用户界面设计
3.3 用例设计
3.4 类设计
3.5 数据设计
1.3 软件项目概述
本项目为员工管理系统,英文名Employee management system,简称EMS
开发人员为北京化工大学信息学院,计算机科学与技术计科1702的陈小松,陈占国以及陈小豪。
本系统需要实现员工加班、请假,考勤等功能。
1.4 文档概述
本文档包括以下类容
· 系统功能简介
· 系统结构设计
· 系统接口设计
· 数据库设计
· 模块设计
· 界面设计
1.5 定义
· EMS:Employee management system,本次项目员工管理系统的缩写。
· MVC:Model-View-Controler 一种软件架构设计模式,将开发分为模型层、视图层、控制层。
· MVVM:Model-View-ViewModel 另一种软件架构设计模式,是一种简化用户界面的事件驱动编程方式,分为模型层、视图层、视图数据层。
· JS:JavaScript 是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。
· Ajax:Asynchronous Javascript And XML 异步 JavaScript 和 XML,是指一种创建交互式、快速动态网页应用的网页开发技术。
· json:JavaScript Object Notation JS 对象简谱,是一种轻量级的数据交换格式。
2、软件设计约束
2.1 软件设计目标和原则
实现员工加班、请假,考勤等相关功能,具体包括:
· 员工加班申请
· 每日打卡
· 员工请假申请
· 审批
· 请假信息查询
· 加班信息查询等
所遵循的开发原则:
· 代码简洁
· 系统功能明确
· 系统操纵简便,易于理解
2.2 软件设计的约束和限制
· 后台开发语言:Java 版本1.8
· 开发框架:
o 前端:Vue
o 后端:Springboot
· 操作系统:
o Web端:Windows10
o 后台:Windows10
· 开发工具:Jetbrains Intelij IDEA
· 数据库:Mysql
· 浏览器:Chrome