




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业论文毕业论文 题 目:基于基于 C/SC/S 结构的企业人事管理系统的结构的企业人事管理系统的 设计与实现设计与实现 系 别: 计算机 专专 业:业: 计算机科学与技术 摘摘 要要 在当今社会,互联网空前的发展,给人们的工作和生活带来了极大的便利 和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。考虑 到当前大量企业的人事管理尚处于手工作业阶段,不但效率低下,还常常因为 管理的不慎而出现纰漏。因此根据部分企业提供的需求,设计此企业人事管理 系统,以帮助企业达到人事管理办公自动化、节约管理成本、提高企业工作效 率的目的。 本企业人事管理系统采用 C/S 结构,主要对企业员工的信息以及跟人事相 关的工作流程进行集中的管理,方便企业建立一个完善的、强大的员工信息数 据库。它是以.NET2005.和 SQL 2005 Express 数据库作为开发平台。使用 C# 设计操作控件和编写操作程序,完成数据输入、修改、存储、调用查询等功能; 并使用 SQL 2005 数据库形成数据表,进行数据存储。 本文详细介绍了企业人事管理系统的功能需求,系统设计和具体实现。并 简要介绍了系统开发采用的过程方法。 关键词关键词 企业人事管理、C/S 系统、员工信息数据库 TheThe DesignDesign andand ImplementationImplementation ofof EnterpriseEnterprise PersonnelPersonnel ManagementManagement SystemSystem BasedBased onon C/SC/S AbstractAbstract In our society, the unprecedented development of Internet has brought us great convenience and efficiency. Informatization and electronization have become the first choice of saving operation cost and improving work efficiency. Many enterprises personnel administration systems lie in the phase of manual management which 阿 惹 inefficient and easy to go wrong by carelessness. Therefore, this MIS(Management Information System)is designed to make the personnel administration more scientific, normative and efficient. The system adopts the structure mode of client/server(C/S), Windows XP as the operation system,SQL 2005 Express as the background database, and Microsoft Visual Studio.NET 2005 as the developing tool. It can help enterprises to establish a perfect, strong staff information database, which facilitates the centralized management of staff information and workflow. The paper explains the course design, system design and implementation of MIS, also briefly introduces the process of the system development. KeyKey words:words: Personnel Management, C/S System,Employee Information Database 目目 录录 1 1引引 言言.1 1 2 2 企业人事管理系统开发基础企业人事管理系统开发基础.2 2 2.12.1 管理系统简介管理系统简介 .2 2 .1 管理信息系统管理信息系统.2 .2 企业人事管理系统的开发方法企业人事管理系统的开发方法 .2 2.22.2 SQLSQL S SERVERERVER 20052005 及及 C#C# 简介简介.3 .1 SQLSQL ServerServer 2000520005 数据库简介数据库简介.3 .2 C#C#简介简介 .3 3 3 企业人事管理系统设计方案企业人事管理系统设计方案.5 5 3.13.1 系统需求分析系统需求分析 .5 3.23.2 系统设计原则系统设计原则 .6 4 4 企业人事管理系统的设计企业人事管理系统的设计.7 7 4.14.1 系统设计概要系统设计概要 .7 4.24.2 数据库的设计数据库的设计 .7 4.34.3 系统模块的设计系统模块的设计 .9 4.44.4 系统界面设计系统界面设计 .10 4.54.5 典型代码设计典型代码设计 .11 5 5 系统测试系统测试.1515 5.15.1 测试环境测试环境 .15 .1 硬件环境硬件环境 .15 .2 软件环境软件环境 .15 5.25.2 主要模块测试主要模块测试 .15 .1 系统登陆模块系统登陆模块.15 .2 信息管理模块信息管理模块.16 .3 日志管理模块日志管理模块.18 结结 论论.2020 致致 谢谢.2121 参考文献参考文献.2222 1 1引引 言言 在这个信息迅速膨胀的社会,各行各业所要管理、涉及的数据信息量越来 越多、越来越大。随着当前许多的中、小型企业的发展壮大,员工的数量也在 不断的增加。随之而来的管理成本也在不断的提高。考虑到当前大量企业的人 事管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰 漏。因此根据部分企业提供的需求,设计此企业人事管理系统,以帮助企业达 到人事管理办公自动化、节约管理成本、提高企业工作效率的目的。 企业人事管理系统是典型的管理信息系统(MIS),其开发主要包括后台数据 库的建立和维护以及前端应用程序的开发。对于前者要求建立起数据一致性和 完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等 特点。企业人事管理系统可以提供丰富的功能,降低企业人事管理工作的强度, 提高企业人事管理工作的效率,并依靠系统的网络功能为人事管理的使用创造 良好的条件,从而能够适应企业人事管理的要求,推动企业人事管理的信息化 建设。根据大多数企业人事管理的需求,本论文就该人事管理系统的设计与实 现进行了分析探讨:首先对系统的需求分析做了叙述,然后介绍了系统的设计 和实现,最后进行了系统测试。该企业人事管理系统采用基于客户端/服务端 (C/S)模式开发,服务端采用 SQL Server2005 数据库服务器作为数据处理和 存储平台,客户端应用程序采用 Visual Stdio.NET 2005 进行开发,开发语言 选用 C。用户必须使用客户端应用程序才能对服务端数据进行操作。 2 2 企业人事管理系统开发基础企业人事管理系统开发基础 2.12.1 管理系统简介管理系统简介 .1 管理信息系统管理信息系统 管理信息系统(MIS)是一个由人、计算机等组成的能进行信息收集、传递、 存储、维护和使用的系统。管理信息系统是信息系统的一个分支之一,经过 30 多年的发展,已经成为一个具有自身概念、理论、结构、体系和开发方法的集 管理科学、信息科学、系统科学及计算机科学等覆盖多学科的综合性学科。 管理信息系统的结构通常由四个部分组成:信息源、信息处理器、信息用 户和信息管理者。管理信息系统的主要任务一般要实现对基础数据的严格管理, 确定信息处理过程的标准化,高效的完成日常处理业务、优化分配各种资源, 包括人力、物力、财力等。MIS 是一个人机结合的辅助管理系统,管理和决策 的主题是人,计算机只是辅助的设备。 目前国内使用和发展的 MIS 平台模式大体上分为两种:客户机/服务器 (Client/Server,简称 C/S)模式和 Web 浏览器/服务器(Browser/Server,简 称 B/S)模式。当前企业信息管理系统正在从 C/S 结构向 B/S 结构转移,但是 由于安全性等方面的因素,C/S 结构的管理信息系统仍然占据企业管理信息系 统的主流。 C/S 模式系统以服务器作为数据处理和存储平台,在终端设计有专门的应 用程序进行数据的采集和初次处理,再将数据传递到服务器端,用户必须使用 客户端应用程序才能对数据进行操作。C/S 模式具有以下优点和缺点: C/S 模式的优点: 由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。 软件功能设计个性化,具有直观、简单、方便的特点,可以满足客户个 性化的功能要求;如自由制表的功能在 C/S 模式下就能够实现,在 B/S 模式下 就很难实现或运行效率很低。 操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求。 C/S 结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务 流程。 C/S 模式的缺点: 需要专门的客户端安装程序,分布功能弱,针对点多面广且不具备网络 条件的用户群体,不能够实现快速部署安装和配置。 兼容性差,对于不同的开发工具,具有较大的局限性。若采用不同工具, 开发成本较高,需要具有一定专业水准的技术人员才能完成。 .2 企业人事管理系统的开发方法企业人事管理系统的开发方法 企业人事管理系统的开发是一个复杂的工程,它涉及到计算机处理技术、 系统理论、组织结构、管理功能、管理知识等各方面的问题,至今没有一种统 一完备的开发方法。但是每一种开发方法都要遵循相应的开发策略: 1.系统要解决的问题。 2.系统可行性研究,确定系统要实现的目标。 3.系统开发原则。 4.系统开发前的准备工作。 5.系统开发方法的选择和开发计划的定制。 2.22.2 SQLSQL ServerServer 20052005 及及 C#C# 简介简介 .1 SQLSQL ServerServer 2000520005 数据库简介数据库简介 SQL Server 2005 和 SQL Server 2005 Express 都是微软开发的,一个全 面的数据库平台,Express 是 SQL Server2005 的免费版本,他们功能完全相同 2005Express 使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005Express 数据库引擎为关系型数据和结构化数据提供了更安全可靠 的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。 SQL Server 2005Express 数据引擎是本企业数据管理解决方案的核心。此 外 SQL Server 2005Express 结合了分析、报表、集成和通知功能。这使您的 企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、 Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。 与 Microsoft Visual Studio、Microsoft Office System 以及新的开发 工具包(包括 Business Intelligence Development Studio)的紧密集成使 SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者 还是决策者,SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数 据中更多地获益。 为了锻炼我对 SQL Server 2005 的理解和操作,我选择了 SQL Server 2005 作为后台数据库设计。 .2 C#C#简介简介 在过去的二十年里,C 和 C+已经成为在商业软件的开发领域中使用最广泛 的语言。它们为程序员提供了十分灵活的操作,不过同时也牺牲了一定的效率。 对于 C/C+用户来说,最理想的解决方案无疑是在快速开发的同时又可以调用 底层平台的所有功能。他们想要一种和最新的网络标准保持同步并且能和已有 的应用程序良好整合的环境。另外,一些 C/C+开发人员还需要在必要的时候 进行一些底层的编程。 C# (C sharp) 是微软对这一问题的解决方案。C#是一种最新的、面向对象 的编程语言。它使得程序员可以快速地编写各种基于 Microsoft .NET 平台的应 用程序,Microsoft .NET 提供了一系列的工具和服务来最大程度地开发利用计 算与通讯领域。 正是由于 C#面向对象的卓越设计,使它成为构建各类组件的 理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的 C#语 言结构,这些组件可以方便的转化为 XML 网络服务,从而使它们可以由任何语 言在任何操作系统上通过 Internet 进行调用。 最重要的是,C#使得 C+程序员可以高效的开发程序,而绝不损失 C/C+原 有的强大的功能。因为这种继承关系,C#与 C/C+具有极大的相似性,熟悉类 似语言的开发者可以很快的转向 C#。C#具有以下的优点: A.简单 1.C#中指针已经消失。 2.不安全的操作,比方说直接内存操作不被允许了。 3.C#中:或-操作符是没用的。 4.因为它是基于.NET 平台的,它继承了自动内存管理和垃圾回收的特点。 5.原始数据类型可变的数据范围像 Integer,Floats 等。 6.整形数值 0 和 1 不再作为布尔值出现.C#中的布尔值是纯粹的 true 和 false 值而且没有更多的=操作符和=操作符错误.=被用于进行比较操 作而=被用做赋值操作。 B.现代 1.C#建立在当前的潮流上,对于创建相互兼容的,可伸缩的,健壮的应用程序 来说是非常强大和简单的。 2.C#拥有内建的支持来将任何组件转换成一个 web service,运行在任何平 台上的任何应用程序都可以通过互联网来使用这个服务。 C.面向对象的 1.C#支持数据封装,继承,多态和对象界面(即 java 中的 interface 关键字)。 2.( int , float ,double)在 java 中都不是对象,但是 C#引入和结构体 (structs)来使原始数据类型变成对象 int i=1;String a=i Tostring();/转 换(或者)Boxing。 D.类型安全 1.在 C#中我们不能进行不安全的类型转换像将 double 转换成 boolean.。 2.值类型(常量类型)被初始化为零值而引用类型(对象和类被编译器自动初 始化为零值.。 3 3 企业人事管理系统设计方案企业人事管理系统设计方案 3.13.1 系统需求分析系统需求分析 性能需求性能需求:整个系统应当操作简便,界面友好,维护简便。数据库要求运行 稳定,执行速度快,数据安全性高。软件系统本身运行对计算机硬件平台和操作 系统平台要求适中。 功能需求功能需求:系统功能主要包括以下几个方面:一,信息管理. 包含员工信息 管理,用户信息管理和部门信息管理.二,日志管理. 三,系统管理.各模块功能 如下: a)a)员工基本信息管理 此功能模块主要完成员工大量基本信息的管理,包括员工信息录入, 员工信息删除,员工信息修改等子模块,主要目的是协助企业管理人员管 理新老员工的大量信息,将以往大量分散的信息统一集中到数据库中。 b)b) 员工基本信息统计查询 此功能模块主要提供给管理员查询员工信息详情,协助管理人员根据 条件快速定位员工以及对员工信息的统计分析。通过此功能模块,管理人 员可以对大量员工的详细情况进行统计,例如年龄段分析,工龄分析等。 c)c) 部门基本信息管理 此功能模块主要是提供给管理员对公司的部门进行分类统计。完成对 公司新增部门或精简部门完成添加或删除等功能。 d)d) 用户信息管理 此功能模块主要是提供给管理员分配企业人事管理的权限。设置合法 用户对整个管理系统实施管理。具有添加或删除或修改管理用户的功能。 e)e) 账号管理 此功能模块对系统中的账号进行管理,将用户密码加密存储,主要为 安全方面考虑而设置,使用基于角色的权限控制来区分用户。 f)f) 日志管理 此功能模块将用户登录登出情况以及对系统的操作等进行日志记录备 案以供需要的时候追踪查询。 g)g) 登录系统 此模块实现系统用户的安全登录,保护系统只接受合法授权用户的访 问。 用户需求用户需求: 因为此管理系统主要是针对大多数企业的人事管理部门管理公 司内部人事而开发的,它仅仅是提供给人事管理部门的工作人员使用,也就是说 用户角色都是单一的,他们都是系统的管理者,享有平等的权限.系统管理员点击 用户管理,可以对用户信息表进行查询,编辑,删除,添加新用户等操作。合 法用户在成功登陆系统后可以进行系统的整体操作. 3.23.2 系统设计原则系统设计原则 A、实用性原则 要力求最大限度地满足实际工作的需要,充分考虑各业务层次、各管理环 节数据处理的实用性,把满足客户生产和管理业务作为第一要素进行考虑。 B、可扩展性与可维护性原则 为适应将来的发展,MIS 系统应该具有良好的可扩展性和可维护性。软件设 计尽可能模块化、组件化、是应用系统可灵活配置,适应不同的情况。 C、安全可靠性原则 应用软件与数据库系统的设计要做到安全可靠,防止非法用户的入侵。数 据库的备份策略恰当,以防灾难性事故发生。 D、用户界面设计原则 图形化原则:用户界面的设计应做到美观大方。用户界面应直观、明了、 条理清晰。实现“傻瓜型”管理易学、易用、易管理。 E、数据库设计原则 对数据库的设计因该体现一致性、完整性、安全性、可伸缩性和规范化。 4 4 企业人事管理系统的设计企业人事管理系统的设计 4.14.1 系统设计概要系统设计概要 系统设计要在理解需求和分析需求之后才能正确搭建. 理解需求是在问题及其最终解决方案之间架设桥梁的第一步。开发者只有 和客户充分理解了需求之后才能开始设计系统。否则,对需求定义的任何改进, 在设计上都必须大量返工。 分析需求是从客户的需求中提取出软件系统能够帮助用户解决的业务问题, 通过对用户业务问题的分析,规划出系统的功能模块,即定义用例。这个步骤 是对理解需求的升华,直接关系到该系统的质量。 根据第三章的需求分析,企业人事管理系统采用基于客户端/服务端 (C/S)模式开发,服务端采用 SQL Server2005 数据库服务器作数据处理和存 储平台,客户端应用程序采用 Visual Stdio.NET 2005 进行开发,开发语言选 用 C。用户必须使用客户端应用程序才能对服务端数据进行操作。 4.24.2 数据库的设计数据库的设计 根据需求分析,本系统后台数据库共分为 4 个表,以下分别给出各个数据 库表的简单描述 1.admin(1.admin(用户信息表用户信息表) ) 该表存储用户基本信息。以供登录密码验证,显示用户身份用。如表 1 表 4-1 用户基本信息 字段名字段类型是否主键说明 IDint是定义用户编号 Usernamenvarchar(50)否定义用户姓名 Passwordnvarchar(256)否定义用户登录密码 DepartmentIDint否定义用户所属部门号 2.Department(2.Department(部门信息表部门信息表) ) 该表存储部门基本信息。如表 4-2 表 4-2 部门信息 字段名字段类型是否主键说明 IDint是定义部门编号 Namenvarchar(50)否定义部门名称 3.Employee(3.Employee(员工信息表员工信息表) )存储员工的基本信息。如表 4-3 表 4-3 员工基本信息 字段名字段类型是否主键说明 IDnvarchar(50)是定义员工编号 员工证号nvarchar(50)否定义员工证号 姓名nvarchar(50)否定义员工姓名 学历nvarchar(50)否定义员工学历 婚姻状况nvarchar(50)否定义员工的婚姻状况 政治面貌nvarchar(50)否定义员工政治面貌 类型nvarchar(50)否定义员工类型 DepartmentIDint否定义员工所属部门的编号 加入时间datetime否定义员工进入公司的时间 工资real否定义员工的工资 备注ntext否备注员工的其它信息 4.Log(4.Log(日志记录表日志记录表) )记录用户登陆系统的基本信息。如表 4-4 表 4-4 日志信息 字段名字段类型是否主键说明 IDint是定义日志编号 Valuenvarchar(100)否定义访问用户 Timenvarchar(100)否定义日志时间 各表之间的关系(如图 4.1)本图由后台 SQL 数据库关系图向导引导下自 动生成。 图 4.1 数据库关系图 4.34.3 系统模块的设计系统模块的设计 经过对系统的整体需求有了深刻了解之后,确定本企业人事管理系统的 功能管理模块包括: 1.员工基本信息管理。 2.部门基本信息管理。 3.用户账号管理。 4.用户信息管理。 5.登陆日志管理。 6.员工基本信息查询管理。 企业人事管理系统 员 工 基 本 信 息 管 理 部 门 基 本 信 息 管 理 员 工 信 息 查 询 管 理 用 户 账 号 管 理 用 户 信 息 管 理 登 陆 日 志 管 理 图 4.2 管理模块框架图 用例图标记了企业人事管理系统的所有用例,并形象地描述了各用例与用 户角色之间的关系。如图 4.3 所示。 图 4.3 用例图 企业人事管理系统管理工作人员 员工基本信息管理员工信息查询管理 用户账号管理用户信息管理 管理 管理 登陆日志管理部门基本信息管理 对系统有了详细设计之后,确定了本企业人事管理系统的模块关系图(4.4). 图 4.4 模块关系图 4.44.4 系统界面设计系统界面设计 虽然说程序设计最核心的地方是程序的功能,但程序的界面设计是不可忽 视的,它直接影响到程序的易用性。尤其在 Windows 时代,一个良好的应用界 面会给你的程序锦上添花,甚至有画龙点睛之韵味。 用户界面:又称人机界面,实现用户与计算机之间得通信,以控制计算机 或进行用户和计算机之间得数据传送得系统部件。 本企业人事管 理系统严格遵守用户界面设计规范.系统坚持图形用户界面 (GUI)设计原则,界面直观、对用户透明,用户接触软件后对界面上对应的功 能一目了然、不需要多少培训就可以方便使用本应用系统。该企业人事管理系 统在界面设计中也保持了界面的一致性。一致性既包括使用标准的控件,也指使 用相同的信息表现方法,如在字体、标签风格、颜色、术语、显示错误信息等方 面确保一致。 对系统有了深刻分析之后,确定了此企业人事管理系统的界面主要由 6 部 分组成: 1.用户登录界面 信息管理日志管理 企业人事管理系统 系统管理 退出修改密码注销用户信息管理员工信息管 理 部门信息管 理 2.系统信息管理界面 3 员工信息管理界面 4.部门信息管理界面 5.用户信息管理界面 6.日志信息管理界面 并严格根据界面设计原则,设计出了该企业人事管理系统的全部界面。 4.54.5 典型代码设计典型代码设计 用户登陆功能的代码设计用户登陆功能的代码设计: IF 用户名为空 消息框显示请输入用户名 IF 密码为空 消息框显示请输入密码 ELSE 读取用户名,密码 IF 用户名不存在 消息框显示用户名不存在 返回 IF 密码错误 消息框显示密码错误 返回 ELSE 显示在线用户 日志记录 说明:此段代码设计主要是实现合法用户的正常登陆,如果用户名为空, 密码为空,或用户名不存在,都将不能正常登陆该系统.合法用户正常登陆后, 系统将显示当前在线用户名,并日志记录. 更改密码功能的代码设计:更改密码功能的代码设计: IF 不输入密码 消息框显示不允许密码为空 IF 密码与确认密码不等 消息框显示两次输入密码不一致 ELSE 存储新的密码 退出更改密码界面 说明:此段代码设计主要是实现更改密码的功能.不允许密码为空,并且密 码与确认密码要相同.成功修改密码后,数据库存储新的密码,然后退出更改密 码的界面. 用户管理中添加用户信息的具体代码实现用户管理中添加用户信息的具体代码实现: : private void btnOK_Click(object sender, System.EventArgs e) if(txtUsername.Text = ) MessageBox.Show(请输入用户名!,错误); return; /用户名为空则提示 if(txtPassword1.Text = ) MessageBox.Show(不允许空密码!,错误); return; /密码为空则提示 if(txtPassword1.Text != txtPassword2.Text) MessageBox.Show(两次输入密码不相同!,错误); return; /密码与确认密码应相同,不同则提示 if(combDepartment.Text = ) MessageBox.Show(请选择部门!,错误); return; /部门选择不应为空,为空则提示 Username = txtUsername.Text; Password = txtPassword1.Text; DepartmentID = (Department)combDepartment.ItemscombDepartment.SelectedIndex).ID; DialogResult = DialogResult.OK; /读取用户名,密码,选择的部门ID private void UserDialog_Load(object sender, System.EventArgs e) FillComboBox(); private void FillComboBox() combDepartment.Items.Clear(); string sql = SELECT ID,Name FROM Department; SqlDataReader rs = null; try rs = SqlHelper.ExecuteReader(Common.Con,CommandType.Text,sql); while(rs.Read() Department d = new Department(rs0.ToString(),rs1.ToString(); combDepartment.Items.Add(d); if (combDepartment.Items.Count 0) combDepartment.SelectedIndex = 0; catch(Exception ex) MessageBox.Show(ex.Message); /如异常,则显示异常信息 finally rs.Close(); 说明:此段代码主要是实现用户管理中添加用户的功能.添加的用户名不能 为空,密码与确认密码应相同,所属用户部门在下拉菜单中选择,从而完成一 次添加用户过程。 由于篇幅有限,仅对部分功能给出设计思路和具体实现。 5 5 系统测试系统测试 5.15.1 测试环境测试环境 .1 硬件环境硬件环境 普通计算机配置。 .2 软件环境软件环境 系统软件:WindowsXP 工具软件:.NET 2005、SQL Server 2005。 5.25.2 主要模块测试主要模块测试 .1 系统登陆模块系统登陆模块 经过上面各节的工作后,基本上完成了一个档企业人事管理系统的开发。 经过编译后,在菜单中选择调试-启动调试命令,则会出现系统的登录界面, 如图 5.1 所示。 图 5.1 系统登陆图 输入用户名和密码,单击“确定”按钮,当身份验证成功后进入企业人事 管理系统主界面.如果密码错误则会显示出错提示,如图 5.2 所示。 图 5.2 系统登陆界面 用户登陆成功后.进入系统主界面.在主界面中可以进行系统的管理.比如更 改密码,退出和注销. 测试更改密码功能如图 5.3 所示,用户输入新的密码,确认密码与密码相 同,点确定按钮,则完成了密码更改的操作.如下图 5.3 所示。 图 5.3 更改密码界面图 单击退出选项,则会弹出一个对话框,点确定则退出整个系统,点取消则 会返回到成功登陆系统后的状态.如图 5.4 所示。 图 5.4 退出界面图 .2 信息管理模块信息管理模块 信息管理模块中包含员工信息管理子模块,部门管理子模块和用户管理子模 块. 首先测试员工信息子模块,企业人事管理人员通过该界面实现对员工信息的 管理,在窗体中,管理人员可对员工的信息进行修改,添加,查询和删除操作。 当管理人员在列表中选择修改员工信息时,其出现的“编辑区”内便会显示出 该员工的详细信息。在原来的信息中修改员工相关的信息,修改完毕后点击确 定按钮,则完成了员工信息修改的操作,如图 5.5 所示。 图 5.5 员工信息管理中修改员工信息图 然后我们来测试用户管理子模块,在此模块中可以完成用户的添加,删除和 修改功能.以下是用户信息的添加界面.在用户名框里写入要添加用户的用户名, 密码与确认密码必须相同,最后在所属部门框里,通过下拉菜单,选择用户所 属部门,从而完成添加用户的整个操作.如图 5.6 所示。 图 5.6 用户信息管理图 最后是部门管理子模块的测试,在此模块中,能完成部门的添加,修改和删除 功能.如图 5.7 所示。 图 5.7 部门管理界面图 .3 日志管理模块日志管理模块 进入日志管理中的查看日志,就可以看到如下图 5.8 所示的内容,在此模块 中,主要记录了用户登陆登出的一些信息,如用户登入登出事件的信息,用户登陆 时间. 图 5.8 日志管理图 由于篇幅所限,仅对企业人事管理系统的大部分功能进行了测试和讲解,其 他功能模块的实现请通过系统操作查看。系统在上述软硬件环境下,通过对详 细设计功能作出测试,结果能够达到预期功能。 结结 论论 在开发过程中,我深刻体会到了.NET 技术的魅力,认识到在网络经济到来 的今天,掌握好一门计算机语言,并把它运用到力所能及的应用程序开发中去 的重要性和现实意义。 我这次毕业设计的目标是建立一个基于 C/S 的企业人事管理系统,它用到 的开发工具是 Visual studio.NET 中的 Visual C#语言,SQL Server 数据库。 最后完成了预定的功能的开发,包括:员工基本信息管理、员工基本信息统计、 查询部门、基本信息管理、用户信息管理、账号管理、日志管理等功能的设计 与实现。 本学期的毕业设计使我经历了一个完整的软件开发过程。设计此软件,对 于没有开发经验的我来说,无疑是一个巨大的挑战。从学习开发数据库,选择 题目,需求分析,总体设计,详细设计直到最后编码测试,一步一步学习,一 点一点积累,最后形成一个完整的系统,这对我来说也是一个很大的考验。由 于是第一次编写这样的软件,没有经验,前期工作做的不是很好,多亏了老师 的指导与同学的帮助,才得以重上征途,但已浪费了很多时间。由于个人能力 及时间有限,有一些实际问题没有考虑到。软件中不可避免地存在着不足和疏 漏,有待进一步完善。所以,最后所完成的系统还显得较为稚嫩,原计划的一 些功能还来不及实现,比如报表打印,住房公积金和社保金的网上处理等都未 实现。但是,通过本次程序设计,开阔了自己的视野,拓宽了自己的知识面, 提高了认识和学习新事物的能力,特别是增强了自己在程序设计方面的信心和 动手实践能力,这些对于未来的工作无疑将是一笔宝贵的财富。 致致 谢谢 本文是在指导老师的热情关心和指导下完成的,他渊博的知识和严谨的治 学作风使我受益匪浅,对顺利完成本课题起到了极大的作用。在此向他表示我 最衷心的感谢! 在论文完成过程中,本人还得到了所有教过我的老师和同学们的热心帮助, 本人向他们表示深深的谢意! 最后向在百忙之中评审本文的各位老师表示衷心的感谢! 参考文献参考文献 1 刘烨,吴中元. C#编程及应用程序开发教程M. 北京:清华大学出版 社,2004。 2 Charles Wright. C#编程技术与技巧M.北京:机械工业出版,2003。 3 孙岩. SQL Server 2000 系统管理员宝典M.北京:清华大学出版社, 2005。 4 胡百敬,姚巧玫.SQL Server2005 数据库开发详解M.北京:电子工业 出版社,2006。 5 郭胜. C#.NET 程序设计教程M.北京:清华大学出版社,2005。 6 郭文夷,戴芳胜. C#.NET 可视化程序设计M.上海:华东理工大学出 版社,2005。 7 闪四清. SQL Server 实用简明教程M. 北京:清华大学出版社,2003 。 葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆 艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂 肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版深基坑支护与盾构掘进综合服务合同
- 二零二五年度户外休闲区搭棚设计与施工合同
- 2025版企业股权转让与合同终止补充协议
- 二零二五年度建设项目采购谈判服务标准合同
- 二零二五年度跨境供用水合作协议模板
- 二零二五年度代理记账服务与税务筹划及申报合同
- 二零二五年度法律培训与咨询一体化服务合同
- 2025版绿色建筑合作精简范本协议建议书
- 二零二五年度杭州商铺租赁合同-含租赁双方信用评估及管理
- 二零二五年度中草药养生产品原料采购合同
- 房屋市政工程生产安全重大事故隐患排查表(2024版)
- Nginx基础知识单选题100道及答案
- 临床技术操作规范与诊疗指南
- 私有云平台搭建项目实施方案
- DB43-T 3111-2024分布式光伏接入配电网技术导则改
- 《高速公路边坡光伏交通安全性评价方法》
- 电力生产典型事故案例汇编
- DB32-T 4174-2021 城市居住区和单位绿化标准
- 2024卫浴行业白皮书-巨量引擎-202412
- 山东省潍坊市2024-2025学年高一上学期期中考试数学试题
- 《山东省建筑工程消耗量定额》解释全集
评论
0/150
提交评论