基于.NET的绩效评估系统研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
绩效评估作为一种科学的人力资源管理手段,已在众多企业中得到实施,但大多是以纸面形式进行的,这与很多企业中已经完成了的信息化建设并不相称。为了充分利用企业现有的网络资源,同时提高评估工作的效率并降低管理成本,有必要构建一个基于浏览器/服务器框架的绩效评估Web应用系统。
     设计一个结构良好的架构,是软件系统最终成功的关键因素。设计模式能使所生成的系统架构更加精巧、简洁和易于理解。MVC模式与Web应用三层框架的结合为绩效评估系统提供了伸缩性较强的架构,.NET技术的强大功能和使用便捷为此架构的实现提供了有力保证。
     在所设计的绩效评估系统中,各层耦合松散,协作有序。在表现层,用基类控制器动态加载用户控件,提供了统一的界面风格和灵活的权限控制;在业务逻辑层,业务逻辑组件与DataSet的组合,实现了高效的数据批量更新;在数据访问层,Factory和Fa?ade等设计模式的应用,产生了通用性强的数据访问组件。
     孤立系统所发挥的作用毕竟有限,与其它人力资源管理系统的对接,强大的数据分析和决策支持能力,将成为绩效评估系统今后的发展方向。
As a scientific approach of Human Resource Management, Performance Evaluation has been implemented in numerous enterprises but mainly by paper work not suiting to digitalization development. A Browser/Server mode based Web application for Performance Evaluation is required by enterprise in order to improve efficiency and cut down the cost of evaluation execution, as well as to make fully use of the network resource in enterprise.
     A well-designed architecture is a pivotal factor for success of software system. Furthermore, using design patterns can make the system architecture more delicate, refined and comprehensible. For this Performance Evaluation system, an architecture with high expansibility was constructed via combining MVC pattern and three-layered Web application, of which the implementation was convincingly ensured by applying .NET Framework.
     Loose coupling and well cooperating are ensured among the three tiers of the Performance Evaluation Web application. In presentation tier, the uniform user interface and flexible authorization strategy were provided by active loading of user controls in base controllers. In business tier, updating of batch data was carried out in high efficiency resulting from the integration of the business logic component and DataSet. In data access tier, a universal data access component was produced by exertion of Factory pattern and Fa?ade pattern.
     In order to land on other Human Resource Management systems, powerful data analysis and decision ability will be the development direction of the Performance Evaluation system.
