企业人事管理系统课程设计正文大学论文.docx

上传人:b****6 文档编号:6797210 上传时间:2023-01-10 格式:DOCX 页数:46 大小:1.68MB
下载 相关 举报
企业人事管理系统课程设计正文大学论文.docx_第1页
第1页 / 共46页
企业人事管理系统课程设计正文大学论文.docx_第2页
第2页 / 共46页
企业人事管理系统课程设计正文大学论文.docx_第3页
第3页 / 共46页
企业人事管理系统课程设计正文大学论文.docx_第4页
第4页 / 共46页
企业人事管理系统课程设计正文大学论文.docx_第5页
第5页 / 共46页
点击查看更多>>
下载资源
资源描述

企业人事管理系统课程设计正文大学论文.docx

《企业人事管理系统课程设计正文大学论文.docx》由会员分享,可在线阅读,更多相关《企业人事管理系统课程设计正文大学论文.docx(46页珍藏版)》请在冰豆网上搜索。

企业人事管理系统课程设计正文大学论文.docx

企业人事管理系统课程设计正文大学论文

河南城建学院

《JAVA基础》课程设计

设计说明书

课程名称:

《JAVA基础》课程设计

设计题目:

企业人事管理系统

指导教师:

陈红军

班级:

0844131

学号:

084413120

学生姓名:

陈功亮

同组人员:

李泽坤、郭鹏

成绩:

评语:

 

计算机科学与工程学院

2015年1月9日

 

第1章选题

1.1题目背景

随着全球经济一体化时代的到来,竞争的范围迅速扩大,竞争的程度空前加剧。

那么,谁将是竞争中的胜者?

是那些占据人事优势的地区、国家和企业。

因为经济竞争,说到底是人才的竞争,是人综合素质的竞争。

被称作“经营之神”的日本著名企业家松下幸之助说得好:

“国家的兴盛在于人,国家的灭亡亦在于人,古圣先贤,早有明训;回顾历史,可谓丝毫不爽。

经营事业的成败,不容讳言,与治国同一道理,在于人事安排是否合宜。

”毫无疑问,人事在一个企业中起着举足轻重的作用。

在竞争越来越激烈的社会里,企业人事管理就越显示出其不可缺性,成为企业一个非常重要的模块。

企业人事管理系统主要是用于员工个人资料的录入,职务变动的记录和管理。

使用人事管理系统,便于公司领导掌握人员的动向和人员的综合素质,及时调整人才的分配,使用计算机对人事劳资信息进行管理。

企业人事管理包括人员的招聘、员工的档案管理、公共信息管理、合同管理、绩效考评、薪资福利的制定计算与发放、考勤及休假管理工作等。

传统的人事管理方式存在着许多缺点,如:

文件查找困难,管理效率低、人事信息保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

随着科学技术的不断提高,计算机科学与网络技术日渐成熟,其强大的功能与跨地域性已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机企业内部信息进行管理,具有着手工管理所无法比拟的优点。

例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高企业信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

人事管理系统的开发与实现,改变了传统手工办理人事业务速度慢、效率低的弊端,极大地节省了时间和人力,把人事业务从单调、重复的事务性工作中解脱出来,降低了劳动成本,提供了更为高效的公共信息服务。

本系统可使管理人员对全局人员结构及岗位配置情况有清晰的了解。

在人才选拔上可实现人才的内部挖掘,保证人事的合理配置。

在系统的实施过程中完成了对管理制度和流程的完善和优化,提高了整个企业的人事管理效率,促进人事管理工作向着标准化、规范化的方向发展。

1.2系统实现的具体分工

郭鹏:

主界面。

李泽坤:

待遇管理->奖惩管理模块。

陈功亮:

人事管理->档案管理,考勤管理,培训管理模块。

1.2.1选题

企业人事管理系统。

1.2.2团队分工

表1.1项目分工一览表

角色

姓名

承担的具体任务

组长

陈功亮

档案管理,考勤管理,培训管理模块

组员

李泽坤

奖惩管理模块

组员

郭鹏

主界面的分析与设计

1.3开发环境

编程工具:

JDK+ECLIPSE(+MySQL)

计算机:

PC

操作系统:

MicrosoftWindows7.0

第2章设计内容

2.1实现功能

1、增添、修改职工档案信息,包括个人信息、职务信息、以及档案信息。

2、对员工日常、开会、加班进行考勤管理。

3、对员工的实现奖惩管理。

4、可以快捷的打开系统的计算器、Excel、Word等常用工具。

2.2概要设计(涉及类的框图)

郭鹏

李泽坤

数据库设计:

陈功亮、郭鹏、李泽坤共同监制

2.3界面设计

第3章系统实现

3.1涉及知识点

1、面向对象

2、GUI(面板、对话框、表格、组合框、滚动条、标签、按钮等常用组件)

3、页面布局

4、Map集合类

5、数据库的增删改查及多表联查。

3.2系统运行(主要运行界面抓图)

3.3源程序清单(关键代码)

1、数据库设计

CREATETABLE`info_employee`.`bringup`(

`id`int(10)UNSIGNEDNOTNULLAUTO_INCREMENT,

`bid`int(11)NOTNULL,

`bname`varchar(20)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULL,

`num`int(6)UNSIGNEDNOTNULL,

PRIMARYKEY(`id`)

);

CREATETABLE`info_employee`.`info_bringup_content`(

`id`int(11)UNSIGNEDNOTNULLAUTO_INCREMENT,

`name`varchar(40)CHARACTERSETgbkCOLLATEgbk_chinese_ciNOTNULL,

`content`varchar(100)CHARACTERSETgbkCOLLATEgbk_chinese_ciNOTNULL,

`object`varchar(100)CHARACTERSETgbkCOLLATEgbk_chinese_ciNOTNULL,

`start_date`varchar(30)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULL,

`end_date`varchar(30)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULL,

`unit`varchar(40)CHARACTERSETgbkCOLLATEgbk_chinese_ciNOTNULL,

`lecturer`varchar(20)CHARACTERSETgbkCOLLATEgbk_chinese_ciNOTNULL,

`place`varchar(60)CHARACTERSETgbkCOLLATEgbk_chinese_ciNOTNULL,

PRIMARYKEY(`id`)

);

CREATETABLE`info_employee`.`info_duty`(

`id`int(11)UNSIGNEDNOTNULLAUTO_INCREMENTCOMMENT'档案编号',

`dept`varchar(30)CHARACTERSETgbkCOLLATEgbk_chinese_ciNULLDEFAULTNULL,

`duty`varchar(30)CHARACTERSETgbkCOLLATEgbk_chinese_ciNULLDEFAULTNULL,

`acform`varchar(30)CHARACTERSETgbkCOLLATEgbk_chinese_ciNULLDEFAULTNULL,

`acdate`varchar(30)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULL,

`didate`varchar(30)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULL,

`direason`varchar(30)CHARACTERSETgbkCOLLATEgbk_chinese_ciNULLDEFAULTNULL,

`fpdate`varchar(30)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULL,

`psdate`varchar(30)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULL,

`pedate`varchar(30)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULL,

`bkname`varchar(30)CHARACTERSETgbkCOLLATEgbk_chinese_ciNULLDEFAULTNULL,

`bkno`varchar(30)CHARACTERSETgbkCOLLATEgbk_chinese_ciNULLDEFAULTNULL,

`ssno`varchar(30)CHARACTERSETgbkCOLLATEgbk_chinese_ciNULLDEFAULTNULL,

`asno`varchar(30)CHARACTERSETgbkCOLLATEgbk_chinese_ciNULLDEFAULTNULL,

`dsno`varchar(30)CHARACTERSETgbkCOLLATEgbk_chinese_ciNULLDEFAULTNULL,

`msno`varchar(30)CHARACTERSETgbkCOLLATEgbk_chinese_ciNULLDEFAULTNULL,

`csno`varchar(30)CHARACTERSETgbkCOLLATEgbk_chinese_ciNULLDEFAULTNULL,

`afno`varchar(30)CHARACTERSETgbkCOLLATEgbk_chinese_ciNULLDEFAULTNULL,

PRIMARYKEY(`id`),

FOREIGNKEY(`id`)REFERENCES`info_employee`.`info_record`(),

INDEX`dept`(`dept`),

INDEX`duty`(`duty`)

);

CREATETABLE`info_employee`.`info_login`(

`id`int(11)UNSIGNEDNOTNULLAUTO_INCREMENT,

`username`varchar(7)CHARACTERSETgbkCOLLATEgbk_chinese_ciNOTNULL,

`pwd`varchar(10)CHARACTERSETgbkCOLLATEgbk_chinese_ciNOTNULL,

`record_num`int(6)UNSIGNEDNOTNULL,

`sex`varchar(5)CHARACTERSETgbkCOLLATEgbk_chinese_ciNOTNULL,

`purview`varchar(15)CHARACTERSETgbkCOLLATEgbk_chinese_ciNOTNULL,

`state`varchar(15)CHARACTERSETgbkCOLLATEgbk_chinese_ciNOTNULL,

`authorization`int(11)NOTNULL,

PRIMARYKEY(`id`),

FOREIGNKEY(`record_num`)REFERENCES`info_employee`.`info_record`(`record_num`),

INDEX`record_num`(`record_num`)

);

CREATETABLE`info_employee`.`info_record`(

`record_num`int(6)UNSIGNEDNOTNULLAUTO_INCREMENT,

`nation`varchar(30)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULL,

`nativeplace`varchar(30)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULL,

`name`varchar(30)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULL,

`sex`varchar(30)CHARACTERSETgbkCOLLATEgbk_chinese_ciNOTNULL,

`birthday`varchar(30)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULL,

`photo`varchar(30)CHARACTERSETgbkCOLLATEgbk_chinese_ciNULLDEFAULTNULL,

`idcard`varchar(30)CHARACTERSETgbkCOLLATEgbk_chinese_ciNOTNULL,

`marriaged`varchar(30)CHARACTERSETgbkCOLLATEgbk_chinese_ciNOTNULL,

`address`varchar(40)CHARACTERSETgbkCOLLATEgbk_chinese_ciNOTNULL,

`postalcode`varchar(30)CHARACTERSETgbkCOLLATEgbk_chinese_ciNOTNULL,

`partymember`varchar(30)CHARACTERSETgbkCOLLATEgbk_chinese_ciNOTNULL,

`schoolage`varchar(30)CHARACTERSETgbkCOLLATEgbk_chinese_ciNOTNULL,

`specialty`varchar(30)CHARACTERSETgbkCOLLATEgbk_chinese_ciNOTNULL,

`folanguage`varchar(30)CHARACTERSETgbkCOLLATEgbk_chinese_ciNULLDEFAULTNULL,

`fograde`varchar(30)CHARACTERSETgbkCOLLATEgbk_chinese_ciNULLDEFAULTNULL,

`qq`varchar(30)CHARACTERSETgbkCOLLATEgbk_chinese_ciNULLDEFAULTNULL,

`email`varchar(30)CHARACTERSETgbkCOLLATEgbk_chinese_ciNULLDEFAULTNULL,

`handset`varchar(30)CHARACTERSETgbkCOLLATEgbk_chinese_ciNULLDEFAULTNULL,

`telphone`varchar(30)CHARACTERSETgbkCOLLATEgbk_chinese_ciNULLDEFAULTNULL,

`secsage`varchar(30)CHARACTERSETgbkCOLLATEgbk_chinese_ciNULLDEFAULTNULL,

`scspecialty`varchar(30)CHARACTERSETgbkCOLLATEgbk_chinese_ciNULLDEFAULTNULL,

`gdschool`varchar(30)CHARACTERSETgbkCOLLATEgbk_chinese_ciNULLDEFAULTNULL,

`gddate`varchar(30)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULL,

`pmdate`varchar(30)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULL,

`cmpgrade`varchar(30)CHARACTERSETgbkCOLLATEgbk_chinese_ciNULLDEFAULTNULL,

`likes`varchar(30)CHARACTERSETgbkCOLLATEgbk_chinese_ciNULLDEFAULTNULL,

`stsuit`varchar(30)CHARACTERSETgbkCOLLATEgbk_chinese_ciNULLDEFAULTNULL,

PRIMARYKEY(`record_num`),

INDEX`name`(`name`),

INDEX`sex`(`sex`)

);

CREATETABLE`info_employee`.`rewards_and_punishment`(

`id`int(11)UNSIGNEDNOTNULLAUTO_INCREMENT,

`record_num`int(6)UNSIGNEDNOTNULL,

`type`varchar(30)CHARACTERSETgbkCOLLATEgbk_chinese_ciNOTNULL,

`reason`varchar(60)CHARACTERSETgbkCOLLATEgbk_chinese_ciNOTNULL,

`content`varchar(100)CHARACTERSETgbkCOLLATEgbk_chinese_ciNOTNULL,

`money`int(11)NOTNULL,

`start_date`varchar(30)CHARACTERSETgbkCOLLATEgbk_chinese_ciNOTNULL,

`end_date`varchar(30)CHARACTERSETgbkCOLLATEgbk_chinese_ciNOTNULL,

`ratifier_dept`varchar(11)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULL,

`ratifier_record_num`int(11)NOTNULL,

`ratifier_date`varchar(30)CHARACTERSETgbkCOLLATEgbk_chinese_ciNOTNULL,

PRIMARYKEY(`id`),

CONSTRAINT`rewards_and_punishment_ibfk_1`FOREIGNKEY(`record_num`)REFERENCES`info_employee`.`info_record`(`record_num`),

INDEX`record_num`(`record_num`)

);

CREATETABLE`info_employee`.`timecard`(

`id`int(11)UNSIGNEDNOTNULLAUTO_INCREMENT,

`record_num`int(6)UNSIGNEDNOTNULL,

`type`varchar(30)CHARACTERSETgbkCOLLATEgbk_chinese_ciNOTNULL,

`explains`varchar(100)CHARACTERSETgbkCOLLATEgbk_chinese_ciNOTNULL,

`start_date`varchar(30)CHARACTERSETgbkCOLLATEgbk_chinese_ciNOTNULL,

`end_date`varchar(30)CHARACTERSETgbkCOLLATEgbk_chinese_ciNOTNULL,

`ratifier_dept`int(11)NOTNULL,

`retifier_record_num`int(11)NOTNULL,

`ratifier_date`varchar(30)CHARACTERSETgbkCOLLATEgbk_chinese_ciNOTNULL,

PRIMARYKEY(`id`),

CONSTRAINT`timecard_ibfk_1`FOREIGNKEY(`record_num`)REFERENCES`info_employee`.`info_record`(`record_num`),

INDEX`record_num`(`record_num`)

);

源程序:

packagecom.hncj.currdesign.frame;

importjavax.swing.JPanel;

importjava.awt.BorderLayout;

importjava.awt.Color;

importjava.awt.Dimension;

importjava.awt.FlowLayout;

importjava.awt.GridBagConstraints;

importjava.awt.GridBagLayout;

importjava.awt.Insets;

importjava.awt.event.ActionEvent;

importjava.awt.event.ActionListener;

importjava.awt.event.MouseAdapter;

importjava.awt.event.MouseEvent;

importjava.io.File;

importjava.io.FileInputStream;

importjava.io.FileOutputStream;

importjava.io.InputStream;

importjava.io.OutputStream;

importjava.lang.reflect.Method;

import.URL;

importjava.sql.Date;

importjava.util.Enumeration;

importjavax.swing.AbstractButton;

importjavax.swing.ButtonGroup;

importjavax.swing.ImageIcon;

importjavax.swing.JButton;

importjavax.swing.JComboBox;

importjavax.swing.JFile

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 临床医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1