java推荐人系统源代码 java智能推荐

Eclipse中如何看Java代码中系统自带的类的源代码?例如String ,Scanner等等首先,需要下载JDK源代码(Oracle官网找或者搜一下,到处都有),一般会打成zip包做下载,下载后并不需要进行解压;
然后,可使用以下几种方式将class文件与源文件进行关联:
(1) 如果你没有进行关联过,可以在Editor中写下如下的语句:
String str = null;
然后按住Ctrl键, 用鼠标左键点击"String",
就会弹出 Class File Editor 的界面让你关联源文件,
点击界面上的"Attach Source..."按钮,
在弹出的"Source Attachment Configuration"界面中,
点击"External File", 选择你下载的源文件zip包,一路OK即可;
(2) 在项目中找到 JRE System Library,定位到如下:
JRE System Library - rt.jar - java-lang-String.class
双击String.class,即弹出关联源文件的界面;
(3) 在项目中找到 JRE System Library, 定位到 rt.jar,
鼠标右键点击,在弹出的界面中选择"Properties...",
在弹出的界面中,左边默认会选中"Java Source Attachment",
在右边进行源文件的关联;
(4) Window-Preferences-Java-Installed JREs
在右边的"Installed JREs:"窗口中选中所使用的JRE,
点击其右边的"Edit",在弹出的"Edit JRE"窗口中,
有一个"JRE system libraries:"列表,
在其中找到 "...jdk1.6.0_13\jre\lib\rt.jar" 并选中,
点击右边的"Source Attachment...",
在弹出的"Source Attachment Configuration"界面中,
点击文本框右边的"External File",
选择你下载的源文件zip包,一路OK即可;
(高分)急求连接数据库的JAVA学生信息管理系统源代码数据库连接(Connection)
数据库连接
获取数据库连接有两种方法,一种是通过驱动程序管理器DriverManager类,另一种则是使用DataSource接口 。这两种方法都提供了了一个getConnection方法,用户可以在程序中对它们进行相应处理后调用这个方法来返回数据库连接 。
? DriverManager类
? DataSource接口
? Connection接口
? JDBC URL
jdbc:subprotocol:subname
? 驱动程序注册方法
(1)调用Class.forName方法
(2)设置jdbc.drivers系统属性
? DriverManager方法
DriverManager类中的所有方法都是静态方法 , 所以使用DriverManager类的方法时,不必生成实例 。
DriverManager
? getConnection方法
作用是用于获取数据库连接,原型如下java推荐人系统源代码:
public static Connection getConnection(String url)
throws SQLExceptionjava推荐人系统源代码;
public static Connection getConnection(String url, String user, String password)
throws SQLException;
public static Connection getConnection(String url, Properties info)
throws SQLException;
? 使用DriverManager的getConnetion方法
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection
("jdbc:odbc:sqlserver", "sa", "sa");
? 使用设置jdbc.drivers系统属性的方法
java -Djdbc.drivers=sun.jdbc.odbc.JdbcOdbcDrivertest.java
DataSource 接口
……
//从上下文中查找数据源,并获取数据库连接
Context ctx = new InitialContext();
DataSource ds = (DataSource) ctx.lookup("sqlserver");
Connection conn = ds.getConnection();
//查询数据库中所有记录
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM student");
……
Connection 接口
Connection接口代表了已经建立的数据库连接,它是整个JDBC的核心内容 。Connnection接口中的方法按照它们所实现的功能 , 可以分为三类java推荐人系统源代码:
?生成数据库语句
?管理数据库事务
?获取数据库信息
生成数据库语句
JDBC将数据库语句分成三种类型 :
? 生成Statement 语句:
Connection.createStatement()
?生成PreparedStatement 语句:
Connection. prepareStatement()
?生成CallableStatement 语句:
Connection. prepareCall ()
管理数据库事务
? 默认情况下,JDBC将一条数据库语句视为一个完整的事务 。可以关掉默认事务管理:
public void setAutoCommit(Boolean autoCommit) throws SQLException;
将autoCommit的值设置为false,就关掉了自动事务管理模式
? 在执行完事务后 , 应提交事务:
public void commit() throws SQLException;
? 可以取消事务:
public void rollback() throws SQLException;
第二讲 第四部分
数据库语句
数据库语句
JDBC数据库语句共有三种类型:
? Statement:
Statement语句主要用于嵌入一般的SQL语句 , 包括查询、更新、插入和删除等等 。
? PreparedStatement:
PreparedStatement语句称为准备语句 , 它是将SQL语句中的某些参数暂不指定,而等到执行时在统一指定 。
? CallableStatement:
CallableStatement用于执行数据库的存储过程 。
Statement 语句
? executeQuery方法
? executeUpdate方法
? execute方法
? close方法
executeQuery方法
? executeQuery方法主要用于执行产生单个结果集的SQL查询语句(QL),即SELECT语句 。executeQuery方法的原型如下所示:
? public ResultSet executeQuery(String sql) throws SQLException;
executeUpdate方法
? executeUpdate方法主要用于执行 INSERT、UPDATE、DELETE语句,即SQL的数据操作语句(DML)
? executeUpdate方法也可以执行类似于CREATE TABLE和DROP TABLE语句的SQL数据定义语言(DDL)语句
? executeUpdate方法的返回值是一个整数,指示受影响的行数(即更新计数) 。而对于CREATE TABLE 或 DROP TABLE等并不操作特定行的语句,executeUpdate的返回值总为零 。
execute方法
execute方法用于执行:
? 返回多个结果集
? 多个更新计数
? 或二者组合的语句
execute方法
? 返回多个结果集:首先要调用getResultSet方法获得第一个结果集,然后调用适当的getter方法获取其中的值 。要获得第二个结果集,需要先调用getMoreResults方法,然后再调用getResultSet方法 。
? 返回多个更新计数:首先要调用getUpdateCount方法获得第一更新计数 。然后调用getMoreResults,并再次调用getUpdateCount获得后面的更新计数 。
? 不知道返回内容:如果结果是ResultSet对象 , 则execute方法返回true;如果结果是int类型,则意味着结果是更新计数或执行的语句是DDL命令 。
execute方法
为了说明如果处理execute方法返回的结果,下面举一个代码例子:
stmt.execute(query);
while (true){
int row = stmt.getUpdateCount();
//如果是更新计数
if (row0) {
System.out.println("更新的行数是:"row);
stmt.getMoreResults();
continue;
}
execute方法
//如果是DDL命令或0个更新
if (row == 0) {
System.out.println("没有更新 , 或SQL语句是一条DDL语句java推荐人系统源代码!");
stmt.getMoreResults();
continue;
}
//如果是一个结果集
ResultSet rs = stmt.getResultSet;
if (rs != null) {
while (rs.next()){
// 处理结果集
. . .
}
stmt.getMoreResults();
continue;
}
break;
}
PreparedStatement 语句
登录一个网站或BBS时 :
? 使用Statement语句
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery
(“SELECT password FROM userinfo
WHERE id=userId");
? 使用PreparedStatement语句
PreparedStatement pstmt=conn.prepareStatement
(“SELECT password FROM userinfo
WHERE id=?");
pstmt.setString(1, userId);
PreparedStatement语句
? 常用的setter方法
public void setBoolean(int parameterIndex, boolean x) throws SQLException;
public void setByte(int parameterIndex, byte x) throws SQLException;
public void setShort(int parameterIndex, short x) throws SQLException;
public void setInt(int parameterIndex,int x) throws SQLException;
public void setLong(int parameterIndex, long x) throws SQLException;
public void setFloat(int parameterIndex, float x) throws SQLException;
public void setDouble(int parameterIndex, double x) throws SQLException;
public void setBigDecimal(int parameterIndex, BigDecimal x) throws SQLException;
public void setString(int parameterIndex, String x) throws SQLException;
public void setBytes(int parameterIndex, byte[] x) throws SQLException;
public void setDate(int parameterIndex, Date x) throws SQLException;
public void setTime(int parameterIndex, Time x) hrows SQLException;
public void setTimestamp(int parameterIndex, Timestamp x)throws SQLException;
PreparedStatement语句
? PreparedStatement接口是由Statement接口扩展而来的,重写了executeQuery方法、executeUpdate方法和execute 方法
? public ResultSet executeQuery() throws SQLException
? public int executeUpdate() throws SQLException
? public boolean execute() throws SQLException
CallableStatement语句
? CallableStatement语句是由Connection接口的prepareCall方法创建的,创建时需要传入字符串参数,参数的形式为:
? {call procedure_name[(?, ?, ...)]}
? {? = call procedure_name[(?, ?, ...)]}
? {call procedure_name}
CallableStatement语句
? 其中的问号是参数占位符,参数共有两种:
? IN参数
? OUT参数
? IN参数使用setter方法来设置
? OUT参数则使用registerOutParameter方法来设置
CallableStatement 语句
CallableStatement cstmt = con.prepareCall
("{call getTestData(?, ?)}");
cstmt.registerOutParameter
(1, java.sql.Types.TINYINT);
cstmt.registerOutParameter
(2, java.sql.Types.DECIMAL, 3);
cstmt.executeQuery();
byte x = cstmt.getByte(1);
java.math.BigDecimal n =
cstmt.getBigDecimal(2, 3);
第二讲 第五部分
结 果 集
结果集
? JDBC为了方便处理查询结果,又专门定义了一个接口,这个接口就是ResultSet接口 。ResultSet接口提供了可以访问数据库查询结果的方法,通常称这个接口所指向的对象为结果集 。
? 有两种方法得到结果集,一种是直接执行查询语句,将结果存储在结果集对象上;另一种是不存储返回结果 , 而在需要时调用数据库语句的getResultSet方法来返回结果集
结果集
? 结果集指针
由于返回的结果集可能包含多条数据记录,因此ResultSet 接口提供了对结果集的所有数据记录轮询的方法 。结果集自动维护了一个指向当前数据记录的指针,初始时这个指针是指向第一行的前一个位置 。next 方法就是用于向前移动指针的
结果集
? 结果集属性
默认情况下,结果集是一个不可更新集,并且结果集的指针也只能向前移动 。也就是说,在得到了一个结果集之后,用户只能按照从第一条记录到最后一条记录的顺序依次向后读取,而不能跳到任意条记录上,也不能返回到前面的记录 。不仅如此,结果集的这种轮询只能进行一次,而不能再将指针重置到初始位置进行多次轮询
结果集
? 结果集属性
类型
并发性
有效性
? 属性的设置是在生成数据库语句时通过向生成方法传入相应的参数设定的,而当结果集已经返回时就不能够再改变它的属性了 。
结果集生成Statement语句共有三种方法
public Statement createStatement() throws SQLException;
public Statement createStatement
(int resultSetType, int resultSetConcurrency)
throws SQLException;
public Statement createStatement
(int resultSetType, int resultSetConcurrency,
int resultSetHoldability)
throws SQLException;
结果集
? 生成PreparedStatement语句共有六种方法
public PreparedStatement prepareStatement(String sql) throws SQLException;
public PreparedStatement prepareStatement(String sql, int autoGeneratedKeys)
throws SQLException;
public PreparedStatement prepareStatement(String sql, int[] columnIndexes)
throws SQLException;
public PreparedStatement prepareStatement(String sql, int resultSetType,
int resultSetConcurrency)
throws SQLException;
public PreparedStatement prepareStatement(String sql, int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
throws SQLException;
public PreparedStatement prepareStatement(String sql. String[] columnNames)
throws SQLException;
结果集
? 生成CallableStatement语句共有三种方法
public CallableStatement prepareCall(String sql)
throws SQLException;
public CallableStatement prepareCall
(String sql, int resultSetType,
int resultSetConcurrency)
throws SQLException;
public CallableStatement prepareCall
(String sql, int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
throws SQLException;
结果集
结果集类型
? 结果集的类型共有三种 , TYPE_FORWARD_ONLY类型的结果集只能向前移动指针,而TYPE_SCROLL_INSENSITIVE类型和TYPE_SCROLL_SENSITIVE类型的结果集则可以任意移动指针 。后两种类型的区别在于,前者对来自其它处的修改不敏感(静态),而后者则对于别人的修改敏感(动态视图) 。
结果集
结果集类型
?对于可以任意移动指针的结果集,可以用来移动指针的方法包括:
? next 和previous :
? absolute 和relative :参数可正可负
? afterLast 、beforeFirst 、last 和first :
结果集
结果集并发性
? 结果集的并发性共有两种,CONCUR_READ_ONLY的结果集是只读而不可更新的;而CONCUR_UPDATABLE的结果集则是可以通过update方法进行更新的 。
? ResultSet接口提供了一组update方法,用于更新结果集中的数据 。这些方法与PreparedStatement接口中定义的setter方法一样,也是与类型相对应的 。所有的update方法都以update开头。
? 所有的update方法都有两个参数,第一个参数用于指定更新的列,它可以是列名称也可以是列的序号;第二个参数则表示将要更新列的值 。
结果集
结果集并发性
? Statement stmt = conn.createStatement
?(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
?ResultSet rs = stmt.executeQuery("SELECT * FROM student "
?"WHERE grade=2 AND math60 AND physics60 AND "
?"chemistry60 AND english60 AND chinese60");
?while(rs.next()){
?rs.updateString("grade", "3");
?rs.updateRow();
?}
结果集
结果集有效性
?结果集的有效性是指在调用了Connection 接口的commit 方法后,结果集是否自动关闭 。所以它只有两个可选值,即HOLD_CURSORS_OVER_COMMIT 和CLOSE_CURSORS_AT_COMMIT。前者表示调用commit 方法之后 , 结果集不关闭;而后者则表示关闭结果集 。
结果结果集
? 结果集的getter方法
ResultSet接口还提供了一组getter方法,用于返回当前记录的属性值 。它们都是以get开头的,后接数据类型 。比如 , 如果要返回一个float类型的列值,则应调用getFloat方法 。每一种类型的getter方法都有两种形式,它们的名称相同而参数不同 。这两种形式的getter方法都只有一个参数 , 第一种形式的getter方法参数是String类型的,用于指定列的名称;另外一种形式的getter方法参数则是int类型的,用于指定列的序号 。
Java web 学生管理系统 要求给个源代码和包图书管理系统是一个比较常见的课程设计课题
一般来说可以用jsp servlet框架来实现, 这个可以通过自己的封装, 把路由精简一下, 也可以用最新的servlet注解, 也是比较方便开发的 。最近的几个项目都是这么用的 。
如果是比较复杂的项目还是推荐用spring全家桶, 这个非常常用
求系统编程的源代码下载网站,最好是简单点的,别太复杂1、JDK (Java Development Kit)Java开发工具集
从初学者角度来看,采用JDK开发Java程序能够很快理解程序中各部分代码之间的关系 ,
有利于理解Java面向对象的设计思想 。JDK的另一个显著特点是随着Java (J2EE、J2SE
以及J2ME)版本的升级而升级 。但它的缺点也是非常明显的就是从事大规模企业级Java
应用开发非常困难,不能进行复杂的Java软件开发,也不利于团体协同开发 。
2、Java Workshop
3、NetBeans 与Sun Java Studio 5
NetBeans是开放源码的Java集成开发环境(IDE) , 适用于各种客户机和Web应用 。
Sun Java Studio是Sun公司最新发布的商用全功能Java IDE,支持Solaris、Linux和Win
dows平台,适于创建和部署2层Java Web应用和n层J2EE应用的企业开发人员使用 。
NetBeans是业界第一款支持创新型Java开发的开放源码IDE 。开发人员可以利用业界
强大的开发工具来构建桌面、Web或移动应用 。同时,通过NetBeans和开放的API的模块
化结构 , 第三方能够非常轻松地扩展或集成NetBeans平台 。
NetBeans3.5.1主要针对一般Java软件的开发者,而Java One Studio5则主要针对企
业做网络服务等应用的开发者 。Sun不久还将推出Project Rave,其目标是帮助企业的开
发者进行软件开发 。NetBeans 3.5.1版本与其他开发工具相比,最大区别在于不仅能够
开发各种台式机上的应用,而且可以用来开发网络服务方面的应用 , 可以开发基于J2ME
的移动设备上的应用等 。在NetBeans 3.5.1基础上,Sun开发出了Java
One Studio5,为用户提供了一个更加先进的企业编程环境 。在新的Java
One Studio5里有一个应用框架,开发者可以利用这些模块快速开发自己在网络服务方面
的各种应用程序 。
4、Borland 的JBuilder
Jbuilder进入了Java集成开发环境的王国,它满足很多方面的应用,尤其是对于服
务器方以及EJB开发者们来说 。下面简单介绍一下Jbuilder的特点:
1)Jbuilder支持最新的Java技术,包括Applets、JSP/Servlets、JavaBean以及EJB
(Enterprise JavaBeans)的应用 。
2)用户可以自动地生成基于后端数据库表的EJB Java类,Jbuilder同时还简化了EJ
B的自动部署功能.此外它还支持CORBA,相应的向导程序有助于用户全面地管理IDL(分布
应用程序所必需的接口定义语言Interface Definition Language)和控制远程对象 。
3)Jbuilder支持各种应用服务器 。Jbuilder与Inprise Application Server紧密集
成,同时支持WebLogic Server,支持EJB 1.1和EJB 2.0 , 可以快速开发J2EE的电子商务
应用 。
4)Jbuilder能用Servlet和JSP开发和调试动态Web 应用 。
5)利用Jbuilder可创建(没有专有代码和标记)纯Java2应用 。由于Jbuilder是用纯J
ava语言编写的,其代码不含任何专属代码和标记 , 它支持最新的Java标准 。
6)Jbuilder拥有专业化的图形调试介面,支持远程调试和多线程调试 , 调试器支持
各种JDK版本,包括J2ME/J2SE/J2EE 。
JBuilder环境开发程序方便,它是纯的Java 开发环境,适合企业的J2EE开发;缺点
是往往一开始人们难于把握整个程序各部分之间的关系 , 对机器的硬件要求较高,比较
吃内存,这时运行速度显得较慢 。
5、Oracle 的JDeveloper
Oracle9i JDeveloper(定为9.0版,最新为10g)为构建具有J2EE功能,XML和Web
services的复杂的,多层的Java应用程序提供了一个完全集成的开发环境 。它为运用Ora
cle9i数据库和应用服务器的开发人员提供特殊的功能和增强性能,除此以外,它也有资
格成为用于多种用途Java开发的一个强大的工具 。
Oracle9i JDeveloper的主要特点如下:
① 具有UML(Unified Modeling Language,一体化建模语言)建模功能 。可以将业
务对象及e-business应用模型化 。
② 配备有高速Java调试器(Debuger)、内置Profiling工具、提高代码质量的工具
“CodeCoach”等 。
③ 支持SOAP(Simple Object Access Protocol)“简单对象访问协议”、UDDI(U
niversal Description, Discovery and Integration)“统一描述、发现和集成协议”
、WSDL(Web Services Description Language)“WEB服务描述语言”等Web服务标准 。
JDeveloper 不仅仅是很好的 Java 编程工具 , 而且是 Oracle Web 服务的延伸,支
持 Apache SOAP , 以及 9iAS , 可扩充的环境和 XML 和 WSDL 语言紧密相关 。Oracle9i
Jdeveloper完全利用Java编写,能够与以前的Oracle服务器软件以及其他厂商支持J2EE
的应用服务器产品相兼容,而且在设计时着重针对Oracle9i,能够无缝化跨平台之间的
应用开发,提供了业界第一个完整的、集成了J2EE和XML的开发环境 , 允许开发者快速开
发可以通过Web、无线设备及语音界面访问的Web服务和交易应用,以往只能通过将传统J
ava编程技巧与最新模块化方式结合到一个单一集成的开发环境中之后才能完成J2EE应用
开发生命周期管理的事实,从根本上得到改变 。缺点就是对于初学者来说,较复杂,也
比较难 。
6、IBM的Visual Age for Java
Visual Age for Java是一个非常成熟的开发工具 , 它的特性以于IT开发者和业余的
Java编程人员来说都是非常用有用的 。它提供对可视化编程的广泛支持,支持利用CICS
连接遗传大型机应用,支持EJB的开发应用,支持与Websphere的集成开发 , 方便的bean
创建和良好的快速应用开发(RAD)支持和无文件式的文件处理 。
IBM为建设Web站点所推出的WebSphere Studio Advanced Edition及其包含的Visual
Age for Java Professional Edition软件已全面转向以Java为中心,这样,Java开发人
员对WebSphere全套工具的感觉或许会好了许多 。Studio所提供的工具有:Web站点管理
、快速开发 JDBC页向导程序、HTML编辑器和HTML语法检查等 。这确实是个不错的HTML站
点页面编辑环境 。Studio和VisualAge集成度很高,菜单中提供了在两种软件包之间快速
移动代码的选项 。这就让使用Studio的Web页面设计人员和使用VisualAge的Java程序员
可以相互交换文件、协同工作 。
Visual Age for Java支持团队开发,内置的代码库可以自动地根据用户做出改动而
修改程序代码,这样就可以很方便地将目前代码和早期版本做出比较 。与Visual Age紧
密结合的Websphere Studio本身并不提供源代码和版本管理的支持,它只是包含了一个
内置文件锁定系统,当编辑项目的时候可以防止其他人对这些文件的错误修改,软件还支
持诸如Microsoft Visual SourceSafe这样的第三方源代码控制系统 。Visual Age for
Java完全面向对象的程序设计思想使得开发程序非常快速、高效 。你可以不编写任何代
码就可以设计出一个典型的应用程序框架 。Visual Age for Java作为IBM电子商务解决
方案其中产品之一 , 可以无缝地与其他IBM产品 , 如WebSphere、DB2融合, 迅速完成从设
计、开发到部署应用的整个过程 。
Visual Age for Java独特的管理文件方式使其集成外部工具非常困难,你无法让Vis
ual Age for Java与其他工具一起联合开发应用 。
7、BEA 的 WebLogic Workshop
BEA WebLogic Workshop是一个统一、简化、可扩展的开发环境,使所有的开发人员
都能在 BEA WebLogic Enterprise Platform之上构建基于标准的企业级应用 , 从而提高
了开发部门的生产力水平 , 加快了价值的实现 。
WebLogic Workshop除了提供便捷的Web服务之外,它能够用于创建更多种类的应用
。作为整个BEA WebLogic Platform的开发环境 。不管是创建门户应用、编写工作流、还
是创建Web应用,Workshop 8.1都可以帮助开发人员更快更好地完成 。
WebLogic Workshop的主要特点如下:
① 使 J2EE 开发切实可行 , 提高开发效率
BEA WebLogic Workshop 使开发人员远离 J2EE 内在的复杂性 , 集中精力专注业务
逻辑,无须操心单调乏味的基础结构代码 。这种创新意味着,已被企业验证的 J2EE 的
强大功能,最终被大多数不熟悉 Java 和 J2EE 的应用开发人员所掌握,从而使 IT 部
门的工作效率提高一个数量级 。
可视化设计器以及直观的概念 , 如事件、属性和控件等,实现了基于事件的开发 。W
orkshop 简化的程序设计模型,使开发人员不必掌握复杂的 J2EE API 和面向对象的程
序设计原理 。所有开发人员,包括 J2EE 专家和具有可视化和过程化语言技能的应用开
发人员在内 , 都可以共同工作在 BEA WebLogic Enterprise Platform 之上 。Workshop
的可视化开发环境 , 创建带有代码注释的标准 Java 文件 , 用来说明由运行时框架实施
的企业级需求 。J2EE 和其他高级开发人员,借助功能强大的代码编辑功能,可以访问
Java 源代码,从而弥补了可视化设计器的不足 。
② 构建企业级应用
通过在可伸缩、安全可靠的企业级架构上实施各种应用,BEA WebLogic
Workshop 大大降低了开发风险 。而且 , 所有应用的创建都使用标准的 J2EE 组件 , 既保
护了您的技术投资 , 又保持了最大的灵活性 。
BEA WebLogic Workshop 运行框架 , 是统一整个架构的汇聚层 , 使单一、简化的程序设
计模型扩展到所有的 BEA WebLogic Enterprise Platform 应用类型 。通过解释设计时
创建的注释代码,运行时框架可以实现必要的 J2EE 组件,并且提取出与 J2EE 应用开
发有关的所有底层细节 。
③ 降低 IT 复杂性
BEA WebLogic Workshop 提供各种 Java 控件,使得与 IT 资源的连接更轻而易举
。另外,在构建任何 BEA WebLogic Platform 的应用中,Java 控件不仅可扩展而且完
全相同 。这种强大、有效的方法能够:降低 IT 技术的复杂性,优化信息的可用性,推
动包含"最佳业务方案"的可重用服务的开发,使开发人员能以更低的成本、更短的时间
实现更大的产出 。
利用 BEA WebLogic Workshop,任何开发人员都能以最大的生产效率,构建各种
Web 服务、Web 应用、门户和集成项目 。BEA WebLogic Workshop是BEA的产品战略核心
,它帮助客户接触和利用面向服务架构(SOA)的强大功能 。BEA Weblogic Workshop
8.1极大简化了当前实际企业集成环境中企业级应用和服务的构建,并成为全面支持关键
企业级应用(如异步、真正松耦合和粗粒度消息传送等)的自然选择 。它的缺点就是过于
复杂,对于初学者来说,理解起来较为困难 。
8、WebGain 的Visual Cafe for Java
Visual Cafe 是只能在Symantec公司的Java虚拟机、Netscape公司的Java虚拟机和M
icrosoft虚拟机上工作的调试器 。这对于开发者来讲是一个重要的特性,因为用户开发的
Java代码中的许多软件bug就可能中会在某种特定的虚拟机上起作用 。
在修改后进行编译基继续进行调试时,Visual Cafe会自动将文件存盘,使用Visual
Cafe创建的原生应用具有许多特点 。除了明显的速度提高之外,Symantec使类库的二进制
方式比正常的JDK小Visual Cafe为所指定的关系自动生成或更新必要的Java代码 。利用V
isual Cafe,用户可以从一个标准对象数据库中集合完整的Java应用程序和Applet,而
不必再编写源代码 。Visual Cafe还提供了一个扩充的源代码开发工具集 。
Visual Cafe综合了Java软件的可视化源程序开发工具,它允许开发人员在可视化视
图和源视图之间进行有效地转换 。在可视化视图中进行的修改立即反映在源代码中 。对
源代码的改变自动更新可视化视图 。
Visual Cafe具有许多源文件方面的特性,如全局检索和替换 。绝大多数Java开发工
具的文献的问题在于简单地挨个介绍开发工具的每部分组件,但用户在开应用时还需要
一个面向任务的手册,利用这个手册你可以不必知道工具每一部分的特定功能就可以开
始创建自己的应用 。Visual Cafe提供了非常全面的用户指南,它对最开始的安装到创建
第一个Java应用和Applet都提供了全面的帮助 , Visual Cafe将自动生成所指明关系的必
要Java代码 。Visual Cafe可以在Windows 95和Windows NT平台下运行,Symantec公司为
Java开发工作提供一个在Macintosh操作系统下可以运行的RAD工具 。Visual Cafe编译器
速度很快,在国际化支持方面比较突出;缺点就是对于初学者来说,较复杂,也比较难

