nodejs基于vue的小型企业工资管理系统

摘 要

人类现已迈入二十一世纪,科学技术日新月异,经济、资讯等各方面都有了非常大的进步,尤其是资讯与网络技术的飞速发展,对政治、经济、军事、文化等各方面都有了极大的影响。
利用电脑网络的这些便利,发展一套小型企业工资管理系统,将会给用户带来更大的效益,而在管理效能上,也必然会有很大的方便!这样可以节省大量的时间和金钱。本系统在小型企业工资管理中不可或缺的一环。该系统主要完成了个人信息修改,对员工管理、部门信息管理、岗位信息管理、员工档案管理、请假信息管理、考勤信息管理、工资信息管理、系统公告管理等功能进行管理。方便了管理员随时随地,只要电脑联网,就能对小型企业工资进行管理。同时,还可以方便快捷查询自己的小型企业工资信息。
本篇论文对小型企业工资管理系统的需求分析、功能设计、系统设计进行了较为详尽的阐述,并对系统的整体设计进行了阐述,并对各功能的实现和主要功能进行了说明,并附上了相应的操作界面图。

关键词:小型企业工资;nodejs;

第1章 系统分析

3.1可行性分析
3.1.1技术可行性
由于整个系统都是以网页形式呈现在使用者面前,因此必须要有一个安全的网络环境。本系统基于目前大学校园网络的快速发展与普及,为学生在有限的条件下,提供了便捷、快速的资源查询服务。采用nodejs技术实现了用户与用户之间的动态互动, MySQL支持多种用户使用权限,满足了中、高数据需求。
因此,从技术上讲,本系统是可行的。
3.1.2经济可行性
现在计算机的性能有了很大的提高,而且它的平均售价已经很低了。从学校的经济情况和投资回报来看,通过比较硬件设施和运行费用,可以从更长期的角度来衡量。主要体现在:一是节省人力、物力;第二,减少人力资源管理中可能存在的错误;第三,全面提高了学生的工作效率;第四,方便个人查询、更改信息。
因而,本系统具有一定的经济性。
3.1.3操作可行性
该系统具有体积小、占地少、能耗低等特点。学校电脑和校园网络均能满足需求。该系统具有操作简便、直观、易于操作的特点。操作简单,快速,只要经过简单的训练,就能让管理者使用。
因此,该系统不仅在操作上可行,而且在实际应用中也是可行的。
3.2需求分析
在项目开发中,需求分析是进行项目设计和实施的先决条件也是基础。开发者应全面理解和全面分析,并按照使用者的要求,对其进行细致的工作,并具体说明需要完成的工作。在此阶段,系统如何完成工作是不重要的,你只需确认系统正在执行什么工作就可以了。
只要确定该工作是什么,就可以知道该系统是怎么工作的。小型企业工资管理系统的使用者地用户,为了满足现代社会对环保和节约的需要,将传统的纸质文档通过计算机输入计算机并以电子文档的方式显示出来。小型企业工资要负责许多方面的工作,因此,要建立一个简单、直观的查询渠道,并设定特定的存取权限,以保证小型企业工资工作的顺畅和高效。此外,要实现对用户的直接管理,便于用户的个人信息的集中存储与管理。
用户个人资料的查询和修改,将会对所有用户的个人资料进行增、删、改、查:第一,使用者输入使用者的用户名、密码,将会进行存在性与及耦合性检查,并于使用者登入系统时,进行身份验证,以避免因非使用者操作或其它违规行为而造成的非法登录行为;第二,进入该界面后,可以查询、更改自己的信息,比如用户的联系方式。
后台管理用户信息:第一、在网站的后台,管理员可以对用户的个人资料进行全面的管理,如增添、修改、删除、查询等。
系统的运行过程:通过对小型企业工资管理体系的分析和对比,并结合实际情况提出了一些建议。
采用面向对象的思维方式,以符合实际的功能与性能要求,并进行了创新。为了提升小型企业工资管理的自动化和友善性的小型企业工资管理系统。
本文提出了一种基于面向对象的思想方法,以适应系统的实际功能与性能要求。为了使小型企业工资管理更具自动化和亲和力,在对小型企业工资进行简单的需求分析之后,将其分为两大功能模块,分别为管理员和员工。其用例如下:
在这里插入图片描述

图3-1 管理员用例图

第2章 系统设计

4.1总体功能设计
根据上文中对用户需求的一系列综合细致的分析,针对本文小型企业工资管理系统,得到一个如图4-1所示的宏观的总体功能结构图。
在这里插入图片描述

