人事管理系统Word格式文档下载.docx
- 文档编号:20281855
- 上传时间:2023-01-21
- 格式:DOCX
- 页数:11
- 大小:51KB
人事管理系统Word格式文档下载.docx
《人事管理系统Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《人事管理系统Word格式文档下载.docx(11页珍藏版)》请在冰豆网上搜索。
(二)测试项目7
(三)测试方法9
结论10
参考文献11
致谢12
一、概述
(一)课题的来源
对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;
计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。
(二)课题研究的目的和内容
1、目的
目前市面上流行的人事管理系统不少。
但是,对于企、事业单位的人事管理系统来说,不需要大型的数据库系统。
只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。
我们的目标就是在于开发一个功能实用、操作方便,简单明了的人事管理系统。
2、内容
能够录入人事的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方面的工作,基本满足人事日常业务的需要。
二、开发工具的选择
现在,市场上可以选购的应用开发产品很多,流行的也有数十种。
作为数据库系统的开发,VisualBasic是一个非常理想选择。
数据库是MIS中的重要支持技术,在MIS开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的数据库语言VisualBasic语言,该开发工具具有很多长处:
VisualBasic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。
它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C++编程基础。
在VisualBasic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。
用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。
如果对界面的效果不满意,还要回到程序中修改。
有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。
VisualBasic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。
只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。
VisualBasic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。
VisualBasic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。
VisualBasic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。
VisualBasic通过事件来执行对象的操作。
一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。
例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击”(CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。
在用VisualBasic设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。
这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。
VisualBasic具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理MicrosoftAccess格式的数据库,并提供了强大的数据存储和检索功能。
同时,VisualBasic还能直接编辑和访问其他外部数据库,如DBASE,FoxPro,Paradox等,这些数据库格式都可以用VisualBasic编辑和处理。
VisualBasic提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQLServer,Oracle等。
在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的SQL的编程技术,为单机上运行的数据库提供了SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(client/server)方案。
三、系统调研及可行性分析
(一)系统调研
正式开发管理信息系统之前进行调研是非常必要的,其必要性主要表现在以下几个方面。
1、明确用户的要求,以根据调查结果进行可行性分析,确认系统的开发是否可行。
2、提出新系统的人员并不都是系统研究人员,有些人对于其功能和处理数据的方法没有明确的认识。
它们只是根据自己业务工作的需要提出了要求,系统开发人员要对此进行详细的调查和分析,确认用户的要求可以通过现有的计算机技术实现,保证开发的管理信息系统的功能与用户提出的要求相吻合。
3、企业的现行系统可能是手工系统,也可能是使用和计算机的系统,无论是何种情况,都要详细地调查现行系统中信息处理的具体情况,系统内部功能结构,以便设计出一个合理的、好的新系统逻辑模型,为新系统的设计工作打好基础,保证整个系统开发的质量。
总之,必要对现行系统进行详细的调查,明确用户需求,保证开发的新系统的功能与用户的要求相吻合,避免耗费大量的人力、物力、财力,新系统的开发却失败的悲剧发生。
(二)可行性分析概述
可行性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。
可行性分析一般可定义为:
可行性分析是在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否可行。
可行性分析阶段的主要工作包括以下几个方面:
1、新系统目标可行性分析:
分析新系统的目标是否符合企业的现状和发展的需要。
2、社会可行性分析:
社会可行性分析主要是指管理信息系统的开发是否符合国家法律、下策,是否能够与社会大系统实现良好的对接。
3、技术可行性分析:
技术可行性分析是根据新系统的目标来衡量是否具备所需要的技术,包括系统开发人员数量和水平,硬件方面,软件方面及其它应用技术。
4、经济可行性分析:
经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来的经济效益进行比较,确认新系统是否会给企业带来一定的经济效益。
5、管理可行性分析:
管理可行性分析主要是分析企业现行的管理体制和企业领导是否具有现代化的管理意识和管理水平。
下面面主要从技术可行性方面进行分析。
技术可行性分析主要包括四个方面:
目前有关的技术能否支持所开发的新系统;
新系统开发人员的数量和水平,即人力资源;
硬件和软件资源。
1、技术支持
首先根据新系统的目标,考虑目前有关的技术能否支持所开发的新系统。
这里讨论的技术必须是已经普遍使用的,而不是待研究的或正在研究的。
2、硬件资源
开发管理信息系统所需的硬件资源包含以下两个方面:
系统开发人员在管理信息系统的开发过程中所需要的计算机设备及其有关的外部设备;
管理信息系统开发成功投入使用后,使用单位所应具备的计算机设备及其有关的外围设备。
对硬件资源进行可行性分析时主要考虑计算机的主机内存、类型、功能、联网能力、安全保护措施以及输入/输出设备,外存储器和联网数据通信设备的配置、功能、效率等指标是否符合系统方案设计要求,同时还要考虑计算机的性能/价格比。
3、软件资源
软件资源的可行性分析主要考虑以下几点是否满足用户的要求:
(1)操作系统的选择;
(2)编译系统的选择;
(3)数据库管理系统的选择;
(4)高级编程语言的选择;
(5)汉字处理系统的选择;
(6)应用软件包的选择。
本系统在开发前,与中心的领导和有关的操作人员密切沟通,认真听取他们的意见,并吸收他们的积极观点,使本系统的开发在相当大的程度上具有一定的先进性和合理性。
四、系统分析
(一)系统需求分析
系统分析是开发管理信息系统的关键性阶段,是一个从不断认识和逐步细化的过程,是下一阶段的工作基础,是为下一阶段进行物理方案设计、解决“怎么做”提供依据,基关键性主要体现在“理解需求”和“表达需求”两方面。
通过对现行系统的详细调研,主要是从系统的角度理解用户的需要,确定新系统的综合要求,并提出这些需求的实现条件以及需求应达到的标准,也就是确定新系统要做什么,做到什么程度。
这些需求包括:
1、功能需求。
确定新系统应做什么,这是最主要的需求。
系统应该具有对人事方面的如下管理功能:
员工基本基本信息的管理、员工调动管理、工资管理、奖惩管理、考勤管理等。
2、性能需求。
给出所开发的新系统的技术性能指标,包括存储容量限制、运行时间限制、安全保密性等。
3、环境需求。
这是对系统运行以及所处环境的要求。
例如,在硬件方面采用什么机型、有什么硬件设备等;
在软件方面,采用什么支持系统运行的系统软件(指操作系统、数据库管理系统)。
4、未来需求。
这类要求是指目前不属于系统开发的范围,但将来随着外界环境的变化以及系统的发展可能会提出的要求。
了解这类要求的目的是在开发过程中,可对系统将来可能的扩展与修改做准备。
一旦需要时,就比较容易进行补充和修改了。
(二)数据流程图
数据流程图是描述系统逻辑模型的主要工具,通过几个特定的符号,可以综合地反映出信息在系统中的使用、加工处理、传递、存储的整体情况。
数据流程图是系统结构化分析行之有效的工具,它抽象地描述了系统数据处理的情况,但却无法表达各个处理的详细内容,因此还要对数据流程图中出现的数据流和处理等做进一步的补充说明,这就是数据字典和变换逻辑说明。
系统数据流图如图4-1所示。
图4-1系统数据流图
五、系统总体设计
(一)功能描述
该信息管理系统可以在Windows2000Server平台上运行,开发工具采用VisualBasic语言开发。
其工作流程为:
用户登录通过权限判断,普通用户不能浏览、阅读和查询信息,指定用户可以操作,可以进行信息录入、修改和删除的操作。
系统的主要功能特点有:
1、系统登录表单
该表单的功能是在系统被访问之前,要对进入系统的用户进行安全性检查,防止非法用户进行系统破坏数据及威胁系统安全,避免不必要的损失。
只有合法的用户在输入正确的密码后方可进入系统。
2、主界面
在该界面窗口中,共有文件、数据、关于等所有系统功能,用户可以操作菜单的方式快捷地使用系统。
3、更改密码
使用本表单可以方便地修改用户的密码,以防密码泄露后对数据的安全性造成威胁。
(二)系统操作流程图
系统操作流程图如图5-1所示。
图5-1系统操作流程图
六、系统测试
为了确保本系统能够正常运行,需要在发布之后做一次较全面的测试。
现将具体操作及过程举例说明如下:
(一)测试举例
1、测试用户登陆是否成功
打开人事管理系统,在“用户名”里填入root,“密码”框里我们填入root作为用户登录密码。
填写完成点击“确定”按钮,将会出现操作程序页面,即该用户已经登陆成功了。
再运行程序,会有提示页面出现:
程序已经运行,不能再次装载!
2、测试其他用户是否能够登录
打开人事管理系统登录页面,输入任意密码,点击“登录”按钮。
将出现密码出错提示页面。
然后点“确定”返回人事管理系统登录页面。
3、测试编辑功能是否成功
编辑功能:
在登录成功之后,即可进入相应的管理页面,点击“编辑”,即出现编辑页面,即可以修改和删除员工的个人信息资料。
最后保存。
4、测试查询功能是否成功
查询功能:
在登录成功之后,点击“查询”,在弹出的文本框,在里面输入想要查找的资料,点击“查询”按钮,成功即可出现结果页面,页面内显示查询出来的员工资料内容,表示测试成功。
5、用户登出系统的测试
在管理操作已全部完成,需要退出程序的时候,在系统页面“系统设置”下拉菜单的有一个“退出”的选项,点击之后便可退出。
也可以点“关闭”退出。
6、测试密码更改
在以超级用户登录的情况下,在程序中打密码设置,弹出文本框,显示用户列表。
可以添加新的普通用户,也可以删除和禁止普通用户使用程序。
在以普通用户登陆情况下,打开密码设置选项,系统会提示该用户为普通用户,只可以修改自己的密码。
经过以上各项的测试,证明本系统完全可以正常运行,至此测试成功!
(二)测试项目
在MIS开发过程中采用了多种措施保证软件质量,但是实际开发过程中还是不可避免地会产生差错,系统中通常可能隐藏着错误和缺陷,不经周密测试的系统投入运行,将会造成难以想象的后果,因此系统测试是MIS开发过程中为保证软件质量必须进行的工作。
大量统计资料表明,系统测试的工作量往往占MIS开发总工作量的40%以上。
因此,我们必须重视测试工作。
由于程序中隐藏的缺陷只在特定的环境下才有可靠显露,系统缺陷通常是由于对某些特定情况考虑不周造成的。
因此测试不是为了表明程序正确;
成功的测试也不是没有发现错误的测试。
有意义的软件测试应该是从“破坏”软件系统的角度出发,精心设计最有可以暴露程序系统缺陷的测试方案。
因此软件测试的目标应该是以尽可能少的代价和时间找出软件系统中潜在的错误和缺陷。
从产品角度看,测试计划中的测试项目包括软件结构中的分系统层、子系统层、功能模块层、程序模块层中的各类模块,从测试本身看,分为单元测试,组合测试,确认测试等。
测试对象是随不同阶段而异的,最基本、最初的测试是单元测试,后面的组合测试、确认测试都是以被测过的模块作为测试对象的。
1、单元测试
单元测试也称模块测试或程序测试,单元测试是对每个模块单独进行的,验证模块接口与设计说明书是否一致,对模块的所有主要处理路径进行测试且与预期的结构进行对照,还要对所有错误处理路径进行测试。
对源码进行审查,对照设计说明书,表态地检查源程序是否符合功能的逻辑要求,是进行单元测试前的重要工作工。
单元测试一般是由程序员完成,也称程序调试。
2、组合测试
组合测试也称集成测试或子系统测试,通常采用自顶向下测试和自底向上测试两种测试方法。
组合测试的对象是指已经通过单元测试的模块,不是对零散模块进行单个测试,而是用系统化的方法装配和测试软件系统,是一个严格的过程,必须认真地进行,其计划的产生和单元模块测试的完成日期要协调起来,这种测试应在系统目标机上进行,造成系统应用的环境条件,除了开发部分项目负责人参加以外,还应该有相应系统的用户参加,给评审员进行演示。
3、确认测试
确认测试是对通过组合测试的软件进行的,这些软件已经存于系统目标设备的介质上,确认测试的目的是表明软件是可以工作的,并且符合“软件需求说明书”中规定的全部功能和性能要求。
确认测试是按照这些要求定出的“确认测试计划”进行的。
测试工作是由一个独立的组织进行,而且测试要从用户的角度出发。
4、系统测试
系统测试是对整体性能的测试,主要解决各子系统之间的数据通信和数据共享问题以及检测系统是否达到用户的实际要求,系统测试的依据是系统分析报告。
系统测试应在系统的整个范围内进行,这种测试不只对软件进行,而是对构成系统的硬、软件一起进行。
系统测试与建构同时进行或略慢。
系统测试需要确认从头到尾的功能正常才算完成,应当尽量避免系统测试延到项目末尾进行。
5、用户验收测试
在系统测试完成后,进行用户的验收测试,它是用户在实际应用环境中所进行的真实数据测试。
在具体的测试中,一般应遵循以下原则:
由程序设计者之外的人进行测试;
测试用例应由两部分组成:
输入数据和预期输出结果;
应选用不合理的输入数据与非法输入测试;
不仅要检验程序是否实现预期功能,还应检查程序是否做了不应该做的工作;
集中测试容易出错的程序模块;
对程序修改以后,必须重新进行测试。
(三)测试方法
一般来说,对程序测试有两种测试方法:
如果已经知道了软件系统应具有的功能,可通过测试来对每个功能是否都能正常使用;
如果知道程序的内部工作过程,可以通过测试来检测程序内部是否按照规格说明书的规定正常进行。
前一种方法称为黑盒测试,后一种方法称为白盒子测试。
黑盒测试又称为功能测试,白盒子测试又称为结构测试。
经过几个月的毕业设计,因为时间和任务的性质的关系,没有完全按照上述的测试方法进行系统的测试,但经过一些简单的步骤的测试,证明本系统具有相当程序的稳定性。
结论
本系统是一个面向小型企业的员工管理系统,具有一定实用性的数据库信息管理系统。
本系统采用当前流行的面向对象的开发工具—VB来完成整个系统的设计。
本系统具有相当的实用功能。
在查询方面,系统实现了多条件任意字段的模糊查询,同时在分类查询上实现了动态生成,系统可以自动识别用户不同的输入。
系统在设计过程中不可避免地遇到了各种各样的问题,由于整个系统完全都是由个人设计的,有VB许多细节问题都要靠自己去摸索,加之本人水平有限,并没有完全地理解VB的强大功能,而且还存在着许多不足之处。
如:
受开发条件和开发时间的限制,它同应用程序处于同一系统中,能存储的数据量也有一定限制,并没有发挥出DVB其数据库方面的优势;
报表打印功能尚不够全面完善,不能实现动态报表。
参考文献
[1]林永等编著.VisualBasic6.0用户编程手册.北京:
人民邮电出版社,2002
[2]郭振波编著.深入浅出VisualBasic6.0中文版.北京:
人民邮电出版社,2003
[3]黄梯云主编.管理信息系统.北京:
机械工业由版社,1997
[4]美克努特.计算机程序设计艺术.北京:
机械工业出版社,2007
[5]萨师煊,王珊.数据库系统概论.北京:
高等教育出版社,2000
[6]王福成等.VisualBasic6.0数据库开发指南.北京:
清华大学出版社,2002
[7]刘炳文等编著.VisualBasic6.0程序设计教程.北京:
清华大学出版社,2000
[8]陈禹,方蔓琪.软件开发工具.北京:
经济科学出版社,1999
致谢
经过四个多月的构思与设计,在指导老师的精心指导和安排下,本系统已经设计完毕。
其使用功能基本符合公司在实际工作的需要,具有一定的实用性。
但是由于时间比较仓促,加上本人软件设计经验的不足。
因此,在分析问题、解决问题时显得不够严密、完善,还需要在以后的工作中不断地改进和完善。
在这次的毕业设计中,让我深深地体现到进行软件开发不是一件简单的事情,它需要设计者具有全面的专业知识、缜密的思维、严谨的工作态度以及较高的分析问题、解决问题的能力,而我在很多方面还有欠缺。
最后,我要衷心感谢老师在我的设计过程中给予我的极大帮助,使我能够及时、顺利地完成此次的毕业设计。
同时,也要感谢我的老师和同学们及实习企业在本系统的设计过程中给予我的支持和帮助。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人事管理系统