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

📄 journal.java

📁 △项目名称:阳光酒店管理系统 △委托单位:清华IT学习认证中心 △制作小组:华育国际 112301 班 CS结构
💻 JAVA
字号:
/**
 *##############################################################################
 *
 *	[ 项目名      ]  : 
 *  [ 公司名      ]  : SunshineSOFT
 *	[ 模块名      ]  : 日志操作处理
 *	[ 文件名      ]  : Journal.java
 *	[ 相关文件    ]  : 
 *	[ 文件实现功能]  : 写操作日志到数据库
 *	[ 作者        ]  : 顾俊
 *	[ 版本        ]  : 1.1
 *	----------------------------------------------------------------------------
 *	[ 备注        ]  : 
 *	----------------------------------------------------------------------------
 *	[ 修改记录    ]  : 
 *
 *	[ 日  期 ]     [版本]         [修改人]         [修改内容] 
 *	2006/04/19      1.0             顾俊            创建
  *	##--------------------------------------------------------------------------
 *  			 版权所有(c) 2006-2007,  SunshineSOFT Corporation
 *	--------------------------------------------------------------------------##
 *	
 *	[ 函数说明    ]  :
 *
 *	[## private Journal() {} ]:
 *		功能: 防止本类不能被实例化
 *
 *	[## public static String getNowDTime() {} ]:
 *		功能: 返回当前日期时间
 *
 *	[## public static boolean writeJournalInfo(String user, String content,int infoIndex) {} ]:
 *		功能: 记录操作日志
 *
 *  [ 遗留问题    ]  : 
 *
 *##############################################################################
 */
package com.sunshine.sunsdk.sql;

import java.util.*;
import com.sunshine.sunsdk.sql.sunsql;


public class Journal {
	
	public static final int TYPE_LG = 0;		//操作员登录
	public static final int TYPE_RT = 1;		//房间类型操作
	public static final int TYPE_RI = 2;		//房间信息操作
	public static final int TYPE_US = 3;		//客户信息操作
	public static final int TYPE_CZ = 4;		//操作员设置
	public static final int TYPE_JF = 5;		//计费设置
	public static final int TYPE_DA = 6;		//数据操作
	
	public static String brief[] = { "操作员登录", "房间类型操作", "房间信息操作", 
									 "客户信息操作", "操作员设置","计费设置","数据操作"};
	
	/**=======================================================================**
	 *		[## private Journal() {} ]: 					构造函数
	 *			参数   :无
	 *			返回值 :无
	 *			修饰符 :private
	 *			功能   :防止本类不能被实例化
	 **=======================================================================**
	 */
	private Journal() {
	}
	
	/**=======================================================================**
	 *		[## public static String getNowDTime() {} ]: 	返回当前日期时间
	 *			参数   :无
	 *			返回值 :String 对象表示当前系统时间
	 *			修饰符 :public
	 *			功能   :返回当前日期时间
	 **=======================================================================**
	 */
	public static String getNowDTime() {
		GregorianCalendar gc = new GregorianCalendar();
		return gc.getTime().toLocaleString();
	}
	
	/**=======================================================================**
	 *		[## public static boolean writeJournalInfo(String user, String content,int infoIndex) {} ]:
	 *			参数   :String user	表示当前操作员
	 *					 String content	表示操作内容
	 *					 int infoIndex	操作类型
	 *			返回值 :boolean
	 *			修饰符 :public
	 *			功能   :记录操作日志
	 **=======================================================================**
	 */
	public static boolean writeJournalInfo(String user, String content,int infoIndex) {
		String dt = getNowDTime();						//获得当前时间
		content   = user + " 在 " + dt + " " + content;	//操作内容
		long pk	  = sunsql.getPrimaryKey();				//获得主键
		
		String sqlCode = "insert into record(pk,time,operator,brief,content) values(" + 
		pk + ",'" + dt + "','" + user + "','" + brief[infoIndex] + "','" + content + "')";
		
		if(sunsql.executeUpdate(sqlCode) == 0) {	//写操作日志
			return false;
		}//Endif
		return true;
	}
	
}

⌨️ 快捷键说明

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