【最新】绩效考核管理系统.pdf

上传人:索**** 文档编号:83140052 上传时间:2023-03-28 格式:PDF 页数:50 大小:1.88MB
返回 下载 相关 举报
【最新】绩效考核管理系统.pdf_第1页
第1页 / 共50页
【最新】绩效考核管理系统.pdf_第2页
第2页 / 共50页
点击查看更多>>
资源描述

《【最新】绩效考核管理系统.pdf》由会员分享,可在线阅读,更多相关《【最新】绩效考核管理系统.pdf(50页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、I 摘要随着信息技术的飞速发展和日趋激烈的商业竞争,企业的各项事务处理也逐渐采用科学化现代化的管理。尤其是对员工的绩效考核,传统的考核存在很多管理者主观的影响。本论文论述了员工绩效考核系统的开发过程:员工考核系统需求分析、系统功能设计、数据库的设计、系统的实施,重点介绍了系统功能与数据库的设计及系统的实现过程。对系统结构、系统功能设计的流程做了全面而详尽的阐述,然后针对系统的各个功能模块做了具体的分析与研究。通过对系统功能及数据流的分析,得到系统数据库的逻辑结构,并在此基础上完成数据库物理结构的创建,从而实现对各种信息的查询、更新等操作。本网站采用了B/S 体系结构,应用Microsoft 公

2、司面向网络的编程技术ASP.NET 和以 Microsoft Sql Server 作为后台数据库管理系统进行开发。员工绩效考核管理系统将企业管理者从繁琐、无序、低序、低端的工作中解放出来从事核心事务,整体提高了企业管理效率和对信息的可控性,降低管理成本,提高执行力,使管理趋于完善。本文通过分析国内外员工绩效考核事务处理的发展现状,提出了一种利用ASP.net 技术进行开发系统的方案,以期达到功能强大,费用低廉,通用性强,适合我国国情的企业员工考核系统。文中着重论述了该系统的功能与实现、数据流程与存储、后台管理等。关键词:自动化;管理系统;数据库II AbstractWith informat

3、ion technology,rapid development and increasingly fierce business competition,companies of the transaction have also been made use of scientific and modern management.Especially for staff assessment,traditional examination there are many managers subjective effects.This paper discusses the staff app

4、raisal system development process:staff appraisal system requirements analysis,system functional design,database design,system implementation,highlighting the system functions and database design and system implementation process.The system structure,function design process to do a comprehensive and

5、 detailed exposition,and then for the system,each function module to do the detailed analysis and research.Through the system functions and data flow analysis,database logical structure,and on this basis,the completion of the database physical structure created in order to achieve all kinds of infor

6、mation inquiries,updates and other operations.This site uses the B/S architecture,to ASP.net as a development tool to Microsoft Sql Server as the backend database management system development.Staff assessment management system will be business managers from the tedious and disorganized,low-order,lo

7、w-end work of liberation in the core business,the overall improvement of the business management efficiency and information control,reduce management costs,improve execution,so that Management tends to improve.This paper analyzes the domestic and foreign Staff appraisal transactions current developm

8、ent,a use of ASP.net technology to develop the system of programs to achieve powerful,affordable,versatile,suitable for Chinas national conditions of Employee assessment system.The paper focuses on the systems functionality and implementation,data flow and storage,backstage management.Key words:auto

9、mation;Management system;database III 目录摘要.I Abstract.II 前言.1第一章问题定义.21.1 课题背景.21.2 员工绩效考核管理系统研究的意义.21.3 本文研究内容.3第二章需求分析.42.1 新系统目标.42.2 可行性分析.4第三章系统设计.63.1 系统总体设计描述.63.2 系统模块图.73.2.1 系统总体结构.73.2.2系统模块描述.83.3 数据库设计.93.4 安全保密设计.12 3.4.1 登陆用户的安全性.12 3.4.2 操作安全性.12 3.4.3 数据安全性.13 第四章系统实现.14 4.1 详细设计和系统

10、实现步骤.14 4.2 编程语言的选择.14 4.3 程序流程图.16 4.4 管理员子系统功能模块的设计.18 4.4.1 系统登录模块.18 4.4.2 管理员子系统.19 4.4.3部门管理模块.20 4.4.4员工管理模块.23 4.4.5考核项目管理模块.26 4.4.6工资管理模块.29 4.4.7绩效管理模块.29 4.4.8绩效统计管理模块.31 4.4.9管理员管理模块.32 4.4.10密码修改管理模块.35 4.5 员工子系统功能模块的设计.36 4.5.1工资信息.36 4.5.2绩效信息模块.37 第五章测试与维护.39 5.1 测试的任务及目标.39 5.1.1 测

11、试的任务.39 5.1.2 测试的目标.39 5.2 测试方案.39 5.2.1 模块测试:.39 IV 5.2.2 集成测试:.40 5.2.3 验收测试:.40 5.2.4 平行运行.40 5.3 实例测试.41 5.4 系统维护.41 结束语.43 致谢.44 参考文献.45 1 前言随着中国加入 WTO 及全球经济一体化进程的加快,世界经济已由工业化经济逐步进入网络信息化时代。在信息时代来临之季,各企业都紧跟时代的脚步,转变着企业的经营模式、管理模式,从传统的人工管理体制,向信息自动化管理体制过渡。与此同时,企业的传统的员工绩效考核管理模式也在逐步向自动化管理模式转变,随着企业规模的不

12、断状大,企业的管理者需要处理的事务也越来越多,如何协调各部门处理好各种事务,有效的分配各种人力资源,并能够对各种事物的处理情况进行监管,直接关系到企业的发展。企业员工绩效考核管理系统就是在这样的大背景下应运而生的。信息时代的到来让人们尝到了“信息爆炸”的滋味,信息的大量拥入让企业在信息处理方便应接不暇,传统的考核模式早已不能满足企业快速、准确的对众多员工的考核。一个企业对员工信息的掌握程度、处理能力,直接决定着企业的发展。从传统的考核模式向自动化管理模式转变,提高企业的对员工信息处理能力加强企业的管理,提高了市场竞争力,成了企业发展过程中的首要问题。2 第一章问题定义1.1 课题背景员工绩效考

13、核管理是企业日常管理工作中的重要组成部分。企业规模的逐步扩大和企业员工的流动,企业管理人员则相对减少。加上企业对员工绩效考核管理工作的头绪多,内容杂,管理细,要求高,传统管理办法已基本不适应新形势的要求。稍有不慎就会出现错误。同时考核信息的手工登录与查询,是一项非常繁重而枯燥的劳动。因此在计算机飞速发展的今天,应用数据库技术实现员工考核信息统计查询的管理是可行而必要的工作,实现员工考核信息网上管理,既能够提高工作效率,又可以提高考核的真实性客观性。计算机具有运算速度快、精度高、能按照设计逻辑处理问题等特性,在员工绩效考核信息的录入、统计中如采用一个计算机化的信息系统进行处理,就不会发生信息遗漏

14、或者数据输入不正确的情形。1.2 员工绩效考核管理系统研究的意义绩效考核管理软件解决企业的日常管理规范化、增加企业的可控性、提高企业运转的效率的基本问题。尤其是在大型企业,员工间相互评分考核是的一项重要的考核指标,比较客观真实的反应一个员工的实际工作表现。而长期以来,员工绩效考核信息管理都是依赖管理者人工进行的,面对如此众多的员工,只能靠管理者根据自身了解的信息对员工进行评价考核。绩效考核信息手工进行统计分析,其工作质量可想而知。不仅仅浪费了大量的人力物力,而且由于人工管理存在着大量的不可控因素,造成了信息管理的某些不规范。作为计算机应用的一部分,使用计算机对绩效考核信息进行管理,具有手工管理

15、所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高的效率,也是企业科学化、正规化管理的重要条件。因此,开发这样一套绩效考核管理软件成为很有必要的事情,在下面的各章3 中我们将以开发一套员工绩效考核管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。1.3 本文研究内容员工绩效考核系统是企业管理系统的一部分,企业对员工管理的内容很多,如员工绩效考核项目,员工绩效管理,工资的计算发放,人员信息的管理等。本系统采用 B/S 模式,使用用户分为企业员工和管理员。具体功能如下:管理员功能模块1.部门信息管理。2.员工信息管理。3.绩效考

16、核项目管理。4.员工绩效管理:要求员工编号和员工姓名能够对应,项目编号和项目名和业绩奖励金额要对应。添加、修改时输入编号,其它的自动调出,本次奖励金额=业绩奖励金额*数量5.绩效统计与查询;可以按员工号进行查询,查询结果统计一下总的奖励金额数,可以按日期范围进行统计某个员工的奖励金额情况。6.员工工资管理:可以计算员工1 到 12 月的工资。工资生成时,选择年月,自动生成该月的工资表。也可以按年月进行查询某个员工的工资信息。生成工资表时,如果本年月该员工已经生成过工资表,新生成的要覆盖到原来的。可以对生成的工资记录进行删除。工资=本月员工的基本工资+本月的绩效工资7.管理员信息管理。普通用户功

17、能模块1用户登录。2修改密码。3绩效考核查询:可以按日期范围查询自己的的绩效情况,默认显示全部。4工资查询:进到该项显示该员工的工资表信息。4 第二章需求分析2.1 新系统目标本系统是针对企业内部员工绩效考核管理的要求进行设计的,主要实现如下目标:1)系统采用人机对话方式,界面清晰、信息查询灵活、方便、快捷、准确、数据存储安全可靠。2)键盘操作,快速响应。3)实现了员工信息、部门信息的管理。4)实现对员工的考核信息的管理功能等。5)对系统用户进行管理。6)为了加强数据保密性,管理员和员工设置不同的权限级别。7)系统最大限度地实现了易安装性、易维护性和易操作性。8)系统运行稳定、安全可靠。2.2