9、Macromedia的JRUN
Macromedia公司的JRun是一个具有最广阔适用性的Java引擎,用于开发及实施由Jav
a Servlets和JavaServer Pages编写的服务器端Java应用 。JRun是第一个完全支持JSP
1.0 规格书的商业化产品 , 全球有超过80,000名开发人员使用JRun在他们已有的Web服务
器上添加服务器端Java的功能 。其中Web服务器包括了Microsoft IIS , Netscape
Enterprise Server,Apache等 。
JRun是开发实施服务器端Java的先进引擎 。如果我们希望在我们的Web应用中添加服
务器端Java功能,那么JRun将成为我们的正确选择 。
JRun目前有3个版本,它是第一个支持Java Server Pages(JSP)规格书1.0的商业化
产品 。JSP是一种强大的服务器端技术,它是用于创建复杂Web应用的一整套快速应用开
发系统 。JRun可以使我们开始开发并测试Java应用 。它最多接受5个并发的连接并且包括
全部Java Servlet API , 支持JavaServer Pages(JSP),支持所有主要的Web
servers和计算机平台 。JRun Pro能够在生产环境下承受大访问量的负载,帮助我们实
施应用、服务或Web站点(包括内联网) 。JRun Pro 支持无限量并发式连接运行多个Jav
a虚拟机,包括多个并发的Java虚拟机(JVM) 。提供一个远程管理applet以及一个远程
可再分布式的管理applet 。JRun Pro Unlimited包括了所有JRun Pro的功能 , 除次以外
,还可以运行无限量的,并发的JVM 。
JRun依靠其内置的JRun Web Server可以单独运行 。使用服务器端Java,用户可以开
发出复杂的商业应用系统 。最重要的一点是 , 由于servlets的平台独立性,以及更加简
单的开发、更快速的实施、更经济的维护成本,它是CGI(Common Gateway
Interface)或Perl scripts的极佳的替代产品 。缺点就是对于初学者来说 , 较复杂,也
比较难 。
10、JCreator
JCreator 是一个Java程序开发工具,也是一个Java集成开发环境(IDE) 。无论你
是要开发Java应用程序或者网页上的Applet元件都难不倒它 。在功能上与Sun公司所公布
的JDK等文字模式开发工具相较之下来得容易 , 还允许使用者自订义操作窗口界面及无限
Undo/Redo等功能 。
JCreator为用户提供了相当强大的功能,例如项目管理功能,项目模板功能,可个
性化设置语法高亮属性、行数、类浏览器、标签文档、多功能编绎器 , 向导功能以及完
全可自定义的用户界面 。通过JCreator,我们不用激活主文档而直接编绎或运行我们的J
AVA程序 。
JCreator能自动找到包含主函数的文件或包含Applet的Html文件,然后它会运行适
当的工具 。在JCreator中,我们可以通过一个批处理同时编绎多个项目 。JCreator的设
计接近Windows界面风格 , 用户对它的界面比较熟悉 。其最大特点是与我们机器中所装的
JDK完美结合,是其它任何一款IDE所不能比拟的 。它是一种初学者很容易上手的java开
发工具 , 缺点是只能进行简单的程序开发,不能进行企业J2EE的开发应用 。
11、Microsoft VJ
Visual J是Microsoft 公司推出的可视化的Java 语言集成开发环境(IDE),为Ja
va 编程人员提供了一个新的开发环境,是一个相当出色的开发工具 。无论集成性、编译
速度、调试功能、还是易学易用性,都体现了Microsoft 的一惯风格 。Visual J具有
下面的特点:
1)Visual J把Java 虚拟机(JVM)作为独立的操作系统组件放入Windows,使之从
浏览器中独立出来 。
2)Microsoft 的应用基本类库(AFC,Application Foundation Class Library)对SU
N 公司的JDK 作了扩展,使应用基本类库更加适合在Windows 下使用 。
3) Visual J的调试器支持动态调试,包括单步执行、设置断点、观察变量数值
等 。
4) Visual J提供了一些程序向导(Wizards)和生成器(Builders),它们可以方
便地帮助用户快速地生成Java 程序,帮助你在自己的工程中创建和修改文件 。
5) Visual J界面友好,其代码编辑器具有智能感知、联机编译等功能,使程序
编写十分方便 。Visual J中建立了Java 的WFC,这一新的应用程序框架能够直接访问
Windows 应用程序接口(API),使你能够用Java 语言编写完全意义上的Windows 应用程
序 。
6)Visual J中表单设计器的快速应用开发特性使用WFC 创建基于表单的应用程
序变得轻松、简单 。通过WFC 可以方便地使用ActiveX 数据对象(ADO,ActiveX Data
Objects)来检索数据和执行简单数据的绑定 。通过在表单设计器中使用ActiveX 数据对
象,可以快速地在表单中访问和显示数据 。
Visual J能结合微软的一贯的编程风格 , 很方便进行Java 的应用开发 , 但它的移
植性较差,不是纯的Java 开发环境 。
12、Eclipse
Eclipse是一种可扩展的开放源代码IDE 。2001年11月,IBM公司捐出价值4,000万美
元的源代码组建了Eclipse联盟,并由该联盟负责这种工具的后续开发 。集成开发环境(I
DE)经常将其应用范围限定在“开发、构建和调试”的周期之中 。为了帮助集成开发环境
(IDE)克服目前的局限性,业界厂商合作创建了Eclipse平台 。Eclipse允许在同一IDE中
集成来自不同供应商的工具,并实现了工具之间的互操作性,从而显著改变了项目工作
流程 , 使开发者可以专注在实际的嵌入式目标上 。
Eclipse框架的这种灵活性来源于其扩展点 。它们是在XML中定义的已知接口,并充
当插件的耦合点 。扩展点的范围包括从用在常规表述过滤器中的简单字符串,到一个Jav
a类的描述 。任何Eclipse插件定义的扩展点都能够被其它插件使用 , 反之,任何Eclipse
插件也可以遵从其它插件定义的扩展点 。除了解由扩展点定义的接口外 , 插件不知道它
们通过扩展点提供的服务将如何被使用 。
利用Eclipse,我们可以将高级设计(也许是采用UML)与低级开发工具(如应用调试器
等)结合在一起 。如果这些互相补充的独立工具采用Eclipse扩展点彼此连接,那么当我
们用调试器逐一检查应用时,UML对话框可以突出显示我们正在关注的器件 。事实上,由
于Eclipse并不了解开发语言,所以无论Java语言调试器、C/C调试器还是汇编调试器
都是有效的 , 并可以在相同的框架内同时瞄准不同的进程或节点 。
Eclipse的最大特点是它能接受由Java开发者自己编写的开放源代码插件,这类似于
微软公司的Visual Studio和Sun微系统公司的NetBeans平台 。Eclipse为工具开发商提供
了更好的灵活性 , 使他们能更好地控制自己的软件技术 。Eclipse联盟已经宣布将在2004
年中期发布其3.0版软件 。这是一款非常受欢迎的java开发工具,这国内的用户越来越多
,实际上实用它java开发人员是最多的 。缺点就是较复杂,对初学者来说,理解起来比
较困难 。
13、Ant
Another Neat Tool(Ant)是一种基于Java的build工具 。理论上来说 , 它有些类似于
(Unix)C中的make ,但没有make的缺陷 。因为Ant的原作者在多种(硬件)平台上开发软
件时,无法忍受这些工具的限制和不便 。类似于make的工具本质上是基于shell(语言)
的:他们计算依赖关系,然后执行命令(这些命令与你在命令行敲的命令没太大区别)
。这就意味着你可以很容易地通过使用OS特有的或编写新的(命令)程序扩展该工具;
然而,这也意味着你将自己限制在了特定的OS , 或特定的OS类型上,如Unix 。Ant就不同
了 。与基于shell命令的扩展模式不同,Ant用Java的类来扩展 。(用户)不必编写shell
命令 , 配置文件是基于XML的,通过调用target树,就可执行各种task 。每个task由实现
了一个实现了特定Task接口的对象来运行 。
Ant支持一些可选task , 一个可选task一般需要额外的库才能工作 。可选task与Ant
的内置task分开,单独打包 。这个可选包可以从你下载Ant的同一个地方下载 。ANT本身
就是这样一个流程脚本引擎,用于自动化调用程序完成项目的编译,打包 , 测试等 。除
了基于JAVA是平台无关的外,脚本的格式是基于XML的,比make脚本来说还要好维护一些
。Ant是Apache提供给Java开发人员的构建工具,它可以在Windows OS和Unix OS下运行
, 它不仅开放源码并且还是一个非常好用的工具 。Ant是Apache Jakarta中一个很好用的
Java开发工具,Ant配置文件采用XML文档编写,所以Java程序员对其语法相当熟悉,Ant
是专用于Java项目平台,能够用纯Java来开发,它能够运行于Java安装的平台,即体现
了它的跨平台功能 。它的缺点显示执行结果只能是DOS字符界面,不能进行复杂的java程
序开发 。
14、IntelliJ
Intellij IDEA是一款综合的Java 编程环境,被许多开发人员和行业专家誉为市场
上最好的IDE 。它提供了一系列最实用的的工具组合:智能编码辅助和自动控制 , 支持J2
EE , Ant,JUnit和CVS集成,非平行的编码检查和创新的GUI设计器 。IDEA把Java开发人
员从一些耗时的常规工作中解放出来,显著地提高了开发效率 。具有运行更快速,生成
更好的代码;持续的重新设计和日常编码变得更加简易 , 与其它工具的完美集成;很高
的性价比等特点 。在4.0版本中支持Generics,BEA WebLogic集成,改良的CVS集成以及G
UI设计器 。
IntelliJ IDEA能尽可能地促进程序员的编程速度 。它包括了很多辅助的功能 , 并且
与Java结合得相当好 。不同的工具窗口围绕在主编程窗口周围,当鼠标点到时即可打开
,无用时也可轻松关闭,使用户得到了最大化的有效屏幕范围 。以技术为导向的IDEA集
成了调试器,支持本地和远程的调试,即使我们需要修改一些设置上的东西使我们的工
作顺利进展 。另外 , 它还提供了通常的监视,分步调试以及手动设置断点功能 , 在这种
断点模式下,我们可以自动地在断点之外设置现场访问,甚至可以浏览不同的变量的值
。IDE支持多重的JVM设置,几个编译程序和Ant建造系统 , 并且 , 它使得设置多重的自定
义的类途径变得简单 。
IntelliJ Idea是一个相对较新的Java IDE 。它是Java开发环境中最为有用的一个 。
高度优化的IntelleJ Idea使普通任务变得相当容易,Idea支持很多整合功能,更重要的
使它们设计的好容易使用 。Idea支持XML中的代码实现,Idea同时还会校正XML,Idea支
持JSP的结构 。作用于普通Java代码的众多功能同样适用于JSP(比如整合功能),同时
支持JSP调试;支持EJB,尽管它不包括对个别应用服务器的特殊支持 。Idea支持Ant建立
工具,不仅是运行目标它还支持编译与运行程序前后运行目标,另外也支持绑定键盘快
捷键 。在编辑一个Ant建立XML文件时,Idea还对组成Ant工程的XML部分提供支持 。Intel
liJ IDEA 被称为是最好的JAVA IDE开发平台 , 这套软件就是以其聪明的即时分析和方便
的 refactoring 功能深获大家所喜爱 。缺点是较复杂 , 对初学者来说,理解起来比较困
难 。
小结
现在常用的Java项目开发环境有:JBuilder、VisualAge for Java、Forte for
Java, Visual Cafe、Eclipse、NetBeans IDE、JCreatorJ2SDK、jdk 记事本、EditPl
usJ2SDK等等 。一般开发J2EE项目时都需要安装各公司的应用服务器(中间件)和相应
的开发工具,在使用这些开发工具之前,我们最好能熟知这些软件的优点和缺点,以便
根据实际情况选择应用 。编程工具只是工具,为了方便人们工作而开发的,各有特点,
因此,选工具主要的依据自己将要从事的领域是什么,而不是盲目的认为那种工具好,
那种工具不好 。最后希望大家都能找到自己合适的java 开发工具
求个JAVA 人力资源管理系统 源代码和模版界面以及需求分析,求参考星原人力资源管理系统 结构如下,
产品说明: 人力资源规划组织管理招聘管理人力测评
人事管理
培训管理
考勤管理
薪酬福利
绩效管理
行政事务
员工关系人力分析和辅助决策
文控管理工作流
领导查询和员工自助查询
SA8000人权验厂方案
系统概览
一、人力资源规划
◇通过企业发展阶段设置,设定适应各发展期的人力资源管理政策;
◇适应年度培训计划体系、三级培训体系、岗位培训体系、ISO管理培训体系;
◇自动生成培训到课与缺课统计 , 对比岗位任职与培训需求 , 为晋升与上岗提供依据;
◇针对ISO体系验证,为繁杂的培训记录及文档管理提供自动生成核对功能,防止漏训或资料的不一致;
◇自定义培训费用项目;
◇提供培训需求调查表,统一管理培训教材,简化教材的不致性与版本混乱;
◇可直接在系统中制作培训通知单;
◇提供培训心得报告;
◇提供培训效果调查表,统一考核管理,加强培训效果,评估成本效益;
◇能对个人、部门的培训成绩及效果进行分析,并输出各种分析报表;
◇简化培训操作;
◇培训规划可根据用户需要直接转入到培训安排中 。
返回顶端
二、组织管理
1、组织机构管理
◇提供对集团公司组织管理的支持,自定义组织层级,不限组织层次;
◇对不同时期的组织职能变更进行动态管理;
◇能够导出树状和矩状的组织架构图;
◇可以进行部门合并、部门升降,并有历史记录记载 。
2、岗位管理
◇可以对岗位层级关系进行管理,通过设立岗位层次、级别、职系、职类、职位进行人力分析与规划,建立组织架构与权责体系;
◇可以对不同时期的岗位职责进行管理,并有历史记录记载;
◇可以建立在职级、职务、职类体系上的工作分析、含职位工作说明、职务任职资格、
◇工作量评估、权责体系、工作流分析、工资结构与权重、薪点数等管理职能表格;并有历史记录记载;
◇可以对不同时期的岗位任职资格进行管理,并有历史记录记载;
◇可以对内容进行管理,并有历史记录记载;
◇可设计该岗位的职业发展通道 , 使员工在此岗位上有很好的前景展望;
◇可设计该岗位的不同时期的绩效考评指标(KPI) , 并有历史记录记载;
◇可以进行岗位的升迁、降级处理 , 并有历史记录记载;
◇对不同岗位市场成本调查,按岗位制度公司薪酬体系,对各岗位的评估上限与下限值,根据任职资格与个人资料评估薪酬;
◇通过岗位职责分类,控制直接与间接人员数量与成本比例,使管理成本更合理 。
3、年度编制计划与编制管理
◇可对各年度各部门岗位进行人员编制管理;
◇与人力资源规划、招聘模块关联 , 自动产生招聘申请需求及招聘标准;
◇按既定编制招聘人手,判断是否超编 。
◇支持各种计划性、临时性、租赁、外包等多种用工招聘模式;
◇按人力资源规划确定各组织人员需求层次,按岗位分析与任职要求制定测评指标;
◇参照人力资源规划需求、组织架构与岗位编制制定出相应的招聘计划;
◇制定对内招聘与晋升计划,激发员工学习与工作能力;
◇按组织规划确认面试者薪酬结构与标准;
◇参照组织管理中岗位规划属性,结合当前人事档案的年龄、藉贯、性别、学历等统计分析报表 , 确定招聘申请人员标准;
◇记录招聘渠道信息,及相关广告、费用等;
◇招聘关键环节的申报审批功能;
◇从招聘计划开始对每个关键环节详细跟踪,实现动态信息记载;
◇对应聘人员从填写应聘简历到面试、测评录用进行全程跟踪记载;
◇把应聘人员转入到人事档案中并设置此人的状态,很好的与人事档案结合到一起;
◇内部储备人才和外部储备人才进行分别管理;
◇对一段时间内各部门人员需求单的分类统计;
◇对已审批的部门需求单直接转入到招聘安排中;
◇面试通知单可直接在系统中通过邮件的形式发送给面试者;
◇提供通用的报表形式,如录用通知单 , 招聘通知单等;
◇可直接从系统中生成招聘发布信息,也可直接把招聘需求发送给人才市?。?
◇对招聘渠道、招聘成功率、留任率、人均成本等招聘结果进行综合全面的分析;
◇对未审批的招聘计划、已审批的招聘计划、未审批的人员需求单、已审批的人力需求单及时提醒用户;
◇可与人力测评结合使用,对应聘人员的各方面素质进行测试记载 。
返回顶端
三、招聘管理
◇支持各种计划性、临时性、租赁、外包等多种用工招聘模式;
◇按人力资源规划确定各组织人员需求层次,按岗位分析与任职要求制定测评指标;
◇参照人力资源规划需求、组织架构与岗位编制制定出相应的招聘计划;
◇制定对内招聘与晋升计划 , 激发员工学习与工作能力;
◇按组织规划确认面试者薪酬结构与标准;
◇参照组织管理中岗位规划属性,结合当前人事档案的年龄、藉贯、性别、学历等统计分析报表,确定招聘申请人员标准;
◇记录招聘渠道信息,及相关广告、费用等;
◇招聘关键环节的申报审批功能;
◇从招聘计划开始对每个关键环节详细跟踪,实现动态信息记载;
◇对应聘人员从填写应聘简历到面试、测评录用进行全程跟踪记载;
◇把应聘人员转入到人事档案中并设置此人的状态,很好的与人事档案结合到一起;
◇内部储备人才和外部储备人才进行分别管理;
◇对一段时间内各部门人员需求单的分类统计;
◇对已审批的部门需求单直接转入到招聘安排中;
◇面试通知单可直接在系统中通过邮件的形式发送给面试者;
◇提供通用的报表形式,如录用通知单,招聘通知单等;
◇可直接从系统中生成招聘发布信息 , 也可直接把招聘需求发送给人才市?。?
◇对招聘渠道、招聘成功率、留任率、人均成本等招聘结果进行综合全面的分析;
◇对未审批的招聘计划、已审批的招聘计划、未审批的人员需求单、已审批的人力需求单及时提醒用户;
◇可与人力测评结合使用,对应聘人员的各方面素质进行测试记载 。
返回顶端
四、人力评测
◇系统支持各种测试模式 , 自定义测评类别与试题,例如通过导入一般职业适合性测验、心理测试、领导测评类测评试题或工具,对任职指标、智力、语言能力、算术、书写知觉、空间判断能力、形状知觉、协同动作、运动速度、手指灵活度、手灵活度、领导类型、能力、职业兴趣、个性,LPC领导有效性测评、领导与部属关系测量、工作结构测量、职位权力测量等各项指标进行测评;
◇可按测评职位、标准任职资格指标库等自动推荐测评方案、项目、权重等;
◇ 提供测评方式维护;
◇可利用电脑进行人力在线测评,方便控制时间与测评效果;
◇人力测评登记;
◇人力测评查询;
◇ 岗位匹配性分析;
◇情景测试:公文处理测试等;
◇对应各测试类别的测试的方法与题目:所有试题给出总分值、测试目标与功能,合格分、胜任分、优秀分值及否决项;
◇测评项目与职位指标相对应部份自动对比,计算匹配度;
◇ 按各测试项的测试目标、总分值、实得分值,自动分析出各项优秀、合格、不合格层次及总层次;
◇测评结果可以用不同方式查询与设计报表 。
返回顶端
五、人事管理
◇提供身份证识别设备供验证身份证真伪,同时将身份证相片及姓名、号码、住址等自动读入系统,减少输入错误、提高效率 , 自动判断年龄等合法性;
◇预先统计时间点在职、离职等各种人员状态,为生产计划、招聘计划提供依据;
◇提供员工状态管理,了解各类员工比例;
◇通过各种统计报表了解人员各种比例,分析可能存在的同籍贯风险、年龄或学历不合理等 , 为招聘与调配提供依据;
◇通过统计流失率及离职原因分析,查找人员流失率主因 , 为行政工作决策提供依据;
◇对个人档案管理增加了对个人的技能档案管理、计生档案管理、岗位职责查询;
◇自动统计员工学习、工作、培训、考核、异动、加薪履历,对比组织管理岗位规划 , 作为晋升、调动、加薪等依据;
◇个人职业生涯规划;
◇个人离职记录查询,对有多次离职记录人员进行记载跟踪;
◇人事档案中人事动态跟踪 , 用户可自定义人员状态,并记载各状态下的发生信息 。比如可定义离职申请状态、离职已审批状态、已离职状态;
◇人事黑名单管理 , 对在公司犯有重大错误的人纳入到黑名单中,系统提醒是否录用 。
返回顶端
六、培训管理
◇适应年度培训计划体系、三级培训体系、岗位培训体系、ISO管理培训体系;
◇自动生成培训到课与缺课统计 , 对比岗位任职与培训需求,为晋升与上岗提供依据;
◇针对ISO体系验证,为繁杂的培训记录及文档管理提供自动生成核对功能,防止漏训或资料的不一致;
◇自定义培训费用项目;
◇提供培训需求调查表,统一管理培训教材 , 简化教材的不致性与版本混乱;
◇可直接在系统中制作培训通知单;
◇提供培训心得报告;
◇提供培训效果调查表,统一考核管理,加强培训效果 , 评估成本效益;
◇能对个人、部门的培训成绩及效果进行分析,并输出各种分析报表;
◇简化培训操作;
◇培训规划可根据用户需要直接转入到培训安排中 。
返回顶端
七、考勤管理
◇丰富的参数设置,适应不同企业班制特殊性;
◇提供了与多种型号IC卡、条码、指纹考勤机数据接口;
◇能处理频繁倒班、调班、停工待料、中途请假等灵活的出勤管理;
◇能处理临时加班,周末加班、节假日加班、班前、班中、班后加班以及通宵加班等各种加班的管理;可根据最大加班管控指标预警,并通过各种加班报表分析加班的必要性,以控制加班成本;与门禁系统结合可规范员工行为 , 培养员工良好的工作习惯与优秀的公司文化;
◇能处理跨72小时连班作业(跨两天);
◇可根据各项加班最大加班管控指标预警,并通过各种加班报表显示;
◇分析加班的必要性,以控制加班成本与防范违反法规 , 分析产值加班负荷率;
◇自定义各种假期,如事假、病假、工伤假、调休、年假、累计假等有薪、无薪、半薪假的管理可处理存假自动与请假抵消,各种复杂的调休等;
◇能输出各种请假单、加班单、排班表、班制作休时间;
◇能输出并查询年、月、日及任意时间段任意部门人的出勤情况报表、异常出勤表并进行各种汇总分析;
◇运用了自动找班和多种灵活排班技术 , 极大地减轻了考勤人员工作量;
◇运用了先进的考勤算法,处理5000人一个月的考勤报表只需3-5分钟,提高了考勤管理的时效性及管理效率 , 高度开放的二次开发平台,可最大程度调整考勤项目与计算方法;
◇系统支持多用户和网络,通过严格的权限控制技术、使得考勤日常管理(分散和集中)做到随心所欲,实时控制;
◇自定义各类迟到、早退、旷工、加班超时等异常查询逻辑显示颜色,一目了然、处理快捷
◇自定义签卡控制次数,签卡显示以颜色区分;
◇可定义入职或离职当天是否计出勤;
◇提供海量数据处理机制,解决大型企业历史数据累积导致系统性能下降问题;
◇考勤与门禁系统结合分析上班期间外出情况,可规范员工出勤行为;
◇考勤与消费系统结合,使上班时间与就餐时间对应,公司可以视情况确定是否补贴与是否允许就餐;
◇提醒机制:系统提供默认迟到、早退、旷工、超时加班等提醒功能 , 同时提供自定义提醒项目需求;
◇安全机制:提供加班、请假、签卡、调休、考勤结果审核功能,防止生效后结果被人为更改或因制度改变重算影响历史数据;
◇考勤项目直接汇入工资计算 , 考勤、工资、消费数据整合;
◇自定义各种考勤明细、汇总报表,加班、缺勤、异常等报表;
◇支持集团性多套帐或验厂用到的多帐套算法 。
返回顶端
八、薪酬福利管理
◇可对薪资项目进行分类管理,如:岗位工资、福利、奖金,实现用户自定义设定和自定义计算,适应各种薪资体系与工资计算方式经常变动;
◇解决了一个月多次调薪的计算难题;
◇可按薪资等级或薪点数根据岗位进行设置 , 并可设定多个调薪方案;
◇支持多个薪酬体系 , 不同组织、岗位、职级不同的薪资方案的计算方法,可根据岗位设计标准成本与实际薪资对比,部门预算与实际薪资对比;
◇每个月可计算多个帐套;
◇各帐套可支持不同财务周期算法;
◇支持非自然月为财务周期的工资计算方式,财务周期起止日期可支持自定义;
◇帐套间可共用每月录入数据及接口数据;
◇薪资计算可从考勤、绩效导入数据;
◇支持银行报盘,所得税计算与申报;
◇丰富的薪酬福利报表;
◇支持借款扣除;
◇支持自离或旷工多日自动薪资冻结,也支持手动冻结与解冻;
◇对于其客观存在系统的数据完全共享 , 如计件工资、考勤、考评、奖惩、水电费、就餐资产等数据与本系统实现了无缝联接,实时调用,只要一次录入,不用重复录入或转换 。
返回顶端
九、绩效管理
◇系统支持自定义考核模型或工具:排名表、面谈表、组织考核表、KPI、MBO、360度;
◇绩效参数设置:包括绩效指标库管理,绩效指标可以根据职位绩效指标引入绩效考评指标,并可在此基础上进行自定义其它指标库;
◇绩效层次设置:每个绩效层次有相应的绩效变量及职位;
◇在支持量化指标考核同时,也支持关键工作事项等不能量化的考核项目考核与跟踪;
◇绩效考评级别管理,根据绩效考评级别可以进行多层次、多方位的考评,可以更准确的了解考评者的绩效状况,考评级别依赖于考评分类,每个考评级别所需要的考评级别及每个级别所占的比重是不一样的;
◇绩效考评模板管理 , 个人绩效考评表及组织绩效考评表可在绩效考评模板基础上生成;
◇组织绩效考评包括引入组织、定义考评分类及考评要点、制作考评表,查看考核信息;
◇个人绩效考评根据个人所在的考评层次及考评周期设置考评分类及考评要点,并根据每个考评级别制作考评表,最后根据每个考评级别及考评周期生成综合考评信息;
◇系统支持自定义考评工具及相关考评表格式;
◇按考评分值与权重自动统计考核结果,自动比对标杆;
◇自动提醒针对考核不合格的培训项目;
◇自动对比各期考核结果,跟踪考核项目改善状况;
◇支持对考核者直接评分;
◇支持领导多级点评、修正、审核;
◇考核结果自动应用于晋升、调职、薪资计算、培训等相关功能模块,起到预警提醒作用;
◇考核结果查询支持:绝对分值比较、相对标准比较、客观标准比较;
◇支持排序法,代表人物法、强制正态分布法(预先设定优良中及格差比例)统计方法;
◇支持绩效考核结果申诉,设定提交、受理、处理、结案周期;
◇考核结果可以通过自定义算法,直接应用于薪酬 , 异动等子系统 。
返回顶端
十、行政事务管理
1、会议管理
系统通过对会议室及物品配套、会议室安排排程、会议参会人员与时间核算会议成本 。通过会议申请 , 提前规范会议内容以 提高会议效率 , 避免管理中的文山会海;同时,提高会议记录管理,对会议决议跟踪,避免会议流于形式,每次会议决议、跟进责任人、进度、结案做自动跟踪,管 理者通过系统查询,跟进工作,保证决议得以执行 。
通过会议管理系统,避免诸多企业会而不议、议而不决、决而不行、行而不果的会议怪圈与高昂的会议成本 。
2、工伤管理
工伤管理,通过对工伤等级划分,确认各级别对应处理预案 。对单个工伤案例每一个社保步骤进度跟踪记录 , 同时保持对应的文件 。可随时产生所有工伤案例进度表 , 员工离职是可避免工伤未结案带来的风险 。
3、宿舍管理
◇对宿舍基本资料、床位床号的设置;
◇可随时查询各宿舍的入住情况及空床位;可自定义按部门 , 班组等自动建议床位分配;
◇对各宿舍进行物品配置及管理;
◇对住宿安排、变更、退宿进行全面管理;
◇对外宿人员的登记管理;
◇对宿舍水电费价格的设定,水电表的登记、水电费用等的登记、计算;
◇水电等费用的分摊;相关费用与薪资系统的链接,并可直接从工资中扣除;
◇宿舍日常的维修维护、物品租赁的登记管理等 。
4、图书管理
用于企业内部文化室(或图书馆)的计算机化管理 。可对所有图书、报刊、杂志、传记、专业资料书籍等进行分类登记;对内部员工的借阅、归还进行跟踪管理;对破损、遗失、赔偿等进行登记跟踪管理 。
5、资产管理
对人力资源部门通常管理的办公用品、工衣等物品进行分类编码;对办公用品的购进、 分发、领用、归还、赔偿等进行登记跟踪管理;对库存物品可进行盘点操作;对所有数据的分类分析等 。与员工离职相关联 , 保证先退保管资产,后办离职发工资的 手续 。在规定时间内重复领用系统自动提示 。可核算人均办公费用等管理指标 。
6、保险管理
管理企业内部的各类福利保险;自定义保险险种、员工、企业的缴费记录、明细分摊;处理员工参保,停保操作,与系统的工资等其它功能模块相关联进行汇总和查询分析 。
7、医疗管理
记录员工入职时及各次体检记录,对在企业内部药品的分发、使用、回收、医药费进行管理;对医疗服务的过程进行跟踪记录;对医疗服务的类型、费用等进行分类、分析等 。
8、车辆管理
规范企业的公务用车管理 。从申请、批复等环节对公务用车进行有效的管控;对外出路线、逗留时间、维修保养、路桥费、油费等进行有效有据的跟踪记录,从而达到降低费用,提高效用的目的 。
返回顶端
十一、员工关系
◇对相关法律法规条款重要性与内容案例解读,可能风险性预估;
◇明确公司规章各项条款与对应措施,量化必要的指标,更好贯彻各项规章;
◇公司公告的发布、公示与保管等,协助达到制度、公告的最大公示性;
◇法律法规、公司规章、公司公告明确责任到相关执行与保管人员,量化必要数据,保留原始凭据体系,以降低公司人力资源风险;
◇需求调查与处理、员工建议、文娱管理 , 结合公司理念 , 协助公司文化建设,提高员工满意度,加强公司员工凝聚力;
◇职代会管理、工会管理:建立公司各种会议架构,明确职责 。并对公司相关制度决议讨论,对接国家对企业工会、职代会制度要求 , 有利公司和谐经营,从文化上降低经营风险与推行企业文化理念;
◇员工跟踪:对员工计划事项进行跟进,防止工作漏失;
◇离职员工访谈与跟踪 , 针对离职原因切实改善管理;
◇合同管理:可对新员工自动产生合同 , 进行分类型管理,明确各类合同法定事项,保存各类相关原始文本与变更记录,合同外约定附件等;
◇提供合同批次管理可按签订日期分合同批次,避免每日续签合同 , 也防止漏签或迟签;
◇工伤管理:提供各工伤案的原始文件,处理步骤流程与进度维护 。对各种工种鉴定级别做相应的理培事项;
◇证件管理:对各种证件的有无与有效期管理,自动提醒;
◇体检管理:关注员工健康,对各工种员工按法规或公司制度进行体检管理 。按周期要求自动提醒需求;
◇文娱管理:对公司文娱计划与执行 , 相关经费预算与实际应用进行管理;
◇◇对企业内部公告、通知、新闻消息等的登记、发布、跟踪、反馈等进行分类管理与分析;
◇总经理信箱:在公司内部架设一个上下级之间可以快速、直接的沟通渠道 。可对信息进行分类管理,并有保密措施 。
返回顶端
十二、人力分析和辅助决策
◇包括人力成本分析、组织绩效分析、合理化建议分析、薪资实验分析、薪资分布分析;
◇自定义和输出多种报表和图表,灵活生成和输出各种多维统计报表 , 分析人力资源的组成、成本和效益,发掘和预测人力资源的发展趋势;
◇系统内置分析型数据仓库 , 提供在线实时(OLAP)数据统计分析功能;
◇人员供给分析(根据生产情况及现有人员分析);
◇劳动生产率分析 。
返回顶端
十三、文档办工流管理
◇支持文档柜管理,保证电子文档与纸质文档保管台帐对应,方便查找;
◇支持文件多级审批与会签;
◇支持文件分类管理 , 内置常用法律法规、公司制度、通知通告等类别;
◇支持其它子系统调用相关文件;
◇可制定各类别文件对应不同审批流程、管控流程;
◇支持文件号、文件多版本管理;
◇通过文档收发记录,实时查询文件起草、审批、公布、收发、保管履历;
◇支持文件集中备份 。
返回顶端
十四、工作流
◇支持针对不同单据而不同职位自定义工作流程;
◇支持自动提醒当前各类需要审批工作流单据;
◇支持工作流程权限公式定义,例如每个职位可审批的请假天数;
◇支持多人会签;
◇支持前后审批人员审批意见是否可见;
◇支持离岗期间指定职位替代,替代时可以按流程指定多人替代,是否可查看本人以前单据审批记录
返回顶端
十五、领导查询和员工自助查询
◇XY-WEB星原人力资源查询系统,采用完全的B/S结构,提高软件的可维护性和可扩充性;
◇提供使用户进行二次开发的通用模块 , 用户可以方便地扩展软件的功能;
◇提供统一友好的操作界面和丰富的数据管理分析功能;
◇为企业的信息发布交流提供人性化的操作平台,使企业的规章制度、新闻简报、技术交流、公告事项等及时传播,使企业员工能及时了解企业发展动态;
◇改变传统的集中办公方式,扩大办公区域,企业用户可在家中、城市各地甚至世界各个角落通过网络连接随时办公;
◇系统地利用企业积累的信息资源 , 改进企业的创新能力和快速响应能力,以提高效率;
◇对客户端机器的硬件要求较低,可以在保留原有的软件和硬件的基础上运行新的应用系统,不影响原有资源;
◇基于WEB方式的办公系统只需在服务器上作配置和维护 , 大大降低了用户用于软件系统维护和升级的难度及费用,使系统更加容易实施 。
返回顶端
十六、SA8000人权验厂方案
人权验厂主要是政府部门、欧美客户检查企业执行劳动法的情况,主要表现在员工是否有超时加班和符合当地最低工资标准以及保险福利、安全保护情况 。其核心就是人事、考勤和薪酬福利部分 。
主持验厂的对象及特点:
◇政府部门(劳动、税务、海关)查厂:除了考勤和工资部门要调整外 , 人数、身份证和保险也应为关注调整重点 。企业与政府保持良好的关系也是重要因素; ◇欧美客户直接验厂:由于不熟悉大陆情况比较容易应对;
◇客户委托第三方验厂:专业从事验厂工作,对我国情况了如指掌,最难应对 , 既要符合标准,又要处理好关系 。
验厂的应对方式:
普遍采用的是针对不同的验厂对象设立多套账和多套制度 , 不同的方式,费用和效果差别很大 。传统手工和纸卡考勤方式 工作量大、费用高主要表现在处理考勤和工资项目以及对员工培训的项目上 。为了避免在处理人事考勤工资多套账时耗用大量的人力和物力,我公司结合近千家工厂 一卡通验厂实施经验 , 总结了多套一卡通验厂实施方案 。
【java推荐人系统源代码 java智能推荐】java推荐人系统源代码的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于java智能推荐、java推荐人系统源代码的信息别忘了在本站进行查找喔 。

    推荐阅读