收藏 分享(赏)

学年论文模板(1)45190.doc

上传人:dzzj200808 文档编号:2298189 上传时间:2018-09-10 格式:DOC 页数:18 大小:299.50KB
下载 相关 举报
学年论文模板(1)45190.doc_第1页
第1页 / 共18页
学年论文模板(1)45190.doc_第2页
第2页 / 共18页
学年论文模板(1)45190.doc_第3页
第3页 / 共18页
学年论文模板(1)45190.doc_第4页
第4页 / 共18页
学年论文模板(1)45190.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

1、滨江学院学年论文题 目 基于 C#的人事管理系统的设计与实现 院 系_计算机系 专 业 学生姓名 学 号 指导教师 职 称 二一一 年 十一 月 二十 日声 明本人郑重声明:1、 持以“求实、创新”的科学精神从事研究工作。2、 本论文是我个人在导师指导下进行的研究工作和取得的研究成果。3、 本论文中除引文外,所有实验、数据和有关材料均是真实的。4、 本论文中除引文和致谢的内容外,没有抄袭其他人或其他机构已经发表或撰写过的研究成果。5、 其他同志对本研究所做的贡献均已在论文中作了声明并表示了谢意。作者签名: 日 期: 目 录1. 引言 .11.1 课题开发的必要性 11.2 可行性研究 22.

2、需求分析 .22.1 系统需求分析 22.2 功能需求 32.3 系统运行环境 33. 系统开发模式及工具 .33.1 系统开发模式简介 33.2 开发工具及其特点 44. 总体设计 .54.1 系统层次模块图 64.2 模块设计 64.3 管理员登录流程 75. 详细设计 .85.1 系统的体系结构 85.2 E-R 图 85.3 数据库设计 .106. 结束语 14参考文献 .141基于 C#的人事管理系统的设计与实现周娟南京信息工程大学滨江学院,南京 210044摘要:随着计算机技术的飞速发展,计算机在公司和企业管理中应用的普及,利用计算机实现企业人事管理势在必行。为了能够有效改进现有的

3、企业人事管理模式,提高企业对职工档案、工资、考核、奖惩基本信息管理的效率,从而需要开发人事管理系统。文中论述了人事管理系统的技术方法、总体设计以及详细设计。本系统将采用功能强大的 C# 作为开发工具开发人事管理系统。本系统主要包括七大功能模块:基础数据管理、员工档案管理、员工综合管理、人事工作管理、查询统计管理、用户信息管理以及系统提醒功能。通过对七大模块的合理规划,系统将可以满足公司或企业人事管理方面的需要。关键词:企业管理;人事管理;C#1. 引言1.1 课题开发的必要性随着计算机技术、网络技术和信息技术的发展,现在办公系统更趋于系统化、科学化和网络化。对于企业来说,利用计算机支持企业高效

4、率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。计算机管理拥有所无法比拟的优点,如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。本系统将对人事各种数据进行统一处理,避免数据存取、数据处理的重复,提高工作效率,减少了系统数据处理的复杂性。系统的设计不仅要使人事管理人员从繁重的工作中解脱出来,而且需要提高了人事管理的效率,提高了人事管理的科学性,同时可以引导企业按照科学的管理理念对人力资源进行规范化的管理,方便用户查询、管理人员进行管理。此项人

5、事管理系统的开发任务是作为学年论文课题进行的,可行性研究的主要方面应放在开发准备的控制上。此人事管理系统属中小型数据库管理系统应用开发,借助 C#中数据库应用系统开发工具,配合后端 SQL Server 的支持,需要实现基本的增删查改以及不可少的自动化功能。本系统以中小型企业的人事管理流程为依托,结合人力资源管理理论,设计并实现一个企业人事管2理系统,提供一个“以人为本” ,科学合理的人事管理解决方案。该系统将针对企业不同管理层的职员,就人事管理方面提供一个人事管理平台。系统目标如下:(1) 依据传统企业人事管理制度,满足企业不同管理层的员工对人事管理相关内容的不同需求。(2) 通过人事管理系

