C员工管理系统的设计与开发

上传人:仙*** 文档编号:99015085 上传时间:2022-05-30 格式:DOC 页数:24 大小:289.50KB
收藏 版权申诉 举报 下载
C员工管理系统的设计与开发_第1页
第1页 / 共24页
C员工管理系统的设计与开发_第2页
第2页 / 共24页
C员工管理系统的设计与开发_第3页
第3页 / 共24页
资源描述:

《C员工管理系统的设计与开发》由会员分享,可在线阅读,更多相关《C员工管理系统的设计与开发(24页珍藏版)》请在装配图网上搜索。

1、. . . . 员工管理系统Employee Management System目 录摘要IABSTRACTII第1章绪论11.1 编写目的11.2 项目背景11.3 系统主要优点1第2章系统开发环境介绍32.1 系统的编程环境32.1.1 .NET开发环境32.1.2 C#编程语言32.2 系统的数据库设计环境42.3 管理信息系统的特点以与现状5第3章系统分析以与概要设计63.1 系统的特点63.2 系统的可行性分析63.2.1 经济可行性63.2.2 技术可行性73.3 系统的需求分析73.3.1 管理员需求分析73.3.2 普通员工需求分析83.3.3 其他需求分析83.4 系统的概要

2、设计9第4章员工管理系统具体设计与实现114.1 系统目标的基本要求114.2 系统处理流程114.3 数据库的设计124.3.1 系统数据库的总体设计124.3.2 数据库具体表的设计124.4 主要公用代码154.5 系统主要模块的具体设计与实现17第5章系统的测试205.1 代码走查205.2 黑盒测试20结论21参考文献2320 / 24摘 要1随着科学文化的进步,计算机的迅速应用与普与,当今社会经济迅速发展,许许多多的公司的出现,以与公司部所需要的管理,人们开始越来越多地利用计算机解决实际问题。员工信息管理是企业信息管理的重要部分,面对大量的人事信息,采用人力处理即浪费时间、又浪费人

3、力和物力,并且数据的准确性低。因此,开发一个界面友好,易于操作的人力资源管理软件进行自动化管理变得十分重要,这正是本系统开发的目的和意义。2本系统使用功能强大的VS2005作为开发工具,数据库使用SQL Server2000,同时系统使用了先进的ADO.NET数据访问对象技术。3本系统采用了C/S应用模式,前台与后台共用一个数据库。方便了管理人员与员工的同时操作,也方便了员工对于公司的情况反馈。本系统的实现力求页面设计简洁大方,用户运用方便,操作简单,具有完善的数据访问功能与科学的管理机制等特点。系统可以根据具体情况,适当地加以修改和完善,是员工信息管理的理想选择。本文中将按照软件的生命周期详

4、细介绍本系统的分析、设计和实现。关键词 B/S模式、WEB应用、MIS、数据库ABSTRACTAlong with the scientific cultural progress, the computer rapidapplication and the popularization, now the social economy rapiddevelopment, many companies appearance, the management which as wellas the company interior needs, the people more and more ma

5、ny start the computer solution actual problem. The staff informationmanagement is the enterprise information management important partfacing the massive human affairs information, uses manpower processingnamely to waste the time, to waste the manpower and the physicalresource, and the data accuracy

6、is low. Therefore, develops a contactsurface in a friendly way, is easy human resources management softwarewhich operates to carry on automated processing to change extremelyimportantly, this is precisely this system development goal and thesignificance.It uses function formidable C# and large-scale

7、 Database SQL Server2000took the development kit, the system has simultaneously used theadvanced ADO.NET data accessing object technology.It has used the onstage and the backstage simultaneously carries on theoperation the plan, the onstage and the backstage altogether uses adatabase. Has facilitate

8、d the administrative personnel and staffsconcurrent operation, also has facilitated the staff regardingcompanys situation feedback.Its page design succinct natural, user utilization convenient, theoperation is simple, has the consummation data accessing function andscience characteristic and so on m

9、anagement mechanism. The system mayact according to the special details, suitably performs to revise andthe consummation, is the staff information management ideal choice ,this paperaccording tosoftwarelifecycle introduce the system analysis、 design andrealizeIn detail。Keywords B/S mode、WEB applicat