引文
[1] 杨芙清, 王千祥, 梅红等. 基于复用的软件生产技术. 中国科学(E辑), 2001, 31(8): 363-371
    [2] Guttorm S. The Reboot Approach to Software Reuse. System Software, 1995, 30: 201-212
    [3] 李颖, 蒋泽军, 王丽芳. 截取过滤器模式对 MVC 体系结构的优化. 微电子学与计算机, 2005, 22(1): 85-87
    [4] 孙昌爱, 金茂忠, 刘超. 软件体系结构研究综述. 软件学报, 2002, 13(7): 1228-1237
    [5] 赵会群, 孙晶, 王国仁等. 软件体系结构性能评价研究. 计算机科学, 2003. 30(2): 144-146
    [6] 万建成, 卢雷. 软件体系结构的原理、组成与应用. 北京: 科学出版社, 2002: 21-34
    [7] 王映辉, 冯德民. 大规模软件构架技术. 北京: 科学出版社, 2003: 54-76
    [8] Erich Gamma. Design Patterns: Elements of Reusable Object-Oriented Software. Addsion-Wesley, 1999: 16-65
    [9] 责可贵. 面向模式的软件体系结构. 北京: 机械工业出版社, 2002: 46-63
    [10] 王映辉, 王英杰, 王彦军等. 基于MVC的软件界面体系结构研究与实现. 计算机应用研究, 2004, (9): 188-193
    [11] A1ecia Eleonora Acosta, Nancy Zambrano. Patterns and Objects for User Interface Construction. Journal of Object Technology, 2004, 13: 132-138
    [12] 杨晓江, 王继成. .NET Web应用的MVC设计. 计算机工程与应用, 2003, 26(153): 153-155
    [13] 曹祖圣. Visual C# .NET程序设计经典. 北京: 科学出版社, 2004: 124-156
    [14] Karli Watson. C#入门经典. 康博译. 北京: 清华大学出版社, 2002: 473-544
    [15] 庞开放, 李龙澍. 基于.NET框架的Web应用设计与实现. 微机发展, 2005, 15(3): 85-89
    [16] 李志雄, 李昭原, 杨毅. 信息系统可重用界面框架设计. 计算机与数字工程, 2005, 33(9): 115-117
    [17] 张世琨, 王立福. 基于体系结构的软件开发模式. 科技前沿与学术评论, 2002, 21(3): 31
    [18] David Garlan, Mary Shaw January. An Introduction to Software Architecture. CMU-CS, 1994: 94-166
    [19] 胡文蕙, 赵文等. 基于构件技术的应用框架元模型的研究. 软件学报, 2004, 15(1): 154-158
    [20] 刘瑜等. 基于构件的软件框架与角色扩展形态研究. 软件学报, 2003, 14(8): 134-139
    [21] 姚新文, 王晓明. 基于设计模式的一种MVC框架的实现. 计算机时代, 2005, 6: 21-22
    [22] 胡文华, 李建民, 胡振鹏. 模式与设计模式. 计算机与现代化, 2002, (12): l2-l5
    [23] Deepak Alur, Dan Malks, John Crupi. Core J2EE Patterns . 北京: 科学出版社, 2004: 144-163
    [24] Martin Fowler. Patterns of Enterprise Application Architecture. 北京: 机械工业出版社, 2004: 121-145
    [25] Jim O.Coplien, Douglas C.Schmidt. Pattern Languages of Program Design. Addison Wesley, 1995: 23-56
    [26] Larman C. UML和模式应用: 面向对象分析和设计及统一过程导论(影印版). 北京: 机械工业出版社, 2002: 325-487
    [27] James W.Cooper. Introduction to Design Patterns in C#. IBM T J Watson Research Center, 2002: 121-254
    [28] 李莹莹, 袁兆山. 基于体系结构的应用原型开发. 淮北煤炭师范学院学报, 2004,25(3): 64-67
    [29] 透明. Model-View-Controller模式. 程序员, 2002, (10): 55-56
    [30] 任中方, 张华. MVC模式研究的综述. 计算机应用研究, 2004, (10): 1-4
    [31] G E Krasner, S T Pope. A Description of the Model-View-Controller User Interface Paradigm in the Smalltalk-80 system. Journal of Object Oriented Programming, 1988;1(3): 26-49
    [32] 杨晓江, 王继成. .NET Web 应用的 MVC 设计. 计算机工程与应用, 2003, 26: 153-155
    [33] 李文润, 田斌, 刘胜兵. MVC 设计模式在 Web Services 中的应用. 十堰职业技术学院学报, 2004, 17(2): 58-59
    [34] Dave Stearns. Programming Microsoft Office 2000 Web Components. Microsoft Press, 1999: 34-57
    [35] Curtis Frye. Microsoft Office Excel 2003 Programming Inside Out. Microsoft Press, 2004: 341-364
    [36] 王珊.数据仓库技术与联机分析处理.北京:科学出版社, 2000: 2-5
    [37] 肖捷, 肖正新, 原华强. MVC 多层 Web 系统优化分层模型设计与应用. 东莞理工学院学报, 2005, 5(12): 23-27
    [38] 陆荣幸, 郁洲. J2EE平台上MVC设计模式的研究与实现. 计算机应用研究, 2003, 20(3): 144-146
    [39] 袁梅冷, 黄烟波. J2EE应用模型中MVC软件体系结构的研究与应用. 计算机应用研究, 2003, 20(3): 147-149
    [40] Nicholas Kassem. Designing Enterprise Applications with the J2EETM Platform. Sun Microsystems, Press, 2OOO: 45-47
    [41] John Papa. ADO.NET 的开发场景及传统 ADO 的处理 . MSDN 开发精选, 2005, 5: 14-18
    [42] Daniel Cazzulino. C# Web应用程序入门经典. 北京: 清华大学出版社, 2003: 46-355
    [43] Alex Homer, Dave Sussman. ASP.NET 1.0 高级编程. 北京: 清华大学出版社, 2003: 58-90
    [44] 董卫军, 周警伟. MVC在Web系统中的模式与应用. 计算机仿真, 2003, 20(12): 111-114
    [45] Joseph J Bambara, Pual R Allen. J2EE技术内幕. 北京: 机械工业出版社, 2002: 45-56
    [46] Dan Fox. 利用 ADO.NET 为应用程序实现数据访问层. MSDN 开发精选, 2005, 5: 19-24
    [47] Rick Dobson. 使用 DataReader 来提高速度并减少内存使用. MSDN 开发精选, 2005, 5: 30-34

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700