18、 可行性分析技术可行性:网络化的管理,使企业员工绩效考核管理更加规范,实现了通过网络对考核信息进行管理、查询、统计、工资核算等一系列功能。系统中主要完成事务处理的功能,为企业事务处理提供了一个方便的管理平台,大大提高考核的工作效率,进而提高整个企业的效率。设计者可以利用现有的能力设计出本系统,系统的使用对技术没有严格要求,不需要先进的技术,只是要使用者懂得计算机的基本操作就可以,使用简单。所以说系统在技术上是可行的。经济可行性:系统开发所需费用包括了硬件方面的投资和软件方面的投资。硬件方面,由于企业现在已经配有整套的设备如计算机、服务器等,所以不需另外投资了。软件方面主要使用了Microsof

19、t Visual Studio 2005、Dreamweaver、Sql Server数据库,费用相对较低。通过系统对企业员工绩效考核信息进行全面的自动化的管理,大大提高了企业事务的办公效率。通过系统对企业事务的数据进5 行全面的管理和统计,避免人为处理各类数据时所产生的各种问题,提高了企业的经济效益,为企业经营决策提供了大量的、权威的数据,使企业的管理进行到科学化、系统化的范畴。所以说系统建设在经济上也是可行的。综上所述,企业员工绩效考核系统是可行的,可以立即开发。6 第三章系统设计3.1 系统总体设计描述如果系统需求分析阶段的任务是解决“干什么”的问题,那么系统设计阶段的任务是确定“怎么干

