河北工业职业技术学院Asp.net期末项目报告书项目题目:公司员工绩效信息管理系统的研究与开发系别:计算机技术系专业年级:2013级软件技术专业成员:李文德学号04刘梦华学号28武静梅学号34尹泽行学号15娄仁政学号24张笑学号14日期:2016年1月6日星期二指导教师:韩爱霞公司员工绩效信息管理系统的研究与开发设计者:李文德指导教师:韩爱霞摘要随着社会的发展,时代的进步。企业在推动国民经济发展过程中起着越来越重要的作用,而员工绩效管理在促进企业持续的发展中发挥着重要作用。为了提升自身的核心竞争力,增强其竞争优势,企业需要不断加强绩效管理。而要解决这个问题,可以从管理控制思想的演变入手,因为绩效管理也是管理控制的一种手段,这里我们可以设计一款软件来实现对员工绩效的管理,在当今计算机技术飞速发展的时代,使用计算机管理系统不仅能提企业员工绩效管理水平和运作效率,还能为企业的管理节省人力、物力。建立一套员工绩效管理系统,使企业的管理工作规范化、系统化、程序化,避免人工管理的随意性、繁琐性,提高信息处理的速度和准确性,能够及时、准确、有效的记录企业员工各个情况。系统应用ASP.NET开发工具和SQLSever2008数据库管理系统,利用其提供的各种面向对象的开发工具而建立。首先对企业绩效管理系统的开发背景进行了介绍。然后对系统的需求功能进行了分析、开发环境进行了介绍。接着,根据需求分析建立了系统功能模块,并按照系统功能的分析和数据库设计理论给出了局部E-R图和数据库表。再次,根据系统的具体实现给出了各个管理模块功能图。最后,对系统进行了测试与评价关键词:员工绩效管理系统;ASP.NET;SQLSever2008目录一、绪论........................................................................................................................................................1二、系统开发环境介绍.................................................................................................................................21.ASP.NET语言介绍..........................................................................................................................22.SQLServer工具的介绍...................................................................................................................33.系统测试分析...................................................................................................................................4三、系统可行性研究....................................................................................................................................51.需求分析..........................................................................................................................................52.可行性分析......................................................................................................................................63.功能分析..........................................................................................................................................6四、结论..................................................................................................................................................25五、参考文献..............................................................................................................................................26第1页共26页一、绪论绩效,从管理学的角度看,包括个人绩效和组织绩效两个方面。从字面意思分析,绩效是绩与效的组合。绩就是业绩,体现企业的利润目标,又包括两部分:目标管理(MBO)和职责要求。企业要有企业的目标,个人要有个人的目标要求,目标管理能保证企业向着希望的方向前进,实现目标或者超额完成目标可以给予奖励,比如奖金、提成、效益工资等;职责要求就是对员工日常工作的要求,比如业务员除了完成销售目标外,还要做新客户开发、市场分析报告等工作,对这些职责工作也有要求,这个要求的体现形式就是工资;效就是效率、效果、态度、品行、行为、方法、方式。效是一种行为,体现的是企业的管理成熟度目标。效又包括纪律和品行两方面,纪律包括企业的规章制度、规范等,纪律严明的员工可以得到荣誉和肯定,比如表彰、发奖状/奖杯等;品行指个人的行为,“小用看业绩,大用看品行”,只有业绩突出且品行优秀的人员才能够得到晋升和重用。所谓绩效管理,是指各级管理者和员工为了达到组织目标共同参与的绩效计划制定、绩效辅导沟通、绩效考核评价、绩效结果应用、绩效目标提升的持续循环过程,绩效管理的目的是持续提升个人、部门和组织的绩效。绩效管理是战略性人力资源管理的重要组成部分,是以实现股东价值为驱动力,以绩效合同、工作目标设定、个人能力发展计划为载体,通过制定绩效计划及其衡量标准、定期指导和强化绩效、最终评估、考核绩效并以此为基础确定员工个人回报三大步骤,实现对公司各层各类人员工作绩效的客观衡量、及时监督、有效指导、科学奖惩,发挥各岗位优势,调动全员工作积极性,从而提高公司绩效,实现先进科学的人力资源管理。绩效管理是一个完整的系统,其关键是持续沟通,其核心是持续改进。第2页共26页二、小组分工简介李文德:完成系统主界面开发与数据库管理、负责项目报告书的编写;殷泽行:负责各登录界面的开发;刘梦华:完成员工信息管理的开发;武静梅:负责部门信息管理的开发;张笑:负责进行整体测试;娄仁政:完成管理员信息管理的开发。三、系统开发环境介绍1.ASP.NET语言介绍ASP.NET是.NETFrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。指ActiveServerPages(动态服务器页面),运行于IIS(InternetInformationServer服务,是Windows开发的Web服务器)之中的程序。因为ASP.NET是基于通用语言的编译运行的程序,其实现完全依赖于虚拟机,所以它拥有跨平台性,ASP.NET构建的应用程序可以运行在几乎全部的平台上。其中大致分为以微软.NETFramework为基础使用IIS做为Web服务器承载的微软体系,以及使用Mono为基础框架运行在Windows或Linux上的开源体系。asp.net使用一种字符基础的,分级的配置系统,虚拟服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为ZeroLocalAdministration的哲学观念使asp.net的基于应用的开发更加具体和快第3页共26页捷。一个asp.net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动,一切就是这么简单。多处理器环境的可靠性asp.net已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的asp.net应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP却做不到这一点。自定义性和可扩展性asp.net设计时考虑了让网站开发人员可以在自己的代码中自己定义plug-in的模块。这与原来的包含关系不同,asp.net可以加入自己定义的任何组件。网站程序的开发从来没有这么简单过。2.SQLServer工具的介绍SQLServer具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2012的大型多处理器的服务器等多种平台使用。SQLServer是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。SQLServer数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。本系统所用的是SQLServer2005,这是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。SQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQLServer2005数据引擎是该企业数据管理解决方案的核心。此外SQLServer2005结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的BI解决方案,帮助您的团队通过记分卡、Dashboard、Webservices和移动设备将数据应用推向业务的各个领域。第4页共26页与MicrosoftVisualStudio、MicrosoftOfficeSystem以及新的开发工具包(包括BusinessIntelligenceDevelopmentStudio)的紧密集成使SQLServer2005与众不同。使数据库易于安装、使用和管理组合在一起称为“操作简单”是一个减少成本的关键因素。尽管Microsoft产品具有易于使用的美誉,但SQLServer7.0缺乏数据库管理的特性,而这种特性是复杂的数据库系统所必须的。例如,对于SQLServer6.5和SQLServer7.0,Microsoft需要使用单独的管理工具。为了易于安装,Oracle使用了一个基于Java的实用程序,该实用程序提供了安装和运行一个预调整和预配置的Oracle8i数据库所需要的一切内容。“操作简单”的最重要部分是易管理性,OracleEnterpriseManager(企业管理器)提供一个集成的管理控制台来集中管理多个服务器。客户也可以单独购买所有三个或其中任何一个可选的管理包,这些管理包提供了高级的功能来调整和诊断数据库,管理数据库环PCWeek已经说过,“SQLServer7.0并没有向客户提供其竞争对手尚未提供