人事工资管理系统课程设计报告

上传人:枫** 文档编号:507294358 上传时间:2022-11-20 格式:DOCX 页数:29 大小:692.70KB
返回 下载 相关 举报
人事工资管理系统课程设计报告_第1页
第1页 / 共29页
人事工资管理系统课程设计报告_第2页
第2页 / 共29页
人事工资管理系统课程设计报告_第3页
第3页 / 共29页
人事工资管理系统课程设计报告_第4页
第4页 / 共29页
人事工资管理系统课程设计报告_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《人事工资管理系统课程设计报告》由会员分享,可在线阅读,更多相关《人事工资管理系统课程设计报告(29页珍藏版)》请在金锄头文库上搜索。

1、苏州科技大学电子信息与智能化实验中心面向对象技术课程设计 A 报告 人事工资管理系统专业年级计算机科学与技术嵌入式培养 15 级班 级 嵌入式 1511学号姓 名 张梓轩 戚春阳 徐敏杰 袁祺林王雨欣成绩指导教师丁 俊2021 年 12 月 24 日精选范本姓名角色承当任务自评成绩张梓轩组长E-R图;统一数据库;工资管理系统显示所有员 工的工资,部门整体调薪的实现;人事管理系统 的时序图和活动图;戚春阳组员统计管理系统显示各个部门和人数功能的实现; 用户权限和密码设置;系统时间输出;实现系统 设置管理中的数据备份和数据恢复;整合所有人 代码,实现功能的统一和代码的优化;登录界面 的活动图和时序

2、图;徐敏杰组员人事管理系统添加员工信息,修改员工信息;用 例图和用例说明;任务书的编写;系统设置系统 的活动图、时序图;袁祺林组员人事管理系统查询员工的登陆信息、模糊查询和 删除员工;课程总结;任务书的编写;人事管理 系统的时序图和活动图;土附欣组员员工奖惩表的增、删、改、查;系统类图;课程 设计与需求分析;统计管理系统的活动图和时序 图;注:如果按小组进展,需要此表,否那么删除。人事工资系统设计报告1课程设计任务概述人事工资管理系统是非常通用的管理信息系统,一个公司必须要有健 全的人事工资管理系统来管理员工的信息,才能实现它的日常运转。 因此,为了支持企业标准化的管理,高效率地完成人事的业务

3、,需要实现 包括员工的姓名、年龄、编号、号码等根本信息的建立,授予员工所能获取的权限,例如管理员权限,就可以对普通员工进展信息管理,其中 包括新员工个人的根本信息资料的增加、修改,退休员工的信息的删除, 员工奖惩信息的增加、删除和修改;此外还支持管理员对部门整体进展调 薪,扩大了管理员的管理范围;同时为了支持人事管理及其相关方面的科学决策,增加了员工的个人根本 信息查询、薪资查询、奖惩情况查询和部门的总体情况查询等,大大提高 了公司内部员工管理的效率,减少了不必要的精力的投入,使得企业的正 常维护得以实现。2系统需求分析2.1系统功能分析本系统主要是实现企业人事管理的系统化、标准化和自动化,实

4、现数 据的录入、插入、删除、查询、统计、更新等功能。具有员工注册以及登录的功能,且登录后管理员可修改自己用户权限;大体分为以下四个主功能:1 .人事管理系统:主要用来实现对员工的根本信息的增加、信息的删除、 信息的修改以及模糊查询,还包括对员工的奖惩信息的增加,信息的删除, 信息的修改以及信息的查询;2 .工资管理系统:主要包括模糊查询部门信息、员工的总体以及个人工资 信息,以及对部门的薪资进展整体调整的功能;3 .统计管理系统:主要指用来显示部门的整体情况以及员工人数;4 .系统设置系统:主要是用来对数据进展恢复和备份。2.2用例图及用例说明2.2.1 用户注册用例1 .用例名称:注册2 .