20、”。系统设计工作由总体设计和详细设计两部分组成。总体设计是软件开发人员根据软件需求说明书的要求,运用结构化程序设计思想,将软件自上而下逐层分解成多个软件模块,直到分解成每一个模块只具有单一的功能,能用一个或几个程序实现的树形结构为止。总体设计阶段还要定义各模块的数据传递关系,设计软件的编码方案、文件存储策略、输入输出格式,以及硬件和系统软件配置,最后编制概要设计说明书。经过需求分析阶段的工作,绩效考核管理系统必须“做什么”已经清楚了,现在是决定“怎样做”的时候了。总体设计的基本目的就是回答“概括的说,办公管理系统应该如何实现?”这个问题。具体任务就是进行概要设计,确定解决问题的策略和实现目标系

21、统的各种功能的方案,确定软件的模块组成以及模块之间的相互关系。总体设计过程可分为两个主要阶段:功能设计,确定绩效考核管理系统的实现方案;结构设计,确定该软件的结构。功能设计是在需求分析的基础上进行的,这里所说的“功能”是泛指的,不仅指问题定义中列出的功能,还包括软件定义时确定的任何一个独立的数据加工或处理步骤。结构设计,是将整个系统按照不同的功能和层次划分为一个个功能简单明确且相对独立的部分(模块),每个模块实现系统的一项具体功能,自顶向下,逐步细化。结构设计是确定程序由哪些模块组成,以及这些模块之间的关系。根据软件工程原理,在利用模块进行结构设计时,我们应遵循如下原则:模块之间的联系程度,各

