山东英才学院毕业设计 计算机信息管理
第一章 前言
1.1课题的研究意义,国内外研究状况、水平和发展趋势
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现
企业人事管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常任务,是适应现代企业制度要求、推动企业劳动人事管理走上科学化、规范化的必要条件;计算机所拥有的优点有:检索迅速、查找方便、可靠性高、存储量大、成本低等。这些优点能够极大的提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。
国外专家对人事管理系统的研究比较早,发达国家的企业都很注重滋生人事管理系统的开发。特别是一些跨国公司,更是在人事管理系统上花费大量的人力物力和财力,通过这样的系统,做到真正意义上的人事管理。
目前,我国企业人事管理系统的应用基本上还是处于初级阶段,其主要方面是应用范围比较窄、水平比较低、效果不理想等。但是,现在又很多的企业还是根据自身的条件和需要,开始实施和应用人事管理系统,用以加强人事管理的工作。所以,采人事管理系统可以为用户提供大量的信息,从而使企业的人事管理更加的科学和规范,是人事管理都能专注于人力资源的发展和规划,并大幅度的提升工作效率和水平。 1.2企业人事管理系统的可行性分析
在决定开发管理信息系统应用项目之前,首先要做好系统开发的可行性分析。可行性分析的任务是确定项目开发是否必要和可行。建设企业人事管理系统的必要性取决于需求的迫切性和实现的可行性。从以下几个方面认真进行研究,从而为确定系统开发项目的决策提供科学依据。 1.2.1经济可行性
对组织的经济状况和投资能力进行分析,一方面是支出的费用,其中包括设备购置费、软件开发费、管理和维护费用、人员工资和培训费等;另一方面是取得的收益,其中有一部分可以用钱来衡量,如开发本系统,为企业节省的人力,物力。收益的另一部分难以用钱表示,如加强人事信息管理。
第 5 页
山东英才学院毕业设计 计算机信息管理
1.2.2技术上可行性
技术上的可行性分析所考虑采用的硬件和软件技术能满足用户提出的要求(如计算机的容量、速度等)。此外,因本系统难度不大,所涉及的范围只限于企业人事信息管理,所以在技术上已达到开发该系统的能力。 1.2.3管理上的可行性
重要是管理人员对开发信息系统的态度和管理方面的基础工作。重要领导不支持的项目肯定不可行。管理基础工作好坏重要表现在管理制度和方法是否科学,规章制度是否齐全以及原始数据是否正确等方面。
综上所述,为了提高企业工作效率、保证企业人事管理质量、快速而且准确地为企业制定好的经营方针与决策,在有限的时间内完成工作任务及达到预期的目的,我选择了开发企业人事管理系统。 1.3 企业人事管理系统的建立的必要性
目前,国内人事信息管理系统的开发技术基本成熟;主要原因在于人事信息管理系统本身具有业务清晰、数据处理规范等许多优点,为其实现计算机信息化提供了必要的优越条件;加上近十年来计算机技术的飞跃发展,以及国内各应用单位的高度重视,人事信息管理系统在国内基本上已进入了普及应用的阶段。国内近90%以上的应用计算机及开发管理信息系统的公司和单位均开发并运行了人事信息管理系统,其他没有和正准备开发计算机应用或开发管理系统的公司和单位,也把人事信息管理系统作为其应用与开发的首要目标。加上国家劳动主管部门及国内计算机应用开发商的共同努力,国内目前已有多种通用的人事信息管理系统软件供应用单位选择使用,而且还有多种人事信息管理系统开发通用工具供用户开发自己的人事信息管理系统。应该说,人事信息管理系统的开发与应用在国内已进入相对成熟期。
第 6 页
山东英才学院毕业设计 计算机信息管理
第二章 开发工具的介绍
开发工具的选择采用Visual Basic编程,运用SQL SERVER 2000数据库系统,添加实现公共信息管理模块的辅助功能而开发出来的,具备较完善功能的系统模块。 2.1 Visual Basic
本文选用Visual Basic语言进行设计开发,Microsoft Visual Basic 6.0是Microsoft 公司成功的编辑语言产品之一,在全世界拥有众多的用户和使用者,它提供了开发Microsoft Windows 应用程序的最迅速最简捷的方法。
Visual Basic是Microsoft公司在QuickBASIC的基础上,为开发Windows应用序提供的强有力的开发环境和工具,它使具有很好的图形用户界面的程序设计语言,它采用面向对象和事件驱动的程序设计两种新机制,把过程化和结构化编程集合在一起。正是由于它在应用程序开发中的图形化构思,使得开发者能够非常容易地创建一个窗口,然后从VB工具箱选择控件放在窗体内,无须编写程序。
Visual Basic 是一种功能强大的可视化软件开发环境。因为Visual Basic For Windows 是一种具有良好图形界面的程序,同时又是一种完全支持面向对象程序设计的语言,它实现了实践、理论、再实践、再提高使得自己网络程序设计能力及实际编成动手能力均有较大的提高。Visual Basic语言的内容包括网络程序设计,Winsock编程原理,Winsock控件的程序设计,Winsock API 应用等等。
Visual 是指开发图形用户界面的方法,不需要编写大量的代码去描述界面元素的外观和位置而只要把预先建立的对象放到窗体上即可;Basic 是指BASIC语言,一种在计算机发展历史上应用极为广泛的一种语言,其中包含了数百条语句,函数及关键字等,有它们建立应用程序。随着版本的更新,Visual Basic 6.0已成为真正规范化的大型开发语言和环境,不但功能强大而且更容易使用,其代码效率已基本达到Visual C++的水平。它具有如下功能和特点:
Visual Basic.NET技术
随着Visual Studio.NET的全新登场,作为其组件之一的Visual Basic.NET也与广大用户见面了。它在.NET框架的基础上对Visual Basic进行了非常大的改进,使操作变得更加容易,功能变得更加强大。Visual Basic.NET 是 Visual Basic的升级版本,除
第 7 页
山东英才学院毕业设计 计算机信息管理
了增加许多新功能外,Microsoft将它重新打造以更适合编写Web程序以及分布式应用程序。Visual Basic.NET有两种新的窗体方式,分别是Windows窗体和Web窗体;集成的ADO.NET能够存取脱机的资料来源;最新的语言不再支持部分传统的关键词;完整的面向对象的功能提高了用户的代码利用能力等。另外,Visual Basic.NET完全支持其他的 Visual Studio.NET 语言。无论是通过编译过的组件,还是通过原始程序代码,都可以互相继承另一种语言撰写的类。通过统一的调试程序(debugger),还可以在同一个环境中调试不同的语言,并且本地和远程可以一起调试。实际上,不管用户使用哪一种语言,.NET 平台都提供相同丰富的API,这为用户使用Visual Basic .NET同其他.NET程序设计语言一起创建功能强大的应用程序提供了方便。 2.2 Microsoft SQL Server2000
SQL Server 2000是Microsoft公司推出的SQL Server数据库管理系统的最新版本。SQL Server 2000全面扩展了SQL Server 7.0的性能及可靠性和易用性,使它成为一个杰出的数据库平台,可用于大型联机事务处理、数据仓库,以及电子商务等。
SQL Server2000具有使用方便、可伸缩性好、与相关软件集成程度高等优点,应用的操作系统支持所有的Windows版本。SQL Server2000具有支持XML、增强对数据行中的TEXT类型数据支持、可以添加用户自定义函数、索引化视图、增强全文检索功能等新特性。
SQL Server 2000 的特性包括:
1.Internet 集成。SQL Server 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能。
2.可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。
第 8 页
山东英才学院毕业设计 计算机信息管理
3.企业级数据库功能。SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。
4.易于安装、部署和使用。 SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。
第 9 页