计算机专科毕业论文 数据库 《企业人事管理系统》Word下载.docx

上传人:b****5 文档编号:20990924 上传时间:2023-01-26 格式:DOCX 页数:21 大小:687.08KB
下载 相关 举报
计算机专科毕业论文 数据库 《企业人事管理系统》Word下载.docx_第1页
第1页 / 共21页
计算机专科毕业论文 数据库 《企业人事管理系统》Word下载.docx_第2页
第2页 / 共21页
计算机专科毕业论文 数据库 《企业人事管理系统》Word下载.docx_第3页
第3页 / 共21页
计算机专科毕业论文 数据库 《企业人事管理系统》Word下载.docx_第4页
第4页 / 共21页
计算机专科毕业论文 数据库 《企业人事管理系统》Word下载.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

计算机专科毕业论文 数据库 《企业人事管理系统》Word下载.docx

《计算机专科毕业论文 数据库 《企业人事管理系统》Word下载.docx》由会员分享,可在线阅读,更多相关《计算机专科毕业论文 数据库 《企业人事管理系统》Word下载.docx(21页珍藏版)》请在冰豆网上搜索。

计算机专科毕业论文 数据库 《企业人事管理系统》Word下载.docx

如果发生人力资源的变动(新增和淘汰),则可以在档案更新中进行处理,因为不同企业的员工数量不同,因此特别设立了一个档案查询模块,可以进行相关人员的快速查询,并可以根据某一个具体的条件,如具有相同属性的人员(性别和年龄等),进行某一类型的人员统计,并可以将结果通过打印输出,以便汇报和请示,以及方便对员工(生日祝贺、女职工假期等)福利进行管理。

(四)开发目标要求

1功能目标

系统使用Microsoftoffice2007Access作为开发工具。

系统由员工基本信息更新部分、员工信息查询部分、员工信息打印部分等几部分组成。

开发这个系统的目的就是帮助企业的人力资源部门提高工作效率,根据这个系统所要实现的目的和任务,总结出这个系统最终实现的主要功能如下所述。

系统登陆部分:

主要完成本系统的安全登陆和用户信息的妥善保存;

员工基本信息更新部分:

主要完成员工基本信息的更新;

员工信息查询部分:

主要完成员信息的查询;

员工信息打印部分:

主要完成员工信息的打印。

2性能目标

(1)保密性要求:

方便设置操作权限。

(2)安全性要求:

用户进入系统采用尽可能的校验方法严格校验,数据的维护与系统管理由管理员专门负责;

本系统具有较强的重构能力和可扩充性。

(3)方便的人机界面:

可视化人机对话界面,适合在企业局域网运行。

3运行环境

硬件需求:

计算机硬件配置:

处理器:

IntelPentium166MX或更高

内存:

1GB

硬盘空间:

8GB

软件环境:

操作系统:

Windowsxp/Windows7

数据库:

Microsoftoffice2007Access

(五)企业人事数据流程

根据对企业的实地考察,企业人事管理系统的数据流程如图1-2。

图1-2人力资源管理系统数据流程图

二系统总体结构设计

(一)系统模块

通过对系统的调研与分析,系统主要应完成的功能如下系统模块结构图。

如图2-1。

图2-1功能模块结构图

(二)数据库结构设计

数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。

好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度,简化基于此数据库的应用程序的实现等。

数据库的结构设计是否优良将直接对应用系统的效率以及实现的效果产生影响。

合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。

另外,合理的数据库结构将非常有利于程序的实现。

设计数据库系统时应该首先充分了解用户各个方面的需求。

用户的需求具体体现在各种信息的提供、保存、更新和查询,也就是数据库结构能充分满足各种信息的输出和输入。

收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。

人力资源管理系统是一个数据库管理系统,员工的所有信息都是保存在数据库中。

数据库结构设计是指数据库中各个表格的结构设计,包括信息保存在哪些表格中,各个表的结构如何以及各个表之间的关系,尤其应该仔细考虑用户的各种需求,避免浪费人力和物力。

1数据库逻辑结构

考虑企业现有的操作习惯,可将数据存储的分析的结果转化为Microsoftoffice2007Access数据库系统所支持的实际数据模型,也就是数据库中的表格。

形成数据库的逻辑结构。

如表2-1。

表2-1员工基本信息表

列名

数据类型

可否为空

说明

ygid

varchar

NOTNULL

编号

ygname

姓名

ygdept

NULL

部门

ygsex

性别

ygbirthday

datetime

生日

ygplace

Varchar

籍贯

Yglevel

学历

Ygspecial

专业

Ygdate1

Datetime

参加工作时间

Ygdate2

入党时间

Ygbusi

职称

Ygremark1

text

备注

2数据库结构的实现

数据库采用了Microsoftoffice2007Access数据库。

由于该数据库具有显著的简易性和有效性,大量的桌面数据库系统都采用它作为后台数据库。

三系统的详细设计

