




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 PAGE 1泰山职业技术学院信息工程系课程设计说明书课程名称: 题目名称:班级:级专业班姓名:学号:指导教师:评 定 成 绩: 指导老师签名:年月日2人事管理系统设计人:王鑫目 录 HYPERLINK l _TOC_250022 第 1 章前 言2 HYPERLINK l _TOC_250021 课题目的与意义2 HYPERLINK l _TOC_250020 国内外研究现状2 HYPERLINK l _TOC_250019 研究内容3 HYPERLINK l _TOC_250018 第 2 章系统开发相关技术及工具3 HYPERLINK l _TOC_250017 2.1ACCESS.2
2、HYPERLINK l _TOC_250016 2.2Visual Basic 简介2 HYPERLINK l _TOC_250015 第 3 章系统需求分析3 HYPERLINK l _TOC_250014 项目背景3 HYPERLINK l _TOC_250013 任务概述4可行性分析5 HYPERLINK l _TOC_250012 第 4 章系统概要设计6 HYPERLINK l _TOC_250011 系统结构描述6 HYPERLINK l _TOC_250010 系统各功能模块8 HYPERLINK l _TOC_250009 登录启动模块8 HYPERLINK l _TOC_25
3、0008 登录界面模块9 HYPERLINK l _TOC_250007 第 5 章系统详细设计11 HYPERLINK l _TOC_250006 系统建立11 HYPERLINK l _TOC_250005 管理信息系统的发展简介11 HYPERLINK l _TOC_250004 系统数据库的发展简介12 HYPERLINK l _TOC_250003 5.1.3 E-R 图13数据库访问技术13 HYPERLINK l _TOC_250002 程序部分代码15 HYPERLINK l _TOC_250001 登录代码实现15 HYPERLINK l _TOC_250000 密码修改代码
4、实现15第 1 章 前 言课题目的与意义在企业向网络时代的转变过程中,如何实现信息管理的数字化、网络化已成为各个部门急待解决的关键问题。人事管理系统是一个企事业单位不可缺少的部分,它的内容对于单位决策者和管理者来说都至关重要 ,所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的人事管理系统设计人:王鑫方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越
5、来越重要的作用。作为计算机应用的一部分,使用计算机对人事信息进行管理 ,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情,在本次的设计中,将以开发一套高校人事管理系统为例 ,谈谈其开发过程和所涉及到的问题及解决方法。国内外研究现状数据库管理管理随着计算机软硬件技术的发展,使得数据管理取得了辉煌的成就,发展成了一门内容丰富的学科,形成了总量达数百亿美元的一个软件产业,发展成为一个规模巨大、增长迅速的市场。而对
6、于人力资源管理来说,可以看到:第一代人力资源管理系统诞生于 20 世纪 60 年代末期。当时由于技术条件和需求的限制,用户非常少,HRMS 只是一种自动计算工资的工具,既不包含非财务的信息,也不包含工资的历史信息,几乎没有报表生成功能和工资数据分析功能。但是,它的出现为人力资源管理展示了美好前景,即用计算机的高速度和自动化来替代手工的巨大工作量,用计算机的高准确性来避免手工的错误和误差,使大规模集中处理大型企业的工资成为可能。第二代人力资源管理系统出现于 20 世纪 70 年代末。它基本上解决了第一代系统的主要缺陷,对非财务的人力资源信息和薪资的历史信息都给予了考虑,其报表生成和薪资数据分析功
7、能也都有了较大的改善。但这一代的系统主要是由计算机专业人员开发研制的,未能系统地考虑人力资源的需求和理念,而且其非财务的入力资源信息也不够系统和全面。第三代人力资源管理系统的特点是从人力资源管理的角度出发,用集中数据库将几乎所有与入力资源相关的数据(如工资3人事管理系统福利、招聘、职位管理、绩效管理、岗位描述、个人信息和历史资料)统一管理起来,形成了集成的信息源。友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得人力资源管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业人力资源规划和政策。目前,市场上具有代表性的数据库产品包括 Oracle 公司的 Oracle、IBM
8、 公司的 DB2 以及微软的 SQL Server 等。在一定意义上,这些产品的特征反映了当前数据库产业界的最高水平和发展趋势。数据、计算机硬件和数据库应用,这三者推动着数据库技术与系统的发展。数据库要管理的数据的复杂度和数据量都在迅速增长;计算机硬件平台的发展仍然实践着摩尔定律;数据库应用迅速向深度、广度扩展。尤其是互联网的出现,极大地改变了数据库的应用环境,向数据库领域提出了前所未有的技术挑战。这些因素的变化推动着数据库技术的进步,出现了一批新的数据库技术,如Web 数据库技术、并行数据库技术、数据仓库与联机分析技术、数据挖掘与商务智能技术、内容管理技术、海量数据管理技术等。研究内容对于人
9、事管理系统来说,不需要大型的数据库系统。只需要一个操作方便, 功能实用,能满足本中心对数据的管理及需求的系统。这次的要求就是在于开发一个功能实用、操作方便,简单明了的人事管理系统。能够录入人事的基本资料, 在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方面的工作,基本满足人事日常业务的需要。第 2 章 系统开发相关技术及工具作为数据库系统的开发,本系统的开发平台为微软windows XP visual basic6.0 以及微软的 ACCESS 作为操作数据库。 PAGE 16人事管理系统设计人:王鑫2.1ACCESS该信息管理系统可以在Windows XP
10、 平台上运行,开发工具采用 Visual Basic 语言开发。其工作流程为:用户登录通过权限判断,普通用户不能浏览、阅读和查询信息,指定用户可以操作,可以进行信息录入、修改和删除的操作。Access 数据库由许多独立的对象组成,对象要独立创建,Access 2000 数据库也可以做得很大,作为在主机和其他网络数据库上存储数据的访问前端。存储文件单一, 一个 Access 数据库对应一个.MDB 文件。包含数据表、查询及其他对象,可处理多种数据信息,如文本文件以及其它数据库系统的数据库文件。Access 是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化, 将数据库管理
11、的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作,同时这种基于面向对象的开发方式,使得开发应用程序更为简便。Access 主要为资料库开发工具,尤其更应用在 Client/Server 架构的应用程式,Access 表单本身即为 Data Binding (资料连接) 性质的表单,所以只用指定资料来源表单就可操控纪录,相当容易不太需要撰写程式码。表单可以连接到资料来源(或可说是一个 Recordset),這个资料
12、来源可以是一个资料表、图视、或是预存程序。表单本身也提纪录浏览器,使用者只要在表单的属性上设定(预设会显示纪录浏览器),即可得到一組纪录浏览器,属性也可控制表单內的记录是否允许新增、修改、刪除等功能。提供编程语言 VBA(Visual Basic for Applications),以及全面开放的对象类型库,可创建高性能的桌面信息管理系统,具有网络功能,可通过 Internet 网发布。2.2Visual Basic 简介Visual Basic 是一种可视化的、面对对象和采用事件驱动方式的高级语言程序设计工具,可用于开发 Windows 环境下的各类应用程序。它简单易学、效率Access 人
13、事管理系统高,且功能强大。在 Visual Basic 环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用 Windows 内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出 Windows 环境下功能强大、图形界面丰富的应用软件系统。Visual Basic 具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理 Microsoft Access 格式的数据库,并提供强大的数据存储和检索功能。同时,Visual Basic 还能直接编辑和访问其
14、他外部数据库, 如 DBASE,FoxPro,Paradox 等,这些数据库格式都可以用Visual Basic 编辑和处理。Visual Basic 提供开放式数据连接,即 ODBC 功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如 SQL Server,Oracle 等。在应用程序中,可以使用结构化查询语言 SQL 数据标准,直接访问服务器上的数据库, 并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络 数据库的 SQL 的编程技术,为单机上运行的数据库提供了 SQL 网络接口,以便在分布式环境中快速而有效地实现客户/服务器(client/server
15、)方案。第 3 章 系统需求分析项目背景随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机人事管理系统设计人:王鑫实现企业人事管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。而随着校园信息化、多媒体化的建设。教
16、育资源的种类已经远远的超出了以往我们所认知的范畴。各种多媒体教学设施的运用;各色师资力量的介入教育资源是教育系统中最重要,最被关注的组成部分。教育资源的优劣,直接关系着教育效益的产出。教育资源管理的好坏将直接影响着学校的建设和发 展。作为一个循环的,可持续性强的学校,很有必要实行资产经营,力求在教育方向上能取到跟高的升学率和较低的资产营运成本。在新的形势下,学校也要树立科学发展观,自觉地按照市场经济的内在规律办事,以实现学校产业价值最大化为目标,注重价值形态经营管理,实现教育资源、资产的最大化利用,以及争取取得最大的效益产出。教育资源管理系统是指综合运用地理信息系统(GIS)、多媒体及虚拟现实
17、等现代信息技术实现对学校校舍、课桌、教学用具等硬件设施和师资力量等软件设施的信息的采集、集成和管理。它的建设将为教育部门对教育资源的管理起到很重要的监督和管理作用。并能够作为一项新兴的部门管理方法。任务概述本系统所涉及的表有教师信息表、用户表、工资表、部门表、教学任务表、课程表,其中表中主要信息有:Access 人事管理系统3.3 可行性分析可行性分析是在用户的要础上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。可行性分析阶段的主要工作包括以下几个方面:新系统目标可行性分
18、析:分析新系统的目标是否符合企业的现状和发展的需要。社会可行性分析:社会可行性分析主要是指管理信息系统的开发是否符合国家法律、下策,是否能够与社会大系统实现良好的对接。技术可行性分析:技术可行性分析是根据新系统的目标来衡量是否具备所需要的技术,包括系统开发人员数量和水平,硬件方面,软件方面及其它应用技术。经济可行性分析经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来的经济效益进行比较,确认新系统是否会给企业带来一定的经济效益。管理可行性分析:管理可行性分析主要是分析企业现行的管理体制以及管理意识和管理水平。人事管理系统设计人:王鑫第 4 章 系统概要设计系统概要设计主要包括系
19、统结构描述和系统各功能模块的设计,前台包括管理功能实现信息的更新与维护,提供给后台输入、查询、修改、删除各信息类别的功能。在设计中,可以做一次较全面的测试。也就是在模块中测试用户登录是否成功、密码更改是否成功、对其他信息修改是否成功、对信息的查询功能是否成功、用户退出系统能否正常等,以确保本系统能够正常运行。系统结构描述教师管理系统是基于 ACCESS 下的一个软件,主要功能包括实现数据内容的更新与维护,提供在后台输入、查询、修改、删除各信息的功能。系统登录表单该表单的功能是在系统被访问之前,要对进入系统的用户进行安全性检查,防止非法用户进行系统破坏数据及威胁系统安全,避免不必要的损失。只有合
20、法的用户在输入正确的密码后方可进入系统。主界面在该界面窗口中,共有文件、数据、关于等所有系统功能,用户可以操作菜单的方式快捷地使用系统。更改密码:使用本表单可以方便地修改用户的密码,以防密码泄露后对数据的安全性造成威胁。Access 人事管理系统系统主界面错误信息系统登录界面系统管理输入用户名及密码数据库检查密码错误密码正确功能界面功能处理系统操作流程图人事管理系统设计人:王鑫系统各功能模块登录启动模块打开系统时,出现“欢迎使用高校教师管理系统”引导界面,该窗体给人直观,让用户能了解系统的功能对教师相关信息进行查询、修改或是删除,单击“确定”按钮,便进入下一个模块Access 人事管理系统登录
21、界面模块进入登录界面后,弹出上图所示窗体,选择正确的“用户名”和“密码”,单击“确定”,当“用户名”和“密码”不匹配时,则不能弹出对话框“密码错,”不能登录系统,或是退出系统;当“用户名”和“密码”正确时,可以对系统进行操作 ,同时,还可以更改用户的密码,创建新密码人事管理系统设计人:王鑫管理员在登陆之后可以对系统做以下操作:输入/查看信息、预览报表、退出系统。其中,输入查看信息包括可以输入查看教师基本信息(姓名、性别、民族、健康状况、学历、职务、职称、毕业日期、出生日期、政治面貌、毕业院校、所属部门、联系电话、婚姻状况);部门表基本信息(基础部、档案室、实验室、办公室、人文系、信息系、机电系
22、、建工系、经贸系);工资表基本信息(基本工资、津贴、其他、公积金、医疗保险),教学任务表基本信息(课程号、课程名、年级、专业);课程表基本信息(课程号、课程名、学时);预览报表则可以预览工资报表、教师人员信息报表、课程报表和任课通知报表等。Access 人事管理系统第 5 章 系统详细设计系统建立管理信息系统的发展简介管理信息系统的概念起源很早。早在 20 世纪 30 年代,柏德就强调了决策在组织管理中的作用。50 年代,西蒙提出了依赖信息和决策的管理概念、维纳发表了控制论和管理的论述,以及与此同时计算机技术的飞速发展,为管理信息系统的出现奠定了理论和技术基础。管理信息系统的应用、发展是与计算
23、机技术、通信技术和管理技术的应用、发展紧密相关的。特别是随着计算机技术、信息技术的飞速发展,管理信息系统也得到了飞跃。其发展过程大致分为如下的 3 个阶段:电子数据处理系统(Electronic Data Processing System, EDPS)电子数据处理系统是数据处理的计算机化。通过计算机的高速运算和处理提高数据处理的效率。这是管理信息系统的雏形。管理信息系统(Management Information System, MIS)计算机技术、数据库技术、网络通信技术与现代管理技术相结合,产生了管理信息系统,20 世纪 70 年代以来管理信息系统逐渐发展、成熟起来,表现出高度集中、定
24、量化科学管理两大特点。管理信息系统以中心数据库和计算机网络为重要标志,采用分布式处理方式,把组织内部的各级管理结合起来,克服地理、时间上的界限完成必要的信息管理工作,辅助决策者进行决策工作。决策支持系统(Decision Support Systems, DSS)早期的 MIS 只能提供大量的报告,其中真正对用户有用的信息很少。决策支持系统,即通过人机交互的方式帮助决策者找到可能的答案,为管理者决策提供必要的信息。随着计算机技术、信息处理技术、管理技术的更新和发展,以及MIS 和 DSS 自身的理论发展,MIS 和 DSS 又有了新的变化。总之,随着技术的发展和理论的更新,管理信息系统在未来将
25、会有更大的进步和发展。人事管理系统设计人:王鑫系统数据库的发展简介数据库管理管理随着计算机软硬件技术的发展,经历了这些阶段:第一阶段(50 年代中期以前)人工管理阶段,大量的数据和程序联系在一起的,数据的存储、输入输出及管理都是由专门程序设计人员编程实现的。数据与程序不具有独立性,一组数据对应一组程序(数据冗余);第二阶段(50 年代后期至 60 年代中期)文件系统阶段,数据与程序存在各自的文件中 ,但是其数据共享性差,数据冗余度高,数据独立性差,数据控制困难;第三阶段(60 年代后期至今)数据库系统阶段,数据与程序独立,由数据库管理系统管理数据。有效的管理和存取大量的数据资源;第四阶段(目前
26、),分布式数据库系统阶段(与网络技术紧密结合);第五阶段(目前),对象关系数据库系统数据库技术与面向对象程序设计技术结合产生了面向对象数据库系统。在设计数据库时,要求满足第三范式。然而满足第三范式( 3NF)必须先满足第二范式(要求实体的属性完全依赖于主关键字)。简而言之,第三范式(3NF) 要求一个数据库表中不包含已在其它表中已包含的非主关键字信息,就是属性不依赖于其它非主属性。为了更容易的设计出满足第三范式的数据库。Access 人事管理系统E-R 图本系统采用 Microsoft Access 建立数据库,数据库名为高校人事管理.mdb, 共包括用户表、教师信息表、部门表、工资表、教学任
27、务表,课程表。新建一个Access 文件选择空数据库为之命名然后使用设计器创建表,在创建的表中完成数据的输入。ER 图所示:添加教师基本信息教师基本数据添加教学任务信息教学任务数据管理人员各类查询与浏览添加教师工资信息工资基本数据添加部门代码信息部门代码数据添加课程代码信息课程代码数据数据库访问技术ADO 是微软公司最新的数据访问技术。它被设计用来同新数据访问层 OLE DB人事管理系统设计人:王鑫Provider 一起协同工作,以提供通用数据访问,OLEDB 是一个底层的数据访问接口,用它可以访问各种数据源。ADO Data 控件使用 Microsoft ActiveX 数据对象(ADO)来
28、快速建立数据绑定的控件和数据提供者之间连接。ADO 数据模型提供执行以下操作的方法:连接到数据源;指定访问数据源的命令,同时可带变量参数或优化执行。通常涉及ADO 的 Command 对象;执行命令,例如一个 SELECT 脚本;如果这个命令使数据按表中行的形式返回(例如 SELECT 命令),则将这些行存储在易于检查、操作或更改的缓存中;适当情况下,可以把 行的更改内容写或数据库中,更新数据源;提供常规方法检测错误(错误通常由建立连接或执行命令造成),涉及ADO 的 Error 对象。ADO 编程模型是由以下 8 个对象组成的:连接对象,命令对象,参数对象, 记录集对象,字段对象,错误对象,
29、属性对象和集合对象。ADO 提供“集合”,这是一种可方便地包含其他特殊类型对象的对象类型。使用集合方法可按名称(文本字符串)或序号(整型数)对集合中的对象进行检索。它主要提供 4 种类型的集合:Connection 对象具有 Errors 集合,包含为响应与数据源有关的单一错误而创建的所有 Errors 对象;Command 对象具有 Parameters 集合,包含应用于 Command 对象的所有Parameter 对象;Record set 对象具有 Fields 集合,包含所有定义 Record set 对象列的 Field 对象;此外, Connection 、Command 、Record set 和 Field 对象都具有Properties 集合。它包含所有属于各个包含对象的 Property 对象。ADO 支持两种事件:Connection Events 当连接中的事务开始、被提交或被回卷时,当Command 执行时,和当 connection 开始或结束时产生的事件;Record set Events 当在 record set 对象的行中进行定位,更改记录Access 人事管理系统集行中的字段,更改记录集中的行,或在整个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新能源汽车电池回收处理与循环经济发展协议
- 跨境艺术品运输与专业包装设备租赁专项合同
- 未成年人犯罪矫正中心探视权调整服务协议
- 物流公司供应链总监职位竞聘与任职资格合同
- 建筑企业电工劳务派遣与现场施工监督合同
- 电疗设备研发与市场调研分析服务合同
- 明星肖像权授权与商业合作全面协议
- 烘焙产品配方共享保密补充协议
- 股权代持与公司内部控制制度协议
- 房地产项目客服团队派遣服务协议
- 如何写一份合格的采购品类策略报告
- 慈溪2023学年其次学期八年级科学期末试卷
- 2023年同等学力申硕英语考试真题及答案-读研教育
- (完整版)水浒传108将详细名单
- 煤矿综采工作面回采作业规程考试卷(带答案)
- 《文旅产业融合发展问题研究开题报告文献综述(含提纲)6300字》
- 软件测试-系统测试
- 驰众AGV产品介绍
- 我骄傲我是中国人诗歌朗诵背景
- 钢框架计算书
- 高中1.安培力冲量模型(PPT讲解版)
评论
0/150
提交评论