图4-1 系统功能结构图
4.2数据库E-R图设计
ER图是由实体及其关系构成的图,通过E/R图可以清楚地描述系统涉及到的实体之间的相互关系。在系统中对一些主要的几个关键实体如下图:
部门信息实体如图4-2所示。
在这里插入图片描述

图4-2部门信息实体属性图

4.3数据库表的设计与开发
在现有的软件工程运行环境中,数据库与数据表的设计都是为了构建最适合最优秀的数据存储框架。建立一个优秀的数据库,必须保证数据的完整、准确,并尽量满足用户对数据存储的需求。那么,数据库中的信息和网络应用程序之间的链接就必须得到保障。在已有的条件下,尽可能地降低占用的数据库的空间资源消耗,使得整个小型企业工资管理系统能够迅速地做出反应。根据上述原则并结合实际需要,本文采用MySql进行设计。现列出如下几张表。
表4-1:系统公告
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
gonggaobianhao varchar 200 公告编号
gonggaobiaoti varchar 200 公告标题
gonggaotupian longtext 4294967295 公告图片
gonggaoneirong longtext 4294967295 公告内容
faburiqi date 发布日期

表4-2:用户表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
username varchar 100 用户名
password varchar 100 密码
role varchar 100 角色 管理员
addtime timestamp 新增时间 CURRENT_TIMESTAMP

表4-3:请假信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
qingjiabianhao varchar 200 请假编号
qingjiayuanyin varchar 200 请假原因
qingjiatianshu varchar 200 请假天数
gonghao varchar 200 工号
yuangongxingming varchar 200 员工姓名
qingjiariqi date 请假日期
sfsh varchar 200 是否审核 待审核
shhf longtext 4294967295 审核回复

表4-4:考勤信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
kaoqinbianhao varchar 200 考勤编号
kaoqinleixing varchar 200 考勤类型
gonghao varchar 200 工号
yuangongxingming varchar 200 员工姓名
dakabeizhu varchar 200 打卡备注
dakashijian datetime 打卡时间

表4-5:工资信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
gongzibianhao varchar 200 工资编号
gonghao varchar 200 工号
yuangongxingming varchar 200 员工姓名
bumen varchar 200 部门
gangwei varchar 200 岗位
jibengongzi int 基本工资
gonglingbutie int 工龄补贴
queqinkoukuan int 缺勤扣款
jiangjin int 奖金
qitayingkou int 其它应扣
shifagongzi int 实发工资
beizhu varchar 200 备注
riqi date 日期

表4-6:配置文件
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
name varchar 100 配置参数名称
value varchar 100 配置参数值

表4-7:员工档案
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
gonghao varchar 200 工号
yuangongxingming varchar 200 员工姓名
xingbie varchar 200 性别
nianling varchar 200 年龄
bumen varchar 200 部门
gangwei varchar 200 岗位
jibengongzi varchar 200 基本工资
gongzuoqingkuang longtext 4294967295 工作情况
jiangchengxinxi longtext 4294967295 奖惩信息
ruzhiriqi date 入职日期
diaozhijilu longtext 4294967295 调职记录
dengjiriqi date 登记日期

表4-8:员工
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
gonghao varchar 200 工号
mima varchar 200 密码
yuangongxingming varchar 200 员工姓名
xingbie varchar 200 性别
nianling int 年龄
shenfenzheng varchar 200 身份证
shoujihaoma varchar 200 手机号码
touxiang longtext 4294967295 头像

表4-9:岗位信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
gangweimingcheng varchar 200 岗位名称
jibengongzi int 基本工资

表4-10:部门信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
bumenmingcheng varchar 200 部门名称
bumendizhi varchar 200 部门地址
bumenjingli varchar 200 部门经理
lianxishouji varchar 200 联系手机

第3章 系统运行

5.1系统登录实现
系统登录,在登录页面选择需要登录的角色,在正确输入用户名和密码后,进入操作系统进行操作;如图5-1所示。
在这里插入图片描述

图5-1 系统登录界面

系统注册:在系统注册页面的输入栏中输入用户注册信息进行注册操作,系统注册页面如图5-2所示:
在这里插入图片描述

图5-2系统注册页面

5.2管理员模块实现
管理员进入主页面,主要功能包括对系统首页、个人中心、员工管理、部门信息管理、岗位信息管理、员工档案管理、请假信息管理、考勤信息管理、工资信息管理、系统公告管理等进行操作。管理员主页面如图5-3所示:
在这里插入图片描述

图5-3 管理员主界面

管理员点击员工管理。在员工页面输入工号和员工姓名进行查询、新增或删除员工列表,并根据需要对员工详情信息进行详情、档案、修改或删除操作;如图5-4所示:
在这里插入图片描述

图5-4员工管理界面

  • 28
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值