10、ion、MIS、dataBase第1章 绪论本章节包含的主要容是编写的目的,项目背景,系统主要优点等功能。1.1 编写目的当此需求分析报告的目的用于对员工管理系统进行有效的规以与开发过程中的设计进行管理. 本文档包含对本项目的开发背景,项目功能任务的说明,包含对需求的分析,以与出现的问题与其解决方案,同时附相对简明的用户操作说明。本文档供项目经理、项目设计开发人员、项目软件使用人员参考.1.2 项目背景员工管理是当前企业当中的最重要的一门学问,关系到公司的发展与将来,“21世纪,最重要的是什么,人才”,这句话被很多人所说道,表明当前每个公司对人才的关心。员工是公司部资源的储备,如何利用好这些资

11、源,是一个很重要的问题,即与公司利益相关,也与员工个人利益相关。由于以往的对于员工的管理都是在一些基于纸的形式出现,会出现很大的不便,如保存、修改、查询、统计等等,而且员工对于公司交付的工作的进度以与反馈会有交流上的不便,等产生了一些不必要的损失。使得公司对于员工的管理产生很大的不便。出于为了提高公司于员工管理工作的水平的,所以设计了本系统。1.3 系统主要优点本系统采用了前台与后台相分离的设计理念。即在保证后台管理员工能够进行操作的同时,前台普通员工能做自己的工作。系统具有很高的安全性,以用户登录机制,最大限度的保证用户可以随时登录系统,查询自己的用户信息情况,而不登录的用户则不可以进行相应

12、的操作,而管理员只能在登录以后才能进行数据的录入、修改和删除工作,极保证了数据的安全性。另外以数据形式存储的信息占据的实际物理空间很小,利于保存,也更方便进行多份备份,以防止突发事件;系统界面使用方便,操作简单,完全以人性化为主导。系统实现全面电子化管理,增强了管理的透明程度; 系统运行时简单明了,后台代码规,注释以与解释遍布代码当中。对于以后的更新维护以与二次开发提供了很多便利。第2章 系统开发环境介绍本章主要是系统开发环境作以简单的介绍,以便用户能够了解开发此系统所需要的编程环境和数据库设计环境和管理信息系统的特点以与现状。2.1 系统的编程环境系统的编程开发环境主要包括:.net开发环境

13、简介和c#语言的特点简介两部分容。2.1.1.NET开发环境Microsoft .NET 是微软公司推出的面向网络的开发平台的简称,是新一代的软件开发方式、发行方式和使用方式。其技术核心是.NET Framework,它提供了一个全新的环境,在此环境下,可以用多种语言开发出在Windows平台上运行的各种复杂的分布式应用程序2.2 实现C/S两端数据传输框架设计分析2.1.2 C#编程语言Microsoft C#是一种简单(Simple)的、流行(Modern)的、面向对象(Objectoriented)的、类型安全的(Typesafe)的编程语言,它是为生成运行在 .NET Framewor

14、k 上的、广泛的企业级应用程序而设计的。C#是在C和C+基础上重新构造的一种新型编程语言,也是.NET的首选编程语言。其设计目的是简化网络应用。使用C#语言能够快速地构建基于 Windows和Internet的应用程序和组件,开发Webservice也非常方便,并且可以在任何操作系统上通过Internet调用运行的任何语言。可以用C#编写各种类型的应用程序,如标准的Windows应用程序,程序库应用程序,ASP.NET Web应用程序,以与ASP.NET 移动Web应用程序等。Visual C# .NET 是 Microsoft 的 C# 开发工具。它包括交互式开发环境、可视化设计器(用于生成

15、 Windows 和 Web 应用程序)、编译器和调试器。Visual C# .NET 是 Visual Studio .NET 的产品套件的组成部分,该产品套件还包括 Visual Basic .NET、Visual C+ .NET 和 JScript 脚本语言。所有这些语言都支持对 Microsoft .NET Framework 的访问,该框架包括一个公共执行引擎和一个丰富的类库。.NET Framework 定义了一个“公共语言规”(CLS),这是一种通用规,它确保遵循该规的语言与类库之间实现无缝的互操作性。对 C# 开发人员而言,这意味着即使 C# 是一种新语言,但仍可恰如其他成熟工

