人事系统设计与实现

 2023-08-24 10:08

论文总字数:21142字

摘 要

随着经济科技的飞速发展,企业规模迅速的扩张,人事管理的系统化管理已是现代化人事管理的必然趋势。目前,在各个大型企业中,人事系统的使用十分广泛,但是版本的针对性很强。所以开发一款人事系统适用于现阶段大部分公司管理内部人事事务是必要的。该系统分为普通用户、管理员、老板三个角色。用户可进行考勤、个人考核、申请等信息的增删改查操作。管理人员可以进行的操作有用户、申请、部门、合同、库存和培训面试等信息的管理等。为了使用友好性,本系统尽可能的简化了用户操作。该系统是在VS2010开发工具、SQL Server数据库与C#语言环境下开发出来的,它是一个基于三层架构的人事管理系统。通过测试,对系统的整体进行调试修改,验证了系统的完整性。

关键词:人事管理,三层架构,使用友好,C#,SQL

Abstract:With the rapid development of economy, science and technology and the rapid expansion of enterprise scale, the systematic management of personnel management has become an inevitable trend of modern personnel management.At present, in various large enterprises, personnel system is widely used, but the version is highly targeted. Therefore, developing a personnel system for most companies at this stage to manage internal personnel affairs. The system is divided into three roles: ordinary users, administrators and bosses.Users can add, delete and check information such as attendance, personal assessment and application.Managers can manage information such as users, applications, departments, contracts, inventory and training interviews. In order to use friendly, the system simplifies user operation as much as possible. The system is developed under the environment of VS2010 development tool, SQL Server database and C# language. It is a personnel management system based on three-tier architecture. Through testing, the whole system is debugged and modified, and the integrity of the system is verified.

Keywords:Personnel Management, Three tier architecture, friendly,C#,SQL

目 录

1 绪论 5

1.1 背景 5

1.2 意义 5

2 开发工具与技术简介 5

2.1 Visual Studio 2010 5

2.2 SQL Server 2008 6

2.3 C#语言 6

3 系统需求分析 7

3.1 可行性分析 7

3.2 功能需求分析 7

4 数据库设计 9

5 系统功能实现 14

5.1 登录界面的实现 14

5.2 主界面的实现 14

5.3 个人事务的实现 16

5.4 管理业务的实现 23

6 系统功能测试 27

结 论 32

参 考 文 献 33

致 谢 34

1 绪论

1.1 背景

随着信息化技术的飞速发展,在现代社会中,每个人都离不开计算机,计算机的自动化让人们的生活更加便捷和高效。人们开始从传统的处理方式转为高效的人工智能处理,人工智能的处理方式可以将成本降到最低,只需投入少量的人力就可以完成业务,不仅节约成本还提高工作效率。

1.2 意义

随着现代企业的发展,企业组成的复杂性也越来越大。传统的人工管理在处理业务方面效率低下,无法满足企业的需求。在当今全球化的人才竞争中,人事管理是员工数据管理的重要组织形式,也是企业管理过程中不可或缺的一部分。

使用一个功能完善的人事系统可以为企业节省超过一半的管理人员开销,只需要花费少量的时间去录入基本的员工信息,就可以完成以前投入几倍的人力才能完成的管理业务事项,所以本系统的优点在于:降低人员管理成本,提高效率。

目前,人事系统被广泛应用于各大企业,但各个企业的系统针对性都很强。市场上有许多可用于人事管理的优秀网站,但由于人员信息是每个企业的重要信息,因此不适合使用其他公司提供的网站存储。本系统的另一个优点在于:确保员工信息安全,适用于现在社会的大众情况。

2 开发工具与技术简介

该系统采用三层结构框架,使用Visual Studio 2010软件开发设计。

2.1 Visual Studio 2010

Microsoft Visual Studio(简称 VS)是美国微软公司的开发工具包系列产品[1]。VS是一个基本完整的开发工具集,其包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等[2]。这也使VS成为目前最流行的Windows平台应用程序集成开发环境。在Windows平台下,VS与其他的应用程序开发环境相比,有着绝对的优势。

在2010年4月12日Visual Studio 2010版本上市发布。相比之前的版本,Visual Studio 2010变得更加简洁,并且还对集成开发环境(IDE)的界面进行重新的设计和组织[3]。VS2010不是开发C#运用程序必需的开发工具或集成开发环境,但是用其可以使任务更简单。用户进行拖放的操作就可以实现接口,可以减少程序员的大量重复的工作,提高开发人员的开发效率。而且C#,C ,VB相应的功能Microsoft Visual Studio 2010都给予支持。

2.1.1 ASP.NET母版页

使用ASP.NET母版页应用程序的一大特点就是可以使页面创建一致的布局,在这种布局之下编写者可以创建一组控件和代码,并将结果方便地应用于一组页面当中,极大程度上的避免代码的重复率,大大提高了工作效率。

2.2 SQL Server 2008

SQL Server 2008提供一系列丰富的集成服务,可以将数据存储在各种设备。[4]SQL Server 2008可以使用更加灵活的数据管理和分析,而且SQL Server 2008还是完整的数据库和数据分析软件包[5]。所以SQL Server 2008为程序员快速开发打下坚实的基础。

2.3 C#语言

C#语言从C和C 语言演化而来,是Microsoft专门为使用.NET平台而创建的[6]。Microsoft取其精华去其糟粕。虽然C#的代码会比C 长,但是在开发语言时将C#的语法更加简单化。C#结合了 VB 简单的可视化操作和 C 的高运行效率的特点,凭借其强大的操作能力、创新的语言特性、优雅的语法风格和方便迅捷的面向组件编程的特点成为.NET 开发的首选语言[7]

2.3.1 三层结构框架

选中三层结构框架的原因是“高内聚和低耦合”的想法。层次结构在软件架构设计中是最常见和最重要的结构。将程序基础分为:数据访问层、业务逻辑层、表示层[8]。使得代码更加规范化,增加了可阅读性。在后期维护中,也可以将维护成本和维护时间大大减少,更加节省成本。该架构可以减少层与层之间的依赖性,更加方便在出错时进行问题排查。

3 系统需求分析

3.1 可行性分析

可行性分析是从系统的各个方面出发,对系统的主要内容和支持条件进行研究和比较。这需要考虑经济、技术等各个方面。从而提出该系统是否值得投资和如何进行建设的咨询意见,可行性分析是具有可预测性,公正性,可靠性和科学性的[9]

随着计算机的使用率提高,开发商开发计算机软件、硬件时都有了质的飞跃,这为开发提供了硬件条件。ASP.NET技术在近些年也发展的十分成熟,在网上也十分丰富的学习资料,遇到问题时可以有大量的资料进行查阅,这为开发提供了技术支持。三层结构框架以及母版页的运用,使得程序整体框架更加容易明了,使工作效率事半功倍。

剩余内容已隐藏,请支付后下载全文,论文总字数:21142字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;