6、统的实现,使企业的人事管理更加科学化。(3) 提供灵活、方便的操作。(4) 节约人事管理成本,提供企业人事管理效率。(5) 对系统提供必要的权限管理。(6) 为企业实现整体信息化的其他相关系统提供必要的数据支持。1.2 可行性研究此人事管理系统的开发任务是作为学年论文课题进行的,可行性研究的主要方面应放在开发进度的控制上。此人事管理系统初期开发目标是能够在企业内得到应用,其使用、管理范围仅限于企业,属中小型数据库管理系统应用开发。本系统将借助 Visual Studio 2008 中数据库应用系统开发工具以及配合后端 SQL Server 2005 的支持,实现基本的添加、删除及修改以及不可少

7、的自动化功能。另外,为了便于后期系统维护及功能使用和升级,开发过程中应保持良好的代码书写风格并注意编写详细的技术说明文档。可行性分析概述:可行性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发从社会、经济、技术以及管理等方面进行分析,并得出新系统开发工作的可行、不可行、需要修改、追加投资、暂缓开发与分步实施等方案和结论,最后完成可行性分析。可行性分析阶段的主要工作包括如下几个方面:(1) 新系统目标可行性分析分析新系统的目标是否符合企业的现状和发展的需要。(2) 社会可行性分析社会可行性分析主要指管理信息系统的开发是否符合国家法律,是否能够与社会大系统实现良好的对接。(3) 技术可行

8、性分析技术可行性分析是根据新系统的目标来衡量是否具备所需要的技术,包括系统开发人员数量和水平,硬件方面,软件方面及其它应用技术。(4) 经济可行性分析经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来的经济效益进行比较,确认新系统是否会给企业带来一定的经济效益。(5) 管理可行性分析管理可行性分析主要是分析企业现行的管理体制和企业领导是否具有现代化的管理意识和管理水平。32. 需求分析2.1 系统需求分析在中小型企业中,人事部门管理主要包括人事档案管理、人员工作调动记录、员工的考勤记录和统计、绩效考评及工资核算,其中将对考勤管理和工资管理提供简单的实现。则企业人事管理系统应该满

9、足以下需求:(1)为保障系统的稳定性,对于可能发生问题的输入要进行检验,同时要给出合理的提示信息。(2)业务上满足企业人事管理职能的基本需求,能够方便的进行部门管理、员工管理和考评管理。(3)为考勤管理系统和工资管理系统提供数据支持。(4)与传统手工相比,要添加基础数据的管理和用户权限的设置。(5)所有的界面都要有浏览功能,同时要保障数据的安全、可靠。2.2 功能需求(1)系统管理:管理登录系统的用户,对用户权限设置,在权限范围内进行添加、删除和修改。(2)工资管理:设置和管理职工月基本工资,在登录用户权限范围内进行数据的添加、删除和修改。(3)部门信息管理:设置和管理部门信息,在登录用户权限

10、范围内对部门数据的添加、删除和修改。(4)职员信息管理:系统可以按照职工工号或姓名进行信息查询,同时在登录用户权限范围内可以进行职工信息数据的添加、删除和修改。(5)职工考勤管理:提供给系统使用者一个统计值,以方便人事考评。系统管理员根据考勤管理系统的结果进行数据的录入、删除和修改,所有系统用户均可按照职工工号和姓名查询职工的考勤情况。(6)职工绩效考核管理:功能是进行职员的工作绩效考评,其数据作为工资管理系统的计算依据。2.3 系统运行环境(1)硬件环境CPU:英特尔酷睿 2 双核 2.4 GHz内存:1GB硬盘:100GB(2)软件环境操作系统:Windows 2000/XP开发软件:Vi

11、sual Studio 2008数据库:SQL Server 200543. 系统开发模式及工具3.1 系统开发模式简介B/S 结构,即 Browser/Server 结构。在这种结构下,用户界面完全通过 WWW 浏览器实现,一部分事务逻辑在前端实现,但主要事务逻辑在服务器端实现,形成所谓的三层结构。B/S 结构,主要是利用了不断成熟的 WWW 浏览器技术,结合浏览器的多种脚本语言和 ActiveX 技术,利用浏览器实现了原来需要复杂专用材料才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows 2000 及后续版本将浏览器技术植入操作系统内部,使这种结构成为应

