随着互联网技术不断地发展,网络成为了人们生活的一部分,而公司绩效考核管理系统作为网上应用的一个全新的体现,由于其特有的便捷性,已经被人们所接受。目前主流的公司绩效考核管理系统服务不仅不明确并且管理员管理起来不容易,针对员工定制的公司绩效考核管理系统更能够体现出其服务特色。
本项目以公司绩效考核管理系统为研究背景,采用的模式架构为MVC,开发了公司绩效考核管理系统。本文通过分析公司绩效考核管理系统的需求,建立起了相关的开发模型,分析了Net框架的特点,构建出相关的系统需要的开发环境。通过调研,明确了公司绩效考核管理系统的需求,最后开发实现了系统并进行了测试。系统功能包括:员工:个人中心、员工绩效管理、系统管理。负责人:个人中心、员工绩效管理、系统管理。管理员:个人中心、员工管理、负责人管理、部门管理、绩效考核管理、员工绩效管理、系统管理。
关键词:C#;Net;SQLServer
With the continuous development of Internet technology, the network has become a part of people's life, and the company performance appraisal management system, as a new embodiment of online application, has been accepted by people because of its unique convenience. At present, the service of the mainstream company performance appraisal management system is not clear, and it is not easy for administrators to manage. The company performance appraisal management system customized for employees can better reflect its service characteristics.
This project takes the company's performance appraisal management system as the research background, adopts the model architecture of MVC, and develops the company's performance appraisal management system. By analyzing the requirements of the company's performance appraisal management system, this paper establishes the relevant development model, analyzes the characteristics of net framework, and constructs the development environment required by the relevant system. Through investigation, the requirements of the company's performance appraisal management system are clarified. Finally, the system is developed and tested. The system functions include: personal center, employee performance management and system management. Person in charge: personal center, employee performance management, system management. Administrators: personal center, employee management, person in charge management, department management, performance appraisal management, employee performance management and system management.
Key words:C#;Net;SQLServer
目 录
第一章 绪论
1.1 研究背景
在二十一世纪,互联网已经成为了人们的必需品,与此同时,计算机技术也在不断地发展之中。随着计算机的技术应用于Internet中,公司绩效考核管理系统实现了用户能够在虚拟的环境中使用系统的功能[1]。
随着互联网时代的普及,有非常多的产业可以借助于网络使用其方便的优势飞速发展,公司绩效考核管理系统也在快速发展之中。随着时间越来越可贵的今天,对于用户来说,公司绩效考核管理系统的吸引之处在于它的方便,同时公司绩效考核管理系统具有多样化的选择,用户可以通过网络的方式使用系统的功能。人们需要登记绩效的时候往往需要长时间的排队,但是有了公司绩效考核管理系统的话[2],管理员可以提高工作效率和用户可以提升体验感。
1.2 研究意义
随着互联网技术的不断和快速发展,网络很早就成为了人们生活中的一部分,公司绩效考核管理系统由于其特有的便捷性,用户能够更加容易地接受。互联网有了这种便捷的绩效考核形式,也是一种新型的全新应用形式[3]。
长期以来,很多时候管理员都需要去手工登记员工绩效,这种模式不仅局限非常大,还会收到时间和地点所影响。同传统的模式相比,公司绩效考核管理系统具有较多的优势。建立规范化的流程通常可以解决员工绩效考核问题,而目前如果需要管理员工绩效考核的话管理员需要以人工的方式进行管理。很多行业处理数据越来越趋于信息化,管理员工绩效考核这种模式需要依赖于智能化手段管理。随着科技发展的进步,信息技术能够改善我们的生活,现在许多生活场景都需要信息化技术帮助改善我们的生活。
1.3 研究内容
(1)本次针对开发设计系统并设置了相关的实施方案,利用完整的软件开发流程进行分析,完成了设置不同用户的操作权限和相关功能模块的开发,最后对系统进行测试。
(2)框架可以帮助程序开发者快速构建软件的整体层次,本次开发所使用的框架为Net,具有较强的开发环境部署的优势,程序开发者可以快速构建出相关的软件基本框架,通过多种框架的开发可以帮助程序开发者减少代码量,提升系统的安全和稳定性,能够帮助公司绩效考核管理系统功能模块的处理[4]。
(3)数据的操作需要开源框架规范用户的操作,不仅能满足最基本的标准,还能利用数据库的约束关系约束数据库记录,这样就可以使得系统实体和数据库表字段相映射,通过他们之间的关系模型设置系统实体间的关系。
第二章 开发技术
2.1 SQLServer技术
SQLServer数据库属于关系型数据库,性能较为优秀,目前隶属于Oracle旗下的公司之一。SQLServer数据库通常应用在开发Web应用上,属于较为流行的数据库软件之一,可以将公司绩效考核管理系统的数据存放在数据库利用数据库SQL语句定义的表格当中,不用一定将数据存储在同一个地方,这样可以提高对数据库记录访问的速度并增加访问的灵活性。SQLServer数据库语句可以被人们轻松理解,简单易用的特点使得较多中小型企业选择使用。SQLServer使用的线程为多线程的形式,这有助于支持多处理器进行处理。SQLServer通常能够使用高性能库代替函数库,这样可以提高对数据的访问。如果只是想要查询数据库里的数据的时候,一般不会分配内存资源。
2.2 UML语言
面向对象开发使用图形化建模语言通常采用是UML,全名称为统一建模语言,UML依靠强大的功能被许多程序开发者认可。UML能够通过符号表示面向对象系统的信息,在出现不久的时间被OMG标准所吸收。UML能够通过建模的标准描述现实世界的物体,系统在设计实现之前首先需要建模,统一建模语言从多个角度进行考虑,定义了用例图和类图等建模图,这些图能够从另外一个角度描述系统。系统模型将这些建模图整合成为一个整体,这样能够更好地分析状态。
建模语言能够统一不同的方法对不同系统的各种观点,这样可以减少不同建模语言之间的差异,UML是通用的一种建模语言,这样可以保证多个用户可以使用。
2.3 Visual Studio
本公司绩效考核管理系统使用的开发工具为Visual Studio,Visual Studio是Eclipes开发平台的扩展,我们使用Visual Studio可以极大地提高数据库和JavaEE结合一起开发使用。Visual Studio能够为JavaEE系统提供丰富的继承环境,它包括了测试功能、代码编写功能和打包发布功能。
Visual Studio被很多程序开发者认为是一款非常优秀的插件集合能够用于开发JavaEE软件,Visual Studio能够支持很多的开源产品。目前Visual Studio能够支持JavaEE框架和数据库连接工具等多项功能,Visual Studio差不多囊括了Eclipse的所有功能。
第三章 需求分析
3.1 可行性分析
3.1.1 经济可行性研究
公司绩效考核管理系统能够给管理员带来不少的收益,如果管理员能够拥有公司绩效考核管理系统,则可以对系统进行简单管理,管理员可以节省不少资金。公司绩效考核管理系统的实现能够解决传统管理模式不必要的经济支出,尤其是其中的人力资源成本,传统的公司绩效考核管理系统需要大量的人力资源支持,并且往往需要管理员手动记载数据[5]。
3.1.2 技术可行性研究
根据前期分析了系统的需求和背景,最终确定了可使用的软件体系和技术完成公司绩效考核管理系统的开发。系统架构和使用的开发技术都是较为好用的开发模型,综合现有的公司绩效考核管理系统,本次开发选用的技术是可行的。
3.2 功能需求
员工:个人中心、员工绩效管理、系统管理。员工用例图如图3-1所示。
图3-1 员工用例图
负责人:个人中心、员工绩效管理、系统管理。负责人用例图如图3-2所示。
图3-2 负责人用例图
管理员:个人中心、员工管理、负责人管理、部门管理、绩效考核管理、
员工绩效管理、系统管理。管理员用例图如图3-3所示。
图3-3 管理员用例图
3.3 非功能需求
(1)可用性。该公司绩效考核管理系统需要简单易操作,管理员能够快速方便地上手管理。
(2)可扩展性。该系统设计的时候采用的是模块化的方式,当能够充分了解系统的业务需求的时候,可以通过分解业务流程,分为不同的模块进行开发,
(3)可维护性。如果代码的可理解性越强的话,这能够确保系统设计风格更加统一,使用有意义和结构化的程序设计方法,这样可以保证后续修改公司绩效考核管理系统的时候要较为方便,使得维护系统要变得更加简单[6]。
(4)流畅性。系统运行速度需要不慢,并且多个用户使用系统的时候,用户在操作的时候能够顺畅。
第四章 概要设计
4.1 设计目标
经过需求分析之后,下一步要做的是定下能够满足基本要求的系统[7],进而设计出对应的系统。系统设计内容应该需要包括明确公司绩效考核管理系统的设计方法,将系统功能分成若干个模块,确立各个模块需要什么功能以及与其它模块的关系,
对划分的功能模块采取技术设计和评价[7]。
本公司绩效考核管理系统除了需要提供用户所需的基本功能之外,还不能有繁杂的操作方式,这能够给用户带来良好的体验。用户界面不仅需要简单友好关键在布局上需要能够适应大多数用户的使用习惯,能够保证用户在使用软件的流畅度[8]。
4.2 功能流程
用户想要使用系统的功能之前首先需要登录,在登录页面中输入用户名和密码之后点击登录按钮,如果通过了验证则能够进入到主页当中。登录流程图如图4-1所示。