22、模块间的联系越弱,模块的独立性越高,该系统的整体结构越好。模块之间应尽量以数据连接为主,以特征连接为辅。必要时可以建立控制连接;强模块内部的组合强度是高功能的组合。模块的分解到合适的程度;增强模块的扇入系数,减少模块的扇出系数,扇入系数指一个模块的直7 接上级模块的个数,扇出系数指一个模块拥有的直接下级模块的个数,应控制在7 以内;高模块的信息隐蔽程度,软件设计是一个将信息需求转换成数据结构、程序结构和过程性的多步骤过程。常用的结构设计方法是基于模块化、自顶向下逐步细化,结构化程序设计等程序设计基础上发展起来的。3.2 系统模块图3.2.1 系统总体结构本员工绩效考核管理系统的目标旨在改善和提

23、高公司内部员工的考核管理方式。系统应具备简单易用,高度灵活性与可自定义性,全面支持 Internet/Intranet,严密的多级管理权限功能等特点。系统基于 C/S 结构,能够通过该系统轻松的实现对员工的考核和员工工资的管理,提高办公效率。模块层次图,是描述软件层次特性的工具,描述某个模块负责管理控制哪些模块以及上下级模块或同级模块之间的数据传递关系。模块层次图,能够清楚地表明系统的结构,并可用来粗略地估计系统的尺寸。它的优点就是图形清晰,缺点是不能表明程序的主要执行逻辑,尤其是没有表明模块之间的通讯情况。根据需求分析、用户的要求以及为完善系统而添加的一些功能,可以得到系统的模块层次图。员工

24、绩效考核管理系统的管理员子系统功能结构图3.1 所示:员工绩效考核管理系统管理员系统绩效统计员工管理考核项目管理工资管理绩效管理部门管理管理员管理8 图 3.1员工绩效考核管理系统管理员系统功能结构图员工绩效考核管理系统的普通用户子系统功能结构图3.2 所示。图 3.2员工绩效考核管理系统普通用户系统功能结构图3.2.2 系统模块描述系统模块的描述主要是描述出系统模块的功能和处理。主要是用文字去描述,而不是用图形图描述。管理员系统模块具体实现的功能分析如下:1、部门管理模块,完成系统所需部门信息的管理。2、员工管理,完成员工信息的管理。员工信息主要有:登录编号,真实姓名,性别,身份证号,部门编

