Access人事管理系统.docx
- 文档编号:27370849
- 上传时间:2023-06-30
- 格式:DOCX
- 页数:21
- 大小:370.33KB
Access人事管理系统.docx
《Access人事管理系统.docx》由会员分享,可在线阅读,更多相关《Access人事管理系统.docx(21页珍藏版)》请在冰豆网上搜索。
Access人事管理系统
泰山职业技术学院信息工程系
课程设计说明书
课程名称:
题目名称:
班级:
级专业班
姓名:
学号:
指导教师:
评定成绩:
指导老师签名:
年月日
目录
第1章前言2
1.1课题目的与意义2
1.2国内外研究现状2
1.3研究内容3
第2章系统开发相关技术及工具3
2.1ACCESS2
2.2.VisualBasic简介2
第3章系统需求分析3
3.1项目背景3
3.2任务概述4
3.3可行性分析5
第4章系统概要设计6
4.1系统结构描述6
4.2系统各功能模块8
4.2.1登录启动模块8
4.2.2登录界面模块9
第5章系统详细设计11
5.1系统建立11
5.1.1管理信息系统的发展简介11
5.1.2系统数据库的发展简介12
5.1.3E-R图13
5.2数据库访问技术13
5.3程序部分代码15
5.3.1登录代码实现15
5.3.2密码修改代码实现15
第1章前言
1.1课题目的与意义
在企业向网络时代的转变过程中,如何实现信息管理的数字化、网络化已成为各个部门急待解决的关键问题。
人事管理系统是一个企事业单位不可缺少的部分,它的内容对于单位决策者和管理者来说都至关重要,所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对人事信息进行管理,具有手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样一套管理软件成为很有必要的事情,在本次的设计中,将以开发一套高校人事管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。
1.2国内外研究现状
数据库管理管理随着计算机软硬件技术的发展,使得数据管理取得了辉煌的成就,发展成了一门内容丰富的学科,形成了总量达数百亿美元的一个软件产业,发展成为一个规模巨大、增长迅速的市场。
而对于人力资源管理来说,可以看到:
第一代人力资源管理系统诞生于20世纪60年代末期。
当时由于技术条件和需求的限制,用户非常少,HRMS只是一种自动计算工资的工具,既不包含非财务的信息,也不包含工资的历史信息,几乎没有报表生成功能和工资数据分析功能。
但是,它的出现为人力资源管理展示了美好前景,即用计算机的高速度和自动化来替代手工的巨大工作量,用计算机的高准确性来避免手工的错误和误差,使大规模集中处理大型企业的工资成为可能。
第二代人力资源管理系统出现于20世纪70年代末。
它基本上解决了第一代系统的主要缺陷,对非财务的人力资源信息和薪资的历史信息都给予了考虑,其报表生成和薪资数据分析功能也都有了较大的改善。
但这一代的系统主要是由计算机专业人员开发研制的,未能系统地考虑人力资源的需求和理念,而且其非财务的入力资源信息也不够系统和全面。
第三代人力资源管理系统的特点是从人力资源管理的角度出发,用集中数据库将几乎所有与入力资源相关的数据(如工资福利、招聘、职位管理、绩效管理、岗位描述、个人信息和历史资料)统一管理起来,形成了集成的信息源。
友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得人力资源管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业人力资源规划和政策。
目前,市场上具有代表性的数据库产品包括Oracle公司的Oracle、IBM公司的DB2以及微软的SQLServer等。
在一定意义上,这些产品的特征反映了当前数据库产业界的最高水平和发展趋势。
数据、计算机硬件和数据库应用,这三者推动着数据库技术与系统的发展。
数据库要管理的数据的复杂度和数据量都在迅速增长;计算机硬件平台的发展仍然实践着摩尔定律;数据库应用迅速向深度、广度扩展。
尤其是互联网的出现,极大地改变了数据库的应用环境,向数据库领域提出了前所未有的技术挑战。
这些因素的变化推动着数据库技术的进步,出现了一批新的数据库技术,如Web数据库技术、并行数据库技术、数据仓库与联机分析技术、数据挖掘与商务智能技术、内容管理技术、海量数据管理技术等。
1.3研究内容
对于人事管理系统来说,不需要大型的数据库系统。
只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。
这次的要求就是在于开发一个功能实用、操作方便,简单明了的人事管理系统。
能够录入人事的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方面的工作,基本满足人事日常业务的需要。
第2章系统开发相关技术及工具
作为数据库系统的开发,本系统的开发平台为微软windowsXPvisualbasic6.0以及微软的ACCESS作为操作数据库。
2.1ACCESS
该信息管理系统可以在WindowsXP平台上运行,开发工具采用VisualBasic语言开发。
其工作流程为:
用户登录通过权限判断,普通用户不能浏览、阅读和查询信息,指定用户可以操作,可以进行信息录入、修改和删除的操作。
Access数据库由许多独立的对象组成,对象要独立创建,Access2000数据库也可以做得很大,作为在主机和其他网络数据库上存储数据的访问前端。
存储文件单一,一个Access数据库对应一个.MDB文件。
包含数据表、查询及其他对象,可处理多种数据信息,如文本文件以及其它数据库系统的数据库文件。
Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。
它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为,用户还可以按需要给对象扩展方法和属性。
通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作,同时这种基于面向对象的开发方式,使得开发应用程序更为简便。
Access主要为资料库开发工具,尤其更应用在Client/Server架构的应用程式,Access表单本身即为DataBinding(资料连接)性质的表单,所以只用指定资料来源表单就可操控纪录,相当容易不太需要撰写程式码。
表单可以连接到资料来源(或可说是一个Recordset),這个资料来源可以是一个资料表、图视、或是预存程序。
表单本身也提纪录浏览器,使用者只要在表单的属性上设定(预设会显示纪录浏览器),即可得到一組纪录浏览器,属性也可控制表单內的记录是否允许新增、修改、刪除等功能。
提供编程语言VBA(VisualBasicforApplications),以及全面开放的对象类型库,可创建高性能的桌面信息管理系统,具有网络功能,可通过Internet网发布。
2.2.VisualBasic简介
VisualBasic是一种可视化的、面对对象和采用事件驱动方式的高级语言程序设计工具,可用于开发Windows环境下的各类应用程序。
它简单易学、效率高,且功能强大。
在VisualBasic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。
VisualBasic具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理MicrosoftAccess格式的数据库,并提供强大的数据存储和检索功能。
同时,VisualBasic还能直接编辑和访问其他外部数据库,如DBASE,FoxPro,Paradox等,这些数据库格式都可以用VisualBasic编辑和处理。
VisualBasic提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQLServer,Oracle等。
在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的SQL的编程技术,为单机上运行的数据库提供了SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(client/server)方案。
第3章系统需求分析
3.1项目背景
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。
对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。
而随着校园信息化、多媒体化的建设。
教育资源的种类已经远远的超出了以往我们所认知的范畴。
各种多媒体教学设施的运用;各色师资力量的介入
教育资源是教育系统中最重要,最被关注的组成部分。
教育资源的优劣,直接关系着教育效益的产出。
教育资源管理的好坏将直接影响着学校的建设和发展。
作为一个循环的,可持续性强的学校,很有必要实行资产经营,力求在教育方向上能取到跟高的升学率和较低的资产营运成本。
在新的形势下,学校也要树立科学发展观,自觉地按照市场经济的内在规律办事,以实现学校产业价值最大化为目标,注重价值形态经营管理,实现教育资源、资产的最大化利用,以及争取取得最大的效益产出。
教育资源管理系统是指综合运用地理信息系统(GIS)、多媒体及虚拟现实等现代信息技术实现对学校校舍、课桌、教学用具等硬件设施和师资力量等软件设施的信息的采集、集成和管理。
它的建设将为教育部门对教育资源的管理起到很重要的监督和管理作用。
并能够作为一项新兴的部门管理方法。
3.2任务概述
本系统所涉及的表有教师信息表、用户表、工资表、部门表、教学任务表、课程表,其中表中主要信息有:
3.3可行性分析
可行性分析是在用户的要础上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。
可行性分析阶段的主要工作包括以下几个方面:
①新系统目标可行性分析:
分析新系统的目标是否符合企业的现状和发展的需要。
②社会可行性分析:
社会可行性分析主要是指管理信息系统的开发是否符合国家法律、下策,是否能够与社会大系统实现良好的对接。
③技术可行性分析:
技术可行性分析是根据新系统的目标来衡量是否具备所需要的技术,包括系统开发人员数量和水平,硬件方面,软件方面及其它应用技术。
④经济可行性分析
经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来的经济效益进行比较,确认新系统是否会给企业带来一定的经济效益。
⑤管理可行性分析:
管理可行性分析主要是分析企业现行的管理体制以及管理意识和管理水平。
第4章系统概要设计
系统概要设计主要包括系统结构描述和系统各功能模块的设计,前台包括管理功能实现信息的更新与维护,提供给后台输入、查询、修改、删除各信息类别的功能。
在设计中,可以做一次较全面的测试。
也就是在模块中测试用户登录是否成功、密码更改是否成功、对其他信息修改是否成功、对信息的查询功能是否成功、用户退出系统能否正常等,以确保本系统能够正常运行。
4.1系统结构描述
教师管理系统是基于ACCESS下的一个软件,主要功能包括实现数据内容的更新与维护,提供在后台输入、查询、修改、删除各信息的功能。
(1)系统登录表单
该表单的功能是在系统被访问之前,要对进入系统的用户进行安全性检查,防止非法用户进行系统破坏数据及威胁系统安全,避免不必要的损失。
只有合法的用户在输入正确的密码后方可进入系统。
(2)主界面
在该界面窗口中,共有文件、数据、关于等所有系统功能,用户可以操作菜单的方式快捷地使用系统。
(3)更改密码:
使用本表单可以方便地修改用户的密码,以防密码泄露后对数据的安全性造成威胁。
系统操作流程图
4.2系统各功能模块
4.2.1登录启动模块
打开系统时,出现“欢迎使用高校教师管理系统”引导界面,该窗体给人直观,让用户能了解系统的功能——对教师相关信息进行查询、修改或是删除,单击“确定”按钮,便进入下一个模块
4.2.2登录界面模块
进入登录界面后,弹出上图所示窗体,选择正确的“用户名”和“密码”,单击“确定”,当“用户名”和“密码”不匹配时,则不能弹出对话框“密码错”,不能登录系统,或是退出系统;当“用户名”和“密码”正确时,可以对系统进行操作,同时,还可以更改用户的密码,创建新密码
管理员在登陆之后可以对系统做以下操作:
输入/查看信息、预览报表、退出系统。
其中,输入\查看信息包括可以输入查看教师基本信息(姓名、性别、民族、健康状况、学历、职务、职称、毕业日期、出生日期、政治面貌、毕业院校、所属部门、联系电话、婚姻状况);部门表基本信息(基础部、档案室、实验室、办公室、人文系、信息系、机电系、建工系、经贸系);工资表基本信息(基本工资、津贴、其他、公积金、医疗保险),教学任务表基本信息(课程号、课程名、年级、专业);课程表基本信息(课程号、课程名、学时);预览报表则可以预览工资报表、教师人员信息报表、课程报表和任课通知报表等。
第5章系统详细设计
5.1系统建立
5.1.1管理信息系统的发展简介
管理信息系统的概念起源很早。
早在20世纪30年代,柏德就强调了决策在组织管理中的作用。
50年代,西蒙提出了依赖信息和决策的管理概念、维纳发表了控制论和管理的论述,以及与此同时计算机技术的飞速发展,为管理信息系统的出现奠定了理论和技术基础。
管理信息系统的应用、发展是与计算机技术、通信技术和管理技术的应用、发展紧密相关的。
特别是随着计算机技术、信息技术的飞速发展,管理信息系统也得到了飞跃。
其发展过程大致分为如下的3个阶段:
(1)电子数据处理系统(ElectronicDataProcessingSystem,EDPS)
电子数据处理系统是数据处理的计算机化。
通过计算机的高速运算和处理提高数据处理的效率。
这是管理信息系统的雏形。
(2)管理信息系统(ManagementInformationSystem,MIS)
计算机技术、数据库技术、网络通信技术与现代管理技术相结合,产生了管理信息系统,20世纪70年代以来管理信息系统逐渐发展、成熟起来,表现出高度集中、定量化科学管理两大特点。
管理信息系统以中心数据库和计算机网络为重要标志,采用分布式处理方式,把组织内部的各级管理结合起来,克服地理、时间上的界限完成必要的信息管理工作,辅助决策者进行决策工作。
(3)决策支持系统(DecisionSupportSystems,DSS)
早期的MIS只能提供大量的报告,其中真正对用户有用的信息很少。
决策支持系统,即通过人机交互的方式帮助决策者找到可能的答案,为管理者决策提供必要的信息。
随着计算机技术、信息处理技术、管理技术的更新和发展,以及MIS和DSS自身的理论发展,MIS和DSS又有了新的变化。
总之,随着技术的发展和理论的更新,管理信息系统在未来将会有更大的进步和发展。
5.1.2系统数据库的发展简介
数据库管理管理随着计算机软硬件技术的发展,经历了这些阶段:
第一阶段(50年代中期以前)——人工管理阶段,大量的数据和程序联系在一起的,数据的存储、输入输出及管理都是由专门程序设计人员编程实现的。
数据与程序不具有独立性,一组数据对应一组程序(数据冗余);第二阶段(50年代后期至60年代中期)——文件系统阶段,数据与程序存在各自的文件中,但是其数据共享性差,数据冗余度高,数据独立性差,数据控制困难;第三阶段(60年代后期至今)——数据库系统阶段,数据与程序独立,由数据库管理系统管理数据。
有效的管理和存取大量的数据资源;第四阶段(目前),分布式数据库系统阶段(与网络技术紧密结合);第五阶段(目前),对象—关系数据库系统数据库技术与面向对象程序设计技术结合产生了面向对象数据库系统。
在设计数据库时,要求满足第三范式。
然而满足第三范式(3NF)必须先满足第二范式(要求实体的属性完全依赖于主关键字)。
简而言之,第三范式(3NF)要求一个数据库表中不包含已在其它表中已包含的非主关键字信息,就是属性不依赖于其它非主属性。
为了更容易的设计出满足第三范式的数据库。
5.1.3E-R图
本系统采用MicrosoftAccess建立数据库,数据库名为高校人事管理.mdb,共包括用户表、教师信息表、部门表、工资表、教学任务表,课程表。
新建一个Access文件选择空数据库为之命名然后使用设计器创建表,在创建的表中完成数据的输入。
ER图所示:
5.2数据库访问技术
ADO是微软公司最新的数据访问技术。
它被设计用来同新数据访问层OLEDBProvider一起协同工作,以提供通用数据访问,OLEDB是一个底层的数据访问接口,用它可以访问各种数据源。
ADOData控件使用MicrosoftActiveX数据对象(ADO)来快速建立数据绑定的控件和数据提供者之间连接。
ADO数据模型提供执行以下操作的方法:
(1)连接到数据源;
(2)指定访问数据源的命令,同时可带变量参数或优化执行。
通常涉及ADO的Command对象;
(3)执行命令,例如一个SELECT脚本;
(4)如果这个命令使数据按表中行的形式返回(例如SELECT命令),则将这些行存储在易于检查、操作或更改的缓存中;
(5)适当情况下,可以把行的更改内容写或数据库中,更新数据源;
(6)提供常规方法检测错误(错误通常由建立连接或执行命令造成),涉及ADO的Error对象。
ADO编程模型是由以下8个对象组成的:
连接对象,命令对象,参数对象,记录集对象,字段对象,错误对象,属性对象和集合对象。
ADO提供“集合”,这是一种可方便地包含其他特殊类型对象的对象类型。
使用集合方法可按名称(文本字符串)或序号(整型数)对集合中的对象进行检索。
它主要提供4种类型的集合:
(1)Connection对象具有Errors集合,包含为响应与数据源有关的单一错误而创建的所有Errors对象;
(2)Command对象具有Parameters集合,包含应用于Command对象的所有Parameter对象;
(3)Recordset对象具有Fields集合,包含所有定义Recordset对象列的Field对象;
(4)此外,Connection、Command、Recordset和Field对象都具有Properties集合。
它包含所有属于各个包含对象的Property对象。
ADO支持两种事件:
(1)ConnectionEvents当连接中的事务开始、被提交或被回卷时,当Command执行时,和当connection开始或结束时产生的事件;
(2)RecordsetEvents当在recordset对象的行中进行定位,更改记录集行中的字段,更改记录集中的行,或在整个记录集中进行更改时,所产生的用于报告数据检索进程的事件。
5.3程序部分代码
5.3.1登录代码实现
OptionCompareDatabase
PrivateSubcmd1_Click()
IfTrim(DLookup("密码","用户表","ID="&CStr(cbo1)))=txt1Then
MsgBox"登录成功!
"
DoCmd.Close
DoCmd.OpenForm"Switchboard",acNormal
Else
MsgBox"密码错!
"
EndIf
EndSub
PrivateSubcmd2_Click()
Quit
EndSub
5.3.2密码修改代码实现
PrivateSubCombo6_BeforeUpdate(CancelAsInteger)
EndSub
PrivateSubCommand10_Click()
DimrsAsADODB.Recordset
Setrs=NewADODB.Recordset
DimtixingAsString
rs.Open"用户表",CurrentProject.Connection,addopenkeyset,adLockOptimistic
DoWhileNotrs.EOF
IfMe.用户名=rs.Fields("用户表")Then
IfMe.输入旧密码.Value=rs.Fields("密码")Then
IfMe.输入新密码.Value<>Me.确认新密码.ValueThen
Me.确认新密码.SetFocus
tixing=MsgBox("请输入正确的密码长度")
ElseIfIsNull(Me.确认新密码.Value)Then
tixing=MsgBox("密码不能为空")
Else
rs.Fields("密码")=Me.确认新密码.Value
tixing=MsgBox("你已经成功更改了密码!
新密码为"&rs.Fields("密码"))
EndIf
Else
tixing=MsgBox("你输入的旧密码错误,请重新输入")
Me.输入新密码.SetFocus
EndIf
rs.MoveNext
Loop
rs.Close
Setrs=Nothing
EndSub
PrivateSubCommand11_Click()
Quit
EndSub
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Access 人事管理系统