16、具(如 Visual Basic .NET 和 Visual C+ .NET)一样,使用一样的、功能丰富的类库。C# 本身不包含类库。2.2 系统的数据库设计环境系统采用SqlServer2000数据库作为后台数据库,对于该数据库访问,在利用Visual C# .NET进行开发时,数据库访问主要采用了ADO.NET技术。ADO.Net的各个类被包含在System.Data、System.Data.SqlClient以与System.Data.OleDb等三个名字空间中。可以将ADO.NET中的类分为提供者类(Provider)和使用者类(Consumer)。提供者类完成将数据从数据源的读取和写

17、入等实际操作,当数据被读到存储介质后,再用使用者类完成数据的访问和操作等功能。所以用ADO.NET技术进行数据库访问的基本过程如下:首先,使用提供者类中的对象连接所要访问的数据库,将数据从该数据库中读到存储介质中,然后调用使用者类中的对象在非连接的模式下对数据进行相应的操作,操作完毕后,我们再使用提供者类中的对象将对数据的改动更新到数据库中。其中,提供者类中的对象包括了Connection对象、Command对象、CommandBuilder对象、DataReader对象和DataAdapter对象等。而使用者类中的对象则包括了DataSet对象、DataTable对象、DataColumn对

18、象和DataRow对象等。用到的对象主要功能总结如下表2-1:表2-1 主要对象与其功能 ADO.NET对象功 能Connetion开启(连接)数据库Command执行SQL语句,开启数据表DataReader提供给程序读取数据的接口DataAdapter执行SQL语句,开启数据表,并且提供给DataSet对象访问数据的接口2.3 管理信息系统的特点以与现状管理信息系统(MIS)是一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体。(1)管理信息系统不是一个单纯的软件系统,而是一个人机系统,由人和机器协同工作。管理信息系统在支持企业或组织的各项管理活动中,管理人员

19、负责将基础数据与时地输入到计算机中,计算机则根据企业或组织中的各层管理人员的要求对基础数据进行加工处理,并将所得到的信息输出。计算机不断地与最终用户进行着信息的交换,但在对数据的加工处理过程中又需要人的适当干预。 (2)管理信息系统的管理过程就是对数据进行惧、存储、加工处理、传递,并产生信息的过程,因此数据是管理信息系统的灵魂。管理信息系统运用了数据库的技术,对基础数据进行统一规划、存储,供各层管理人员使用,从而实现了数据的一致和共享。 (3)管理信息系统可以解决企业或组织所面临的问题。例如,管理信息系统可以处理企业生产经营活动的全过程,可以解决组织中数据处理效率问题,也可以解决财务管理决策过

20、程等。第3章 系统分析以与概要设计本章主要用来介绍一下本系统的系统特点以与在设计该系统时的可行性分析,需求分析以与概要设计等。3.1 系统的特点本系统为一个基于C/S模式的WEB应用系统,普通员工以与管理人员统一在同一个登录窗体中进行操作,通过对于用户权限的判断来选择是否对于其显示所需要的功能控件,以与不同的用户完成不同的操作以与功能。管理员工能够进行的操作为增加,修改,删除员工以与客户信息,和修改部门信息。普通员工能够查看公司部门信息,查看个人信息,返回派工进度,以与反馈员工意见等。3.2 系统的可行性分析3.2.1 经济可行性本系统为采用ASP.NET的编程方式,开发过程短,并且可以采用大

21、量的模板来替代一些繁琐的工作,整个系统大小合适,对于运行服务器的硬件要求较低,所以没有添购服务器的负担,可以直接选取公司部的任意一台机器充当服务器,节省了大量的成本且容易移植,程序的通用性很好。数据库采用SQLServer2000服务器个人版,安装简单,机器硬件要求不高,可以很方便的进行实用。由于本程序的代码编写规,且系统的通用性良好,所以对于二次开发的成本也是较为小的。系统的后期维护较为简单,由于代码的规性良好,以与各种帮助文档的规,使得后期的维护成本较低。所以,整个系统开发在经济可行性上面是没有问题的。3.2.2 技术可行性本系统采用ASP.NET+SQLServer进行整个系统的设计,在

22、整个程序中,最为频繁以与最为重要的是对于数据库的操作,ADO.NET技术可以完全满足对于数据库操作方面的情况,利用Microsoft Visual Studio 2005自带的各种控件,可以轻松完成一些很复杂的事情,如:输入判断检查等。系统主要是对于数据库的操作,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。所以,技术上基本可行。综上所述,整个系统在经济与技术上面都是可行的,因此对于系统的设计方面应当可以实行。3.3 系统的需求分析客户希望本系统为采用WEB应用系统,系统的使用者分为管理人员与普通员工两类使用者。不同的使

