毕业设计(论文)-ASP企业人事信息管理系统.doc_第1页
毕业设计(论文)-ASP企业人事信息管理系统.doc_第2页
毕业设计(论文)-ASP企业人事信息管理系统.doc_第3页
毕业设计(论文)-ASP企业人事信息管理系统.doc_第4页
毕业设计(论文)-ASP企业人事信息管理系统.doc_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

焦作大学毕业设计说明书 第 49 页 共 51 页目录摘要IAbstractII第一章 引 言31.1本论文研究的背景31.2本论文研究的意义313系统规划4第二章 系统需求分析及可行性分析521 需求分析52.1.1项目概述52.1.2具体功能72.2可行性分析102.2.1 技术可行性102.2.2操作可行性10第三章 系统总体规划113.1 软硬件的要求113.1.1 SQL Server2000数据库管理系统简介113.1.2 ASP技术简介133.2 系统规划143.2.1系统功能模块图153.2.2 操作流程图1633 功能模块图163.3.1用户登陆功能模块图173.3.2 人事基本信息编辑功能模块图173.3.3 考勤管理功能模块图183.3.4 培训管理功能模块图19第四章 系统详细设计204.1 数据规划问题204.2 配置数据库应用系统204.3 数据库和表的设计214.3.1数据库需求分析214.3.2 数据库概念结构设计224.3.3 数据库逻辑结构设计(数据字典)234.4界面设计254.41 封面及用户登陆表单的设计254.4.2 人事基本信息编辑模块264.4.3 考勤信息管理模块274.4.4培训管理模块294.4.5系统使用帮助模块31第五章 系统的实现335.1 系统开发环境335.2系统测试355.2.1对系统登陆进行测试365.2.2对查询功能进行测试分析375.2.3对信息管理进行测试与分析375.2.4对员工考勤信息进行测试与分析375.2.5对退出系统进行测试与分析37结束语38致谢39参考文献40附录(源程序)41第一章 引 言1.1本论文研究的背景随着现代科学技术的发展,人事管理的职能越来越庞大,复杂.为了进行各种决策,对所需要信息的质量要求越来越高.为了适应社会的发展,需要确切了解有关人事方面的信息,以便不失时机的做出决策. 但一直以来人们使用传统人工的方式管理文件档案很难在较短的时间内给上一级管理人员提供有关人事方面的准确数据信息.其原因主要在于:(1)人员层次繁多,人事管理工作复杂不易进行统计和汇总(2)人事管理职能比较分散,有关人事方面的准确数据很难进行手工收集,记录,保存.(3)手工管理对人事资料的检索和统计速度太慢,而且经常出现差错,不易得到一个正确的结论和准确的统计数据.可见,这种管理方法存在许多缺点,如:效率低、保密性差、时间一长就会产生大量的文件和数据积压,这对于查找、更新和维护都带来了不少的困难。1.2本论文研究的意义为及时准确的进行人事资料的查询与统计,对认识资料需要采取科学的管理方法和采用现代化的管理手段,才能及时,准确的为企业的高级管理人员提供高质量的信息.计算机技术的飞速发展,计算机在企业管理中应用的普及,为实现企业人事的管理的科学化与现代化提供了技术基础。利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;人力资源管理系统的内容对于企业的决策者和管理者来说都至关重要,所以人力资源管理系统应该能够为用户提供充足的信息和快捷的查询手段,以帮助企业领导了解企业现有的人力资源状况。而且利用计算机系统进行管理具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,为了加快公司的信息化步伐,提高公司的管理水平以在激烈的社会竞争中立于不败之地,我们以B/S为开发模式,运用ASP(ACTIVE SERVER PAGES)JavaScript及VbScript编程语言,以SQL Server 2000个人版、 DreamWeaverMX、Windows XP的IIS5.0为开发平台,开发建设和完善人力资源管理系统。13系统规划通过上面的系统需求分析和可行性研究,基本确定了本管理系统的各个功能模块。人事信息管理系统是单位用来存储、查询及统计人员各种信息的,因此,它是个典型的数据库管理系统。主要由信息管理模块、考勤管理模块、工资管理模块、培训管理模块等组成。确定开发采用的编程环境windows iis5.0 dreamweavermx 和SQL Server2000数据库管理系统,并绘制系统方框图和功能方框图,使后面的程序设计有章可循,目的明确。第二章 系统需求分析及可行性分析软件工程采用的生命周期方法学就是要从时间的角度对软件开发和维护的复杂问题进行分解,把软件生命的漫长周期依次划分为若干个阶段,每个阶段都有相对独立的任务,然后逐步完成每个阶段的任务。本文所设计的人事信息管理系统也要按照这个来做。因此,首先要对人事信息管理系统进行需求分析。需求分析的任务不是具体解决问题,主要确定系统必须具备那些功能。在这个阶段确定的系统逻辑模型是以后设计和实现目标系统的基础,因此必须准确完整地体现用户的要求。21 需求分析2.1.1项目概述基于Web:基于Web的开发,数据集中管理,可实现信息的高度共享; 易用性:用户界面简单直观,操作简单 ,帮助管理者清晰,有条理地进行人事管理。人事项目全面,统计各项直观,准确和全面。流程化:将日常的人力资源管理工作以表格和流程体现,以帮助用户规范人力资源管理; 安全性:提供了以功能和部门为基础的权限控制,有效地保证了的数据安全性;良好的可扩展性: 本系统有良好的可扩展性,其功能可以随需要增加。同时支持从PC、服务器到小型机甚至巨型机的硬件.1、 目标经过几年的改革,机构的紧缩,管理人员精简,担任人事信息管理工作的人员也相应减少。由于人员少,工作量大,不可能有时间去学复杂的管理系统。通过了解,发现操作人员的计算机知识普遍较差,操作水平较差,英语水平较低,因此管理系统要求简单明了,一看就会,便于工作人员操作。现在不少单位人员较多而且人员的调动流通比较频繁,加上聘用的外面的人员较多,对他们也要建立信息档案进行管理,因此管理系统要有较好的增加人事信息、修改人事信息和删除人事信息的功能。作为人事信息管理系统查询功能是必不可少的。在几年的改革过程中,时常要对各种人事信息进行查询。在进行定员定额时要对各个部门的人员进行查询,在对职工的人员素质调查时,要对全体人员的文化程度和年龄结构进行查询。因此管理系统的查询功能要强大,不仅要支持单个查询,还要能进行复杂的多条件查询。在人事信息管理工作中,要经常了解各个员工的考勤情况,知道某一天的出勤情况,都需要有统计人数的功能。任何单位对内部员工的人事管理,都要建立花名册,所谓的花名册就是要把单位所有人员的主要信息打印出来,装订成册,放入单位档案以便备查。因此在人事信息管理系统要具备打印花名册的功能。另外,人事信息管理系统里面包含了单位所有人员的信息,不是任何人都能查看的。所以要对管理系统设置密码限制。除了人事信息管理人员以外,还有比如单位主要领导等都有权利对人事信息进行查询,因此要对管理系统设置级别限制,不同级别的人员有不同的操作范围。2、产品功能外部功能:提供给用户的可是化界面,如不同级别用户的不同查询条件与结果的窗体布局,管理员用户进行系统维护的界面等。内部功能: 提供了将数据库与外部功能相连接的功能,如将数据库中的数据按照查询条件显示在查询结果的窗体中,管理员通过对窗体的操作来增加、修改、删除数据库中的相关信息!其结构图2.1如下:外部应用程序界面应用程序与数据库接口数据库系统外部功能内部功能 图2.1 功能结构图3、用户分析:通过前面对系统的初步规划和数据流程的分析,我们可以大致的把系统的用户分为三种类型:普通用户,管理员,单位各部门主管用户; 单位内部普通用户只能查看员工的部分基本信息,同时可以修改自己的部分信息;管理员用户除了可以查看员工的所有用户的信息外还具有增加,修改,删除员工信息权限,同时管理员应属于人事管理部门委派,对系统内的信息具有绝对的权利于责任;单位各部门主管用户只能对员工的信息进行统计查询,并根据结果做出决策。 4、条件约束:a. 本项目的开发经费不超过二万元,因为经过调查二万元的价位是一般单位的接受范围,如果过高会降低单位参与项目开发的积极性!b. 考虑到系统的使用人员计算机水平不是太高,所以要求系统必须要有良好的界面,使用户可以方便的操作! 5、假设和依据:假设开发经费不到位或是经费超支、设计时没能周全考虑,本项目的开发部将受到很大的影响。依据:如果经费不到位会影响开发人员的工作积极性,而要是超支的话,会令企业领导对系统产生怀疑,不能很好的支持开发人员的工作!要是设计时没考虑完善,会给以后系统的应用带来极大的麻烦!2.1.2具体功能1、通过查阅有关资料,公司的人力资源管理系统其处理过程为:员工进公司,填好员工基本情况信息表。人力资源部根据其业务能力、技术特长,再根据各个部门的人员需求给予安排合适的工作岗位。进入部门工作后,负责人每天会进行考勤登记,形成考勤登记表,每月由各部门进行考勤初步统计,然后交与人力资源部进行汇总,人力资源部根据汇总信息,对员工素质进行评价。对不满足要求的员工安排培训或辞退,并在此基础上发放工资。最后存档,以备以后查询的需要。具体如图2.2所示:填写员工履历表人力资源部核实分配工作工作岗位单部门一人力资源部处理得出各种报表档案室员工进公司部门二部门三部门.部门. 图2 .2业务流程图其中每个图标的意思如下:系统处理单据、报表、帐目数据流向系统外实体2、 数据流程的分析用管理业务流程图和表格分配图虽然形象地表达了流动和存储情况,但仍然没有完全脱离一些物质要素。下面是用数据流程图进一步分析,用图2.3表示其中的图形意义分别如下:+ 外部实体 处理 数据存储 数据流图2.3中,P表示处理,F表示数据存储。F4 培训人员表F3 培训项目表培训计划单进公司新员工 P1填履历表F2考勤表人员考勤单考勤员 P2调查、核实主管 P3调查、核实F1 履历表档案图2.3 数据流程图2.2可行性分析2.2.1 技术可行性使用现有的技术能不能实现这个系统。由于本管理系统的对象单一,仅对本单位的人事信息进行管理,且在对人事信息进行增减、修改、删除及统计操作时基本不涉及到计算过程,因此,这个管理系统比较适合采用数据库来设计。在计算机硬件和软件快速发展的今天,计算机硬件和软件已经远远满足本管理系统的要求。在数据库编程工具方面,各种可视化编程方法的出现,一改过去程序设计的概念和方法,用户用鼠标就可以快速、简捷地创建应用程序,极大地提高了编程效率。在所了解数据库系统中,因为学过SQL Server2000,所以对SQL Server2000数据库比较熟悉,因此决定采用SQL Server2000中文版来完成人事信息管理系统数据库的设计。SQL Server2000中文版作为一个关系型数据库管理系统,它提供了许多特性: Internet 集成, 可伸缩性和可用性, 企业级数据库功能,易于安装、部署和使用等.而对于应用界面的设计则采用比较熟悉的DreamweaverMX +ASP 来实现。2.2.2操作可行性系统的操作方式在这个用户组织内能不能行得通。在进行需求分析时,就对用户组织进行了调查,针对他们的情况,设计出适合这个用户组织的人机界面,使操作方式简单明了。第三章 系统总体规划3.1 软硬件的要求服务器要求:10/100兆自适应网卡、内存不小于256M,硬盘初始不小于40G以后可根据情况适当升级硬件配置。操作系统采用Windows2000IIS5.0。需要安装SQL Server2000简体中文版!客户机要求:具有10/100兆自适应网卡支持上网功能,操作系统为Windows9x或Windows2000/XP。3.1.1 SQL Server2000数据库管理系统简介Microsoft SQL Server2000是由 Microsoft公司开发的,在Microsoft SQL Server的发展历程中,有两版本具有重要的意义。那就是在1996年推出的SQL Server6.5和在2000年8月推出的SQL Server2000版本。6.5版本使SQL Server得到了广泛的应用,而2000版本在功能和易用性上有很大的增强,并推出了简体中文版,它包括企业版,标准版,开发版和个人版4个版本。Microsoft SQL Server2000(简称SQL Server)由一系列相互协作的组件构成,能满足最大的Web站点和企业数据处理系统存储和分析数据的需求。SQL Server提供了在服务器系统上运行的服务器软件和在客户端运行的客户端软件,连接客户和服务器计算机的网络软件则由Windows NT/2000提供。SQL Server的数据库系统的服务器运行在Windows NT/2000系统上,负责创建和维护表和索引等数据库对象,确保数据完整性和安全性,能够在出现各种错误时恢复数据。客户端应用程序可以运行在Windows9x/NT/2000系统上,完成所有的用户交互操作。将数据从服务器检索出来后,可以生成拷贝,以便在本地保留,也可以进行操作。SQL Server建立于Microsoft Window NT的可伸缩性和可管理性之上,提供了功能强大的客户服务器平台,高性能客户服务器结构的数据库管理系统可以将Visual FoxPro、Visual Basic、Visual C+作为客户端开发工具,而将SQL Server作为存储数据的后台服务器软件。 SQL Server是基于客户/服务器的数据库管理系统。用户通过使用客户系统从服务器检索信息并进行本地操作,服务器关注数据库进程,而客户则关注信息的表示。 SQL Server使用Transact-SQL语言来维护、实现和访问数据库,Transact-SQL是SQL(Structured Query Language)的一个子集标准。SQL是数据库操作的标准,每个数据库产品均包含其某一版本。 Microsoft SQL Server 2000 的特性包括: Internet 集成 SQL Server 2000 数据库引擎提供完整的 XML 支持。它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且 SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在 Web 应用程序中包含了用户友好的查询和强大的搜索功能。可伸缩性和可用性同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。 企业级数据库功能SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。 易于安装、部署和使用SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。 数据仓库SQL Server 2000 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。 3.1.2 ASP技术简介ASP即Microsoft Active Server Pages 的简称。他是一套微软开发的服务器端运行的脚本平台,ASP 内含于 IIS当中。 通过 ASP 我们可以结合HTML网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。同时,asp也支持VbScript和JavaScript等脚本语言,默认为VbScript。ASP是经过服务器解析之后再向浏览器返回数据,所以有了 ASP 就不必担心客户的浏览器是否能运行你所编写的代码。因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。但是这样也导致一个问题,运行ASP页面相对于普通的html页面要慢一点,因为普通的html页面只需要浏览器就能够解析,而ASP则必须是服务器将整页的代码都执行一篇之后再发送数据。但是ASP的安全性还是要提一提,由于代码是需要经过服务器执行之后才向浏览器发送的,所以在客户端看到的只能是经过解析之后的数据,而无法获得源代码,故编写者不用担心自己的代码会被别人剽窃。 ASP要浏览必须经过服务器解析才能够浏览得到。如果是将asp文件上传到支持asp的服务器,那就能够直接浏览。但是如果是在本机上面,那就必须将自己的电脑设置成为服务器。我们单机并不需要设置成为局域网,只需要设置成为单机服务器就可以。 ASP运行所需的环境如下:是我们经常所使用的window95/98/2000/XP都可以运行asp,只需要将其设置为单机服务器就行了。 归结一点:window95/98,需要安装PWS;window2000/XP,需要安装IIS。才能发挥其asp的作用。 一般较常使用的是window2000+IIS5和window98+PWS,而window95+PWS和windowXP+IIS则较少人使用。因为window95已经很少人使用这个操作系统了,最少都使用98的啦!而XP+IIS,则是XP对IIS不是完全兼容支持,有些功能配合得不够完美,而较少人采用。所以推荐使用window2000+IIS5这对组合,因为window2000是相对比较稳定的系统,对于服务器网络方面微软投入得较多,比较适合做为服务使用。但是由于我们日常所用的操作系统多为Windows XP 系统,对该系统比较熟悉,因此我所做得这个人事管理系统的开发平台采用的是在Windows XP系统上建立IIS服务器和SQL Server2000数据库服务器作为系统的后台服务器。而前台的交互界面采用比较成熟的ASP技术,并利用VbScript脚本语言来扩展系统的功能!3.2 系统规划通过上面的系统需求分析和可行性研究,基本确定了本管理系统的各个功能模块。人事信息管理系统是单位用来存储、查询及统计人员各种信息的,因此,它是个典型的数据库管理系统。人事管理系统从实现上看应分为四块。一是员工信息管理模块;包括查询,增加,删除,修改等几项功能,其中查询功能为所有级别用户所共有,只不过不同级别的用户所面对的查询条件不同,能够查询的也内容不同。而增加,删除,修改功能只有人事部门指定的管理员才具有权限。二是考勤管理模块:主要是对员工工作情况的跟踪,其记录结果用做企业员工作评价的依据三是培训管理模块,主要针对员工培训管理;具有添加培训项目,培训人员的功能,它一方面是计算机管理中管理和统计的发展,另一方面是人的管理和分析在发挥作用;四是系统管理模块主要是填加删除用户信息,改变用户权限等功能.该模块是嵌套在以上三个模块中实现的。3.2.1系统功能模块图添 加 用 户 修 改 密 码 删 除 用 户系统维护退出系统添 加 记 录查 询 记 录 修 改 记 录 删 除 记 录培训管理模块考勤管理模块添 加 记 录查 询 记 录 修 改 记 录 删 除 记 录用 户 登 录信息管理模块查 询 记 录 修 改 记 录 删 除 记 录添 加 记 录图3.1 系统功能模块图3.2.2 操作流程图 用户登陆是否管理员是否编辑数据编辑数据是否进行查询选择查询条件显示查询结果退出系统数据库系统 是 是 是是图3.2 操作流程图33 功能模块图3.3.1用户登陆功能模块图确定用户登陆打开用户登录表单,此表单具有提交登录信息,并与数据库内容相比较检查用户的合法性。只有合法用户才能成功登录3.3.2 人事基本信息编辑功能模块图确定增加人事信息打开增加人事信息表单。此表单具备增加员工基本信息的功能,同时检测员工编号是否已经存在,若存在则提示该编号已经存在确定删除人事信息打开删除人事信息条件表单,选择条件,按条件删除人事信息,为了防止误删除,在选择删除后,有一个确认删除的操作过程.确定修改人事信息打开修改人事信息表单,选择条件,按条件检索出要修改的人事信息,在进行修改后,有一个信息修改成功的提示过程确定员工信息查询打开用户查询表单。此表单具有多种查询条件,选择条件进入查询结果界面 确定密码修改打开密码修改表单。此表单具有密码修改确认、退出功能。并且只有系统管理员能修改他人密码。其他只能修改自己密码 确定员工信息管理打开用户管理表单。此表单应具有用户浏览、用户增加、注销用户。并且只有系统管理员可以操作 3.3.3 考勤管理功能模块图确定考勤登记打开考勤登记表单,由部门主管或管理员针对各个员工每天的考勤信息进行登记。并对操作结果进行提示 确定考勤管理打开考勤管理页面,选操作项目,按条件检索出要编辑的考勤信息,在进行编辑后,有一个信息编辑成功的提示过程 确定生成考勤报表打开考勤报表页面,选则生成报表的条件,按条件统计考勤信息,并在页面的下方显示考勤信息。 3.3.4 培训管理功能模块图确定添加培训项目打开添加培训项目表单,由部门主管或管理员添加培训项目,在页面的下方显示添加的培训项目信息,并提示操作结果。 确定培训项目管理打开培训项目管理页面,在页面的下方显所有的培训项目信息,由部门主管或管理员对项目进行删除、修改管理,并提示操作结果。 确定添加培训人员打开添加培训人员表单,由部门主管或管理员添加培训人员,在页面的下方显示添加的培训人员信息,并提示操作结果。 确定培训人员管理打开培训人员管理页面,在页面的下方显所有的培训人员信息,由部门主管或管理员对培训人员进行删除、修改管理,并提示操作结果。第四章 系统详细设计通过对人事信息管理系统的需求分析、可行性分析和总体规划,确定了设计本系统所需的各个模块及各模块所要的基本功能。就要设计数据库及数据库数据,并用数据库对各模块进行设计和编码。4.1 数据规划问题当把数据库收集在一个二维表中,往往有很多重复的数据,即冗余度大。像这样的二维表是不宜作为数据库管理的,必须进行规范化后才能使用。数据规范化理论是研究如何将一个不好的关系模型转化成为好的关系模型。规范化理论认为,关系数据库中的每一个关系都要满足一定的规范。根据满足规范的条件不同,可分为五个等级,分别称为第一范式(1NF),第二范式(2NF)第五范式(5NF),通常解决一般性问题时,只要把数据规范到第三范式(3NF)标准就可满足需要,不是规范化等级越高越好。下面给出第一、第二和第三范式的条件:第一范式(1NF):如果关系R的所有属性都是不可再分的数据项,则称该关系为第一范式。记作R属于1NF。第二范式(2NF):若关系R属于1NF,且它的每一非主属性都完全依赖与关键字,则称R属于第二范式。记作R属于2NF。第三范式(3NF):若关系R属于2NF,且每一非主属性都不传递依赖于关键字,则称R属于第三范式。记作R属于3NF。 4.2 配置数据库应用系统SQL Server 数据库服务器具有一定的自动配置能力,在安装后即使不做任何设置,它也能够正常运行。但是为了更好的管理的优化SQL Server 资源,管理员可以使用系统存储过程sp_configure或SQL Server 企业管理器对服务器配置选项进行重新设置。要注意系统存储过程sp_configure 能够设置所有的SQL Server 配置选项,而SQL Server 企业管理器只能设置部分常用的服务器选项,但是使用SQL Server 企业管理器对服务器选项的设置是在服务器属性对话框(如下图4.1)的各个选项卡中进行的,因此使用管理工具设置更为简单直观。图4.1 SQL Server服务自动启动设置4.3 数据库和表的设计信息系统是以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、更新、加工、统计等操作。因此在数据库应用系统的开发过程中,数据库的结构设计是一个非常重要的问题。数据库结构设计是指数据库中各个表结构的设计,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。因此要用规范方法设计数据结构,提高数据的可维护性、完整性和一致性。数据库设计的内容主要经数据库需求分析、概念结构设计,逻辑结构设计,物理结构设计四个阶段。4.3.1数据库需求分析系统分析的非常重要的一个阶段就是数据库需求分析。用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。针对一般企业人力资源管理系统的需求,通过对员工工作过程的内容和数据流程分析,设计如下面所示的数据项和数据结构: 员工基本信息:包括的数据项有员工编号、权限类型、Emial、密码、姓名、部门、职位、生日、籍贯、性别、民族、婚姻状况、身份证号、政治面貌、学历、专业、毕业日期、毕业院校、联系电话、地址、邮编、入职日期、离职日期、工龄、合同签订日期、合同到期日期、备注。l 员工考勤信息:包括的数据项有员工编号、考勤日期、考勤记录、考勤备注 员工培训信息:包括的数据项有员工编号、培训项目编号、培训结果、备注在这个阶段主要是收集基本数据以及数据处理的流程,组成一份详细的数据字典,为以后进一步设计打下基础。仔细分析调查有关企业人事信息需求的基础上,将得到如下图5所示本系统所处理的数据流程:4.3.2 数据库概念结构设计概念结构设计是在数据分析的基础上,根据用户需求设计数据库的概念、数据模型(简称概念模型)。它独立于具体数据管理系统,它描述的是从用户角度看到的数据库,反映了用户的现实环境,而与数据库实现无关。其中E-R模型是概念设计的有力工具。本系统中的实体类型有:员工基本信息实体、员工考勤信息实体、培训项目信息实体、员工培训信息实体。各实体具体的描述E-R图如下: 实体与实体之间的关系E-R图如图4.2:培训项目考勤员工考勤管理培训基本信息管理管理员图 4.2 人力资源各系统实体E-R图4.3.3 数据库逻辑结构设计逻辑结构设计是将概念数据模型转换成特定的数据库管理系统(DBMS)支持的数据模型。现在需要将上面的数据库概念结构转化SQLSever2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。建立数据库命名为:biyesheji物理结构设计表1 员工基本信息表(empinfo)英文列名数据类型宽度可否为空中文列名empidint4No编号empnovarChar12No员工编号empnamevarChar12Yes姓名empdeptvarChar50Yes部门empbirthvarChar30Yes生日empprovincevarChar20Yes籍贯empsexvarChar4Yes性别empmarriagevarChar4yes婚姻状况empnationvarChar20Yes民族empidentycardvarChar18Yes身份证号emppoliticsvarChar20Yes政治面貌empeducationvarChar20Yes学历empspecialvarChar20Yes专业empgradatevarChar30Yes毕业日期empgraschoolvarChar20Yes毕业学校emptelvarChar15Yes电话empaddressvarChar50Yes地址empzipvarChar6Yes邮编empruzhidatevarChar30Yes入职日期emplizhidatevarChar30Yes离职日期empworkageint4Yes工龄emphetoqdatevarChar30Yes合同签定日期emphetoddatevarChar30Yes合同结束日期empremarkvarChar100Yes备注emptypevarChar12Yes员工权限类型emppasswordvarChar12Yes密码empemailvarChar50Yes电子邮件emppositionvarChar12Yes职位表 2 考勤信息表(kqinfo)英文列名数据类型宽度可否为空中文列名kqidint4No考勤编号kqnovarChar12No员工编号kqdatevarChar30No考勤日期KqrecordvarChar10No考勤记录KqremarkvarChar100备注表 3 培训项目表(traininfo)英文列名数据类型宽度可否为空中文列名trainnoint4No培训编号trainamevarChar20No培训名称TraincontentvarChar100No培训内容TrabegdatevarChar30No开始日期TraenddatevarChar30No结束日期TrainunitvarChar50No培训单位TrainchargvarChar10No培训费用TrainplacevarChar50No培训地点TrainremarkvarChar100No备注 表 4 员工培训信息表(trainerinfo)英文列名数据类型宽度可否为空中文列名trainernovarChar12No员工编号trainertrnoint4No培训项目编号trainerresultvarChar20Yes培训结果trainerremarkvarChar100Yes备注4.4界面设计4.41 封面及用户登陆表单的设计在登陆界面(图4.3)输入用户名及密码正确,验证正确后转入系统主界面(图4.4),在主界面中选则运行系统的各功能模块 图4.3登陆界面 图4.4系统主界面4.4.2 人事基本信息编辑模块当在系统主界面中选择单击公司员工基本信息管理系统进入员工基本信息管理界面(图4.5)在该模块为用提供了多种查询条件,用户可根据需要选择,同时所有用户都可修改自己的基本信息,而管理员则可修改、添加、删除员工的信息。 图4.5员工基本信息管理界4.4.3 考勤信息管理模块当在系统主界面中选择单击公司员工考勤信息管理系统进入员工考勤信息管理界面(图4.6)在该模块为用提供了多种操作类别,用户可根据需要选择进入不同的功能界面添加考勤记录(图4.7)、生成考勤报表(图4.8)、考勤管理(图4.9)。图4.6考勤信息管理界面图4.7添加考勤记录界面图4.8生成考勤报表界面图4.9考勤管理4.4.4培训管理模块当在系统主界面中选择单击公司员工培训管理系统进入员工培训管理界面(图4.10)在该模块具有权限的用户可添加培训项目可培训人员,并根据需要进入不同的界面对培训项目和培训人员进行修改、添加、删除操作。图4.10培训管理界面图4.11 添加培训项目图4.12 培训项目管理图4.13 添加培训人员图4.14 培训人员管理4.4.5系统使用帮助模块此模块直接通过超连接调用事先编辑好的WORD文档。文档大致内容如下:(1)登陆及主界面本系统目标是做为企业内部办公系统的一部分,帮助企业更好的做好本单位的人事工做。系统共分为三个主要的功能模块:员工基本信息管理模块、员工考勤信息管理模块、员工培训管理模块。在登陆界面输入用户名、密码验证通过进入系统主界面。(2)员工基本信息管理模块本模块的用户分为两种类型:普通用户和管理员用户。普通用户仅具有查询员工信息和修改自身部分信息的功能,而管理员用户拥有绝对的权限,他不仅可以查阅员工的所有基本信息还具有删除、修改、添加员工信息的权限。该界面前五个选项为公用选项,普通用户与管理员均可对其进行操作,而最后一项为管理员专用选项,通过他管理员可进入员工基本信息管理功能页按系统提示对员工基本信息进行管理。(3)员工考勤管理模块该模块只有具有管理员权限的用户才能进入,他为用户提供了对员工考勤信息进行添加、修改、删除等基本功能,同时提供了对考勤信息进行统计以帮助管理人员作出决策的高级功能!需要注意,在对考勤信息进行修改时除了要选中需修改的记录项目外,出于安全考虑必须要核实记录日期!该页面提供了两种统计条件即:对某一员工的考勤信息进行查询和统计;针对某一天所有考勤信息进行查询与统计。(4)培训管理模块该模块与考勤管理模块一样只有具有管理员权限的用户才能进入,他为用户提供了添加、修改、删除培训项目功能和对参与培训的人员进行管理的功能。第五章 系统的实现 5.1 系统开发环境 1硬件要求: 硬件的最低要求见表5.1-1 表5.1-1 硬件要求硬件最低要求计算机Intel 或兼容机 Pentium 166 MHz 或更高内存 (RAM)企业版:至少 64 MB,建议 128 MB 或更多 标准版:至少 64 MB 个人版:Windows 2000 上至少 64 MB,其它所有操作系统上至少 32 MB硬盘空间SQL Server 数据库组件:95 到 270 MB Analysis Services:至少 50 MB English Query:80 MB监视器VGA 或更高分辨率 SQL Server 图形工具要求 800x600 或更高分辨率 2操作系统要求 下表5.1-2说明为使用 Microsoft SQL Server 2000 各种版本或组件而必须安装的操作系统。表5.1-2 操作系统要求SQL Server 版本 操作系统要求 企业版 Microsoft Windows NT Server 4.0、Microsoft Windows NT Server 4.0 企业版、Windows 2000 Server、Windows 2000 Advanced Server 和 Windows 2000 Data Center Server。 标准版 Microsoft Windows NT Server 4.0、Windows 2000 Server、Microsoft Windows NT Server 企业版、Windows 2000 Advanced Server 和 Windows 2000 Data Center Server。 个人版 Microsoft Windows Me、Windows 98、Windows NT Workstation 4.0、Windows 2000 Professional、Microsoft Windows NT Server 4.0、Windows 2000 Server 和所有更高级的 Windows 操作系统。 我们日常所用的版本多为Windows系列的个人版本,根据以上分析为了开发的需要所以我采用的SQL版本为SQL Server 2000中文个人版。5.2系统测试企业人事管理系统多采用多层体系结构,其应用服务架构位于中间层之上,客户端通过常用的 IE 浏览器界面访问系统,具有接口统一、访问简单、易升级、易扩充的特点。 就以上特点来说,企业人事管理系统的测试可以使用 B/S 结构的测试策略来组织。 下面我们就从软件工程过程的几个阶段 需求、设计、编码,分阶段地来进行分析如何针对企业人事管理系统组织测试分析。 针对 企业人事管理需求、设计的特点组织测试分析 企业人事管理系统软件的权限管理是其不同于其他应用软件的另外一个特点。系统需要为使用人员提供设置不同的权限和访问许可的功能,管理员可以通过调整各功能模块的访问权限,设置一般用户某些功能可以用,某些功能不允许用;并为员工创建、注销帐号及访问权限。提高了企业系统的资料的安全度,阻止非授权人的非法进入系统。 针对流转型的员工人事管理需求、设计组织测试分析 在员工办公的业务流程处理中牵涉到复杂的用户权限和访问许可的功能。 针对这种情况,在进行测试需求分析和设计时,最好使用现成的公司体制来进行分析。这样做的好处有两个: 沟通方便。 现成的公司体制中的角色和人员比每个测试人员自己单独构造虚拟的用户权限和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论