目录
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