java人事资源管理

上传人:B**** 文档编号:165979885 上传时间:2021-02-03 格式:DOC 页数:30 大小:3.68MB
返回 下载 相关 举报
java人事资源管理_第1页
第1页 / 共30页
java人事资源管理_第2页
第2页 / 共30页
java人事资源管理_第3页
第3页 / 共30页
java人事资源管理_第4页
第4页 / 共30页
java人事资源管理_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《java人事资源管理》由会员分享,可在线阅读,更多相关《java人事资源管理(30页珍藏版)》请在金锄头文库上搜索。

1、信息与电气工程学院JAVA高级编程结课考核报告(2020/2021学年第一学期)题 目 : 人事资源管理 专业班级 : 计算机1803 学生姓名 : 学 号: 任课教师 : 及歆荣 成 绩 : 2020年 12月 31日目录1、需求分析11.1系统介绍11.1.1设计背景11.1.2实现功能11.1.3开发意义11.2算法设计思路11.3功能分析21.4系统功能图21.5用例图21.6 E-R图32、系统整体分工及个人分工43、系统设计43.1系统流程图(登陆)43.2用户身份验证流程图53.3顶级数据流图53.4数据库表64、系统功能编码实现64.1页面选择数据显示64.2所有方法,调用ap

2、i66、总结课程学习收获及不足97、评语101、需求分析1.1系统介绍1.1.1设计背景某公司为了详细对人员进行划分,设计此系统为了更好的对该公司员工信息进行增删改查,从而达到更好管理公司的目的。1.1.2实现功能本系统是一种基于网络平台进行各种加偶额活动的管理系统,主要用到动态网页制作(html+css+js),前端用到了vue框架和element-ui框架和axios对后端进行交互,后端用到了ssm框架(整合spring springmvc mybatis)和mysql数据库对数据进行操作。其中util作为工具类包,存放一些常用的工具类。1.1.3开发意义本系统服务于公司的人员管理工作,方

3、便快捷的对员工的信息进行增删改查,以高效的对员工进行管理。1.2算法设计思路1、 首先要配置好运行环境所需要的配置文件,这样才能进行操作和链接数据库。二、新建项目所需要的包,这里是框架所创建的包:1)Servlet包:存来控制处理页面的转发和验证用户的相关信息2)Model包: 存来写处理语句对数据库进行操作的类3)Bean包:用来存实体类三、登录界面步骤1)要先写好用户的实体类User,在配置好相关类2)再对jsp页面进行排版3)当a标签点击时进到对应的Servlet进行页面转发或者当form表单提交时将内容与数据库进行匹配4)其他的类同此过程1.3功能分析本系统包括登录、对员的性别、编号、

4、用户名、密码、姓名、年龄进行增删改查。查询可以按照用户名和性别进行分别查询。人员需要输入名和密码来进行登录。还可以查看系统日志。具体功能如下:(1)用户信息管理(2)添加或修改个人信息(性别、编号、用户名、密码、性别、年龄)(3)删除个人信息(性别、编号、用户名、密码、性别、年龄)(4)查询a 按照用户名查询用户b 按照性别查询所有人1.4系统功能图图1-11.5用例图人力资源管理是一个企业内部的系统,所以只能供企业内部的用户来使用,用户通过分配的用户名和密码就能登录系统。进入系统后,可以查看、修改、删除、添加公司用户的信息等等,其用例图如图1-2所示。1-2用例图1.6 E-R图图1-3 E

5、-R图2、系统整体分工及个人分工杨星龙:前端界面设计html+css+js;王子豪:数据库mysql、前后端交互vue框架和element-ui框架;张诗轩:用户登录是否成功、人员信息增删功能;王福志:人员信息改查功能、改查失败提示;3、系统设计3.1系统流程图(登陆)图1-43.2用户身份验证流程图图1-53.3顶级数据流图图1-63.4数据库表表1-1用户表设计名类型长度小数点是否null主键user_idInt110NoYesuser_nameVarchar100Nouser_passwordChar160Nouser_truenameChar100Nouser_sexChar20Nou

6、ser_idcardChar200Nouser_addressChar200No4、系统功能编码实现4.1页面选择数据显示在return中定义数组pageSizes:5,10,15,20可以选择5、10、15、20条数据每页4.2所有方法,调用apimethods:/修改用户:初始化initEditUser(row)this.flag=false;this.user=row;this.formTitle=修改用户;this.dialogFormVisible=true;,/添加用户:初始化initAddUser()this.user=;this.formTitle=添加用户;this.flag

7、=true;this.dialogFormVisible=true;,/提交保存:添加或编辑用户submitAddOrEditUser()letmethodName=editUser;if(this.flag)methodName=addUser;commonAPI(methodName,this.user).then(res=this.user=;this.dialogFormVisible=false;this.getData(););,asyncremoveUserById(id)console.log(id);constconfirmResult=awaitthis.$confirm(

8、此操作将永久删除该用户,是否继续?,提示,confirmButtonText:确定,cancelButtonText:取消,type:warning).catch(err=err);/console.log(confirmResult);/确认删除则返回字符串confirm/取消返回cancelif(confirmResult!=confirm)returnthis.$message.info(已取消删除);constdata:res=awaitcommonAPI(deleteUserById/+id,);/刷新列表this.getData();,getData()this.loading=t

9、rue,commonAPI(queryUserList,this.formInline).then(res=this.loading=false;console.log(res.data.data.rows);this.tableData=res.data.data.rows;this.pageTotal=res.data.data.total;),onSubmit()this.getData();,resetting()this.formInline.userName=;this.formInline.sex=;this.getData();,handleSizeChange(val)/co

10、nsole.log(每页$val条);this.formInline.pageSize=val;this.formInline.pageNum=1;this.getData();,handleCurrentChange(val)/console.log(当前页:$val);this.formInline.pageNum=val;this.getData();5、系统测试(所遇问题分析及解决)调用不同后端,在不整合代码的情况下,用前端调用每个人的后端服务器,将所有人电脑连接同一个人的热点。proxyTable:/api/a:target:http:/第一个人ip:8080,changeOrigi

11、n:true,pathRewrite:/api/a:/api/b:target:http:/第二个人ip:8080,changeOrigin:true,pathRewrite:/api/b:/api/c:target:http:/第三个人ip:8080,changeOrigin:true,pathRewrite:/api/c:/,6、总结课程学习收获及不足收获:通过本次实训,我们加深了web前端的部分内容、数据库的部分知识和java的部分知识。同时复习了Java基础,还学习各种算法知识和数据结构等并进行整合。所以,基础是很重要的,基础一定要打扎实,吃透,否则上层建筑的建起就不会很顺利甚至没法。学习到了团结协作的重要性。虽然,合作项目的时候有过分歧、遇到过问题。然后是JavaBean。JavaBean有set和get方法,用这些方法能很容易地传值,逻辑上更标准,代码看起来也规范。但set和get方法只是用来对属性进行操作的,所以如果是进行复杂的逻辑或对数据库进行操作等,那么就不要写成set和get方法,只用一个有返回

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

当前位置:首页 > IT计算机/网络 > Java

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