23、用者所使用的系统的基本功能不同,管理员相对于普通员工具有更多的权限以与使用功能。3.3.1 管理员需求分析管理员为系统的管理者,有添加,修改,删除员工信息以与添加,修改,删除部门信息,查看以与对员工留言进行管理,对员工进行派工等操作的功能。系统设一个超级管理员角色,可以对管理员进行管理。可以把整个管理员的行为用例表示为图3-1。3.3.2 普通员工需求分析普通员工为系统的主要使用者,能够进行的操作有查看个人信息,反馈个人派工进度,查看部门信息,反馈个人意见,反馈工作总结等。可以把普通员工的行为用例表示为图3-2。图3-1 管理员用例图图3-2 普通员工用例图3.3.3 其他需求分析系统应当在使

24、用的易用性上有一定的表现,主要是系统帮助文档的体现,以与使用说明的详细化,主要是使用户对于系统的功能很容易上手,意即在系统的提示上面需要多下功夫。客户要求整个系统的通用性以与可移植性要很强,因此设计时所采用的技术应为当今较为成熟的,以与使用起来方便,且可移植性和对于硬件系统的要求能力方面有一定表现。3.4 系统的概要设计根据需求分析时所得到的用户所需要的功能,可以将系统的功能模块设计出来,由于不同的用户类型使用不同的功能,但是每个模块的功能都是在各类用户的使用中得道了体现。具体的系统功能模块图如图3-3。 员工信息管理 员工派工管理 员工反馈管理员工留言管理公司信息管理客户信息管理系统帮助员工

25、管理系统图3-3 系统功能模块图模块图系统的后续设计是根据上述的模块设计来进行实现的。整个系统的操作都是围绕着数据库来进行操作的,因此对于数据库的设计是重中之重,数据库中的信息是对于现实存在的具体的信息提取并对之进行抽象的结果。对于员工管理系统,将其中的角色抽象出来,然后对于其进行数据的分析与结合,使得数据库的设计明了化,清晰化。在员工管理系统中,系统中的主要角色有操作者(员工,管理员),公司,客户这三类具体的实体。各种实体有着各种不同的属性,也包含着与之相对应的能够采取的活动。员工在系统中是出于被管理状态的,所能够有的属性包含自身所要被管理的各项信息,个人的基本信息。而员工所能够进行的操作则

26、有反馈,留言等。管理员,是相对于普通员工的,他自身是员工的一种,能够进行员工所能够进行的所有操作,然而他具有普通员工不具有的其他属性以与能够进行的其他操作,其中最为重要的就是对于普通员工的管理,以与其他管理等。客户,是为了使对于员工的管理更加有效而存在的,本身是不被作为能够进行任何操作的角色而存在的,包含了一些自身需要的属性以与其他的一些信息。根据以上的信息可以得到系统得E-R图,如图3-4所示。图3-4 系统E-R图通过E-R图对于系统数据库的设计,以与数据库中的各个表之间的关系表明会有很大的帮助。第4章 员工管理系统具体设计与实现本章容主要包括:系统功能的基本要求、系统处理流程、数据库的设

27、计,主要使用代码与主要功能模块的具体实现等容。4.1 系统目标的基本要求(1)界面应简洁大方友好,能够符合基本公司管理人员的业务水平和计算机操作能力的现状;(2)用户操作简单方便,查询快速准确;(3)系统部控制严密,数据存储安全可靠;(4)管理人员能对数据库进行界面控制,且安全简单,减少不必要的错误;4.2 系统处理流程系统流程图展示了该系统所有模块之间的逻辑关系,各个功能模块基本上都是一个或多个独立的页面,并且将在以下的设计阶段得到体现。本系统的系统使用流程分为员工操作流程和管理员操作流程两种。员工操作流程如图4-1所示,管理员操作流程如图4-2所示。图4-1 员工操作流程图4-2 管理员操

