資源簡介
人事工資管理系統是非常通用的管理信息系統,是企事業單位實現辦公自動化的前提和基礎。
后臺數據庫使用SQL Server,前臺開發工具使用Visual C++。
本系統采用目前比較流行的ADO數據訪問技術,并將每個數據庫表的字段和操作封裝到類中,從而成功地將面向對象的程序設計思想應用到數據庫應用程序設計中。這也是本系統的特色和優勢。
部門信息的添加、修改、刪除和查詢。此功能為員工的分類管理提供依據。
員工基本信息的添加、修改、刪除和查詢。
人事工資信息的添加、修改、刪除和查詢,包括工資項目管理、工資稅率管理、生成工資表和查看工資表等功能。

代碼片段和文件信息
//?ADOConn.cpp:?implementation?of?the?ADOConn?class.
//
//////////////////////////////////////////////////////////////////////
#include?“stdafx.h“
#include?“ADOConn.h“
#ifdef?_DEBUG
#undef?THIS_FILE
static?char?THIS_FILE[]=__FILE__;
#define?new?DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
//?Construction/Destruction
//////////////////////////////////////////////////////////////////////
ADOConn::ADOConn()
{
}
ADOConn::~ADOConn()
{
}
//?初始化—連接數據庫
void??ADOConn::OnInitADOConn()
{
//?初始化OLE/COM庫環境?
::CoInitialize(NULL);
??
try
{
//?創建Connection對象
m_pConnection.CreateInstance(“ADODB.Connection“);
//?設置連接字符串,必須是BSTR型或者_bstr_t類型
_bstr_t?strConnect?=?“Provider=SQLOLEDB;?Server=B3Z8WW9KHBF76FT;Database=HrSys;?uid=sa;?pwd=0;“;
m_pConnection->Open(strConnect““““adModeUnknown);
}
//?捕捉異常
catch(_com_error?e)
{
//?顯示錯誤信息
AfxMessageBox(e.Description());
}
}
//?執行查詢
_RecordsetPtr&??ADOConn::GetRecordSet(_bstr_t?bstrSQL)
{
try
{
//?連接數據庫,如果Connection對象為空,則重新連接數據庫
if(m_pConnection==NULL)
OnInitADOConn();
//?創建記錄集對象
m_pRecordset.CreateInstance(__uuidof(Recordset));
//?取得表中的記錄
m_pRecordset->Open(bstrSQLm_pConnection.GetInterfacePtr()adOpenDynamicadLockOptimisticadCmdText);
}
//?捕捉異常
catch(_com_error?e)
{
//?顯示錯誤信息
AfxMessageBox(e.Description());
}
//?返回記錄集
return?m_pRecordset;
}
?//?執行SQL語句,Insert?Update?_variant_t
BOOL?ADOConn::ExecuteSQL(_bstr_t?bstrSQL)
{
// _variant_t?RecordsAffected;
try
{
//?是否已經連接數據庫
if(m_pConnection?==?NULL)
OnInitADOConn();
//?Connection對象的Execute方法:(_bstr_t?CommandText?
//?VARIANT?*?RecordsAffected?long?Options?)?
//?其中CommandText是命令字串,通常是SQL命令。
//?參數RecordsAffected是操作完成后所影響的行數?
//?參數Options表示CommandText的類型:adCmdText-文本命令;adCmdTable-表名
//?adCmdProc-存儲過程;adCmdUnknown-未知
m_pConnection->Execute(bstrSQLNULLadCmdText);
return?true;
}
catch(_com_error?e)
{
AfxMessageBox(e.Description());
return?false;
}
}
void?ADOConn::ExitConnect()
{
//?關閉記錄集和連接
if?(m_pRecordset?!=?NULL)
m_pRecordset->Close();
m_pConnection->Close();
//?釋放環境
::CoUninitialize();
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????10614??2001-06-22?22:08??第2章\Img\folder.ico
?????文件????1440054??2006-02-13?11:02??第2章\Img\hr.bmp
????..A.SH.??????5120??2013-04-22?19:17??第2章\Img\Thumbs.db
?????文件???????2424??2013-04-22?22:53??第2章\代碼\ADOConn.cpp
?????文件???????1003??2005-05-06?14:06??第2章\代碼\ADOConn.h
?????文件???????8341??2004-04-09?23:24??第2章\代碼\adodc.cpp
?????文件???????3274??2004-04-09?23:24??第2章\代碼\adodc.h
?????文件???????4782??2005-05-06?10:56??第2章\代碼\CalculatorDlg.cpp
?????文件???????1801??2005-03-08?15:27??第2章\代碼\CalculatorDlg.h
?????文件???????1864??2005-03-12?17:25??第2章\代碼\ChangePwdDlg.cpp
?????文件???????1281??2004-04-25?18:57??第2章\代碼\ChangePwdDlg.h
?????文件???????6108??2004-04-09?23:24??第2章\代碼\column.cpp
?????文件???????2221??2004-04-09?23:24??第2章\代碼\column.h
?????文件???????1337??2004-04-09?23:24??第2章\代碼\columns.cpp
?????文件???????1293??2004-04-09?23:24??第2章\代碼\columns.h
?????文件???????9746??2004-04-18?20:38??第2章\代碼\datacombo.cpp
?????文件???????3488??2004-04-18?20:38??第2章\代碼\datacombo.h
?????文件????????515??2004-04-09?23:24??第2章\代碼\dataformatdisp.cpp
?????文件???????1158??2004-04-09?23:24??第2章\代碼\dataformatdisp.h
?????文件??????19256??2004-04-20?00:23??第2章\代碼\datagrid.cpp
?????文件???????5333??2004-04-20?00:20??第2章\代碼\datagrid.h
?????文件???????8422??2004-04-18?20:38??第2章\代碼\datalist.cpp
?????文件???????3247??2004-04-18?20:38??第2章\代碼\datalist.h
?????文件??????68045??2013-04-22?22:53??第2章\代碼\Debug\ADOConn.obj
?????文件??????????0??2013-04-22?22:53??第2章\代碼\Debug\ADOConn.sbr
?????文件??????51309??2013-04-22?19:19??第2章\代碼\Debug\adodc.obj
?????文件??????????0??2013-04-22?19:19??第2章\代碼\Debug\adodc.sbr
?????文件??????44954??2013-04-22?19:19??第2章\代碼\Debug\CalculatorDlg.obj
?????文件??????????0??2013-04-22?19:19??第2章\代碼\Debug\CalculatorDlg.sbr
?????文件??????17914??2013-04-22?19:19??第2章\代碼\Debug\ChangePwdDlg.obj
............此處省略215個文件信息
評論
共有 條評論