得到数据库的逻辑结构之后,我们就可以在Microsoftoffice2007Access数据库系统中实现企业人事管理的系统详细设计。

(一)员工信息表

员工信息实体如图3-1。

图3-1员工基本信息实体E-R图

现在需要将上面的数据库概念结构转化为MicrosoftOffice2007Access数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。

企业人事信息管理系统数据库中表格的设计结果如表3-1。

表3-1员工信息表

员工信息表

ID

出生日期

职务工种

服务部门

家庭住址

1

张良

1965/3/1

本科

工程师

厂长

行政

河南周口

唐山市部西里402-2-201

2

林楠

1982/6/1

设计科长

设计科

河北武强

唐山市光明西里201-6-302

3

李杜

1983/5/1

大专

车工

一车间

河北唐山

唐山市友谊里

4

张光北

1981/1/1

中专

装配工

二车间

唐山市三益楼

5

李洁

1989/4/1

检验员

检验科

陕西西安

本厂宿舍

6

张青

1976/8/1

技术科长

技术科

四川成都

唐山市铁路楼

7

李祥

1973/6/1

会计师

会计

财务科

河北省任丘市

唐山市丰润

(二)主程序流程设计

主程序流程图(见图3-2)

图3-2主流程图

系统流程中,使用了登录模块、导航模块、员工信息查询模块、员工信息添加模块、信息打印系统。

(三)登录模块设计

在开始使用职工工资管理信息系统其他功能模块之前,利用系统管理建立基本的用户信息表。

1建立用户表

运行计算机程序,运行MicrosoftOffice2007Access数据库,建立用户信息表,设定字段名称、数据类型和字段属性,设置要求如下表:

字段名称

字段类型

字段属性

字段大小

标题

必填字段

索引

是否主键

UserID

自动编号

长整型

用户标示

Username

文本

50

用户名

Password

数字

密码

建立的用户表如表3-2。

用户基本信息表包括用户名,密码两项。

每个用户名对应唯一的密码。

表3-2用户表

aa

111111

2创立登录模块

登录模块使用登录窗体创立,数据来自用户表,如表3-2。

如果输入的用户名和密码正确,将进入导航界面,否则,会主动提示用户名和密码错误。

进入系统后,用户名和密码可以修改。

同时,用户每次登录都自动产生一次登录记录,记录到登录信息表中。

登录成功,进入导航界面,取消登录,系统自动退出。

在打开的数据库创立登录窗体,窗体名称:

登录窗体。

设置两个标签:

分别是用户名和密码,对应于标签添加文本框,用于登录时填入用户名和密码。

添加登录按钮盒取消按钮,编写按钮的事件过程代码。

设置窗体背景颜色、前景颜色和字体、字号、字体颜色。

登录模块运行视图如图2-4。

登录时如果用户名和密码正确,单击登录按钮进入导航界面,未填写或填写错误,将提示“用户名和密码错误”,单击取消退出系统。

用户每次登录都会自动生成一次事件,记录到用户登录记录表,如表3-3。

表3-3用户登录记录表

用户登录记录表

登录时间

退出时间

2012/3/2311:

48:

59

0:

00:

00

2012/3/2312:

21:

27:

04

52:

30

2012/3/2313:

42:

36

8

2012/3/248:

34:

24

图3-3登录界面视图

登录窗体事件代码:

登录按钮代码:

PrivateSubcmd_登录_Click()

Setconn=CurrentProject.Connection

Setrs=NewADODB.Recordset

rs.Open"

用户名"

conn

DimusernameAsString

DimuserpassAsString

txt_用户名.SetFocus

username=txt_用户名.Text

txt_密码.SetFocus

userpass=txt_密码.Text

IfIsNull(username)OrIsNull(txt_密码.Value)Then

MsgBox"

用户名或密码不能为空,请重新输入!

"

vbOKOnly+vbInformation,"

错误信息"

Else

Ifusername<

>

rs!

用户名Oruserpass<

密码Then

用户名或密码不正确,请重新输入!

txt_用户名.SetFocus

txt_用户名.Text="

txt_密码.SetFocus

txt_密码.Value="

Else

rs.Close

rs.Open"

用户登录记录表"

conn,adOpenDynamic,adLockOptimistic

rs.AddNew

rs!

用户名=username

登录时间=Now()

退出时间=CDate(0)

rs.Update

DoCmd.Close

DoCmd.OpenForm"

导航窗体"

EndIf

EndIf

EndSub

取消按钮:

宏CloseDatabase

(四)主程序——导航界面设计

导航界面是系统的主界面,主界面采用窗体设计,在这个窗口中,能够完成数据录入、查询、打印和退出系统的所有功能。

整个界面由一组命令按钮组成:

员工信息添加、员工信息查询、打印报表和退出系统。

按钮通过运行宏,进入特定的模块,创建的宏有:

员工信息查询宏、员工信息添加宏和报表宏。

