C#中小企业信息管理系统论文.docx
《C#中小企业信息管理系统论文.docx》由会员分享,可在线阅读,更多相关《C#中小企业信息管理系统论文.docx(41页珍藏版)》请在冰豆网上搜索。
C#中小企业信息管理系统论文
郑州科技学院
C#课程设计论文
院系信息工程学院
专业计算机科学与技术
班级10级计科二班
题目中小企业信息管理系统
学号201015076
姓名朱晓东
指导教师王玉萍
完成日期2013/6/1
摘要
在当今社会,互联网空前的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。
考虑到当前大量企业的企业员工管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。
因此根据部分企业提供的需求,设计此企业员工管理系统,以帮助企业达到企业员工管理办公自动化、节约管理成本、提高企业工作效率的目的。
根据实际需求,“企业员工信息管理系统”项目采用模块化的设计思想,在WindowsXP操作系统环境下,搭建ADO.net运行环境microsoft.NETFramework3.5,通过使用C#语言完成动态的、服务器应用程序,实现员工个人信息查询、企业信息查询及用户密码修改功能。
本系统具有多方面特点:
系统功能完备,用户使用方便简捷,人性化的用户界面,安全保密设置齐全,大大减少了操作人员和用户的工作负担,提高了企业员工信息管理的工作效率和企业的信息化的水平。
关键词:
C#;.net;信息管理
ABSTRACT
Nowadays,theInternetdevelopmentisfast,bringingpeople'sworkandlifetremendousconveniencewithefficiently.Atpresentagreatdealofbusinessenterpriseofthebusinessenterpriseemployeethemanagementisplacedinthehandicrafthomeworkstagestill,notonlytheefficiencyislowly,alsousuallybecauseofmanagementofimmodestybutappearerror.Needthereforeprovidedaccordingtopartsofbusinessenterprises,designthisbusinessenterprisebusinessenterpriseemployeetomanagesystem.Theinaidofbusinessenterpriseattainsabusinessenterpriseemployeeamanagementtotransacttheautomation,economymanagementcost,exaltationthebusinessenterpriseworkefficiencyofpurpose.
"Businessenterpriseemployeetheinformationmanagementsystem"itemadoptionmoldpiecedesignthoughtforturn,buildthewinformmovementenvironmentundertheWindowsXPoperatesystemenvironment.PasstheusageCshaarplanguagecompletionadynamicstateof,alternantwebserverapplicationprocedure.Carryoutemployee'spersonalinformationsearch,personalaccomplishmentsearchandthecustomerpasswordmodificationfunction.
Thissystemhasavariouscharacteristics:
Thesystemfunctioniscomplete,usingconveniently,thecustomerinterfacehumanization,thesafetykeepssecretaconstitutionwell-found,reducedanoperationtheworkofthepersonnelandcustomerburdenconsumedly.Raisetheworkefficiencyofthebusinessenterpriseinformationmanagementandtheinformation-basedlevelofthe
目录
摘要
ABSTRACT
1绪论1
1.1研究背景1
1.2本课题研究现状2
2中小企业信息管理系统分析5
2.1需求分析5
2.2技术可行性7
2.3环境可行性分析13
3企业信息管理系统设计13
3.1数据库设计13
3.2系统功能模块详细设计16
4系统实现19
4.1.1主界面模块29
5系统测试33
5.1界面测试33
5.5中小企业信息管理系统的测试35
致谢36
参考文献37
1绪论
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识。
作为计算机应用的一部分,使用计算机对企业员工信息进行管理,具有手工管理所无法比拟的优点。
这些优点能够极大地提高企业员工管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
根据以上情况,大量企业已经实施建立企业员工信息管理系统,因为企业员工信息管理是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以企业员工信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。
可以解决一直以来人们使用传统人工的方式管理文件档案存在着的许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算实现企业员工档案的管理势在必行。
企业员工管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求、推动企业劳动企业员工管理走向科学化、规范化的必要条件。
企业员工信息管理系统是针对企业信息管理部门的大量业务处理工作用计算机进行全面现代化管理,该系统必须具备以下基本功能:
(1)企业员工档案管理数据库及表的操作。
实现对企业员工档案管理数据库及表的创建,表中数据的维护。
(2)企业员工档案信息的管理。
实现企业员工信息的添加、保存、修改和删除等。
(3)企业员工档案信息的应用。
实现企业员工信息的查询、统计和企业员工资源的利用等。
1.1研究背景
现代信息技术的发展,在改变着我们的生活方式的同时,也改变着我们的工作方式,使传统意义上的企业员工管理的形式和内涵都在发生着根本性的变化。
企业员工信息管理的内容也己经转变为对更为广泛的系统价值的追求。
信息管理,如今已是一个热门话题,它已为许多企业所采用。
在现代化的进程中,引入现代管理的思想,建立一套可面向企业单位的员工信息管理系统,也是十分必要的。
本课题基于我国企业管理信息化建设现状,结合在实际工作中所遇到的问题和收获,对企业员工管理系统在设计开发等方面进行研究,重点研究系统开发中所采用的软硬件平台规范、数据库结构设计、开发工具的选择与使用,目的是从技术手段的角度阐述如何实现企业从传统经营管理模式向信息化管理模式转变的过程,以及企业员工管理系统在企业管理信息化中所起到的重要作用。
1.2本课题研究现状
目前,在国内外各大企业单位中,企业员工信息管理系统的使用是非常广泛的。
同时,有很多的软件开发商也开发了许多基于各种行业的企业员工管理学系统。
而不同的企业具有不同的企业员工管理制度,这就决定了不同的企业需要不同的企业员工管理系统。
而且,企业管理信息量大、操作繁琐、传统的方式不再适应新的工作需要,开发研制适合企业的企业员工管理系统,使其具有整体性强、流程简单、操作方便、功能丰富和通用性强等特点,是加快企业人才管理工作办公自动化、信息资源化和管理科学化建设进程必要途径。
因此建立适合企业的管理信息系统,是促进企业信息高速公路的发展,为企业的发展提供条件的重要课题。
1954年美国通用电气公司安装的第一台商业用数据处理计算机,开创了信息系统应用于中小企业管理的先河。
二十世纪50年代中期到60年代中期,EDPS在中小企业中得到广泛应用,主要是用计算机部分地代替手工劳动,进行一些简单的单项数据处理工作,如计算工资、统计产量等。
80年代在中小企业中开始使用一种典型的管理信息系统-MRPⅡ(制造资源计划)。
MRPⅡ于1977年提出的,它以MRP为核心,将生产制造、财务会计、市场营销、工程管理、采购供应以及信息管理等各个部门纳入整体管理之中,构成了完整运作体系。
90年代以来MRPⅡ也逐渐发展成为新一代的中小企业资源系统(ERP)。
ERP在MRPⅡ基础上将供应商和中小企业内部的采购、生产、销售以及客户看作一个紧密联系的供应链,通过信息技术和管理理论对中小企业的物流、资金流和信息流进行全面的集成管理,以提高供应链的运行效率,追求中小企业资源的合理高效利用,提高中小企业在全球市场中的竞争能力。
以MRPⅡ/ERP为代表的现代中小企业管理信息系统主要支持中小企业内部管理业务。
随着网络的迅猛发展,出现了各种管理思想和模式的管理信息系统,如客户关系管理(CRM)、供应链管理(SCM)、商业智能(BI)、电子商务(EC)和计算机集成制造系统(CMIS)等。
中小企业管理信息系统逐步会发展成为一种融合各种管理思想和信息技术的面向产品生命周期的集成系统,以实现资源共享、数据共享、适应网络经济的充分柔性的中小企业管理信息系统。
企业级信息管理涉及到众多的项目、人员、数据和报告,如果没有一个有效的信息管理系统来支持和提高工作效率,企业信息管理将会难以实施。
现在众多的软件公司都开发出了自己的企业信息管理信息系统,包括微软公司的MicrosoftProject2003;Primavera公司的PrimaveraProjectPlannerforEnterprise;Welcom公司的OpenPlan等,这些都是比较优秀的企业项目信息管理软件,但软件只是一个辅助工具,如果没有首先建立一个科学的企业信息管理体系,则企业项目管理软件将难以发挥作用。
因此,研究如何建立一个精简、有效的企业信息管理体系,企业信息管理信息系统,如何有效支持企业项目管理体系,从而提高企业的项目管理能力,是具有非常重大的实际应用意义的。
1.3选择本课题的目的
作为计算机应用的一部分,使用计算机对员工信息进行管理,具有着手工管理所无法比拟的优点.例如:
检索迅速、查找方便、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高员工管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套小型企业信息管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。
系统名称:
中小企业信息管理系统
2中小企业信息管理系统分析
2.1需求分析
2.1.1功能需求
随着经济的迅速发展,中小企业的规模越来越大,企业的管理也越来越复杂,组织机构越来越庞大,组织的划分也越来越细,对企业各组织部门的管理以及各部门内部各职务的管理变的十分复杂,需要借助于计算机来进行管理。
企业人员数量的增多,对员工的管理也是一项繁重的工作,不仅要对员工的基本信息进行管理,还要对员工的动态信息进行管理,例如调动信息,离职信息等,企业应对员工的这些动态信息及时的进行登记,只有合理的对员工进行管理,企业才能有条不紊的运行。
进入企业的员工要与企业签订合同,合同管理关系到员工和企业双方的利益,因而需要进行认真的管理。
为了企业扩展的需要,需要招聘新的人才,为企业注入新的血液,所以招聘信息以及应聘人员的信息的管理也相当重要。
经济迅猛发展,竞争日趋激烈,企业为了能在竞争中立于不败之地,对员工的素质提出更高的要求,因而企业需要定期对员工进行培训,以便员工能更好的掌握新知识、新技术,提高工作效率,培训管理就是对企业开展的培训进行规划管理。
此外,为了进一步调动员工的积极性,适当的发放福利也是必要的,所以对福利的管理也是必不可少的。
考虑到对系统的安全控制,需要对登录该系统的管理员进行验证,因此涉及到对系统管理员的管理,综上分析,该系统应具备管理员登录管理功能,员工登录管理功能,厂线管理功能,意见反馈管理功能,公司最新动态管理功能等。
根据以上分析,可得系统的功能模块划分,系统功能模块图如图2-1
图2.1企业信息管理系统功能模块图
系统功能模块图展示了该系统的模块划分,是系统总体功能的初步分析概括。
管理员登录后,可以在主控界面查看统计分析信息,使用帮助信息,通过查看使用帮助信息可以了解系统操作的注意事项以及一些具体操作的使用说明,熟悉系统的操作规范后,管理员可以对管理员登录管理功能,员工登录管理功能,厂线管理功能,意见反馈管理功能,公司最新动态管理功能等。
模块进行相应的操作,从而实现对各个模块的管理。
2.1.2数据需求
(1)数据录入和处理的准确性和实时性
数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。
数据的输入来源是手工输入。
手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。
在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。
(2)数据的安全性
本系统为企业人事管理部门设计,因此只有特定的人事管理者才能对数据实现增,删,改,查等操作。
未获授权人员不能进入系统。
(3)数据的备份
要定期对数据库中的数据进行全部或新增部分的备份工作,以保证在硬件出现故障或人为原因导致无法运行时是可以快速及时的还原到原来的正常状态。
2.2技术可行性
2.2.1程序语言的选择
C#是Microsoft公司在C++和Java两种编程语言的基础上针对Microsoft.NET框架开发的一种语言。
C#语言是一种简单、现代、优雅、面向对象、类型安全、平台独立的新型组建编程语言。
其语言风格源于C/C++家族,融合了VisualBasic的高效和C/C++的强大,是Microsoft为奠定互联网霸主地位而打造的Microsoft.NET平台的主流语言。
一经推出便以其强大的操作能力、优雅的语法风格、创新的语言特性、便捷的面向组件编程的支持而深受世界各地程序员的好评和喜欢。
Microsoft对C#的描述为:
1.C#是一种简单、现代化、面向对象并且类型安全的程序设计语言,它从C和C++衍生而来;2.C#紧密地植根于C和C++的基础之上,因此C和C++程序员可以很快熟悉它;3.C#的设计意图是要将VisualBasic的高生产率和C++直接访问机器的强大能力结合起来。
如果过去没有其他语言的编程经验,可以说用C#编程是一个良好的开端。
如果有过其他语言的基础,就会发现C#是除像VB一样简单易学外,还是一种拥有强大功能的语言。
就连ASP.NET平台也是完全通过C#语言开发的,这就决定了C#语言得天独厚的优势。
但是在任何情况下,C#语言都不可能孤立地使用,还必须和Microsoft.NETFramework一起使用,因为C#编写的所有代码总是在Microsoft.NETFramework中运行。
2.2.2Microsoft.NETFramework3.5
Microsoft.NETFramework3.5是一个累积更新,包含很多基于Microsoft.NETFramework2.0、3.0和3.5不断生成的新功能,此外还包括Microsoft.NETFramework2.0ServicePack和Microsoft.NETFramework3.0ServicePack2累积更新。
简单地说,Microsoft.NETFramework就是Microsoft为开发应用程序而创建的一个富有革命性的新平台。
Microsoft.NETFramework是Windows的一个内部组件,可以支持生成和运行下一个应用程序和XMLWebServices。
●Microsoft.NETFramework提供了一个一致的面向对象的编程环境,而且无论代码是在本地还是在远程服务器上都可以执行。
●Microsoft.NETFramework提供了一个软件部署的执行环境。
●Microsoft.NETFramework提供了一个高代码安全性能的执行环境。
●Microsoft.NETFramework提供了一个标准,使其基于Microsoft.NETFramework的代码可与其他代码很好地集成。
Microsoft.NETFramework由应用程序开发技术、Microsoft.NETFramework类库、基类库和公共语言运行库4个部分组成。
这4个部分如图1.1所示,每个较高的层都使用一个或多个较低的层。
Microsoft.NET
框架
应用程序开发技术(ASP.NET,WinFroms等)
Microsoft.NETFramework类库(ADO.NET等)
基类库
公共语言运行库(CLR)
图1.1Microsoft.NETFramework的组成
1.应用程序开发技术
应用程序开发技术位于框架的最上方,是应用程序开发人员的主要对象。
它包括ASP.NET技术和WinFroms技术等高级编程技术。
2.Microsoft.NETFramework类库是一个综合性的类型集合,用于应用程序开发的一些支持性的通用功能。
开发人员可以使用它开发多种模式的应用程序,可以是命令行形式,也可以图形界面形式的应用。
Microsoft.NETFramework中主要包括以下类库:
数据库访问(ADO.NET)、XML支持、目录服务(LDAP等)、正则表达式和消息支持。
3.基类库
基类库提供了支持底层操作的一系列通用功能。
Microsoft.NET框架主要覆盖了集合操作、线程支持、代码生成、输入输出、映射和安全等领域的内容。
4.公共语言运行库(CLR)
公共语言运行库是Microsoft.NETFramework的基础内容,也是Microsoft.NET程序的运行环境,用于执行和管理任何一种针对Microsoft.NET平台的所有代码。
CLR可以为应用程序提供很多核心服务,如内存管理、线程管理和远程处理等,并且还强制实施代码的安全性和可靠性管理。
下面简要介绍Microsoft.NET框架的一些核心技术特点,以便能够更深入地了解C#程序后台运行的原理。
(1)多语言支持。
在Microsoft.NET平台上,所有的语言都是等价的,它们都是基于公共语言运行库(CLR)的运行环境进行编译运行。
所有Microsoft.NET支持的语言,不管是VisualBasic.NET、VisualC++、C#还是Jscript.NET,都是平等的。
用这种语言编写的代码都被编译成一种中间代码,用户可以根据自己熟悉的编程语言进行操作。
(2)多平台支持。
Microsoft.NET框架的另一个重要特点就是多平台支持。
不过相对于Java技术能够跨越UNIX、Linux和Windows等众多平台,目前Microsoft.NET的跨平台性仅限于各种Windows操作系统,如Windows95/98、WindowsNT、Windows2000和WindowsXP等。
(3)性能。
Microsoft.NET的基本设计目标之一就是具有强大的性能和可伸缩性。
对于Microsoft.NET来说,要具备很好的性能要靠公共语言运行库来执行中间代码。
为了确保最佳性能,在某种意义上公共语言运行库将所有引用程序代码都编译成本机代码。
这种转换既可以在应用程序运行时完成,也可以在应用程序首次安装时完成。
公共语言运行库(CommonLanguageRuntime,CLR)是托管代码执行核心中的引擎。
公共语言运行库的功能通过编译器和工具公开,利用托管可以编写执行环境的代码。
使用基于公共语言运行库的语言编译器开发的代码称为托管代码;托管代码具有许多优点,如跨语言集成、跨语言异常处理、增强的安全性、版本控制和部署支持、简化的组件交互模型、调试和分析服务等。
有了公共语言运行库,就可以很容易地设计出对象能够跨越语言交互的组件和应用程序。
也就是说,用不同的语言编写的对象可以互相通信,并且它们的行为可以紧密集成。
例如,可以定义一个类,然后使用不同的语言从原始类派生出另一个或调用原始类的方法。
还可以将一个类的实例传递到用不同的语言编写的另一个类的方法。
这种跨语言集成之所以成为可能,是因为基于公共语言运行库的语言编译器和工具使用由公共语言运行库定义的通用类型系统,而且它们遵循公共语言运行库关于定义新类型以及创建、使用、保持和绑定到类型的规则。
公共语言运行库具有以下一些优点。
●改进了性能。
●能够轻松使用其他语言开发的组件。
●类库提供的可扩展类型。
公共语言运行库的执行模型包括以下几种。
●将源代码编译成托管代码块。
托管代码块由中间语言和元数据组成。
●将托管代码合并成程序集。
●加载公共语言运行库。
●执行程序集的代码。
●生成本地代码。
2.3.2关系型数据库—access
在办公软件Office套件中,最为广大用户熟悉的是Word和Excel,因为它们功能强大且方便易用,更因为它们不仅可用于办公,还可用于个人写作和家庭记帐理财等。
同为Office套件中一部分的Access,虽然有着同样强大的功能,但使用的人却相对少些,不像Word和Excel那样广泛。
事实上,真正用过Access的用户,对其强大功能和灵活应用均称赞有加。
Access数据库管理系统是MicrosoftOffice套件的重要组成部分,适用于小型商务活动,用以存贮和管理商务活动所需要的数据。
Access不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。
数据库是有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的)是一串文字或数字流。
数据库中的数据可以是文字、图像、声音等。
MicrosoftAccess是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。
图1是一个“产品”表的例子。
“产品”表由10个记录组成,一个记录占一行,每一个记录由产品ID、产品名称、库存量、订货量、单价和折扣率6个字段组成。
“产品ID”是字段名,其下面的1,2等是字段的值。
表与表之间可以建立关系(或称关联,连接),以便查询相关