28、作流程4.3 数据库的设计根据概要设计阶段对于系统对于系统数据库的分析来对于数据库进行设计。要设计一种功能强大的数据库产品就要设计一个合理的数据库模型,这样可以减少客户端和服务器端程序维护的难度,而且会提高系统实际运行的性能。数据库设计通常先进行逻辑设计,而后进行物理设计。数据库逻辑设计去除了所有冗余数据,保证了数据的完整性,清楚地表达数据元素之间的关系。而对于多表之间的关联查询(尤其是大数据表)时,其性能将会降低,同时也提高了客户端程序的编程难度。4.3.1 系统数据库的总体设计系统数据库包括:员工信息、客户信息、部门信息、回复信息、留言信息、合同信息、规则信息、派工信息、工作总结信息等。4

29、.3.2 数据库具体表的设计由于系统所需表过多,对于系统中使用较为频繁的表显示出来对于了解本系统的设计有很大的帮助。本数据库的主要数据用表,具体描述如下:员工信息表:tb_User表4-1 员工信息字段名称数据类型能否为空说明IDint(4)否自动编号 主键UserNamenvarchar(20)否用户名称 主键PassWordnvarchar(20)否登录密码Namenvarchar(20)能用户真实Sexnvarchar(2)能性别BirthDaydatetime(8)能出生日期Learnnvarchar(50)能学历Picturenvarchar(200)能员工图像存储路径DepName

30、nvarchar(20)能部门名称Postnvarchar(50)能Addressnvarchar(50)能地址.IdenCardnvarchar(18)能(取回密码用)客户信息表:tb_Clientlink表 4-2 客户信息字段名称数据类型能否为空说明IDint(4)否自动编号 主键ClientNamenvarchar(50)能客户名称 ClientClassnvarchar(20)能客户类别ClientPropertynvarchar(20)能客户性质ClientPhonenvarchar(20)能客户Emailnvarchar(20)能客户电子Countrynvarchar(20)能所

31、在国家Citynvarchar(20)能所在城市PostCodenvarchar(50)能Faxnvarchar(20)能部门信息表:tb_Department表 4-3 部门信息字段名称数据类型能否为空说明IDint(4)否自动编号 主键DepNamenvarchar(20)否客户名称 主键DepManagernvarchar(20)能部门经理DepPhonenvarchar(20)能部门DepBasetimedatetime(8)能部门成立时间DepPostnvarchar(20)能部门邮政编码DepAddressnvarchar(200)能部门地址DepDescriptionnvarch

32、ar(300)能部门描述留言信息表:tb_LeaveWord表 4-4 留言信息表字段名称数据类型能否为空说明IDint(4)否自动编号 主键LeaveSubjectnvarchar(50)能留言主题UserNamenvarchar(20)否留言人用户名ReleaseTimedatetime(8)否留言时间Contentnvarchar(500)能留言容派工信息表:tb_LeaveWord表 4-5 派工信息表字段名称数据类型能否为空说明IDint(4)否自动编号 主键ClientNamenvarchar(50)能客户名称ClientAddressnvarchar(200)能客户地址Servi

33、cePersonnvarchar(20)能服务员工PlanTimedatetime(8)能计划时间StartTimedatetime(8)能开始时间EndTimedatetime(8)能结束时间PhoneAboutnvarchar(20)能客户PostCodenvarchar(20)能客户 ClientEmailnvarchar(20)能客户电子NoticeContentnvarchar(500)能备注DepNamenvarchar(20)能部门名称工作总结表:tb_WorkSum表 4-6 工作总结表字段名称数据类型能否为空说明IDint(4)否自动编号 主键Namenvarchar(20)

34、能员工名称DepNamenvarchar(20)能部门名称StartTimedatetime(8)能总结开始时间EndTimedatetime(8)能总结结束时间DoWhatnvarchar(100)能作了什么FinishHownvarchar(10)能完成情况WorkDescriptionnvarchar(500)能工作具体描述4.4 主要公用代码虽然每个程序中会有很多的代码,对于管理系统来说,对于数据库的操作确是在每个系统当中最为频繁的,如果每次都是用同样的代码进行操作的话,对于编程人员来说是极大的工作负担,重复利用合适的代码对于系统性能的提升以与编程人员自身的提高有很大作用。在这个系统中