退出应用程序用MicrosoftOffice2007Access数据库给定的宏完成。

导航界面如图3-4所示:

设计代码:

ERSION1.0CLASS

BEGIN

MultiUse=-1'

True

END

AttributeVB_Name="

Form_导航窗体"

AttributeVB_GlobalNameSpace=False

AttributeVB_Creatable=True

AttributeVB_PredeclaredId=True

AttributeVB_Exposed=False

OptionCompareDatabase

PrivateSubCommand3_Click()

PrivateSubCommand4_Click()

PrivateSubForm_Load()

PrivateSub员工信息添加_编辑_Click()

PrivateSub员工信息查询_编辑_Click()

1创建员工信息查询窗体

创建窗体,数据源是员工信息表,窗体名称为员工信息查询窗体,在默认窗体属性的基础上,设置:

允许添加否,允许删除否,允许编辑否,允许筛选否,记录选择器否,滚动条设水平。

设计代码

VERSION1.0CLASS

Form_员工信息查询窗体"

PrivateSubCommand25_Click()

Close"

PrivateSubID_BeforeUpdate(CancelAsInteger)

PrivateSub出生日期_BeforeUpdate(CancelAsInteger)

PrivateSub性别_BeforeUpdate(CancelAsInteger)

PrivateSub姓名_BeforeUpdate(CancelAsInteger)

PrivateSub学历_BeforeUpdate(CancelAsInteger)

PrivateSub主体_Click()

2创建员工信息添加窗体

创建窗体,数据源是员工信息表,窗体名称为员工信息添加窗体,在默认窗体属性的基础上,设置:

允许添加是,允许删除否,允许编辑否,允许筛选否,记录选择器否,滚动条两者皆无。

Form_员工信息添加窗体"

PrivateSubCommand23_Click()

PrivateSub服务部门_BeforeUpdate(CancelAsInteger)

PrivateSub籍贯_BeforeUpdate(CancelAsInteger)

PrivateSub家庭住址_BeforeUpdate(CancelAsInteger)

PrivateSub职称_BeforeUpdate(CancelAsInteger)

PrivateSub职务工种_BeforeUpdate(CancelAsInteger)

3创建员工信息报表

使用报表向导,数据来源是员工信息表,字段选全部字段,布局选表格,方向选纵向,报表名称-员工信息报表,如图3-7所示。

4创建员工信息查询宏

创建宏,操作选“OpenForm”窗体选择“员工信息查询窗体”,保存为“员工信息查询宏”。

Function员工信息窗体宏()

DoCmd.OpenForm"

员工信息窗体"

acNormal,"

"

acReadOnly,acNormal

EndFunction

5创建员工信息添加宏

创建宏,操作选“OpenForm”窗体选择“员工信息添加窗体”,保存为“员工信息添加宏”。

DoCmd.OpenForm"

员工信息添加窗体"

6创建员工信息报表宏

创建宏,操作选“OpenReport”报表名称选择“员工信息报表”,保存为“员工信息报表宏”。

Function员工信息报表宏()

DoCmd.OpenReport"

员工信息报表"

acViewReport,"

acNormal

7为导航窗体按钮添加事件过程

“员工信息查询”按钮的事件过程——“员工信息查询宏”。

“员工信息添加”按钮的事件过程——“员工信息添加宏”。

“打印报表”按钮的事件过程——“员工信息报表宏”。

“退出应用程序”按钮的事件过程——宏“Close”。

8设置导航窗体属性

添加背景图片,取自电脑示例图片:

灯塔.jpg,标签:

“企业人事管理系统”隶书、28号、红色,如图3-4所示。

(五)系统运行

1员工信息查询

点击导航界面上的“员工信息查询”按钮,进入员工信息查询界面。

运行视图如图3-5。

每一页显示员工的详细信息,点击下方的翻页按钮,可以实现向上、向下翻页,实现有关信息查询功能,点击关闭按钮,退出查询,回到主界面。

图3-4导航窗体界面视图

图3-5员工信息查询界面

2员工信息添加

点击导航界面上的“员工信息添加”按钮,进入信息添加界面,如图3-6。

该页面上可以录入新员工信息,ID号码自动生成,录入完毕,点击“添加”按钮,信息添加到员工信息表,并同时退出该界面。

3打印报表

点击“打印报表”按钮,进入打印预览窗口,选择打印机选项进行打印参数设置,直接打印报表。

如图3-7。

4退出系统

点击导航界面上的“退出应用程序”按钮,该数据库关闭。

图3-6员工信息添加界面视图

图3-7打印报表视图

四系统的测试和实施

在MIS开发过程中采用了多种措施保证软件质量,但是实际开发过程中还是不可避免地会产生差错,系统中通常可能隐藏着错误和缺陷,示经周密测试的系统投入运行,将会造成难以想像的后果,因此系统

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

当前位置:首页 > 幼儿教育 > 幼儿读物

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

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