基于Java的员工培训管理系统
摘 要
随着信息技术的迅速发展,信息资源数字化、网络化的进程进一步加快,信息化的管理系统越来越重要。在本次的课程设计中我们小组选择的是员工培训管理系统作为我们课程设计的目标程序,本程序采用的是java计算机语言编写,主要思想为面向对象的思想。这个程序的是个关于员工培训的管理系统,主要功能是注册员工的系统账号,ID,以及密码进行保存于系统中,登入员工账号后可以进行选择培训课程类型和难度,对课程的余量进行查询,对自己信息的修改。
为完成以上功能我们分出四个类,分别为ManageInformation类,Register类,Test类,TrainRegister类。以组长为小组的核心,两个组员分别负责Register类和
TrainRegister类,组长负责ManageInformation类和Test类,由组长进行汇总,再由整个小组一起做最后的修改、调整、编译、运行,最后将程序完成。
在本次的课程设计中,我们通过将整个系统分为各个类分给各个组员完成,并最后将他们整合起来完成了本次的课程设计,在这次的课程设计中我们所用的是Eclipse的编译软件,利用数组等方式大大减少的程序的行数,同时充分的将Java计算机语言中的面向对象的思想融入到程序中。
关键词 :用户;培训;管理;系统;课程;Java;eclipse
一、开发背景
当代社会也就是一个信息时代,人的生活离不开计算机,更加离不开计算机程序。
由于计算机技术的飞速发展,数据库技术作为数据管理的一种有效的手段,在各行各业中得到广泛的应用。传统的员工培训管理办法已经限制了企业的高速发展,而高效的程序员工培训管理系统能够提高企业整体的科技含量与管理效率,加快企业的信息化建设。该管理系统以JAVA为开发语言,可以满足绝大部分的企业对员工培训管理系统的要求
二、需求分析
本程序是一个小型的员工培训管理系统,主要应用与企业、学校、政府部门等企业单位,以使他们能对档案进行简便的管理。程序能方便的管理用户个人信息和培训课程信息,包括添加、删除、修改、查询等。
本程序用的是java开发语言,操作界面简单易懂,便于用户的使用,
三、模块说明
3.1 用户注册模块
-
功能描述 :此模块的主要功能是实现用户注册。系统的用户必须在注册获得合法身份之后才能登录系统进行对应的操作。此外本模块还提供用户登录功能,最后通过一个对象数组把注册用户的信息保存起来,也提供了相应的信息查看功能
-
输入 :用户账号、用户名、密码
-
输出 :注册成功
-
登录 :输入用户账号、密码和对象数组中的信息对比
-
用户信息 :可以查看指定用户信息,也可以查看所有用户人信息
3.2 管理用户信息模块
-
功能描述 :此模块的主要功能是实现对用户信息添加、删除、查找、修改的功能
-
添加用户信息 :输入用户的ID、user、cold、科目、培训登记,读入到用户注册对象书中,目前该功能只能实现顺序添加,更多的功能期待以后的程序完善
-
删除用户信息 :输入要删除用户的对象数组下标,如果该位置有人注册了,则对该用户的信息进行删除,删除该用户的信息后,该用户的信息全部置为NULL
-
查找用户信息 :输入想要查找的对象数组下标号,从对象数组中进行数组对比,有该用户信息则输出用户信息,说明查找成功
-
用户信息修改 :输入想要修改的对象数组下标号,定位到该位置上,就可以对该用户所有信息进行修改
3.3 培训课程报名模块
-
功能描述 :此模块的主要功能让用户选择自己想要培训的课程和相关课程的难度。报名成功后把用户信息存储在用户信息对象数组中。还新增了查看培训用户信息情况功能,该功能更用来提示用户当前课程人数情况。那些是可以选择的,每门课程的最多人数为50人
-
输入 :想要培训课程,难度
-
输出 :可选择的课程和相关的难度
-
查看培训用户课程情况 :在主函数中调用本类中的方法实现
3.4 测试模块
- 功能描述 :提供了一个用户界面窗口,主函数通过提示用户输入相应的数据调用方法实现相应的功能
四、详细设计
4.1 Register类
-
类名 :Register
-
继承父类 :无
-
实现接口 :无
-
概述 :用户信息注册、登录、存储用户信息、查看用户信息
-
属性及说明 :
java String id; //用户账号 String user; //用户名 String cold; //用户名 String kemu; //用户培训科目 String level; //用户培训科目等级
-
方法及说明 :
java Register()默认构造方法 Register(String id, String user, String cold,String kemu,String level){}设置用户信息构造方法 Register(String id, String user, String cold) //用户注册构造方法 public void show(Register userInformation[] ,int a) //查看所有用户信息方法 public void show1(int y,Register userInformation[] )//查看特定用户信息方法 public void land2(Register[] userInformation1, String id,String cold,int a)//用户登录方法
4.2 ManageInformation类
-
类名 :ManageInformation
-
继承父类 :无
-
实现接口 :无
-
概述 :用户信息添加、删除、查找、修改
-
属性及说明 :无
-
方法及说明 :
java public void add( Register b,Register userInformation1[],int x)//指定位置添加用户信息方法 public void del(Register userInformation1[],int x ) //删除指定用户信息方法 public void search(Register userInformation1[],int x ) //查找指定位置的用户信息方法 public void change(Register userInformation1[],int x)//修改用户指定位置用户信息方法
4.3 TrainRegister类
-
类名 :TrainRegister
-
继承父类 :无
-
实现接口 :无
-
概述 :用户科目报名、科目信息查看
-
属性及说明 :
java String kemu[]={"AI","bigdata","engineer"}; //可以选择的科目 String level[]={"basic","medium","high"}; //科目的等级
-
方法及说明 :
java public void kemuxinxi() //查看可以选择的科目方法 public int choosekemu(String name,int x1[]) //选择科目方法 public void nandu(String level1) //查看科目等级难度方法 TrainRegister(Register userInformation2[],int a1[],int a) //查看科目人数信息构造方法 TrainRegister() //默认构造方法
五、系统实现
5.1 主界面
(说明)主菜单根据用户输入的数字选择不同的功能,输入1可以实现用户注册功能;输入其他的数字可以实现不同的功能。
5.2 注册功能
(说明)输入1实现注册功能,用户根据提示输入账号、用户名和密码。
5.3 登录功能
(说明)输入2实现登录功能,用户根据系统提示输入账号和密码登录系统。
5.4 培训报名功能
(说明)输入3实现培训报名功能,用户根据系统提示输入报名课程、课程难度完成报名
5.5 显示用户信息功能
(说明)输入4实现显示用户信息功能,可以查询某一个人的信息和查询所有人的信息,输入1可显示所有人的信息,系统提示显示某一个的信息只需要输入一个0--49的数字即可显示。
5.6 查询课程情况功能
(说明)输入5实现查询课程情况功能,会显示每个课程的报名人数以便于用户了解每个课程是否还能进行报名。
5.7 管理信息功能
参考文献
[1] 邢如意. Java语言中对象的理解与应用[J]. 软件工程, 2017(4).
[2] 江伟.构建面向计算思维的Java程序设计课程教学模式的研究[J].软件导刊(教育技术), 2018, v.17;No.163(07):80-81.
[3] 黄艳峰,陈涛.Java构造方法解析[J].河南科技, 2016(3):37-38.
[4] 黄国华. Java程序设计课程中“类与对象”的教学实践[J].新校园:上旬刊, 2016(5):91-91.
[5] 周本海.基于面向对象程序设计教学的改革方法研究[J]. 考试周刊, 2015(14):10-10.
[6] 李茂民.《JAVA语言程序设计》课程教学改革实践探讨[J]. 软件工程师, 2015(5).
[7] 刘灵敏,谢倩,胡婧, et al.“Java语言程序设计”课程教学改革与实践[J].亚太教育, 2015(12):90-90.
[8] 宋海洋.基于JAVA的汽车销售订单管理系统[D].
[9] 宋俊玲.基于jsp+javabean技术的图书管理系统[J]. 电子技术与软件工程, 2014(16):216-216.
[10] 张泽,雷光波. 基于Java Web的创新创业管理系统设计与实现[J]. 软件导刊, 2017, 16(2):113-115.
参考文献
- 企业员工培训管理系统的设计与实现(吉林大学·石钧文)
- 沈阳农商银行员工培训管理系统设计与实现(吉林大学·安顺)
- 企业岗位培训综合管理系统的设计与实现(吉林大学·李春立)
- 基于.NET企业员工培训管理系统设计与实现(电子科技大学·周益)
- 企业员工培训管理系统的设计与实现(山东大学·黄田子)
- 江西技师学院培训中心管理系统(南昌大学·康琳娜)
- 出国培训管理系统的设计与实现(山东大学·高硕)
- 某公司人力资源管理系统的设计与实现(电子科技大学·伍伯伦)
- 联想集团员工培训管理系统的设计与实现(山东大学·李寅)
- 企业员工培训管理系统的设计与实现(吉林大学·石钧文)
- 基于J2EE的IT培训管理系统(四川大学·刘星)
- 管理培训中心数字化校园管理系统设计与实现(电子科技大学·李丹)
- 基于Struts-Spring-Hibernate框架的企业培训管理系统的设计与实现(吉林大学·王雪)
- 企业员工培训管理系统的设计与实现(山东大学·黄田子)
- 丰满培训中心培训管理系统设计与开发(华北电力大学(北京)·郭宝臣)
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:代码港湾 ,原文地址:https://m.bishedaima.com/yuanma/35285.html