1.2 开发意义
该系统可以用于企业内部员工的档案信息、工资、考勤、报表的管理,便于公司管理者掌握人员的动向,及时调整人才的分配,同时也相应地减少了手工操作带来的一些繁琐操作,使员工情况的记录和统计变得十分简单.这些优点可以极大的提高企业对人力资源管理的效率。而且此系统对人员信息进行科学化管理和严谨的数据分析,有着手工管理所无法比拟的优点,具体表现在:
1.系统界面友好、美观;
2.检索迅速、查找方便;
3.可靠性高、保密性好;
4.存储量大、寿命长、成本低;
5.实时更新、在线操作。
以上优点能够极大地提高员工信息管理和提高管理者的工作效率,也是企业管理者对本公司员工信息科学化、正规化管理的重要条件。因此,开发一款这样的人力资源管理软件是一件非常有必要的事情。
1.3 本文的组织结构
本系统是以课本和一些课外书籍,另外加上在网上查找的资料作为参考,按照导师的要求,从系统开发背景→需求分析→概要设计→逻辑设计→具体开发→测试一步步对系统进行分析和设计的。具体章节安排如下:
第一章为引言,简单介绍了项目的开发背景和意义;
第二章详细介绍了系统开发技术,如开发工具、程序运行环境等;
第三章为系统分析,介绍了系统需求分析、系统的设计目标、可行性分析以及数据库的设计;
第四章是系统主要功能模块的实现,详细介绍了各模块的设计过程并给出部 分代码;
第五章为系统调试与测试,简述测试的过程。
2 系统开发技术
2.1 开发工具简介
2.1.1 Microsoft Visual Studio 2010平台和C#语言介绍
Microsoft Visual Studio 2010是Visual Studio是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。Microsoft Visual Studio 2010是一个功能强大、高效并且可扩展的编程环境。它提供统一的集成开发环境,能够支持在同样的开发环境里用Visual C#、Visual C++、Visual Basic和其他数十种编程语言,可以编写、调试各种应用程序。它充分体现了应用程序的开发潜能、并提供了生成应用程序的所需要的工具和技术。这些应用程序给当今的事业机构、企业公司提供了强大的支持力,为开发下一代以XML Web服务为中心的应用程序而设计,并推动了下一代基于XML Web服务软件的发展,是有始以来功能最受欢迎、最强大的软件开发工具。
C#(发音为“C Sharp”)是微软公司在2000年7月发布的一种全新且简单、安全、面向对象的一门新型组件程序设计语言,是专门为.NET的应用而开发的语言。它吸收了C++、Visual Basic等语言的优点,体现了当今最新的程序设计技术的功能和精华。C#语言虽然是一种新语言,但却很难在这种语言中找到新的概念,其语法风格不仅融合了Visual Basic的高效和C/C++强大功能,而且源自C/C++家族。不但如此C# 还提供了迭代器,允许集合类的实施者定义自定义的迭代行为,以便容易被客户端代码使用。因此是微软为奠定其下一互联网霸主地位而打造的Microsoft.NET平台的主流语言。
2.1.2 SQL Server 2008简介
SQL Server 2008是Microsoft公司推出的在Microsoft的数据平台上发布的SQL Server数据库管理系统,它是一个杰出的数据库平台,可用于组织管理任何数据。SQL Server 2008允许使用Microsoft .NET和Visual Studio开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过 Microsoft BizTalk Server 进行的业务流程中使用数据。信息工作人员可以通过日常使用的工具直接访问数据。其特点有如下几点: