本科生毕业论文课题名称:基于C#的企业员工管理系统院(系):专业:学号:学生姓名:指导教师:完成时间:i摘要已经进入信息时代的今天,用简易的信息管理方式(如:文档,表格等纸张记录的方式)已不能来快速、准确地分析、处理复杂的信息。所以,我们试图利用计算机来控制整个信息处理的过程,如企业员工信息的管理过程。本文也就是针对企业员工信息的管理进行研究,对需设计的系统进行了可行性分析、需求分析、总体设计、详细设计及代码实现、测试等。本文探究了C#开发的过程及相关技术,结合实际的企业员工信息管理方式设计其功能需求和业务处理流程,主要实现数据库接收处理的正确过程,实现基于C#与access数据库技术的企业员工信息管理管理系统。该系统将分为管理员登录、员工登录,员工信息调配等功能模块,使用C#进行设计,C#及access数据库实现数据处理过程。最终完成后进行系统测试。关键字:信息;企业员工信息iiABSTRACTWehasenteredtheinformationagetoday,withasimpleinformationmanagementmethods(suchas:document,suchasformpaperrecordway)hasnotbeenabletorapidlyandaccuratelyanalyze,processingcomplexinformation.So,wetriedtousethecomputertocontrolthewholeprocessofinformationprocessing,suchasenterpriseemployeeinformationmanagementprocess.Thispaperisaresponsetoenterprisestaffinformationmanagement,toneedtodesignsystemforthefeasibilityanalysis,requirementanalysis,generaldesign,detaileddesignandcodeimplementation,testing,etc.Thispaperlooksintothec#developmentprocessandrelatedtechnology,combinedwiththeactualenterpriseemployeeinformationmanagementmodedesignitsfunctionalrequirementsandprocessingprocess,mainlyrealizesthedatabasereceivingtreatment,andtorealizethecorrectprocessbasedonC#andaccessdatabasetechnologyenterprisestaffmanagementinformationmanagementsystem.Thesystemwillbedividedintoadministratorlogin,stafflogin,employeeinformationallocationfunctionmodule,usingc#design,C#accessdatabaseandrealizationofdataprocessing.Finallyaftercompletingsystemtest.KeyWords:information;Enterprisestaffinformation目录1.引言........................................................................................................................11.1系统设计背景..............................................................................................11.2系统开发意义..............................................................................................11.3系统开发工具的选用及介绍......................................................................11.3.1C#的优势及特点...............................................................................11.3.2数据库的优势及特点........................................................................22.可行性分析............................................................................................................33.系统设计................................................................................................................43.1数据库设计.......................................................................................................43.1.1数据库表创建........................................................................................43.1.2实体-关系模型(E-R图)...................................................................43.2功能需求...........................................................................................................63.2.1用户登录模块.........................................................................................63.2.2权限不同的用户管理模块.....................................................................63.2.3系统结构图............................................................................................9参考文献.....................................................................................................................10附录.............................................................................................................................11第1页共39页1.引言1.1系统设计背景过去,企业员工信息管理的方法大多采用纸制统计、归档的方式,这样各式各样的本子或者表单,容易丢失并且复杂、混乱,也没有一个系统的整合,让处理资源的时候,显得繁琐,导致浪费较多时间及精力。如今,处于信息时代的今天,需要高效的处理、使用信息,信息化管理变得尤其重要。开发一个统一管理信息的系统很重要,从而实现企业员工信息管理专人专项负责。1.2系统开发意义企业员工信息管理系统将所需功能整合在一起统一处理,方便了管理者的多种处理,节约时间、精力。本系统采用C#编程语言,该语言是面向对象的编程语言,模块化处理,扩展性强,便于数据管理,同时也具有较高的安全性,易用性。本系统采用.netframework框架结构,本系统采用.netframework框架结构,管理员登录后就可以对相关数据的操作,使用方便、简单,员工可以直观的看到自己本身的信息并可以对不正确的信息提出申请修改。1.3系统开发工具的选用及介绍该系统开发工具选用C#编程语言,采用.netframework框架结构,数据库选用ACCESS。1.3.1C#的优势及特点C#是目前流行的一种编程应用程序,C#语言类似拥有类似java的语法,语言简单明了。C#是在Java流行起来后所诞生的一种新的语言。由于微软在操作系统上占有很大的优势。在以往的开发中累积了不少经验,所形成的.net平台,第2页共39页所以C#在Windows方面可以说比Java具有更大的优势。如果单纯从技术上来讲,C#在网络编程上可以与Java匹敌。C#还在WindowsForms也有一定的优势。C#是一种非常类似于C++的语言,风格是更接近于Java,不管是C++程序员还是Java程序员,都可以很方便的转到C#上来。C#的强大是依赖于.net的发展,而.net的发展是看微软在.net上的决心和投入有多少。从Windows2003和Vista系统可以看出(前者内置.net1.1,后者内置.net2.0。).Net在Windows编程中具有重要的战略意义。C#目前主要是应用在网络编程上,其他领域比如数据库、窗体编程,都逐渐在增大。1.3.2数据库的优势及特点Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。第3页共39页2.可行性分析可行性分析是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,所以,进行可执行性的分析是非常必要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析:经济可行性:该系统设计只是作为本人的毕业设计,所以没有什么经济效益可谈,开发过程不会产生大的开销;技术可行性:现有的技术已经能够充分支持、开发该系统,并且已有现行系统能稳定的运行;运行可行性:该系统采用.netframework框架结构,安装后就可以使用;法律可行性:该系统是作为毕业设计与商业无关,又是自主开发设计,因此不会构成侵权,在法律上是可行的。第4页共39页3.系统设计3.1数据库设计3.1.1数据库表创建1.数据库名称:Date;2.数据库创建了三个表:用户表(Users)、员工信息表(Yuangong)、申请表(Shenqing);3.1.2实体-关系模型(E-R图)1.登录管理员用户与员工用户关系模型:图3-1管理员表、员工表关系表3-1:用户表(Users表)字段名称字段类型字段描述主键/外键idchar(2)编号主键namevarchar(20)用户名passwordvarchar(20)密码表3-2:员工表(Yuangong表):字段名称字段类型字段描述主键/外键idchar(2)员工号主键namevarchar(20)姓名Sexvarchar(2)性别Agechar(2)年龄depvarchar(20