25、号,出生日期,工作时间,联系电话,基本工资,登录密码等。3、绩效管理,对员工的绩效信息进行管理。4、考核项目管理,对员工的考核项目信息进行管理。5、工资管理,对员工的工资奖金等信息进行管理。工资信息有:编号,员工编号,项目奖金,基本工资,实发工资等。6、绩效统计,对员工的绩效信息进行统计。查看绩效考核查看工资信息员工绩效考核管理系统普通用户密码修改9 7、管理员管理,对使用本系统的管理员进行管理。普通用户系统模块具体实现的功能分析如下:1、工资信息,员工查询自己的工资信息。2、绩效信息,员工查询自己的绩效信息。3.3 数据库设计数据库是指自描述的完整记录的集合。数据库是自描述的:它除了包含用户

26、的源数据外,还包含关于它本身结构的描述。数据库的自描述特点,它提高了程序数据独立性,它使得检查数据库本身就确定数据库的结构和内容成为可能。数据库包含用户数据文件和其他内容,数据库在元数据中包含关于自身的描述。另外,数据库还包含用来表示数据之间的关系和提高数据库应用的性能的索引。最后,数据库还包含关于使用数据库的应用程序的数据。设计一个数据库需要我们耐心收集和分析数据,仔细理清数据间的关系,消除对数据库应用不利的隐患等等。在整个设计过程中,我们必须按步骤认真完成。一个数据库的设计好坏将直接影响将来基于该数据库的应用。另外,数据库也不是独立存在的,它总是与具体的应用相关的,为具体的应用而建立的。因

27、此在设计数据库之前我们必须明确应用的目的,在设计数据库的时候也应时刻考虑用户需求,数据库与具体应用之间是相辅相成的关系。数据库的设计过程一般包括以下几个步骤:确定建立数据库的目的和收集数据数据库设计过程的第一个阶段是确定建立数据库的目的和收集数据。通常,我们也把确定建立数据库的目的称为需求分析。需求分析的任务就是通过详细调查要处理的对象来明确用户的各种需求。并且通过调查、收集和分析信息,以了解在数据库中需要存储哪些数据,要完成什么样的数据处理功能。这一过程是数据库设计的起点,它将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。确定目的之后就需要根据目的收集有用的数据。在着手收集数

28、据之前最重要的就是要调查用户的实际需求,然后分析与表达这些需求。调查用户需求的方法有很多,如查阅记录、访谈、开调查会、设计调查表请用户填写或回答相关问题10 等。其中比较有效的方法是访谈,我们可以借助一些设计合理的调查表来与用户直接交流。通过充分交流,可以了解他们平时是如何使用数据库的,以及对当前信息的要求,进而设计满足用户需求的字段,并根据设计的字段收集数据。建立概念模型确定建立数据库的目的以及完成数据收集后,就进入数据库设计过程的第二阶段建立概念模型。概念模型,也称信息模型,它是按用户的观点来对数据和信息建模,主要用于数据库设计。这一阶段是整个数据库设计的关键。设计时,一般先根据应用的需求

29、,画出能反映每个应用需求的E-R 图,其中包括确定实体、属性和联系的类型。然后优化初始的E-R 图,消除冗余和可能存在的矛盾。概念模型是队用户需求的客观反映,并不涉及具体的计算机软、硬件环境。因此,在这一阶段中我们必须将注意力集中在怎样表达出用户对信息的需求,而不考虑具体实现问题。建立数据模型完成上一阶段后,我们得到了一个与具体计算机软、硬件无关的概念模型。接着我们就可以着手建立数据库模型了,这是数据库设计过程的第三个阶段。在这一阶段中我们要将概念模型中得到的E-R 图转换成具体的数据模型。数据模型是表示实体与实体间的联系的模型。数据模型一般分为层次、网状、关系和面向对象模型等,主要是用于DB

30、MS 的实现。目前比较常用的是关系数据模型,我们通常将E-R 图转换成关系数据模型,实际上就是要将实体、实体的属性和实体之间的联系转换为关系模式。实施与维护数据库最后一个阶段是实施与维护数据库。完成数据模型的建立后,我们就必须对字段进行命名,确定字段的类型和宽度,并利用数据库管理系统或数据库语言创建数据库结构、输入数据和运行等,因此数据库的实施是数据库设计过程的“最终实现”。如果数据库运行很成功,则表明数据库设计任务基本结束,以后的重点就是数据库的维护工作,包括做好备份工作、数据库的安全性和完整性调整、改善数据库性能等。数据库的设计在数据库应用系统的开发中占有很重要的地位。只有设计出合理的数据

