人才资源计算机管理系统.docx
- 文档编号:13497020
- 上传时间:2023-06-14
- 格式:DOCX
- 页数:30
- 大小:765.69KB
人才资源计算机管理系统.docx
《人才资源计算机管理系统.docx》由会员分享,可在线阅读,更多相关《人才资源计算机管理系统.docx(30页珍藏版)》请在冰点文库上搜索。
人才资源计算机管理系统
引言
人才之争是市场竞争中的核心内容之一。
为了稳定军心并不断吸纳优秀人才,企业必须采用现代化的人才管理方法。
因此,先进的人才资源计算机管理系统越来越引人注目。
随着市场竞争的日趋激烈,人已成为实现企业自身战略目标的一个非常关键的因素。
企业中人心的向背和员工对工作的投入程度在很大程度上决定了该企业的兴衰与成败。
如何能保持本企业员工的工作责任感,激发他们的工作热情,减少人才的流失,已成为困扰企业主管和人才资源经理的一个日益尖锐的问题。
企业管理从根本上来讲就是对人的管理。
现在“公平、公正、合理”的企业管理原则已为不少企业所采纳。
但是,要实现“公平、公正、合理”绝非易事,它不是仅靠规章制度和政策就可以解决的。
通过建立透明、相容、一致、易查和全面的人才资源计算机管理系统,将与人相关的信息统一的管理起来,才有可能为“公平、公正、合理”原则的实现,以及企业在运作和劳资纠纷诸方面的风险规避等建立一套科学的保障体系。
一数据库开发工具
(一)VisualBasic6.0简介
VB是一个快速可视化程序开发工具,是极有特色和功能强大的软件。
VB使用了面向对象的程序设计的方法,大大增强了程序的可重用性,进而简化了软件开发人员的编程效率。
1.VB的主要特点如下:
(1)可视化设计
VB具有“所见即所得”的功能。
在程序设计时,头脑中所想象的应用程序界面,完全可以通过键盘与鼠标完成,而不是用编制大量的代码。
VB为用户提供了大量的控件,如“标签”、“组合框”、“命令按钮”、“文本框”、“单选框”等等,用户只需要用鼠标或键盘把这些控件拖到所需的位置,并设置它们的大小、形状、属性等,即可得到所需的应用程序界面。
(2)事件驱动编程
VB把窗体及控件称为对象,这些对象组成了与用户交互的图形界面(也称为用户接口或用户界面)。
在设计应用程序时,必须考虑到用户如何与程序进行交互。
用户通过鼠标和键盘与应用程序进行交互是最直接的、最方便的,这时那些对象必须对鼠标、键盘操作所引起的事件做出响应。
响应是指执行一段应用程序,它不沿预定的路径执行,而是在响应不同事件时执行不同的代码。
因此,VB编程重点是编写事件驱动过程的代码。
(3)面向对象的程序设计
VB是面向对象的程序设计语言,它将代码和数据结合在一个对象中,用户只需了解每个对象能完成何种任务,而不需知道对象是如何工作的。
软件开发人员主要编写事件驱动过程的代码,使对象对用户操作做出响应。
但因VB没有多态等面向对象的特性,所以也有人称VB是一种准面向对象的程序设计语言。
(4)VB6.0是一种32位的开发工具
VB5.0以前的开发工具很多是在Dos和Window3x下使用的,因而它们基本上是16位的开发工具,VB6.0是运行在Window9x或WindowNT操作系统下的,因此它是典型的32位开发工具。
(5)易学易用,开发周期短
VB简单易学、界面友好、容易使用。
VB提供的大量功能强大的控件,能帮助开发人员在短时间内用少量语句编写出应用程序,缩短了开发周期。
2.使用窗体
窗体几乎是所有应用程序的基础,它们用来设计在使用时与用户进行交互的窗口与对话框。
(1)使用窗体窗口
在这个窗口中,您可以改变窗体的大小。
要想这样做,将鼠标指针移动到尺寸控制器(窗体边框上的8个小方块)上,当鼠标指针变为双向箭头时,按下左键并拖动窗体边框直至窗体大小合意为止。
注意:
窗体的最小化与关闭按钮在窗口中不起作用,但最大化按钮仍起作用,这使你能在窗体第一次出现时将其最大化。
VisualBasic为您提供了确定窗体大小的工具。
对象尺寸框位于工具栏的最右边,它以Twips为单位指示所选窗体的宽和高。
Twips是程序的度量单位,1440Twips等于一英尺,567Twips等于一厘米。
(2)使用窗体布局窗口
如果在程序执行时一个窗体在初次显示时被最大化,则没有必要为窗体显示指明位置,它会占据整个屏幕。
然而,大多数时候窗体并不是被最大化显示的。
VisualBasic允许利用窗体布局窗口指定窗体第一次显示的位置,窗体布局窗口可以像工程浏览器一样被隐藏、移动和缩放。
窗体布局窗口显示了所有打开窗体的位置。
你可以辨别不同的窗体,因为相应的名字被显示出来。
如果有多于一个窗口被打开,被选中的窗体将在所有其它窗体上面显示。
要想改变窗体在桌面上的位置,单击窗体并将其拖动到新的位置。
这仅在程序运行时才改变窗口的位置,窗体不会被移动到窗体窗口中不同的位置。
VisualBasic程序为您提供了一个工具,它能帮助您确定窗体位置距桌面左边与右边的距离,度量单位为Twips。
确定窗体的初始位置
有一种必须使用的重要特性,你能用它手工确定一个窗体显示在桌面上的位置。
按默认设置,窗体显示在Windows的默认位置上,这个位置由操作系统确定,不受您的控制。
要想强制窗体显示于您在窗体布局窗口中指定的位置上,右击窗体并从快捷菜单中的StarupPosition子菜单中选择Manual,现在窗体将会在运行时出现在你所指定的位置。
使用分辨率向导
应用程序经常在高分辨率的计算机上设计,但却在较低分辨率的计算机上使用。
这使得如果不滚动窗口或移动窗体,窗体将因为太大而无法被显示出来。
窗体布局窗口具有一种能阻止这种情况发生的“分辨率”特性。
分辨率向导能勾画出较低分辨率显示器的大小。
例如:
如果您的显示器分辨率为800*600像素,分辨率向导将标出具有640*480像素分辨率的显示器的轮廓。
当前显示器的分辨率或更高的分辨率将不会被标出。
右击窗体布局窗口,从快捷菜单中选择ResolutionGuides,激活此功能。
3.使用属性窗口
对象窗口和窗体布局窗口允许改变窗体的尺寸与位置,你甚至可以使用对象尺寸框和对象坐标做出精确的修改。
但是,虽然这两种功能使获得窗体的大小与原来位置变得轻而易举,它们却不能帮助我们将窗体放在指定的精确位置和调整窗体至精确的大小。
将窗体来回拖动直至获得你想要的大小使人非常乏味。
属性窗口可以被隐藏、移动、缩放、停靠和取消停靠。
属性按字母排列,如果列表长度超出了属性窗口的大小,可以使用滚动条列表。
你可以通过选择Categorized标签按类排列属性。
这会按照外观、行为和字体等排列属性。
每一类别的旁边都有一个加号,可以通过单击它扩展或隐藏其内容。
4.使用工具栏
工具栏的控件可以被放置在窗体上,然后使用属性窗口和代码窗口定制控件的行为。
要将一控件放置在窗体上,按以下步骤进行操作。
在对象窗口中打开一个窗体。
单击控件以选择它。
在窗体你想要放置控件左上角的地方按下鼠标左键。
保持鼠标左键一直被按下,拖动鼠标到你想要放置控件右下角的地方。
释放鼠标按钮。
当你释放鼠标按钮时,控件出现在你刚才选择的区域。
如果在选择完控件后你决定在窗体上使用鼠标而不放置控件,可以单击工具栏上的指针按钮,这样就会没有控件被选择了。
每一个工程在打开时,在工具栏中默认的最经常使用的是20个控件,这些控件可能是需要使用的唯一的各种控件,但也有可能你要使用额外的控件。
这时,你可以通过添加控件而为每一个工程定制工具栏设置。
(1)向工具栏中添加控件
VisualBasic包含许多不被自动加入工具栏的控件,你可以使用以下步骤将它们添加到工具栏中。
在Project菜单中选择Components。
在Components对话框中选择你想要添加的控件。
选择OK按钮添加选择的控件并关闭Components对话框。
可以创建自己的控件,或者购买第三方控件。
要想添加这类控件,单击Browse按钮并选择相应的控件文件。
(2)为工具栏安装控件页
在工具栏的顶部有一个浮起的区域,上面显示有General。
这是一个控件页,所有的默认控件都显示在General控件页上。
如果想跟踪在某个工程中使用的控件,可以建立一个新的控件页,并向其中加入新的控件。
按以下步骤操作可以添加一个新控件页。
右击工具栏。
从快捷菜单中选择AddTab。
在对话框中输入控件页的名字。
单击OK按钮。
可以通过点击工具栏底部的新控件页来选择它,指针按钮被自动加入到每一个新的控件页中。
5.使用工程
所有的VisualBasic应用程序都基于工程。
一个工程文件(.VBP)不包含任何窗体、控件或代码,只包括工程中使用的所有对象与文件的列表。
这些对象包括工程浏览器中列出的所有项目以及所有正在被使用的控件。
保存一个工程会更新这些内容,这种结构允许你使用在不只一个工程中创建的窗体和其它对象。
例如,你可以创建一个启动窗体,并让你的每一个工程都使用它。
在许多情况下,由于时间的限制,人们直接开始开发应用程序而不为他们的开发工作做一个计划,这一失误可能会导致许多令人头疼的问题。
仔细认真的计划对即使是最小的工程都会有好处。
计划会对你的个人工程非常有益,而且对于组织工程,它是绝对必要的。
必须存在一个机制以确定谁在何时开发了哪些文件。
整理组织工程最简单的方法是确定工程所使用的目录结构。
可以使用这种目录结构来查找工程,也可以用它为窗体与控件分别包含不同的计划。
在这种结构中,每一个工程都建立了一个工程文件夹。
文件夹以工程命名,所有与此工程有关的文件都保存在此文件夹中。
你还可以在工程文件中再添加文件夹。
如果你创建的是要在其它工程中重用的窗体或控件,只使用这种方法将会很快使你变糊涂。
这时,你应该为可重用对象创建特殊的文件夹将其与其它对象区分开。
这种方法可以使你能够管理可重用对象而不用把它们与特别的工程相联系。
(二)VisualBasic6.0控件
在VisualBasic中使用的控件是用户创建的程序的核心和灵魂,这些控件能快速而简单地为程序添加功能。
下面介绍一下标准VisualBasic控件。
如表1.1所示。
表1.1标准VisualBasic控件
控件名
功能
PictureBox
显示一个图像图形
Label
显示用户不能直接修改的文本
TextBox
显示用户可以编辑的文本
Frame
提供一种组合控件的方法(要在一个框架中组合控件,第一次单击选择框架,再在框架上画一个控件。
)
CommandButton
允许用户创建一个程序操作。
可以包括一个图标、标题和工具提示
CheckBox
显示或允许一个两重选择的输入,例如Yes/No或True/False
OptionButton
显示或允许多个工程中的一个选择(也称为单选按钮。
)
ComboBox
允许用户从一个列表中选择一个条目或输入一个新值
ListBox
显示一个列表,用户可以从列表中选择一个或多个
HscrollBar
根据滚动条的水平位置产生一个数值
VscrollBar
除了垂直位置外,与上面的相同
Timer
提供一种过了一定的时间进行某个操作的方式
DriveListBox
显示和允许用户选择计算机中可用的磁盘驱动器
DirListBox
显示和允许用户选择磁盘驱动器中的一个子目录
FileListBox
显示和允许用户选择一个目录中可用的文件
Shape
在窗体上显示图形
Line
在窗体上显示直线
Image
显示一个图形图像,类似于图形控件,但是功能不同
Data
提供与一个数据库文件的连接
OLE
提供一种与OLE服务器连接的方式
(三)Access简介
建立一个数据库我们有多种选择,现在市场上有各种各样的数据库,而且每一种数据库都有其自身的特点,不能说哪一种更好,只能在其中寻找一种能更好地适应系统需求、更好地满足用户的要求以及适应开发人员的习惯。
人才资源计算机管理系统是一个比较小的应用系统,它所产生和处理的数据量也比较小。
因此,没有必要使用像SQLServer和Oracle这样的大型数据库。
我首先想到的数据库是MicrosoftOffice中的Access数据库,是开发小型数据库系统的比较理想的选择,所以,在本系统中我选择了Access数据库。
Access中文版是MicrosoftOffice2003套装软件的数据库管理系统软件,是目前比较流行的小型桌面数据库管理系统,它适用于小型企业、学校、个人等用户,可以通过多种方式实现对数据收集、分类、筛选处理,提供用户查询或打印报表。
Access具有良好的界面,采用了与Windows和MicrosoftOffice系列软件完全一致的风格,用户可以通过菜单和对话框操作,不用编写任何命令便能有效地实现各种功能的操作,完成数据管理任务。
MicrosoftOffice的一个集成化的程序设计语言是VBA(VisualBasicforApplications),使用VBA可以创建非常实用的数据库应用系统。
Access可以作为个人计算机终端和大型主机系统之间的桥梁。
通过如SQL、ODBC等特定技术,方便地存储、检索和处理服务器平台上的关键信息,提供了灵活、可靠、安全的客户/服务器解决方案。
Access可以接受多种格式的数据,从而方便了用户在不同系统之间进行数据转换。
Access2003推出后,新增并强化了许多功能,在其他Office软件中能够用到的功能都出现在Access2003中,不用再跨越两个软件进行操作,这种整合给用户提供了极大的方便。
Access作为一个数据库管理系统,它被集成在MicrosoftOffice中。
Access数据库处理的基本结构,采取关系型数据库模式。
与其他的数据库系统相比,Access更加简单易学,一个普通的计算机用户可以很快地掌握它。
Access2003的功能十分强大,利用它可以方便地实现对信息保存、维护、查询、统计、打印、交流、发布,而且它可以十分方便地与Office其他组件交流数据,这些功能对一个一般用户而言已经足够了。
二系统的总体设计
(一)系统需求分析
需求分析是介于系统分析和软件设计阶段之间的重要桥梁。
一方面,需求分析以系统规格说明和项目规划作为分析活动的基本出发点,并从软件角度对它们进行检查与调整;另一方面,需求规格说明又是软件设计、实现、测试、直至维护的主要基础。
良好的分析活动有助于避免或尽早删除早期错误,从而提高软件生产率,降低开发成本,改进软件质量。
通常,用户对应用问题的理解、描述以及他们对目标软件的要求往往具有片面性、模糊性,甚至不一致性。
这些特征是形成精确的软件需求的主要障碍。
当问题的规模较大时,对这些特征的处置将变得非常棘手。
因此,在大、中型软件项目的需求分析阶段,必须使用系统方法学,并借助一系列行之有效的技术和工具,要准确、全面地把握用户需求。
本系统用于人才资源管理。
在人才资源上分为“技术人才”和“管
理人才”两个类别。
技术人才要求将本人的自然情况、技术专长、获奖情况及主要科研成果等信息输入计算机,并能使用计算机对所输入的数据进行查询、修改、删除、和打印登记表等操作。
技术人才登记表的格式如表2.1所示。
表2.1技术人才登记表
姓名
性别
出生年月
文化程度
政治面貌
技术职称
通讯地址
主要技术特长
曾获何种奖励
科研成果
管理人才要求将本人的自然情况、所从事的管理类别及简要经历
输入计算机,并能使用计算机对所输入的数据进行查询、修改、删除和打印登记表等操作。
管理人才登记表的格式如表2.2所示。
表2.2管理人才登记表
姓名
性别
出生年月
文化程度
政治面貌
技术职称
通讯地址
类别
简要经历
工作界面简捷明快,操作方便。
(二)系统的流程分析
本系统只是对人才信息储存和管理,没有统计分析、数据汇总等操作要求,数据流程简单。
此时的数据流程如图2.1所示。
图2.1数据流程
(三)系统总体设计
系统总体结构如图2.2所示。
图2.2系统总体结构图
三数据库的分析设计
人才资源计算机管理系统是一个比较小的应用系统,它所产生和处理的数据量比较小。
MicrosoftOffice中的Access数据库是开发小型数据库系统的比较理想的选择。
所以,在本系统中我选择了Access数据库。
根据需求分析,将数据库的结构设计为一库两表。
(一)技术人才数据表
1.技术人才数据表的结构如表3.1所示。
表3.1技术人才数据表的结构
字段名称
数据类型
字段大小
必填字段
允许空字符串
索引
姓名
文本
8
是
否
有
性别
文本
2
是
否
无
年
文本
4
否
是
无
月
文本
2
否
是
无
日
文本
2
否
是
无
文化程度
文本
10
否
是
无
政治面貌
文本
10
否
是
无
技术职称
文本
8
否
是
无
市(县)
文本
8
否
是
无
区
文本
8
否
是
无
街
文本
8
否
是
无
号
文本
4
否
是
无
技术特长
文本
40
是
否
无
何种奖励
文本
40
否
是
无
科研成果
备注
2.数据字典
姓名=每人的姓名,1~4个汉字
性别=每人的性别,1~2个汉字
年=本人的出生年份,yyyy,yyyy为4个字符
月=本人出生的月份,mm,mm为两个字符
日=本人出生的日期,dd,dd为两个字符
文化程度=本人文化程度情况
政治面貌=本人政治面貌情况
技术职称=本人技术职称情况
市(县)=本人所在地的市(县)名称
区=本人所在地的区名
街=本人所在地的街或路名称
号=门牌号
技术特长=本人的技术特长情况
何种奖励=本人所获奖励情况
科研成果=本人的科研成果,是对本人的技术情况的进一步说明
(二)农村科技致富带头人数据表
1.农村科技致富带头人数据表的结构如表3.2所示。
表3.2农村科技致富带头人数据表的结构
字段名称
数据类型
字段大小
必填字段
允许空字符串
索引
姓名
文本
8
是
否
有
性别
文本
2
是
否
无
年
文本
4
否
是
无
月
文本
2
否
是
无
日
文本
2
否
是
无
文化程度
文本
10
否
是
无
政治面貌
文本
10
否
是
无
技术职称
文本
8
否
是
无
市(县)
文本
8
否
是
无
区
文本
8
否
是
无
街
文本
8
否
是
无
号
文本
4
否
是
无
类别
文本
40
是
否
无
简要经历
备注
2.数据字典
姓名=每人的姓名,1~4个汉字
性别=每人的性别,1~2个汉字
年=本人的出生年份,yyyy,yyyy为4个字符
月=本人出生的月份,mm,mm为两个字符
日=本人出生的日期,dd,dd为两个字符
文化程度=本人文化程度情况
政治面貌=本人政治面貌情况
技术职称=本人技术职称情况
市(县)=本人所在地的市(县)名称
区=本人所在地的区名
街=本人所在地的街或路名称
号=门牌号
类别=本人从事的管理类别
简要经历=本人的简要工作经历
四 系统的实现
(一)启动程序设计
1.启动程序的设计要求
这里对于启动程序要求如下:
(1)启动工作界面美观大方;
(2)在启动界面显示系统标题;
(3)对下级程序的调用方便;
(4)关闭最大、最小化按钮和关闭按钮,以防止误操作;
(5)启动时要有背景音乐;
(6)以800*600分辨率全屏显示工作界面,待系统退出时恢复屏幕原分辨率;
(7)启动后关闭Windows的任务栏,待系统退出时打开Windows的任务栏;
(8)在启动界面上设置文件保存功能。
2.启动程序工作界面设计
(1)这里选用蓝天白云图片作为启动界面的背景。
使用图片处
理软件将系统标题制作在背景图片上。
(2)对下级程序的调用的要求,这里采用事先在启动界面上设置下级程序的标题,使用鼠标单击完成对下级程序的调用的方法。
(3)对于其他要求考虑使用相应的控件和API函数实现。
最后完成的启动界面如图4.1所示。
图4.1启动界面设计
3.程序设计
(1)关闭最大、最小化按钮和关闭按钮
要关闭最大、最小化按钮只有将窗体的MaxButton属性和MinButton属性值设为False即可。
要关闭关闭按钮需要调用API函数。
这里将用于关闭关闭按钮的程序段做成一个模块,在需要关闭关闭按钮时进行模块调用即可。
关闭关闭按钮的模块(LockClose.bas)
PrivateDeclareFunctionGetSystemMenuLib“User32”(ByValhwndAsLong,_ByValbRevertAsLong)AsLong
PrivateDeclareFuntionRemoveMenuLib“User32”(ByValhMenu
AsLong,_ByValnPositionAsLong,ByValwFlagsAsLong)AsLong
PrivateConstMF_REMOVE=&H1000
PrivateConstSC_CLOSE=&HF060
PublicSubDisabled(A,B)
DimhMenu,hwndMenuAsLong
DimCasLong
hMenu=GetSystemMenu(A,0)
RemoveMenuhMenu,SC_CLOSE,MF_REMOVE
EndSub
在需要关闭关闭按钮时在主调程序中设置以下语句即可。
DimaAsString
DimbAsInteger
a=Me.hwnd
b=0
Disableda,b
(2)启动时背景音乐的播放
在系统启动时加上背景音乐可以使程序增色不少。
在这里还是使用API函数来实现背景音乐的播放,不用多媒体控件,只要事先声明好API函数,然后将播放声音文件的语句放在程序的相应位置即可。
(二)用户登录程序设计
用户登录的作用是判断使用本程序的用户是否是合法用户。
在程序进入用户登录程序时要求输入用户密码,如果密码正确程序继续执行。
当密码输入的次数超过设定次数时,给出提示信息程序退出,这样就防止了非法用户对本程序的使用。
实际上这是一个密码输入、密码保存和密码正确性判断的问题。
用户登录的工作界面要放在启动界面上,但是不能破坏启动界面的整体效果,为此设计用户登录的工作界面如图4.2所示。
图4.2用户登录工作界面
这个界面的背景是启动界面的一部分,调用用户登录后在这个图片的原位置显示登录界面,这样启动界面的完整性得以保证。
(三)工作选项程序设计
在系统总体结构图上可以看到,在这个系统中的启动程序就是主程序,除文件备份和退出以外,具体的操作还需要另外两个子系统来完成。
这两个子系统在界面设计和操作上基本相同,下面以“技术人才”为例介绍子系统的程序设计。
为了与启动界面的风格保持一致,这里设计了如图4.3所示的技术人才工作选项的工作界面。
这里使用颜色渐变的蓝底色作为技术人才工作选项的背景。
同样,为了不破坏工作界面外观的整体效果,选取背景透明的标签文字供转下级程序之用。
为突出标签对下级程序的调用,各标签的鼠标的样式使用了“手”型外观。
由于在这个工作选
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人才资源 计算机 管理 系统