12、用软件的首选体系。B/S 结构采用星形拓扑结构建立企业内部通信网络或利用 Internet 虚拟专网(VPN) 。前者的特点是安全,快捷,准确。后者则是节省投资,跨地域广的特点,视规模及地理分布确定。企业内部通过防火墙接入 Internet,整个网络采用 TCP/IP 协议。3.2 开发工具及其特点系统开发工具采用 VS2008,开发语言是 C# , 后台数据库为 SQL Server 2005。(1)Visual Studio 2008Visual Studio 2008 是美国微软公司推出的新开发工具,该版本的新功能体现在对 ASP.NET 2.0、CLR 2.0/VB.NET 与 C#.

13、NET 语言上的强化,提供更好的执行效能,并更加注重安全性能等方面。VS 2008 是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C+、Visual C#、和 Visual J#全都是使用相同的集成开发环境(IDE) ,利用此 IDE 可以共享工具且有助于使用混合语言创建解决方案。另外,这些语言利用了.NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。Visual Studio 的主要功

14、能,包括开发 Windows 窗体应用程序、开发 ASP.NET Web 应用程序、开发移动应用程序等。Visual Studio 是一套完整的开发工具集,它向开发的各个过程提供辅助工具。编写.NET程序最简单的环境其实有一个记事本和一个编译器就足够了,之所以需要工具集或者 IDE 是因为现在企业需要你快速、高效地开发出稳定、实用的计算机应用程序,而工具集的作用也在于帮助你快速、高效地开发。Visual Studio 提供了在设计、开发、调试和部署应用程序时所需的工具,Visual C#集成开发环境(IDE)是 Visual Studio IDE 中的一种。打开 Visual Studio 选

15、择 C#即可进入 Visual C#集成开发环境,它里面有些工具是与其他 Visual Studio 语言共享的,还有一些工具(如 C#编译器)是 Visual C#特有的。(2)C#语言的简介C#是在 Java 流行起来后所诞生的一种新的语言。由于微软在操作系统上占有很大的优势。在以往的开发中累积了不少经验,所形成的.net 平台,所以 C#在 Windows 方面可以说比 Java 具有更大的优势。如5果单纯从技术上来讲,C#在网络编程上可以与 Java 匹敌。C#还在 Windows Forms 也有一定的优势。C#是一种非常类似于 C+的语言,风格是更接近于 Java,不管是 C+程序

16、员还是 Java 程序员,都可以很方便的转到 C#上来。C#的强大是依赖于.net 的发展,而.net 的发展是看微软在.net 上的决心和投入有多少。从 Windows 2003 和 Vista 系统可以看出(前者内置.net1.1,后者内置.net2.0。 ).Net 在 Windows 编程中具有重要的战略意义。C#语言的特点: 1) 完全面向对象。 2) 支持分布式, C#的处理过程分布在客户机和服务器上。3) 跟 Java 类似,C# 代码经过编译后,成为了一种 IL(中间语言) 。4) 组件模式:C#很适合组件开发。各个组件可以由其他语言实现的,然后集成在.net 中。 5) C#

17、不像 Java 那样完全摒弃了指针和手动内存管理。C#默认情况下是不能使用指针的,程序员在有必要时可以打开指针来使用。这样可以保证编程的灵活性。 6) 安全性:C#的安全性是有 .net 平台来提供的。C#代码编译后成为 IL 语言。是一种受控代码,.net 提供类型安全检查等机制保证代码是安全的。 7) 可移植性:由于 C#使用类似 Java 的中间语言机制。使得 C#也跟 Java 类似,可以很方便的移植到其他系统。在运行时,再把中间代码编译为适合特定机器的代码。 8) 解释性:C#也是一种特殊的解释性语言。 9) 高性能:C#把代码编译成中间语言后,可以高效的执行程序。 10) 多线程:

18、与 Java 类似,可以由一个主进程分出多个执行小任务的多线程。 (3)SQL Server 2005 SQL Server 2005 是 Microsoft 公司推出的 SQL Server 数据库管理系统的最新版本。该版本在继承SQL Server 2000 版本优点的同时又增加了许多更先进的功能,具有可伸缩性好,使用方便与相关软件集成程度高等优点,可跨越从运行 Microsoft Windows 98 的膝上型电脑到运行 Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。SQL Server 2005 的特性包括:1、Internet 集成。SQL Server 2005 数据库引擎提供完整的 XML 支持。它还具有构成最大的 Web 站点的数据存储组件所需的可用性、可伸缩性和安全功能。2、可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows personnel management; Visual C#

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报