广告公司人力资源管理系统的设计文献综述
2020-06-01 15:49:47
文 献 综 述 近几年来,随着市场竞争的日益加剧,以及企业经营环境的快速变化,人才越来越成为决定中小企业成败的关键。长期不受重视的中小企业人力资源管理也因此开始受到人们关注。目前,国外学者对中小企业人力资源管理的研究主要集中在人力资源管理的规范化、人力资源管理实践与企业生命周期的关系等方面。 (一)国外研究现状 在实践中,人力资源管理规范化程度低往往和企业规模较小联系在一起。Hes(1987)指出,小企业所有者总是把人力资源管理工作排在一般的管理或组织活动的后面,因此,小企业对人力资源管理是很不重视的。小企业中的经理和雇员很少能有正式培训的机会(Westhead和Storey,1999)。同时,与大企业(超过1000个雇员)相比,小企业(被定义为少于250个雇员)很少有正式的绩效评价,很少有基于公司生产率的奖金(Jackson,1989)。另外,小企业一般没有正式的人力资源管理部门。在进行人员招聘的时候,小企业更倾向于采用一些非正规的方式,比如利用私人网络或依靠推荐,他们很少委托中介机构或通过校园方式来进行招聘,也不会采用复杂的招聘和挑选程序(Barber,1999)。 从事创业研究的学者用”非正式”来解释企业规模对中小企业人力资源管理规范化的影响。他们认为,与大企业比较起来,小企业更可能采用一种非正式的和灵活的方式来经营(Chaston,1997;Crick and Chaudry,1997;Hendrickson and Psa#8212;routhakis,1998),因为非正式的途径更加适合小企业。 (二)国内研究现状 从个体层次上的复合实践来研究人力资源管理的文献相对较少,主要集中在与心理契约相关的研究。有的学者从心理契约的角度来研究知识员工的问题(李明智、韩娜、吕荣杰,2005;朱晓妹、王重鸣,2005),也有学者利用心理契约来研究劳动关系(陈微波,2005)、组织公民行为(武欣、吴志明,2005)以及人力资源管理(赵风敏,2005)的问题,还有学者专门研究危机管理中的心理契约(王秀山,2005)以及公务员的心理契约与管理问题(赵琛徽,2005),更多的学者关注企业文化与员工心理契约的关系。通读这些文献可以发现,研究者们普遍认同这种观点:把心理契约看作是HRM 实践与个体态度、行为之间的联合机制。组织文化、人力资源管理实践和人力资源政策等是影响心理契约构建的因素。他们认为,心理契约作为联系员工和组织的心理纽带,会影响员工的行为和态度、工作绩效、满意度及流动率等。 (三)自我总结 目前,对人力资源管理研究尚处于一个现象描述阶段。为了深化对中小企业人力资源管理规律的认识,构建适合中小企业需要的人力资源管理理论,如下的几个方面应是进一步研究的重点:①对已有的人力资源管理理论在不同类型的中小企业继续进行验证,检验现有理论的适用性;②对中小企业的人力资源管理实践进行观察和现象描述,探索带有普遍性的人力资源管理制度、政策和方法。③研究中小企业的人力资源管理实践与企业绩效之间的关系,找到影响中小企业绩效的关键的人力资源管理变量。
一.开发平台JAVA Java是一门面向对象编程语言,不仅吸收了C 语言的各种优点,还摒弃了C 里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。 Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。 Java由四方面组成: (1)Java编程语言 (2)Java类文件格式 (3)Java虚拟机 (4)Java应用程序接口
语言特点编辑 1.简单性 Java看起来设计得很像C ,但是为了使语言小和容易熟悉,设计者们把C 语言中许多可用的特征去掉了,这些特征是一般程序员很少使用的。例如,Java不支持go to语句,代之以提供break和continue语句以及异常处理。Java还剔除了C 的操作符过载(overload)和多继承特征,并且不使用主文件,免去了预处理程序。因为Java没有结构,数组和串都是对象,所以不需要指针。Java能够自动处理对象的引用和间接引用,实现自动的无用单元收集,使用户不必为存储管理问题烦恼,能更多的时间和精力花在研发上。 2.面向对象 Java是一个面向对象的语言。对程序员来说,这意味着要注意应中的数据和操纵数据的方法(method),而不是严格地用过程来思考。在一个面向对象的系统中,类(class)是数据和操作数据的方法的集合。数据和方法一起描述对象(object)的状态和行为。每一对象是其状态和行为的封装。类是按一定体系和层次安排的,使得子类可以从超类继承行为。在这个类层次体系中有一个根类,它是具有一般行为的类。Java程序是用类来组织的。 Java还包括一个类的扩展集合,分别组成各种程序包(Package),用户可以在自己的程序中使用。例如,Java提供产生图形用户接口部件的类(java.awt包),这里awt是抽象窗口工具集(abstract windowing toolkit)的缩写,处理输入输出的类(java.io包)和支持网络功能的类(java.net包)。 3.分布性 Java设计成支持在网络上应用,它是分布式语言。Java既支持各种层次的网络连接,又以Socket类支持可靠的流(stream)网络连接,所以用户可以产生分布式的客户机和服务器。 网络变成软件应用的分布运载工具。Java程序只要编写一次,就可到处运行。 4.编译和解释性 Java编译程序生成字节码(byte-code),而不是通常的机器码。Java字节码提供对体系结构中性的目标文件格式,代码设计成可有效地传送程序到多个平台。Java程序可以在任何实现了Java解释程序和运行系统(run-time system)的系统上运行。 在一个解释性的环境中,程序开发的标准”链接”阶段大大消失了。如果说Java还有一个链接阶段,它只是把新类装进环境的过程,它是增量式的、轻量级的过程。因此,Java支持快速原型和容易试验,它将导致快速程序开发。这是一个与传统的、耗时的”编译、链接和测试”形成鲜明对比的精巧的开发过程。 5.稳健性 Java原来是用作编写消费类家用电子产品软件的语言,所以它是被设计成写高可靠和稳健软件的。Java消除了某些编程错误,使得用它写可靠软件相当容易。 Java是一个强类型语言,它允许扩展编译时检查潜在类型不匹配问题的功能。Java要求显式的方法声明,它不支持C风格的隐式声明。这些严格的要求保证编译程序能捕捉调用错误,这就导致更可靠的程序。 可靠性方面最重要的增强之一是Java的存储模型。Java不支持指针,它消除重写存储和讹误数据的可能性。类似地,Java自动的”无用单元收集”预防存储漏泄和其它有关动态存储分配和解除分配的有害错误。Java解释程序也执行许多运行时的检查,诸如验证所有数组和串访问是否在界限之内。 异常处理是Java中使得程序更稳健的另一个特征。异常是某种类似于错误的异常条件出现的信号。使用try/catch/finally语句,程序员可以找到出错的处理代码,这就简化了出错处理和恢复的任务。 6.安全性 Java的存储分配模型是它防御恶意代码的主要方法之一。Java没有指针,所以程序员不能得到隐蔽起来的内幕和伪造指针去指向存储器。更重要的是,Java编译程序不处理存储安排决策,所以程序员不能通过查看声明去猜测类的实际存储安排。编译的Java代码中的存储引用在运行时由Java解释程序决定实际存储地址。 Java运行系统使用字节码验证过程来保证装载到网络上的代码不违背任何Java语言限制。这个安全机制部分包括类如何从网上装载。例如,装载的类是放在分开的名字空间而不是局部类,预防恶意的小应用程序用它自己的版本来代替标准Java类。 7.可移植性 Java使得语言声明不依赖于实现的方面。例如,Java显式说明每个基本数据类型的大小和它的运算行为(这些数据类型由Java语法描述)。 Java环境本身对新的硬件平台和操作系统是可移植的。Java编译程序也用Java编写,而Java运行系统用ANSIC语言编写。 8.高性能 Java是一种先编译后解释的语言,所以它不如全编译性语言快。但是有些情况下性能是很要紧的,为了支持这些情况,Java设计者制作了”及时”编译程序,它能在运行时把Java字节码翻译成特定CPU(中央处理器)的机器代码,也就是实现全编译了。 Java字节码格式设计时考虑到这些”及时”编译程序的需要,所以生成机器代码的过程相当简单,它能产生相当好的代码。 9.多线索性 Java是多线索语言,它提供支持多线索的执行(也称为轻便过程),能处理不同任务,使具有线索的程序设计很容易。Java的lang包提供一个Thread类,它支持开始线索、运行线索、停止线索和检查线索状态的方法。 Java的线索支持也包括一组同步原语。这些原语是基于监督程序和条件变量风范,由C.A.R.Haore开发的广泛使用的同步化方案。用关键词synchronized,程序员可以说明某些方法在一个类中不能并发地运行。这些方法在监督程序控制之下,确保变量维持在一个一致的状态。 10.动态性 Java语言设计成适应于变化的环境,它是一个动态的语言。例如,Java中的类是根据需要载入的,甚至有些是通过网络获取的。
二.关系型数据库管理系统:MySQL MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。 MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。 由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。 系统特性编辑 1.支持多线程,充分利用 CPU 资源。 2.优化的 SQL查询算法,有效地提高查询速度。 3.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。 4.提供多语言支持,常见的编码如中文的 GB 2312、BIG5,日文的 Shift_JIS等都可以用作数据表名和数据列名。 5.提供 TCP/IP、ODBC 和 JDBC等多种数据库连接途径。 6.提供用于管理、检查、优化数据库操作的管理工具。 7.支持大型的数据库。可以处理拥有上千万条记录的大型数据库。 8.支持多种存储引擎。 9.MySQL 使用标准的 SQL数据语言形式。
参考文献: [1] 李刚.疯狂Java讲义(第2版):电子工业出版社,2014:2 [2] 陈强.精通Java开发技术 . 清华大学出版社.2014 [3] 明日科技.Java从入门到精通(第3版):清华大学出版社,2014 [4] 李晋.Java的昨天,今天和明天[J].信息与电脑,2011(1). [5] 王爱国.Java面向对象程序设计. 机械工业出版社.2014 [6] 黄俊.Java程序设计与应用开发.第二版.机械工业出版社.2014 [7] 周志明.深入理解Java虚拟机:机械工业出版社,2011:6 [8]李明,陈京民,陶飞飞.Java程序设计与应用 :清华大学出版社,2010:3-4 [9]陈云婷.21天学通Java. 电子工业出版社.2014. [10]尹友明.Java语言与Java技术概述[J].中国新技术新产品,2011 [11]Farrell, Joyce.Fundamentals of java programming = java编程 / 5th ed.[M].科学出版社, 2012. [12]Bell, Charles A.MySQL high availability = 高可用性MySQL [M].东南大学出版社, 2011. [13]石正喜.MySQL数据库实用教程.北京师范大学出版社.2014 [14]崔洋.MySQL数据库应用从入门到精通.中国铁道出版社.2013 [15]姜承尧.MySQL技术内幕.机械工业出版社.2011 |