35、,数据库的基本操作放在了一个SqlData类中,在这个类中,它的大部门函数是公有的。这样对于数据库的操作就会有了很大的简省。在每个需要对数据库进行访问的页面中,对数据库访问时候,都会对该类进行生成一个新的实例,用于对数据库访问。这样的好处是,系统的编码量减少,代码的重用率高,以与以后对于代码进行修改的时候对于整个程序的改动量小,且对于后续人员对于系统地维护带来较大的便利。下面是对该类的主要代码的介绍:public class SqlData /*构造函数*/public SqlData()/*返回生成的SqlConnection实例*/ public SqlConnection ExceCon

36、() SqlConnection Con = new SqlConnection(ConfigurationManager.AppSettingsConSQL); Con.Open(); return Con;/*对于数据表GridView进行数据绑定*/ public bool BindData(GridView dl, string cmdtxt,string tblName) dl.DataSource = this.ExceDS(cmdtxt,tblName); try dl.DataBind(); return true; catch return false; finally Ex

37、ceCon().Close(); /*返回一个DataSet数据集*/ public DataSet ExceDS(string cmdtxt,string tblName) SqlConnection Con = ExceCon(); SqlCommand Com; DataSet ds=null; try Com = new SqlCommand(cmdtxt, Con); SqlDataAdapter Da = new SqlDataAdapter(); Da.SelectCommand = Com; ds = new DataSet(tblName); Da.Fill(ds); cat

38、ch (Exception ex) Con.Close(); return ds;中间有些代码都是返回数据库访问使用的一些对象的生成,对此不在多予描述。4.5 系统主要模块的具体设计与实现在整个系统中,最为重要的模块是对于员工信息的管理与操作,相对于部门信息管理和客户信息管理,本系统最为重视的功能就是对于员工信息的管理,而作为同样的操作角色,部门和客户相对于员工都可以看作是一个普通的能够被管理的单位,对于一个的操作介绍,等同于理解对于另外两个具体角色的介绍。因为对于角色的具体操作大致是一样的,对于普通的被操作角色,通常进行的都是数据的增加,删除,修改,查询操作,因此通过对于员工信息管理模块的介

39、绍,同样可以了解其他模块的具体实现过程与实现方法。员工管理模块的主界面如图4-3。图4-3 员工信息管理模块主界面在本界面中,最上面是通过对于Dropdownlist控件的选择来判断选定的查询类型,然后通过对于关键字的输入进行相关的查询。此时为采用了不同的SQL语句通过判断不同的选定Dropdownlist中的选项以与关键字来获取不同的SQL语句。然后在点击查找之后,执行SQL语句获得到一个DataSet数据集合,并将该DataSet绑定到下面用于显示数据的GridView控件上面,使得显示查找得到的数据。在用于显示的GridView上面添加一列HyperLink控件,该控件点击后进入员工信息

40、详细查看的页面,而实际上该员工信息查看页面为与员工信息添加页面为同一页面,只是通过对传递参数的判断来显示某些空间的可编辑与否以与显示与否,来实现页面的重用。本窗体实际上是由两个不同的Panel组成的,通过对于初始参数的判断来选择不同Panel的显示,Panel的使用对于编码阶段的页面的编写有着良好的激励作用。页面上添加员工这个HyperLink即来改变这个Panel显示不同的参数的触发控件。添加新员工的窗体界面如图4-4。图4-4 添加新员工界面在该窗体中,系统的主要作用是向数据库中添加一条信息,通过获取当前各个控件中的输入来获取想要向数据表中插入的数据。由于本窗体中有着过多的输入空间,因此对

41、于数据的合法校验判断成为该页面中的主要工作。.NET开发平台中自带了一些空间用于对于输入的验证,这些控件可以配合正则表达式来对于输入信息的合法与否进行判断,通过这些控件的使用,使得该页面的实现变得相对简单了很多,且减轻了很大的工作量,并且对于程序的健壮性有了很大的提高。在整个系统中,在开始的页面布局中,使用了TreeView控件,使得系统的结构简单明了,使用户对于系统有比较明快的感觉,这就是一个对于用户的导航功能的体现。感觉TreeView控件的使用类似于一个拓扑,对于用户的操作提供了很大的方便。在应用这个控件的同时,它是基于HTML文件的框架结构来实现的,这对于导航来说有很大的方便之处。框架

