中小企业信息管理系统论文.doc
C#中小企业信息管理系统论文中小企业信息管理系统郑 州 科 技 学 院 C#课程设计论文 院 系 信息工程学院专 业 计算机科学与技术班 级 10级计科二班题 目 中小企业信息管理系统学 号 201015076姓 名 朱 晓 东指导教师 王 玉 萍完成日期 2013/6/1 中小企业信息管理系统摘 要 在当今社会,互联网空前的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。考虑到当前大量企业的企业员工管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。因此根据部分企业提供的需求,设计此企业员工管理系统,以帮助企业达到企业员工管理办公自动化、节约管理成本、提高企业工作效率的目的。根据实际需求,“企业员工信息管理系统”项目采用模块化的设计思想,在Windows XP操作系统环境下,搭建ADO.net运行环境microsoft.NET Framework 3.5,通过使用C#语言完成动态的、服务器应用程序,实现员工个人信息查询、企业信息查询及用户密码修改功能。本系统具有多方面特点:系统功能完备,用户使用方便简捷,人性化的用户界面,安全保密设置齐全,大大减少了操作人员和用户的工作负担,提高了企业员工信息管理的工作效率和企业的信息化的水平。关键词: C#;.net;信息管理 中小企业信息管理系统ABSTRACT Nowadays, the Internet development is fast, bringing peoples work and life tremendous convenience with efficiently.At present a great deal of business enterprise of the business enterprise employee the management is placed in the handicraft homework stage still, not only the efficiency is lowly, also usually because of management of immodesty but appear error.Need therefore provided according to parts of business enterprises, design this business enterprise business enterprise employee to manage system.The in aid of business enterprise attains a business enterprise employee a management to transact the automation,economy management cost,exaltation the business enterprise work efficiency of purpose."Business enterprise employee the information management system" item adoption mold piece design thought for turn, build the winform movement environment under the Windows XP operate system environment .Pass the usage C shaarp language completion a dynamic state of,alternant web server application procedure.Carry out employees personal information search,personal accomplishment search and the customer password modification function.This system has a various characteristics:The system function is complete, using conveniently, the customer interface humanization, the safety keeps secret a constitution well-found, reduced an operation the work of the personnel and customer burden consumedly.Raise the work efficiency of the business enterprise information management and the information-based level of the 中小企业信息管理系统目录 摘 要 . ABSTRACT .1 绪论 . 11.1 研究背景 . 11.2 本课题研究现状 . 22 中小企业信息管理系统分析 . 52.1需求分析 . 52.2 技术可行性 . 72.3 环境可行性分析 . 133 企业信息管理系统设计 . 133.1 数据库设计 . 133.2 系统功能模块详细设计 . 164 系统实现 . 194.1.1 主界面模块 . 295 系统测试 . 335.1 界面测试 . 335.5 中小企业信息管理系统的测试 . 35致谢 . 36参考文献 . 37 中小企业信息管理系统 1 绪论随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识。作为计算机应用的一部分,使用计算机对企业员工信息进行管理,具有手工管理所无法比拟的优点。这些优点能够极大地提高企业员工管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。根据以上情况,大量企业已经实施建立企业员工信息管理系统, 因为企业员工信息管理是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以企业员工信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。可以解决一直以来人们使用传统人工的方式管理文件档案存在着的许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算实现企业员工档案的管理势在必行。企业员工管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求、推动企业劳动企业员工管理走向科学化、规范化的必要条件。企业员工信息管理系统是针对企业信息管理部门的大量业务处理工作用计算机进行全面现代化管理,该系统必须具备以下基本功能:(1)企业员工档案管理数据库及表的操作。实现对企业员工档案管理数据库及表的创建,表中数据的维护。(2)企业员工档案信息的管理。实现企业员工信息的添加、保存、修改和删除等。(3)企业员工档案信息的应用。实现企业员工信息的查询、统计和企业员工资源的利用等。1.1 研究背景现代信息技术的发展,在改变着我们的生活方式的同时,也改变着我们的工作方式,使传统意义上的企业员工管理的形式和内涵都在发生着根本性的变化。企业员工信息管理的内容也己经转变为对更为广泛的系统价值的追求。信息管理,如今已是一个热门话题,它已为许多企业所采用。在现代化的进程中,引入现代管理的思想,建立一套可面向企业单位的员1 中小企业信息管理系统工信息管理系统,也是十分必要的。本课题基于我国企业管理信息化建设现状,结合在实际工作中所遇到的问题和收获,对企业员工管理系统在设计开发等方面进行研究,重点研究系统开发中所采用的软硬件平台规范、数据库结构设计、开发工具的选择与使用,目的是从技术手段的角度阐述如何实现企业从传统经营管理模式向信息化管理模式转变的过程,以及企业员工管理系统在企业管理信息化中所起到的重要作用。1.2 本课题研究现状目前,在国内外各大企业单位中,企业员工信息管理系统的使用是非常广泛的。同时,有很多的软件开发商也开发了许多基于各种行业的企业员工管理学系统。而不同的企业具有不同的企业员工管理制度,这就决定了不同的企业需要不同的企业员工管理系统。而且,企业管理信息量大、操作繁琐、传统的方式不再适应新的工作需要,开发研制适合企业的企业员工管理系统,使其具有整体性强、流程简单、操作方便、功能丰富和通用性强等特点,是加快企业人才管理工作办公自动化、信息资源化和管理科学化建设进程必要途径。因此建立适合企业的管理信息系统,是促进企业信息高速公路的发展,为企业的发展提供条件的重要课题。1954年美国通用电气公司安装的第一台商业用数据处理计算机,开创了信息系统应用于中小企业管理的先河。二十世纪50年代中期到60年代中期,EDPS在中小企业中得到广泛应用,主要是用计算机部分地代替手工劳动,进行一些简单的单项数据处理工作,如计算工资、统计产量等。80年代在中小企业中开始使用一种典型的管理信息系统-MRP(制造资源计划)。MRP于1977年提出的,它以MRP为核心,将生产制造、财务会计、市场营销、工程管理、采购供应以及信息管理等各个部门纳入整体管理之中,构成了完整运作体系。90 年代以来 MRP也逐渐发展成为新一代的中小企业资源系统(ERP)。ERP在MRP基础上将供应商和中小企业内部的采购、生产、销售以及客户看作一个紧密联系的供应链,通过信息技术和管理理论对中小企业的物流、资金流和信息流进行全面的集成管理,以提高供应链的运行效率,追求中小企业资源的合理高效利用,提高中小企业在全球市场中的竞2 中小企业信息管理系统争能力。以 MRP /ERP 为代表的现代中小企业管理信息系统主要支持中小企业内部管理业务。随着网络的迅猛发展,出现了各种管理思想和模式的管理信息系统,如客户关系管理(CRM)、供应链管理(SCM)、商业智能(BI)、电子商务(EC)和计算机集成制造系统(CMIS)等。中小企业管理信息系统逐步会发展成为一种融合各种管理思想和信息技术的面向产品生命周期的集成系统,以实现资源共享、数据共享、适应网络经济的充分柔性的中小企业管理信息系统。企业级信息管理涉及到众多的项目、人员、数据和报告,如果没有一个有效的信息管理系统来支持和提高工作效率,企业信息管理将会难以实施。现在众多的软件公司都开发出了自己的企业信息管理信息系统,包括微软公司的MicrosoftProject2003;Primavera公司的Primavera Project Planner for Enterprise;Welcom公司的Open Plan等,这些都是比较优秀的企业项目信息管理软件,但软件只是一个辅助工具,如果没有首先建立一个科学的企业信息管理体系,则企业项目管理软件将难以发挥作用。因此,研究如何建立一个精简、有效的企业信息管理体系,企业信息管理信息系统,如何有效支持企业项目管理体系,从而提高企业的项目管理能力,是具有非常重大的实际应用意义的。 3 中小企业信息管理系统1.3 选择本课题的目的 作为计算机应用的一部分,使用计算机对员工信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高员工管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套小型企业信 息管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。系统名称:中小企业信息管理系统 4 中小企业信息管理系统2 中小企业信息管理系统分析2.1需求分析2.1.1 功能需求随着经济的迅速发展,中小企业的规模越来越大,企业的管理也越来越复杂,组织机构越来越庞大,组织的划分也越来越细,对企业各组织部门的管理以及各部门内部各职务的管理变的十分复杂,需要借助于计算机来进行管理。企业人员数量的增多,对员工的管理也是一项繁重的工作,不仅要对员工的基本信息进行管理,还要对员工的动态信息进行管理,例如调动信息,离职信息等,企业应对员工的这些动态信息及时的进行登记,只有合理的对员工进行管理,企业才能有条不紊的运行。进入企业的员工要与企业签订合同,合同管理关系到员工和企业双方的利益,因而需要进行认真的管理。为了企业扩展的需要,需要招聘新的人才,为企业注入新的血液,所以招聘信息以及应聘人员的信息的管理也相当重要。经济迅猛发展,竞争日趋激烈,企业为了能在竞争中立于不败之地,对员工的素质提出更高的要求,因而企业需要定期对员工进行培训,以便员工能更好的掌握新知识、新技术,提高工作效率,培训管理就是对企业开展的培训进行规划管理。此外,为了进一步调动员工的积极性,适当的发放福利也是必要的,所以对福利的管理也是必不可少的。考虑到对系统的安全控制,需要对登录该系统的管理员进行验证,因此涉及到对系统管理员的管理,综上分析,该系统应具备管理员登录管理功能,员工登录管理功能,厂线管理功能,意见反馈管理功能,公司最新动态管理功能等。根据以上分析,可得系统的功能模块划分,系统功能模块图如图2-15 中小企业信息管理系统图2.1 企业信息管理系统功能模块图系统功能模块图展示了该系统的模块划分,是系统总体功能的初步分析概括。管理员登录后,可以在主控界面查看统计分析信息,使用帮助信息,通过查看使用帮助信息可以了解系统操作的注意事项以及一些具体操作的使用说明,熟悉系统的操作规范后,管理员可以对管理员登录管理功能,员工登录管理功能,厂线管理功能,意见反馈管理功能,公司最新动态管理功能等。模块进行相应的操作,从而实现对各个模块的管理。2.1.2 数据需求(1)数据录入和处理的准确性和实时性数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。(2)数据的安全性本系统为企业人事管理部门设计,因此只有特定的人事管理者才能对6中小企业信息管理系统数据实现增,删,改,查等操作。未获授权人员不能进入系统。(3)数据的备份要定期对数据库中的数据进行全部或新增部分的备份工作,以保证在硬件出现故障或人为原因导致无法运行时是可以快速及时的还原到原来的正常状态。2.2 技术可行性2.2.1 程序语言的选择C#是Microsoft 公司在C+和Java两种编程语言的基础上针对Microsoft.NET 框架开发的一种语言。C#语言是一种简单、现代、优雅、面向对象、类型安全、平台独立的新型组建编程语言。其语言风格源于C/ C+家族,融合了Visual Basic 的高效和C/ C+的强大,是Microsoft 为奠定互联网霸主地位而打造的Microsoft.NET 平台的主流语言。一经推出便以其强大的操作能力、优雅的语法风格、创新的语言特性、便捷的面向组件编程的支持而深受世界各地程序员的好评和喜欢。Microsoft 对 C# 的描述为:1. C# 是一种简单、现代化、面向对象并且类型安全的程序设计语言,它从C 和C+ 衍生而来;2. C# 紧密地植根于C 和C+ 的基础之上,因此C 和C+ 程序员可以很快熟悉它;3. C# 的设计意图是要将Visual Basic 的高生产率和C+ 直接访问机器的强大能力结合起来。如果过去没有其他语言的编程经验,可以说用C# 编程是一个良好的开端。如果有过其他语言的基础,就会发现C# 是除像VB 一样简单易学外,还是一种拥有强大功能的语言。就连ASP.NET 平台也是完全通过C# 语言开发的,这就决定了C# 语言得天独厚的优势。但是在任何情况下,C# 语言都不可能孤立地使用,还必须和Microsoft.NET Framework 一起使用,因为C# 编写的所有代码总是在Microsoft.NET Framework 中运行。 7 中小企业信息管理系统2.2.2 Microsoft.NET Framework 3.5Microsoft.NET Framework 3.5 是一个累积更新,包含很多基于Microsoft.NET Framework 2.0、3.0 和 3.5 不断生成的新功能,此外还包括Microsoft.NET Framework 2.0 Service Pack和Microsoft.NET Framework 3.0 Service Pack 2 累积更新。简单地说,Microsoft.NET Framework 就是Microsoft 为开发应用程序而创建的一个富有革命性的新平台。Microsoft.NET Framework 是Windows 的一个Framework 提供了一个一致的面向对象的编程环境,而且无论代码是在本地还是在远程服务器上都可以执行。Microsoft.NET Framework 提供了一个软件部署的执行环境。Microsoft.NET Framework 提供了一个高代码安全性能的执行环境。Microsoft.NET Framework 提供了一个标准,使其基于Microsoft.NET Framework 的代码可与其他代码很好地集成。Microsoft.NET Framework 由应用程序开发技术、Microsoft.NET Framework 类库、基类库和公共语言运行库4个部分组成。 这4个部分如图1.1所示,每个较高的层都使用一个或多个较低的层。 图1.1 Microsoft.NET Framework 的组成1. 应用程序开发技术应用程序开发技术位于框架的最上方,是应用程序开发人员的主要对8 中小企业信息管理系统象。它包括ASP.NET 技术和 WinFroms 技术等高级编程技术。2. Microsoft.NET Framework 类库是一个综合性的类型集合,用于应用程序开发的一些支持性的通用功能。开发人员可以使用它开发多种模式的应用程序,可以是命令行形式,也可以图形界面形式的应用。Microsoft.NET Framework 中主要包括以下类库:数据库访问(ADO.NET)、XML支持、目录服务(LDAP等)、正则表达式和消息支持。3. 基类库基类库提供了支持底层操作的一系列通用功能。Microsoft.NET 框架主要覆盖了集合操作、线程支持、代码生成、输入输出、映射和安全等领域的Framework 的基础NT、Windows 2000和Windows XP等。(3)性能。Microsoft.NET的基本设计目标之一就是具有强大的性能和可伸缩性。对于Microsoft.NET来说,要具备很好的性能要靠公共语言运行库来执行中间代码。为了确保最佳性能,在某种意义上公共语言运行9 中小企业信息管理系统库将所有引用程序代码都编译成本机代码。这种转换既可以在应用程序运行时完成,也可以在应用程序首次安装时完成。公共语言运行库(Common Language Runtime,CLR)是托管代码执行核心中的引擎。公共语言运行库的功能通过编译器和工具公开,利用托管可以编写执行环境的代码。使用基于公共语言运行库的语言编译器开发的代码称为托管代码;托管代码具有许多优点,如跨语言集成、跨语言异常处理、增强的安全性、版本控制和部署支持、简化的组件交互模型、调试和分析服务等。有了公共语言运行库,就可以很容易地设计出对象能够跨越语言交互的组件和应用程序。也就是说,用不同的语言编写的对象可以互相通信,并且它们的行为可以紧密集成。例如,可以定义一个类,然后使用不同的语言从原始类派生出另一个或调用原始类的方法。还可以将一个类的实例传递到用不同的语言编写的另一个类的方法。这种跨语言集成之所以成为可能,是因为基于公共语言运行库的语言编译器和工具使用由公共语言运行库定义的通用类型系统,而且它们遵循公共语言运行库关于定义新类型以及创建、使用、保持和绑定到类型的规则。公共语言运行库具有以下一些优点。改进了性能。能够轻松使用其他语言开发的组件。类库提供的可扩展类型。公共语言运行库的执行模型包括以下几种。将源代码编译成托管代码块。托管代码块由中间语言和元数据组成。 将托管代码合并成程序集。加载公共语言运行库。执行程序集的代码。生成本地代码。2.3.2 关系型数据库access在办公软件Office套件中,最为广大用户熟悉的是Word和Excel,因为它们功能强大且方便易用,更因为它们不仅可用于办公,还可用于个人10 中小企业信息管理系统写作和家庭记帐理财等。同为Office套件中一部分的Access,虽然有着同样强大的功能,但使用的人却相对少些,不像Word和Excel那样广泛。事实上,真正用过Access的用户,对其强大功能和灵活应用均称赞有加。 Access 数据库管理系统是Microsoft Office 套件的重要组成部分,适用于小型商务活动,用以存贮和管理商务活动所需要的数据。Access不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。数据库是有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的)是一串文字或数字流。数据库中的数据可以是文字、图像、声音等。Microsoft Access是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。图1是一个“产品”表的例子。“产品”表由10个记录组成,一个记录占一行,每一个记录由产品ID、产品名称、库存量、订货量、单价和折扣率6个字段组成。“产品ID”是字段名,其下面的1,2等是字段的值。表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。Access数据库以文件形式保存,文件的扩展名是MDB。Access 数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。表(Table) 表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。查询(Query)查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。窗体(Form) 窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。报表(Report) 报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。宏(Macro) 宏相当于DOS中的批处理,用来自动执行一系列操作。11 中小企业信息管理系统Access列出了一些常用的操作供用户选择,使用起来十分方便。模块(Module) 模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用Visual Basic编程。2.3.3 二者的结合ADOADO(ActiveX Data Objects)是微软提供的数据库访问技术,实际上是一种访问各种类型数据库的连接机制。它被设计用来同新的数据访问层OLE DB Provider一起协同工作,以提供通用数据访问(Universal Data Access)能力。ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口相连。用户可以使用任何一种ODBC数据源, 即不仅适合于SQl SERVER,Oracle,Access等数据库应用程序,也适合于Excel表格,文ADO集中了DAO和RDO的优点,可以使用相同的编程模式连接到不同的数据提供者,而不管给定提供者的特定特性,具有高度的灵活性。 2.24 经济可行性系统的经济可行性指的是对组织的经济状况和投资能力进行分析,对系统建设、运行和维护费用进行估算,对系统建成后可能取得的社会及经济效益进行估计。本模块简单易开发,且开发需要资金少,系统开发运行后,可以实现企业员工信息管理的计算机化,节省了人力、物力,将人从繁重的工作业务中解脱出来,减少了信息管理中无意的错误,节省了大量的时间,管理效率也大幅度提高,因此,在经济上是可行的。所带来的效益远远大于系统软件的开发成本。在经济上完全可行。2.2.5 综合综上所述,本系统使用C#开发技术,工作平台为应用界面友好且功能强大的Visual studio 2008软件,数据库使用Microsoft access2003数据库。在大学的学习中,已经学过C#这种语言,并且曾经参加实训开发项12 中小企业信息管理系统目,有一定的实地开发经验。且热爱计算机科学,又刻苦钻研的精神,经过大学三年的学习,相关课程已基本熟练掌握,本系统是在学校开发,遇到问题可以与同学一起研究,再加上指导老师的指导。因此在技术上能够适应本系统的开发。2.3 环境可行性分析2.3.1 软件环境·操作系统:Windows xp·数据库: Microsoft access 20032.3.2 硬件环境AMD Athlon 64 3000+,KingMax PC3200 512MB × 2,Gainward NV35XT Seagate SATA 8M 120GB × 2 3 企业信息管理系统设计系统设计是在系统分析的基础上由抽象到具体的过程,主要目标是将系统分析阶段所提出的反映到信息需求的系统逻辑方案并转换成可以实施的基于计算机与通信系统的物理(技术)方案,为下一阶段系统实施提供必要的技术资料,应符合系统性、灵活性、可靠性,经济性的要求。3.1 数据库设计3.1.1 数据库的需求分析依据项目的处理需求,对应数据表的设计及功能如下:· 管理员表: 主要用于保存管理员信息· 员工表: 主要用于保存员工信息· 场线管理表: 主要用于保存厂线信息· 意见反馈管理表: 主要用于保存意见信息· 公司最新动态表: 主要用于保存公司动态信息3.1.2 数据库的概念结构设计这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各13 中小企业信息管理系统种褓,以及它们之间的关系,为后面的逻辑结构设计打下基础。 图3.1 数据库需求分析流程图图3.2 数据库访问数据流图 图3.3 系统模块数据字典 14 中小企业信息管理系统3.1.2 数据库表的具体设计3.2.2 管理员表 3.2.3 员工信息表 3.2.4 厂线管理表 3.2.5 工作表 15 中小企业信息管理系统 3.2.6 员工意见表 3.2.7 公司动态表 3.2 系统功能模块详细设计系统分析(又称逻辑设计)是管理信息系统开发的关键环节,要求在系统调查的基础上,对新系统的功能进行细致的分析,并建立一个新系统的逻辑模型。系统分析阶段主要任务是确定系统的总体设计方案、划分子系统功能、确定共享数据的组织,然后进行详细设计3.2.1 功能设计16 中小企业信息管理系统本系统主要用于对企业中的“人”进行管理。具体地讲,企业员工信息管理系统就是通过企业员工信息规划、员工考核、薪酬管理、员工激励、人才培训和开发等一系列手段来提高劳动生产率,最终达到发展目标的一种管理行为。具体实现目标如下。实现对员工信息进行全面管理的功能。设置企业员工基础信息管理功能。设置管理员管理功能模块。设置厂线管理功能模块。设置意见和公司动态系统最大限度地实现了易安装性、易维护性和易操作性。系统运行稳定、安全可靠。 3.2.2 模块设计企业员工信息管理系统是针对中小企业对现有员工。主页功能模块主要包括以下功能模块:管理员员管理:主要包括浏览管理员信息、添加管理员员信息、密码的修改,注销登录,退出程序。员工管理:主要包括应聘人员信息的详细查看、删除、添加以及信息入库。厂线管理:主要包括培厂线的详细信息、信息删除、添加厂线。意见管理:主要包括浏览意见信息、删除意见信息、添加意见信息。 公司动态管理:主要包括公司动态的修改、添加、删除。3.3.2.1 企业员工信息管理系统功能模块之间的关系i.基本信息管理功能集合包括厂线信息管理和员工信息管理等功能模块。此集合中功能模块的关系如图3.4所示。17 中小企业信息管理系统 图3.4员工基本信息管理模块关系图 员工基本信息管理模块是整个系统的核心。除了厂线管理模块外,其他各个模块都针对每一个员工的一个方面进行管理,都需要提供员工编号等基本信息作为索引。 ii.用户管理及权限控制功能集合包括用户信息管理、修改密码等模块。权限控制对于企业员工信息系统来说是非常必要的。在本系统中,我们将系统用户划分了2大类:系统管理员:是为了维护本系统而创建的用户,可以对员工用户进行管理。员工用户:只可以修改自己的密码和发表对公司的意见,几乎没有其他数据库操作权限。在其他的模块中,此类用户只能浏览到与自己或自己的下属相关的数据。 用户登录模块开始,对系统的身份进行认证。身份认证可以分为以下两个过程:确认用户是否为有效的系统用户;确定用户的类型;第一个过程决定用户能否进入系统。第二个过程根据用户的类型决定用户的操作权限,从而决定用户的工作界面。 18 中小企业信息管理系统4 系统实现4.1 用户操作文件总体架构用户操作模块主要包括用户登录和人员管理模块,具体功能如下: 用户登录模块:用于登录系统。员工管理模块:用于浏览、添加和修改人员信息。 4.1.1 用设计户登录模块,其功能界面如下; 19 中小企业信息管理系统图 用户登录模块运行结果系统登陆是企业员工信息管理中最先使用的功能,因为用户登陆在数据库中使用的是管理员表或者员工表,管理员表中有一个C_admin字段,是来标识是否是管理员的。在登陆时要根据数据库的这个字段来判断此用户是否具有管理员的权限。核心代码如下: private void Form1_Load(object sender, EventArgs e) this.tabs.SelectedIndex=1;string str = datatable.conicution;/数据连接地址public static string _user = ""public static string _password = ""public static bool isgoin = false;/员工登陆private void yg_ok_Click(object sender, EventArgs e) string user = textBox1.Text.Trim();string password = textBox2.Text.Trim();if (user.Length != 0 | password.Length != 0)/假如用户名和密码的长度不为零 OleDbConnection conn = new OleDbConnection(str); conn.Open();OleDbDataAdapter db = new OleDbDataAdapter("select * from C_user where C_user=" + user + " and C_password =" + password + "", conn);DataTable dt = new DataTable();