怪咖先生
随着信息技术的迅速发展,信息资源数字化、网络化的进程进一步加快,档案管理的信息化建设已经成一个备受关注的热点。企业、学校、政府单位等都需要对档案进行信息化管理,来适应当今社会的信息化、网络化发展趋势。档案管理信息化、建设利用数字化、信息存储等技术,将传统纸质文书档案、科技档案、人事档案等转换成数字档案,建立档案目录数据库,通过计算机网络设备的传输,实现信息资源的共享,以期获得最佳的工作效率。电子档案管理系统,是指把当前的档案信息录入电脑,在电脑中构建档案数据库,并把各种档案信息在电脑页面中显示,以方便用户和管理者的查询,实现对档案资源的科学、规范和有效的管理,为管理者提供高效率的档案利用服务。
在设计中,我们通过分工完成各模块,将其整合,完成该次的课程设计,本次课程设计利用Eclipse平台修改程序,利用java的面向对象的特点,更好的来实现认识档案管理系统。
关键词:员工管理;企业管理;HR人事;java
目前,计算机信息技术已经深入到我们生活和工作的方方面面,信息化也成为当前的一个趋势。在企业单位中,档案管理时一项重要的部分。传统的档案管理,操作复杂,流程转换多,查询困难,使用计算机信息技术,可以有效的改善这些问题。档案管理系统的信息化改造,可以简化工作流程,提高工作的效率和准确率,方便和提高档案的管理的查询工作,所以做好本次的开发设计工作具有重要意义。
本程序是一个小型的人事档案管理系统,主要应用于企业,以使他们能对档案进行简便的管理。程序能方便的管理用户、部门、档案和档案库,包括添加、删除、修改、查询、统计等。
本程序用的是java开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。
功能描述:此模块的主要功能是设置管理者登录。管理者通过正确的账号和密码登录系统,查询、统计、打卡、调动等相关功能在此模板上编写
输入:管理者账号和密码
输出:系统菜单
功能描述:此模板的主要作用是定义公司的人员属性和方法
输入:员工姓名或编号
输出:员工信息
功能描述:定义相关功能,并在HR类中实现
输入:各功能对应的数字
输出:对应功能界面
类名:HR
实现接口:
概述:设置管理者的登录账号和密码,编写系统的相关功能
管理员属性:
registerNO = // 管理员登陆账号
registerSecre // 管理员登陆密码
类名:Employee
概述:Employee类是一个抽象类,科研类和销售类需继承本类相关属性和方法
属性及说明:
staffNO; // 员工编号
staffName; //员工姓名
staffSex; // 员工性别
staffStatus; // 员工政治面貌
staffEduBackground; //员工学历背景
staffTel; // 员工电话
staffAddress; //员工家庭住址
attendenceNum; //出勤次数
monthSalary; // 月工资
workingTime; // 在职时间
方法及说明:
public Employee(String staffNO, String staffName, String staffSex, String staffStatus, String staffEduBackground, String staffTel, String staffAddress, int attendenceNum, int monthSalary, int workingTime);
public Employee() {
super();
} //带参的构造方法Employee
类名:Scientific
继承父类:Employee类
概述:科研类继承成员类的相关属性和方法,并增添特有属性和方法
属性及说明: duty_Scientific //科研部门职位
方法及说明:
public Scientific(String staffNO, String staffName, String staffSex, String staffStatus, String staffEduBackground, String staffTel, String staffAddress, int attendenceNum, int monthSalary, int workingTime, String duty_Scientific);
public Scientific() {
super();
} //带参的构造方法Scientific
类名:Salesman
继承父类:Employee类
概述:销售类继承成员类的相关属性和方法,并增添特有属性和方法
属性及说明:duty_Salesman //销售部门职位
方法及说明:
public Salesman(String staffNO, String staffName, String staffSex, String staffStatus, String staffEduBackground, String staffTel, String staffAddress, int attendenceNum, int monthSalary, int workingTime, String duty_Salesman);
public Salesman() {
super();
} //带参的构造方法Salesman
类名:Text
概述:管理者登录、系统功能的实现、程序的运行在此类中进行
方法及说明:
public static void main(String[] args) {}
通过这次课程设计,我们充分的运用到我们所学的知识,实践到我们所敲的代码之中,设计程序的初衷就是能够通过这么一个简短的时间完成一个作为入门小白的程序员的一个结果。在程序设计的过程中,我们能够将面向对象的几大特性包含在其中,数据的封装,类与类之间的继承关系,接口的多继承与重写,以及通过对象数组实现多态的上下转换。
[1] 杨雪. Java面向对象语言的教学探讨[J].家教世界, 2012(6):52-53.
[2] 黄胜宇. Java面向对象编程的教学思路[J].科技资讯, 2010(17):203-203.
[3] Dennis Kafura. Java面向对象程序设计教程[M]//JAVA面向对象程序设计教程. 2003.
[4] 邝砾,于美琪,冯文韬,等.基于层次考核的计算机类课程考试改革研究——以Java面向对象程序设计课程为例[J].计算机教育, 2017(1):62-66.
[5] 杨晓燕.基于应用的Java面向对象程序设计课程研究与教材建设[J].计算机教育, 2012(3):42-45.
[6] 黄俊爽,李聪,李相俭,等.浅谈Java面向对象程序设计[J].科技信息, 2010(13):47-47.
[7] DavidM.Arnow.Java面向对象程序设计:第2版[M]Java面向对象程序设计: 第2版.2004
[8] 李发致. Java面向对象程序设计教程[M]. 清华大学出版社, 2004.
[9] Kafura D . JAVA面向对象程序设计教程[M]. 机械工业出版社, 2003.
[10] DennisKafura. Java面向对象程序设计教程[M]. 机械工业出版社, 2003.