5、用例描述:注册成为本管理系统的用户3 .角色:用户4 .前置条件:格式输入正确5 .后置条件: 保存此用户的信息6 .根本路径:A.填写用户名和密码B.保存用户信息:A.未填写完整或者格式错误a1.错误提示B. 用户已经存在3系统设计3.1系统类图用户登陆活动图:人事管理系统活动图:141 柢白)上(0 H由地工资管理系统活动图:统计管理系统活动图:系统设置管理活动图:3.3系统时序图用户登陆时序图:J!1I J人事管理系统时序图:MS怛s曲;力泰1tM112 .rIJ 均:l !TEr1 E 旬一 - I / MME J 川 i=i2H: -IE,:比*八.Ri=H勺,后思H-T工资管理系统

6、时序图:Mi 丝二:. r ; J% IN二鼻三佟巾干工1置拓粕I*、:1 i J.-C11、 .川二11: 博崎收的二信足心理IH星中内已j 3.1 1 声语 TH札一词 ilECl d Ii :RI统计管理系统时序图:-LI.厘也坦叱U匕。足胃公电 髭制H J发系统设置管理时序图:i:点击a用其,整整口Tj:.;.4系统实现登录模块是用户登录进去进展相关操作的,如员工信息的增删改查等等。1 View 层代码loginTitle = new javax.swing.JLabel(); jLabel1= new javax.swing.JLabel();jLabel2= new javax.s

7、wing.JLabel();uname = new javax.swing.JTextField(); pwd = new javax.swing.JPasswordField(); limit = new javax.swing.JComboBox(); jLabel3 = new javax.swing.JLabel(); loginBtn = new javax.swing.JButton(); registerBtn = new javax.swing.JButton(); jLabel4 = new javax.swing.JLabel();setDefaultCloseOperat

8、ion(javax.swing.WindowConstants.EXIT_ON_CLOSE);setForeground(java.awt.Color.white );setResizable( false );setState(1);loginTitle .setFont( new java.awt.Font( Microsoft YaHei UI , 1, 44);loginTitle .setHorizontalAlignment(javax.swing.SwingConstants.CENTER);loginTitle .setText( u4ebau4e8bu5de5u8d44u7b

9、a1u7406u7cfbu7 edf );jLabel1 .setText( u7528u6237u540d);jLabel2.setText(u5bc6 u7801uff1a);el(javax.swing.DefaultComboBoxModel187e702);jLabel3.setText(u6743 u9650uff1a);loginBtn .setText( u767bu9646);2 ) Action 层private void registerBtnActionPerformed(java.awt.event.ActionEvent evt) registerFrame r =

10、new registerFrame();etVisible( true );evt)private void loginBtnMouseClicked(java.awt.event.MouseEventString name = this . uname .getText();String pwd = this . pwd .getText();String limit =this . limit .getSelectedItem().toString();int type = 0; if (管理员.equals(limit) type = 1; usertype =管理员; else typ

11、e = 2; usertype =普通员工;User user = new User(name, pwd, type); User flag =userService.login(user);if (flag !=null ) wusername = name; wtype = limit; ok o = new ok(); etVisible( true ); setVisible( false ); else fail f = new fail(); f.setVisible( true ); dispose。; (3) Dao数据交互层 Override public User logi

12、n(User user) /TODO Auto-generated method stubUser resultUser=null ;String sql = select user_no,user_name,user_pwd,user_type+from t_user +where user_name= +user.getUserName()+ +and user_pwd= +user.getUserPwd()+ +and user_type= +user.getUserType()+ ; conn = JDBCUtil. getConnection (); try stmt = conn

13、.createStatement(); rs = stmt .executeQuery(sql); if (rs .next() resultUser = new User();resultUser.setUserNo( resultUser.setUserName( resultUser.setUserPwd( resultUser.setUserType( catch (SQLException e) e.printStackTrace();finally JDBCUtil. closeResourcers .getString(user_name )rs .getString(user_pwd);rs .getInt(user_type);rs .getInt( user_no );(conn , psmt , stmt , rs );可在该模块完成员工资料的常用操作。主界面下面的分栏

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号