31、库,才能为建立在数据库上的应用提供方便。不过数据库的设计过程从来都不会有真正的结束,因为随着用户需求和具体应用的变化和扩大,数据库的结构也可能会随之变化。本系统的数据库名为xuewei。主要包括如下几个表:11 表 3-1 管理员信息(Sys_Admin)表字段名称字段类型字段说明是否为空其他说明AdminID nvarchar(50)用户登陆帐号否主键AdminName nvarchar(50)管理员姓名是Tel nvarchar(50)联系电话是Mail nvarchar(50)电子邮件是QQ nvarchar(50)联系 QQ 是Password nvarchar(50)用户登陆密码否表

32、 3-2 工资信息(inf_Pay)表字段名称字段类型字段说明是否为空其他说明PayID nvarchar(50)编号否主键PersonID nvarchar(50)员工编号是BasePay float 基本工资是BenefitPay float 项目奖金是FactPay float 实发工资是表 3-3 部门信息(Sys_Dept)表字段名称字段类型字段说明是否为空其他说明DeptID nvarchar(50)部门编号否主键DeptName nvarchar(50)部门名称是Duty ntext 部门责任是表 3-4 绩效信息(inf_ Benefit)表字段名称字段类型字段说明是否为空其他

33、说明BenefitID int 编号否主键(自动编号)PersonID nvarchar(50)人员编号是ProjectID nvarchar(50)项目编号是ProjectNumber int 数量是InputDate datetime 时间是表 3-5 员工信息(Sys_Person)表字段名称字段类型字段说明是否为空其他说明PersonID nvarchar(50)登录编号否主键PersonName nvarchar(50)真实名称是Password nvarchar(50)登录密码是Card nvarchar(50)身份证号是DeptID nvarchar(50)部门编号是Sex nv

34、archar(50)性别是Birthday nvarchar(50)出生日期是WorkDate nvarchar(50)工作时间是Tel nvarchar(50)联系电话是Pay float 基本工资是12 表 3-6 项目数据信息(Inf_Project)表字段名称字段类型字段说明是否为空其他说明ProjectID nvarchar(50)项目编号否主键ProjectName nvarchar(50)项目名称是Pay float 项目奖金是3.4 安全保密设计作为一个管理系统,其中的数据资料不允许随意更改,系统须有保密措施。系统数据库将设置操作员表,将管理员名称和密码记录在操作员表中,拥有管

35、理员权限的操作员才能正常登录本系统,非操作人员将不能打开本系统。因此,为保证系统正常运行,拥有权限的人员才能进行数据库进行维护操作。对于一个数据库而言,安全性是指保护数据库不被破坏、偷窃和非法使用的性能。一个设计良好的安全模式能使用户的合法操作变得很容易,同时使非法操作和意外破坏很难或不可能发生。SQL Server 2000的安全性分为两类:数据库安全性和应用程序安全性。数据库安全性以信息资源和信息资源的用户为主要管理对象,一个用户只要具有对某个对象的访问权限,则无论使用什么工具,都可以对该对象进行访问。3.4.1 登陆用户的安全性对于员工及管理员用户,系统设计了登陆界面,每个合法用户有一个

36、密码,该密码由用户自行维护,从而实现对用户的身份验证。3.4.2 操作安全性对授权用户的权限的授予和回收。如果是系统管理员,那么还可以为其它用户分配权限。13 3.4.3 数据安全性客户端层和数据库层隔离,客户端无法接触本质的数据库,无法进行非法的修改和破坏,使得数据库得到有效安全的保护。14 第四章系统实现4.1 详细设计和系统实现步骤总体设计阶段完成了软件的结构设计,划分了模块,并规定了各模块的功能与它们之间的联系。在此之后,按照软件开发工程化的观点,应进入详细设计阶段。在详细设计这个阶段中,根据总体设计提供的文档,确定每一个模块的算法,内部的数据组织,选定工具表达清晰正确的算法,编写详细

