⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 orgmanager.java

📁 jsp制作的一个信息管理系统源码,完整实用版
💻 JAVA
字号:
package org;

import java.sql.*;
import java.util.Date;
import java.util.HashMap;
import common.DBManager;


/**
 * Title:ProjectManager
 * Description:组织管理
 * Copyright: Copyright (c) 2002
 * Company:
 * @author ConanVV
 * @version 1.0
 */

public class OrgManager {

	public OrgManager() 
	{
	
		// to do ...
	}
	
//////////////////////////// 得到所有组织人员//////////////////////////////////////
	public ResultSet getAllOrgPerson()
	{
		DBManager myDBManager = new DBManager();
		String myQueryString = "select * FROM TeacherDept Order by Did";
		return myDBManager.execQuery(myQueryString);
	}
//////////////////////////////////////////////////////////////////////////////////



//////////////////////////// 得到某一部门某一职位的职员////////////////////////////
	public ResultSet getPerson(int did, String location)
	{
		DBManager myDBManager = new DBManager();
		String myQueryString = "select * FROM TeacherDept where Did="+did+" and Location='"+location+"'";
		return myDBManager.execQuery(myQueryString);
	
	
	}
//////////////////////////////////////////////////////////////////////////////////

///////////////////////////// 根据tid得到所在部门/////////////////////////////////
	public ResultSet getDept(int tid)
	{
		DBManager myDBManager = new DBManager();
		String myQueryString = "select * FROM TeacherDept where Tid="+tid;
		return myDBManager.execQuery(myQueryString);	
	}
//////////////////////////////////////////////////////////////////////////////////

///////////////////////////// 根据did得到所有职员/////////////////////////////////
	public ResultSet getDeptPerson(int did)
	{
		DBManager myDBManager = new DBManager();
		String myQueryString = "select * FROM TeacherDept where Did="+did;
		return myDBManager.execQuery(myQueryString);	
	}
//////////////////////////////////////////////////////////////////////////////////


//////////////////////////// 根据tid得到teacher名字////////////////////////////////	
	public String getTeacherName(int tid) 
	{
		DBManager myDBManager = new DBManager();
		String myQueryString = "select Name FROM TeacherInfo where Tid="+tid;
		ResultSet rs = myDBManager.execQuery(myQueryString);
		try {
			if(rs != null && rs.next())
				return rs.getString("Name");
		} catch(SQLException ex) {
			System.err.println("OrgManager.getTeacherName(int tid):" + ex.getMessage());
		}
		return null;
		
																			
	}
////////////////////////////////////////////////////////////////////////////////
	
	
//////////////////////////// 根据teacher名字得到tid/////////////////////////////	
	public int getTeacherID(String name) 
	{
		DBManager myDBManager = new DBManager();
		String myQueryString = "select Tid FROM TeacherInfo where Name='"+name+"'";
		ResultSet rs = myDBManager.execQuery(myQueryString);
		try {
			if(rs != null && rs.next())
				return rs.getInt("Tid");
		} catch(SQLException ex) {
			System.err.println("OrgManager.getTeacherID(String name):" + ex.getMessage());
		}
		return -1;
		
																			
	}
////////////////////////////////////////////////////////////////////////////////
	

//////////////////////////// 根据did得到dept名字////////////////////////////////	
	public String getDeptName(int did) 
	{
		DBManager myDBManager = new DBManager();
		String myQueryString = "select Name FROM DeptInfo where Did="+did;
		ResultSet rs = myDBManager.execQuery(myQueryString);
		try {
			if(rs != null && rs.next())
				return rs.getString("Name");
		} catch(SQLException ex) {
			System.err.println("OrgManager.getDName(int did)" + ex.getMessage());
		}
		return null;
		
																			
	}
////////////////////////////////////////////////////////////////////////////////
	
//////////////////////////// 根据did得到dept职位////////////////////////////////	
	public String getTLocation(int did,int tid) 
	{
		DBManager myDBManager = new DBManager();
		String myQueryString = "select * FROM TeacherDept where Did="+did+" and Tid="+tid;
		ResultSet rs = myDBManager.execQuery(myQueryString);
		try {
			if(rs != null && rs.next())
				return rs.getString("Location");
		} catch(SQLException ex) {
		 	System.err.println("OrgManager.getTLocation(int did,int tid)" + ex.getMessage());
		}
		return null;
		
																			
	}
////////////////////////////////////////////////////////////////////////////////
	


//////////////////////////// 根据dept名字得到did/////////////////////////////	
	public int getDeptID(String name) 
	{
		DBManager myDBManager = new DBManager();
		String myQueryString = "select Name FROM DeptInfo where Name='"+name+"'";
		ResultSet rs = myDBManager.execQuery(myQueryString);
		try {
			if(rs != null && rs.next())
				return rs.getInt("Did");
		} catch(SQLException ex) {
			System.err.println("OrgManager.getDID(String name):" + ex.getMessage());
		}
		return -1;
		
																			
	}
////////////////////////////////////////////////////////////////////////////////
	

//////////////////////////// 根据did得到部门信息/////////////////////////	
	public String getDeptInfo(int did) 
	{
		DBManager myDBManager = new DBManager();
		String myQueryString = "select Info FROM DeptInfo where Did="+did;
		ResultSet rs = myDBManager.execQuery(myQueryString);
		try {
			if(rs != null && rs.next())
				return rs.getString("Info");
		} catch(SQLException ex) {
			System.err.println("NewsManager.getDeptName(int did):" + ex.getMessage());
		}
		return null;
		
																			
	}
////////////////////////////////////////////////////////////////////////////////


//////////////////////////// 修改部门信息///////////////////////////////////////	
	public boolean updateDeptInfo(int did,String info) 
	{
		DBManager myDBManager = new DBManager();
		String myQueryString = "update DeptInfo Set Info='"+info+"' where Did="+did;
		return myDBManager.execUpdate(myQueryString);
		
		
																			
	}
////////////////////////////////////////////////////////////////////////////////



/////////////////////////////增加人员///////////////////////////////////////////
	public boolean addPerson(int did,String tName,String location) 
	{
		int tid;
		tid=getTeacherID(tName);
		if(tid!=-1)
			return (new DBManager()).execInsert("insert into TeacherDept values("+tid+","+did+",'"+location+"')");
		else
			return false;
	}


////////////////////////////////////////////////////////////////////////////////


/////////////////////////////删除人员///////////////////////////////////////////
	public boolean deletePerson(int did,int tid) 
	{
		(new DBManager()).execDelete("delete from TeacherDept where Tid="+tid+" and Did="+did);
		return true;
	}
///////////////////////////////////////////////////////////////////////////////	


	
/////////////////////////////////////////////////////////////////////////////////	
/////////////////////////////////////////////////////////////////////////////////		
/////////////////////////////////////////////////////////////////////////////////		
/////////////////////////////////////////////////////////////////////////////////		
/////////////////////////////////////////////////////////////////////////////////	

/////////////////////////////////设置各学科人数/////////////////////////////////////	
	public boolean setCount(int g1,int s1,int g2,int s2,int g3,int s3,int g4,int s4,int g5,int s5)
	{
		boolean flag1,flag2,flag3,flag4,flag5;
		flag1=(new DBManager()).execUpdate("update HumanResource set GraduateCount="+g1+",StudyCount="+s1+" where SubID=1" );
		flag2=(new DBManager()).execUpdate("update HumanResource set GraduateCount="+g2+",StudyCount="+s2+" where SubID=2" );
		flag3=(new DBManager()).execUpdate("update HumanResource set GraduateCount="+g3+",StudyCount="+s3+" where SubID=3" );
		flag4=(new DBManager()).execUpdate("update HumanResource set GraduateCount="+g4+",StudyCount="+s4+" where SubID=4" );
		flag5=(new DBManager()).execUpdate("update HumanResource set GraduateCount="+g5+",StudyCount="+s5+" where SubID=5" );
		
		if(flag1==true && flag2==true &&flag3==true &&flag4==true &&flag5==true)
			return true;		
		else 
			return false;
	}
	
/////////////////////////////////////////////////////////////////////////////////	

/////////////////////////////////得到各学科人数/////////////////////////////////////	
	public int getCount(int id,int type)
	{
	
		DBManager myDBManager = new DBManager();
		String myQueryString = "select * FROM HumanResource where SubID="+id;
		ResultSet rs = myDBManager.execQuery(myQueryString);
			
		switch(type)
		{
			case 0:
				try {
						if(rs != null && rs.next())
							return rs.getInt("GraduateCount");
					} 
				catch(SQLException ex){
					System.err.println("OrgManager.getCount(int id,int type):" + ex.getMessage());
					return -1;
				}
				break;
				
			case 1:		
				try {
						if(rs != null && rs.next())
						return rs.getInt("StudyCount");
				}
				catch(SQLException ex){
						System.err.println("OrgManager.getCount(int id,int type):" + ex.getMessage());
						return -1;
				}
						break;
			default:	return -1;	
		}
	
		return 0;
	}

/////////////////////////////////////////////////////////////////////////////////	

	public static void main(String args[])
	{

	  	OrgManager m = new OrgManager();
	  //	System.out.println(m.getCount(2,0));
	  //	System.out.println(m.getCount(2,1));
	  	//System.out.println(m.setCount(1,1,1,1,1,1,1,1,1,1));
	  	//System.out.println(m.getPerson(1,"主任委员"));
	  //	System.out.println(m.getPerson(1,"主任委员"));
	  	System.out.println(m.getDept(8));
				System.out.println(m.getTLocation(5,8));

	}
///////////////////////////////////////////////////////////////////////////////

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -