企业人事管理系统课程设计.docx

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

企业人事管理系统课程设计.docx

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

企业人事管理系统课程设计.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.JFileChooser。

import

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

当前位置:首页 > 初中教育 > 政史地

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

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