基于JAVA的干部档案管理系统
摘 要
当今,随着网络和信息技术的发展,各行各业都采用高效率的软件生产、办公、交流、管理,二十一世纪以来,随着互联网的快速发展,各种行业软件应运而生,而Web类软件系统以其使用方便,性能优秀以及维护简单等特点,在互联网应用中占比极大。如今,干部档案管理早已进入互联网时代,各个企业,单位都有自己的干部档案管理系统,一个好的干部档案管理系统可以帮助企业和单位便捷的处理人才招聘、人事调动、人员档案管理等等事务。然而,由于软件质量的参差不齐,企业及单位都不一定能找到特别适合自己的一款干部档案管理系统,因此,研发一款适合大众化的干部档案管理系统极为必要。通过使用该系统,使得档案管理工作更加科学、规范,管档人员将从繁重、冗杂的事务性工作中解脱出来,大大减轻了劳动强度,提高了管档人员的工作效率以及档案的利用效率。
通过对企业及单位进行干部档案管理的需求分析,以及对现有档案干部管理类系统的研究,本文设计的这款干部档案管理系统采用main函数 容器类 干部类 复写 toString() equals() compareto() get()set()等方法
关键词 :main函数
一、开发背景
当今,实现干部档案自动化管理已然成为一个企业和单位的必经之路,传统的手工管理干部档案已满足不了现今社会下高效、便捷、安全的干部档案管理需求,企业为满足自身实现高效,大数据的干部档案管理,都会采购干部档案管理系统,各种各样的干部档案管理类系统也应运而生。然而,市场上虽然有丰富的干部类管理系统,但是都或多或少存在问题。小型的软件满足不了复杂的功能需求和业务需求,性能不高,安全也不可靠;大型的软件功能复杂,使用学习成本高,价格昂贵,操作复杂等都是现今干部档案管理类软件存在的普遍问题。很多开发公司也都认识到当今干部类软件存在的问题,以及未来可能出现的新需求,都在积极研发新颖,可靠的干部管理软件。研发一款功能强大,安全可靠,操作简单,使用方便的干部档案管理系统成为迫切需要。
二、需求分析
干部档案管理系统对于一家公司来说是不可或缺的一部分,完整的干部档案管理系统可以直接面向管理员查看干部信息。同时也为公司管理者提供一个平台。随着科学技术的不断提高,计算机技术的不断发展,我们利用信息化手段管理信息资源越来越方便。
三、模块说明
3.1 用户注册模块
-
功能描述 :此模块的主要功能是实现用户注册。系统的用户必须在注册获得合法身份之后才能登录系统进行对应的操作
-
输入 :用户工号编号、名字、年龄
-
输出 :添加成功
3.2 用户登录查询
-
功能描述 :此板块的主要功能是实现干部登录。系统的用户必须用注册的工号进去查询
-
输入 :工号、用户名
-
输出 :干部的年龄、性别等
3.3 修改删除模块
- 功能描述 :此模块的主要功能是方便管理者对干部信息的增添和修改
四、详细设计
4.1 干部类
-
类名 :干部类
-
继承父类 :无
-
实现接口 :无
-
概述 :干部类
-
属性及说明 :
java private String name;//命名姓名 private int age;//命名年龄 private int ID;//命名账号 private String sex;//命名性别 boolean flag=false;//判断循环终止
-
方法及说明 :
java public Cadres()//干部无参构造函数 public Cadres(String name, int age, int ID, String sex)//干部有参构造函数 public String getName() //得到姓名 public void setName(String name)//设置姓名 public int getAge()//得到年纪 public void setAge(int ages) //设置年纪 public int getID() //得到账号 public void setID(int ID) //设置账号 public String getSex()//得到性别 public void setSex(String sex)//设置性别
4.2 容器类
-
类名 :容器类
-
继承父类 :无
-
实现接口 :无
-
概述 :容量类
-
属性及说明 :
java private Scanner sc = new Scanner(System.in);//接受一个容量 ArrayList<Cadres> list = new ArrayList();//对数组容量进行排序 private Cadres st;//干部名
-
方法及说明 :
java public void addCadres (Cadres st)//增加容量 public void setInformation(int temp)//设置相关信息 public void referAll()//判断是否满 public void referCadres(int id)//判断ID重复 public void removeInformation(int id)//移动相关信息 public Cadres getConsoleString()//抽取信息台
4.3 主函数类
-
类名 :主函数类
-
继承父类 :无
-
实现接口 :无
-
概述 :主函数、实现类
-
属性及说明 :
java int age/年纪 int ID//账号 String sex//性别 String name//姓名
-
方法及说明 :
java do{}while()//循环函数 switch(){}//选择函数 if()else()//判断函数
五、系统实现
5.1 输入模块
系统的主界面:
5.2 输出模块
从主界面中选择添加功能后添加信息的界面:
查询功能查询所有输入的干部的信息:
删除干部的界面,删除所输入的干部信息:
按工号进行查询干部信息的界面,可查询所有干部信息:
修改干部的界面,可以修改相关信息:
退出系统的界面,欢迎使用!
总 结
这次课程设计,还有很多知识我们都不懂,有点糊里糊涂的感觉。看来,课本的知识还是不够的,我应该扩展自己的课外知识,多多阅读课外的相关知识,这样才能对Java更加熟悉。 在此我要谢谢帮助我解决难题的同学们,没有他们的解答和热心帮助,我很难完成这个课设。如今科技发展迅速,而Java作为一门计算机语言类的重要课程,要学好Java 是必然的。我坚信,只要有兴趣,就能学好。我会培养好自己对Java的兴趣,而且继续保持下去,为以后的路做好铺垫。
参考文献
[1] 张海藩:软件工程导论(第6版),清华大学出版社,2013-9,P1-P2,P102-P103
[2] 林信良:spring4.0技术手册,电子工业出版社,2012-6,P19-P21
[3] 孙鑫:Java Web开发详解,电子工业出版社, 2009-6,P8-P9
[4] 耿骞:信息系统分析与设计,高等教育出版社,2010-7,P5-P6
[5] 张洪斌:Java高级程序设计,中科多媒体出版社,2012-11,P32-P33
[6] 陈雄华:Spring企业级应用开发详解,电子工业出版社,2009-3,P44-P46
[7] 毕建信:基于MVC设计模式WEB应用研究与实现,武汉理工大学出版社,2006-8,P22-P24
[8] 刘浩:Java从入门到精通,人民邮电出版社,2012-3,P7-P10
[9] 陈刚:Eclipse从入门到精通,清华大学出版社,2015-4,P11-P12
[10] 王军:基于Java的设计方式构建[J]. 信息化建设,2015-3,P1-P2.
参考文献
- 乌鲁木齐统计局档案管理系统的设计与实现(大连理工大学·任飞)
- 军队干部信息管理系统设计与实现(电子科技大学·李哲栋)
- 基于JAVA平台的企业人事档案管理系统的设计与实现(吉林大学·王晓君)
- 基于J2EE的学校档案系统的设计与实现(电子科技大学·赵晶)
- 乌鲁木齐统计局档案管理系统的设计与实现(大连理工大学·任飞)
- 电子文件档案化的设计与实现(电子科技大学·梁建伟)
- 供电企业人事档案管理信息系统的设计与实现(电子科技大学·周阳东)
- 干部人事档案管理系统(吉林大学·杨升华)
- 行政单位档案管理系统的设计与实现(电子科技大学·高寰宇)
- 电子档案管理系统的设计与实现(东北大学·谢文韬)
- 电子文件档案化的设计与实现(电子科技大学·梁建伟)
- 档案立卷管理系统分析与设计(云南大学·朱华)
- 基于Java和XML的企业信息系统的研究与开发(西南交通大学·张勇)
- 基于J2EE的学校档案系统的设计与实现(电子科技大学·赵晶)
- 基于SSH的档案管理系统的设计与实现(电子科技大学·张苗)
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:毕设货栈 ,原文地址:https://bishedaima.com/yuanma/35308.html