37、设计说明书,详细测试用例和计划。详细设计阶段的根本目标是确定应该怎样实现所要求的系统,给出软件模块结构中各个模块的内部过程描述。经过这个阶段的设计工作,得出对目标系统的精确描述,这个描述在编码阶段可以由程序员直接翻译成用某种程序设计语言书写的程序。详细设计又被称作过程设计,对模块的内部过程描述就是模块内部的算法设计。系统实现一般就是指的编码阶段。编码就是将软件详细设计的结果翻译成用某种程序设计语言书写的程序。软件的设计开发过程经过需求分析、总体设计和详细设计几个阶段之后,已经形成了基本变成框架,最后就是通过编码对设计进一步具体化,实现相应的功能。运用软件功能方法设计软件,主要是为了提高软件质量

38、,软件质量在很大程度上取决于设计的质量,同时编码的好坏也是影响软件质量的十分重要的因素,如果编码中存在各种问题,那么再好的设计也无法体现出来。另外,编码质量的好坏,也直接影响了软件测试和软件维护工作的进行。但是系统实现是在系统设计的基础上的,基本上定下了系统设计,就基本上定下了系统实现。4.2 编程语言的选择本系统开发采用ASP.NET的 C#脚本,ASP.net 是一种建立在通用语言上的程序构架,能被用于一台Web 服务器来建立强大的Web 应用程序。ASP.net提供许多比现在的Web开发模式强大的的优势。主要体现在:1.执行效率的大幅提高15 ASP.net是把基于通用语言的程序在服务器

39、上运行。不像以前的 ASP 即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。2.世界级的工具支持ASP.net构架是可以用 Microsoft(R)公司最新的产品Visual S开发环境进行开发,WYSIWYG(What You See Is What You Get 所见即为所得)的编辑。这些仅是 ASP.net强大化软件支持的一小部分。3.强大性和适应性因为 ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web 应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在 Windows 2000

40、Server上)。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net 的 Web 应用中。ASP.net 同时也是language-independent 语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C+和 Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于 COM+开发的程序,能够完整的移植向ASP.net。4.简单性和易学性ASP.net 是运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如ASP.net页面构架允

41、许你建立你自己的用户分界面,使其不同于常见的VB-Like 界面。另外,通用语言简化开发使把代码结合成软件简单的就像装配电脑。5.高效可管理性ASP.net 使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为Zero Local Administration 的哲学观念使 A 的基于应用的开发更加具体,和快捷。一个ASP.net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。6.多处理器环境的可靠性16 ASP.net

42、 已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASP.net 应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP 确做不到这一点。7.自定义性,和可扩展性ASP.net 设计时考虑了让网站开发人员可以在自己的代码中自己定义plug-in 的模块。这与原来的包含关系不同,ASP.net 可以加入自己定义的如何组件。网站程序的开发从来没有这么简单过。4.3 程序流程图程序流程图又称为程序框图,它是历史悠久使用最广泛的描述软件设计的方法。本系统的管理员程序流程图4-1 所示

43、:开始正确?登录窗口Y N 员工绩效考核管理系统管理员系统绩效统计员工管理考核项目管理工资管理绩效管理部门管理管理员管理结束17 图 4-1 管理员程序流程图本系统的普通用户程序流程图4-2 所示:图 4-2 普通用户程序流程图Y管理界面开始正确?登录窗口N结束查看工资信息查看绩效考核考密码修改18 4.4 管理员子系统功能模块的设计4.4.1 系统登录模块系统登录模块负责对使用本系统的用户进行身份验证,只有通过验证的用户才可以使用本系统。系统用户分管理员和普通用户,不同用户管理权限不同。登录界面对应的磁盘文件为Default.aspx,登录模块的页面设计如图4-3 所示:图 4-3 登录界面

