计算机毕业设计golang+vue人事工资管理系统

 
在人事信息管理系统中,有四类用户,人事部经理、财务会计、系统管理员和员工。人事部经理有管理员工个人信息和查看工资单的权限。员工管理员只有查询员工个人信息和管理员工个人信息的权限。财务会计有管理统计工资的权限。系统管理员有管理用户登陆的权限。员工登陆自己的账号进入系统后,可以对自己的个人信息(工号、姓名、身份证号等)进行增删查改,系统会更新个人信息。人事部经理登录自己的账号进入系统后,可以输入员工的编号或者姓名进行对他们的所有信息查阅,还有可以输入部门名称查看部门所有的信息,输入工号或者员工号进入工资数据表可以查阅工资单。财务会计登陆自己的账号进入系统后可以进行工资管理、统计、发放操作。系统管理员登陆自己的账号进入系统后可以控制用户登陆。
3.功能性需求:

本系统要求实现以下主要功能:
3.1人事部经理的权限
3.1.1员工个人信息管理功能
主要任务是对各种员工个人信息进行日常的管理,如工种、职工号、姓名、部门名称、部门信息、学历、婚姻状况、籍贯、身份证号、年龄等,并更新数据到数据库。
3.1.2 部门信息管理功能
主要任务就是对各个部门的信息进行管理,如部门名称,部门负责人,部门人数。
3.1.3数据查询功能
系统需要提供以下查询功能:
1.查看员工工资单
工资单的定义:员工编号,员工姓名,所属部门,基本工资,业绩奖金,住房补贴,请假天数,应扣请假费,加班天数,加班费,应扣五险一金金额,交通补贴,工资总额,应扣所得税,应发工资。
2.查看部门信息
   部门的定义:部门名称,部门负责人,部门人数 
3.查看员工基本个人信息情况
    员工信息的定义:工号,姓名,性别,年龄,籍贯,婚姻情况等

3.2员工管理员权限
.3.2.1员工个人信息管理功能
系统需要提供以下管理功能:查询普通员工的工号,姓名,性别,年龄,贯籍,身份证号,婚姻情况等信息,还可以对各种员工的个人信息的管理,如员工个人信息的修改、增加、删除并更新员工个人信息到数据库员工表内。

3.3财务会计权限
3.3.1工资统计和管理功能
系统需要提供以下管理功能:对工资的内容(员工编号,员工姓名,所属部门,基本工资,业绩奖金,住房补贴,请假天数,应扣请假费,加班天数,加班费,应扣五险一金金额,交通补贴,工资总额,应扣所得税,,应发工资)的增删查改,统计所有应发工资的总金额,
对月工资单的导出到Excel表单中并可以打印,查看公司的资金流水情况,即工公司的原有总资产和所发给员工的工资的总账单

3.4系统管理员权限
1.控制不同用户的访问权限
2.查看和管理所有用户的账号和密码
3.每个月可以定期在财务把月工资报表打印好后对系统中的内容进行备份操作,然后将系统里的内容清理好,然后其他的用户又可以在系统中进行信息的输入等其他操作,有需要的话可以对清理的信息进行恢复。

   功能性需求:
(1)    员工持有自己的账号名和密码
(2)    员工可以查询个人信息
(3)    员工可以添加个人信息
(4)    员工可以删除个人信息
(5)    员工可以修改个人信息
(6)    人事部经理持有自己的账户名和密码
(7)    人事部经理可以查询员工的个人信息
(8)    人事部经理可以查阅工资单
(9)    人事部经理可以查询部门信息
(10)    人事部经理可以管理部门信息
(11)    人事部经理可以管理员工个人信息
(12)    财务会计持有自己的账号密码
(13)    财务会计可以管理工资内容
(14)    财务会计可以统计所有应发工资的总金额
(15)    财务会计可以打印及导出工资单
(16)    财务会计可以查看公司资金流水
(17)    系统管理员可以控制用户访问
(18)    系统管理员可以查看、修改用户的账户名和密码
 

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于golang gin微信点餐小程序的设计与实现需要考虑以下几个方面: 1. 架构设计:可以使用MVC(Model-View-Controller)架构,将代码按功能模块划分成不同的包,便于管理和维护。 2. 数据库设计:根据需求,设计适当的数据库结构,存储菜单信息、用户信息、订单信息等。可以使用关系型数据库如MySQL或非关系型数据库如MongoDB。 3. 用户认证与授权:使用微信小程序的登录功能进行用户认证,获取用户的OpenID等信息。为了保护用户数据安全,可以使用JWT(JSON Web Token)生成访问令牌,并设置权限控制,确保只有授权的用户能够访问相关接口。 4. 页面设计与交互:根据需求设计小程序的首页、菜单页、购物车、订单页等页面,合理安排页面布局和交互逻辑。可以使用小程序自带的模板或自定义组件进行页面开发。 5. 菜单管理:实现菜单的增删改查功能,包括菜品的图片、名称、价格、描述等信息。为了提高用户体验,可以增加搜索和排序等功能。 6. 购物车与订单管理:用户选择菜品后,将菜品添加到购物车,并生成相应的订单。可以实现购物车的增删改查功能,以及订单的支付、取消等功能。 7. 接口设计与实现:根据需求设计合适的API接口,包括菜单管理接口、用户认证接口、购物车接口、订单接口等。使用golang的gin框架实现这些接口,并进行参数校验、错误处理等。 8. 部署与测试:将小程序部署到服务器上,并进行测试,确保功能正常运行。可以使用Postman等工具对API接口进行测试,模拟用户操作验证功能是否正确。 基于以上几个方面的设计与实现,可以打造一个基于golang gin的微信点餐小程序,实现用户点餐、下单和支付的功能,提供便捷的餐饮服务。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值