42、的使用在于能否对于系统有更大的帮助,如果对于系统使用来说,有着比较方便之处,则可以使用,没有必要为了用某样技术而去用,应该是在需要使用的时候才去使用。这样对于自身编程还是用户来说都有很大的好处。在员工留言方面,借鉴了一个很好的方法,通过使用DataList控件来控制对于数据的显示,而该控件的格式可以有很方便的使用规则,且该控件的通用性良好,且简单。整个系统的页面实现方面采用了很多的HTML页面设计方法,由于网页形式总是要呈现给用户进行观看的,而对于友好界面的设计方面HTML语言相对于主要对具体功能实现的.NET开发平台方面有着良好的补充作用,本系统的每个界面的背景都采用了与HTML语言的背景设

43、计,且该背景图片与用户当前使用功能有着说明的作用。第5章 系统的测试在对每个系统进行实际使用之前都要对于系统进行相关的测试。5.1 代码走查代码走查是查看当前系统的代码是否有误,且某些参数的命名以与程序的注释是否合法以与规。主要是用于系统代码的查看,属于白盒测试技术的一种。在本系统中,由于系统编码并不是特别的繁琐,所以请了一些同学帮忙对于系统的代码进行了走查。具体的走查结果为:程序中的代码较为规,而命名则有些失误之处,希望可以在以后的编码可以改善。5.2 黑盒测试本系统的主要功能为对数据库进行测试,数据主要为一些用户进行输入的数据,而系统对于这些数据的处理则是系统健壮性的重要处理。由于系统的输

44、入数据较多,请了一些同学对于本系统进行测试,通过输入不同的数据以与尽量多的边界值来对于系统进行测试,由于参与测试的人员较少,以与所需时间不是很多,所以整个测试过程中,错误的发现不是很多,经发现的错误也在后来进行更正了。整个测试工作由于时间和人员的限制,所以对于系统的测试工作准备以与工作过程并不是很充分,由此整个系统的测试工作完成的并不算完美。以后对于该方面的工作准备以与工作时间应在初期进行与时的良好的规划。结 论作为毕业设计的题目,“员工管理系统”的开发是完全适应普通的小型公司的需要的。该系统为普通的小型公司的人事管理提供了很大的方便之处,并且代码的重用性高,以与代码的规和注释的规均有一定水准

45、,在此基础上进行二次开发的余地很大。该系统是在.NET环境下利用C#语言连接SQL Server数据库开发而成的。因此系统的通用性很高。在开发该系统的过程中,我认识到了知识重要性,大学期间所学知识还不完备,所学知识与实际项目开发所需知识并不是完全接轨的,有很多东西是需要我们自己学习的,有的东西甚至要从零开始,并且有很多的东西对于我们来说,只有使用到的时候才会想到去学,这样锻炼了我们的学习能力的同时,也锻炼了大家的思考能力。在开发该系统的过程中,我认识到了合作的重要性。俗话说:“三人行,必有我师”,一个人不可能在所有方面都非常擅长,这就需要合作。在毕业设计的过程中,每每有道不会以与迷茫的地方的时

46、候,请教身边的同学是最好的办法,如果大家都不是很了解的话,一起进行讨论也是一件很快乐的事情,既提升了各自的能力也增加了自己的交际能力以与同学之间的感情。在开发完成之际,心里充满了激动和不安,激动的是终于完成了系统,完成了毕业设计,可以给自己四年的大学生活划上一个圆满的句号,还可以给普通的小型公司员工管理提供一定的便利;不安的是由于水平和经验所限以与时间紧迫,错误之处一定在所难免,有可能会给用户带来工作上的不便;真心的希望各位领导和老师多加指导。员工管理系统的开发让我学到了许多课堂学不到的实践经验,为我以后工作和继续学习提供了宝贵的财富。虽然员工管理系统的基本功能已经完成,但是,由于经验不足,以与个人知识的欠缺,仍有很大一部分功能尚待进一步完善和发展,并且以后的负担仍然不小,虽然如此,我仍希望该系统能为社会做出贡献!参考文献1 王华杰.律松. 等精通C#数据库开发 M. 清华大学出版2004年2 湘. ASP.NET与开发编程实战 M. 清华大学出版2002年3 瑞新.马峻.等 C#网络编程与应用 M. 机械工业出版2004年4 .等 突破C#编程实例五十讲 M. 中国水利水电出版2002年5 余成武.等 ASP.NET培训教程 M. 中国水利水电 2003年l

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!