44、其中“登录”按钮的代码如下:protected void btnLogin_Click(object sender,ImageClickEventArgs e)switch(this.lstLoginType.SelectedValue)case 管理员:AdminMgr aMgr=new AdminMgr();Admin admin=aMgr.GetAdmin(this.txtLoginName.Text);if(admin.AdminID!=)if(this.txtPassword.Text=admin.Password)this.eUserID=admin.AdminID;this.eU

45、serName=admin.AdminName;this.eUserType=管理员;Response.Redirect(MainFrame.aspx);else this.SendMessage(密码不正确);19 else this.SendMessage(没有找到该用户);break;case 员工:PersonMgr pMgr=new PersonMgr();Person person=pMgr.GetPerson(this.txtLoginName.Text);if(person.PersonID!=)if(this.txtPassword.Text=person.Password)

46、this.eUserID=person.PersonID;this.eUserName=person.PersonName;this.eUserType=员工;Response.Redirect(MainFrame.aspx);else this.SendMessage(密码不正确);else this.SendMessage(没有找到该用户);break;4.4.2 管理员子系统本系统的用户分为管理员和普通员工,管理员子系统完成本系统的管理的功能,除了可以使用系统的查询统计功能外,还可以对系统的员工、部门、考核项目、工资等进行管理。用户登录时如果是管理员,则进入到管理员管理界面。1、管理员管

47、理界面对应的磁盘文件为MainFrame.aspx,管理员管理界面如图 4-4 所示:20 图 4-4 管理员系统主界面2、普通用户管理界面对应的磁盘文件为MainFrame.aspx,普通用户管理界面如图 4-5 所示:图 4-5 普通用户系统主界面4.4.3 部门管理模块部门管理模块完成企业所有部门的管理。在系统开始正式使用前管理员录入部门信息,在其他功能如人员管理等模块需要部门信息。部门信息主要是部门编号,部门名称,部门责任。1、部门管理主界面对的磁盘文件为Dept_List.aspx,该模块的设计如图4-6所示:21 图 4-6 部门管理主界面2、点击新增按钮,打开新增界面。新增部门信

48、息对应的磁盘文件为Dept_Edit.aspx,该模块的设计如图4-7 所示:图 4-7 新增部门信息界面其中“提交”按钮的主要代码如下:protected void btnOK_Click(object sender,EventArgs e)22 DeptMgr sMgr=new DeptMgr();Dept dept=new Dept();if(this.txtDeptID.ReadOnly=false)if(sMgr.ExistsDept(this.txtDeptID.Text)this.SendMessage(编号已经存在);return;else dept=sMgr.GetDept(

49、this.txtDeptID.Text);dept.DeptID=this.txtDeptID.Text.Trim();dept.DeptName=this.txtDeptName.Text.Trim();dept.Duty=this.txtDuty.Text;sMgr.UpdateDept(dept);this.SendMessage(信息编辑成功);if(!this.txtDeptID.ReadOnly)this.ClearTextData(this);3、在部门管理的主页面中点击某个部门的删除按钮将删除该部门的信息。其中“删除”按钮的主要代码如下:protected void dgLis

50、t_DeleteCommand(object source,DataGridCommand EventArgs e)DeptMgr sMgr=new DeptMgr();sMgr.DelDept(e.Item.Cells0.Text);this.initForm();4、点击编辑按钮,打开修改部门信息界面。修改部门信息对的磁盘文件为Dept_Edit.aspx?DeptID=,该模块的设计如图4-8 所示:23 图 4-8 编辑部门信息界面4.4.4 员工管理模块管理企业员工的信息。1、员工管理主界面对应的磁盘文件为Person_List.aspx,员工管理主界面如图 4-9 所示:24 图

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