企业人事管理系统论文465575264.doc
- 文档编号:8859555
- 上传时间:2023-05-15
- 格式:DOC
- 页数:17
- 大小:349.50KB
企业人事管理系统论文465575264.doc
《企业人事管理系统论文465575264.doc》由会员分享,可在线阅读,更多相关《企业人事管理系统论文465575264.doc(17页珍藏版)》请在冰点文库上搜索。
毕业论文
设计题目:
企业人事管理系统
设计人姓名:
付勤
学号:
20071421000241
学校名称:
武汉市广播电视大学
专业名称:
2007年秋计算机本科
指导教师:
曹静
2009年12月
内容提要
随着社会经济的快速发展,企业正想着大型化,规模化发展,而对于大中小企业,员工,职称等跟人事管理有关的信息也随之加剧增加。
在这样的情况下再靠人工来处理这些信息就显得有些困难,而且非常容易出错。
人事管理是所有厂矿、公司、企事业单位所必须的,人事档案管理系统包括对人事档案的统计、查询、更新、打印输出等功能。
如果人工直接统计的话,工作量将很大。
若公司人员有几万甚至几十万,人工统计将变得不可想象,用计算机可使人们从繁重的劳动中解脱出来,仅使用一些简单的操作便可及时、准确的获得需要的信息。
因此我们根据这些需要将设计一个应用于企业的人事管理系统,由计算机来代替人工完成一系列的工作,诸如职工基本信息,信息修改,查询,打印等操作。
这样就使办公人员可以轻松快捷地完成人事管理任务。
关键词
企业人事管理系统VC++6.0Access
目录
一、引言…………………………………………………………………………4
(一)系统需求分析……………………………………………………………4
二、项目规划……………………………………………………………………4
(一)系统功能结构……………………………………………………………5
(二)设计目标…………………………………………………………………5
三、系统设计……………………………………………………………………5
(一)开发及运行环境…………………………………………………………5
(二)数据库设计………………………………………………………………5
(三)企业管理系统模块框图…………………………………………………6
(四)主界面……………………………………………………………………7
(五)登陆界面…………………………………………………………………7
四、主要功能模块设计…………………………………………………………8
(一)建立工作框架……………………………………………………………8
(二)企业管理系统与Access数据库连接……………………………………10
(三)添加新员工………………………………………………………………11
(四)人事变动…………………………………………………………………12
(五)修改查询员工信息………………………………………………………14
五、致谢…………………………………………………………………………17
附录:
参考文献…………………………………………………………………17
企业人事管理系统
一、引言
任何一个组织或是集体,实现它内部人员的管理或是各个部门的协同工作都是必要的。
通过运用Access和VB6.0实现一个人事管理信息系统。
要求在计算机处理时,依条件的不同,既能够处理职工信息按需查询,也能够接受管理人员对职工信息的录入和编辑。
计算机处理的最终结果是产生各类表,包括员工个人基本信息表,职工家庭情况表。
还有是对服务器端的管理,这点也很关键。
最后是打印各种查询和各类表等。
(一)系统需求分析
根据市场的需求,要求系统具有以下功能:
1、通过系统对企业人员信息进行管理。
2、通过系统对数据库进行管理。
3、保证系统的安全性、可靠性。
二项目规划
(一)项目设计
1、尽量利用现有软硬件环境,采用先进的管理开发系统方案,从而达到充分利用企业现有资源,提高系统开发水平和应用效果的目的;
2、系统应符合企业人事管理的规定,满足企业相关人员日常使用的需要,并达到操作过程中的直观、方便、使用、安全等要求;
3、系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人进行补充、维护;
4、系统应具备数据库维护功能,即使根据用户需求进行数据的添加、删除、修改、备份。
(二)系统功能结构
系统功能结构图如下:
人事管理系统
增加员工aa工
员工信息添加
人事变动
查询修改
数据库更新
变动员工号
变动时间
变动员工信息
具体描述
修改员工信息
更新数据库
三、系统设计
(一)开发及运行环境
1、硬件要求
系统开发平台:
VisualC++6.0
数据库管理系统软件:
OfficeAccess2003
运行平台:
Windowsxp/Windows2000
(二)数据库设计
1、数据库概要说明
数据库Misdb中包括ATTENDANCE表、ATTENDANCE_STAT表、COUNTER表、DEPARTMENT表、EDU+LEVEL表、ERRAND表、JOB表、LEAVE表、OTHER_TYPE表、OVERTIME表PERSON表PERSONNEL表PERSONNEL_CHANGE表SALARY表SALARY_OTHER表SALARY_SET表16个数据表。
图2所示的即为本系统中数据库中的数据表结构图,该数据表结构图包含系统所有数据表。
可以清晰地反应数据库信息。
(三)企业管理系统模块框图
开始
输入用户名、密码
是否正确
Y
N
结束
添加新员工信息
确认添加、更新数据库
修改员工信息
确认添加、更新数据库
(四)主界面
(五)登陆框
四、主要功能模块设计
(一)建立工作框架
在VisualC++中建立文档管理系统的基本框架,步骤如下:
1、单击菜单“File-->New”命令,打开“New”对话框,单击“Projects”选项卡,选择“MFCAppWizard(exe)”,输入工程名,并设置路径,如图所示:
2、单击“OK”按钮,弹出“MFCAppWizard-Step1”对话框,如图所示:
3、选择“Dialogbase”选项,单击“Next”按钮,在弹出的“MFCAppWizard-Step2of4”对话框中,输入对话框标题,如图所示:
4、单击“Next”按钮,在接下来弹出的对话框中默认原有的选择项,最后设置好的对话框的属性如图6所示,单击“OK”按钮,新建工程成功。
(二)企业管理系统与Access数据库连接
BOOLbLogin=FALSE;
CStringstrPasswd,strAuthority;
UpdateData();//更新数据变量
if(!
db.Open(m_strDSN))return;//连接数据库
CRecordsetrs(&db);
rs.Open(CRecordset:
:
forwardOnly,
"selectPASSWD,AUTHORITYfromPERSONwhereID='"+m_strUser+"'");
if(!
rs.IsEOF())
{
rs.GetFieldValue("PASSWD",strPasswd);
rs.GetFieldValue("AUTHORITY",strAuthority);
if(strPasswd==CCrypt:
:
Encrypt(m_strPasswd,123)&&
strAuthority=="3")
{
bLogin=TRUE;//已连接
}
else
MessageBox("请重新输入密码。
\n注意大小写!
","密码错误");
}
else
{
MessageBox("请确认用户名大小写是否正确!
","无此用户");
}
rs.Close();
if(bLogin)EndDialog(IDOK);
(三)添加新员工
以下是功能截图及部份代码:
UpdateData();//更新数据
if(m_strName.IsEmpty())//姓名为空则返回
{
AfxMessageBox("姓名不能为空!
");
return;
}
//增加员工个人信息记录
CStringstrPasswd,strSex,strDepID,strJobID,strEduID;
//判断生日是否为空
if(m_strBirthday.IsEmpty())m_strBirthday="1900-1-1";//缺省值
//加密密码
strPasswd=CCrypt:
:
Encrypt(m_strPasswd,123);
//判断性别
if(((CButton*)GetDlgItem(IDC_ADD_RADIO_MALE))->GetCheck())strSex="M";
elsestrSex="F";
//得到部门ID
rs.Open(CRecordset:
:
forwardOnly,
"selectIDfromDEPARTMENTwhereNAME='"+m_strDepartment+"'");
rs.GetFieldValue("ID",strDepID);
rs.Close();
//得到职务代码
rs.Open(CRecordset:
:
forwardOnly,
"selectCODEfromJOBwhereDESCRIPTION='"+m_strJob+"'");
rs.GetFieldValue("CODE",strJobID);
rs.Close();
//得到受教育水平代码
rs.Open(CRecordset:
:
forwardOnly,
"selectCODEfromEDU_LEVELwhereDESCRIPTION='"+m_strEdulevel+"'");
rs.GetFieldValue("CODE",strEduID);
rs.Close();
(四)人事变动
以下是人事变动截图与部份代码:
if(!
m_bExist)//该员工号不存在
{
MessageBox("请确认员工号!
","输入错误");
return;
}
UpdateData();//更新数据
//获取人事变动记录号并累加
rs.Open(CRecordset:
:
forwardOnly,
"selectCOUNTER_VALUEfromCOUNTERwhereID='C'");
rs.GetFieldValue("COUNTER_VALUE",str);
sscanf(str,"%d",&counter);//获取计数值
rs.Close();//关闭数据集
counter++;//计数器加1
str.Format("%d",counter);//转换为字符串
strSQ
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 人事管理系统 论文 465575264
![提示](https://static.bingdoc.com/images/bang_tan.gif)