基于C的企业考勤管理系统的方案设计书代码Word下载.docx

上传人:b****3 文档编号:14983654 上传时间:2022-10-26 格式:DOCX 页数:38 大小:24.12KB
下载 相关 举报
基于C的企业考勤管理系统的方案设计书代码Word下载.docx_第1页
第1页 / 共38页
基于C的企业考勤管理系统的方案设计书代码Word下载.docx_第2页
第2页 / 共38页
基于C的企业考勤管理系统的方案设计书代码Word下载.docx_第3页
第3页 / 共38页
基于C的企业考勤管理系统的方案设计书代码Word下载.docx_第4页
第4页 / 共38页
基于C的企业考勤管理系统的方案设计书代码Word下载.docx_第5页
第5页 / 共38页
点击查看更多>>
下载资源
资源描述

基于C的企业考勤管理系统的方案设计书代码Word下载.docx

《基于C的企业考勤管理系统的方案设计书代码Word下载.docx》由会员分享,可在线阅读,更多相关《基于C的企业考勤管理系统的方案设计书代码Word下载.docx(38页珍藏版)》请在冰豆网上搜索。

基于C的企业考勤管理系统的方案设计书代码Word下载.docx

(4)编辑功能:

可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。

(5)删除功能:

主要实现对已添加的人员记录和休假记录进行删除。

如果当前系统中没有相应的人员记录,则提示“记录为空!

”并返回操作。

(6)统计功能:

能根据多种参数进行人员的统计。

例如,统计四类人员数量以及总数,

统计任一员工的休假天数等信息。

(7)保存功能:

可将当前系统中各类人员记录和休假记录存入文件中,存入方式任意。

(8)读取功能:

可将保存在文件中的信息读入到当前系统中,供用户进行使用。

3、问题的解决方案

根据系统功能要求,可以将问题解决分为以下步骤:

(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;

(2)分析系统中的各个实体及它们之间的关系;

(3)根据问题描述,设计系统的类层次;

(4)完成类层次中各个类的描述;

(5)完成类中各个成员函数的定义;

(6)完成系统的应用模块;

(7)功能调试;

(8)完成系统总结报告。

 

#import"

msado15.dll"

no_namespacerename("

EOF,"

adoEOF"

classCADOConnection

{

private:

StaticvoidInitADO()。

StaticvoidUnInitADO()。

protected:

_ConnectionPtrm_Connection。

public:

BOOLIsOpen()。

_ConnectionPtrGetConnection()。

CstringGetSQLConstr(CStringIP,CStringDBName)。

BOOLOpen(CStringConStr)。

CADOConnection()。

Virtual~CADOConnection()。

}。

CADOConnection*GetConnection()。

IntConCount=0。

CADOConnectiong_Connection。

CADOConnection*GetConnection()

Return&

g_Connection。

}

CADOConnection:

CADOConnection()

InitADO()。

m_Connection.CreateInstance("

ADODB.Connection"

)。

If(IsOpen())。

m_Connection->

Close()。

m_Connection=NULL。

UnInitADO()。

VoidCADOConnection:

:

InitADO()

If(ConCount++==0)

CoInitialize(NULL)。

voidCADOConnection:

UnInitADO()

if(~ConCount==0)

CoUninitialize()。

BOOLCADOConnection:

Open(CStringConStr)

if(IsOpen())

Open((_bstr_t)ConStr,"

"

adModeUnknown)。

returnIsOpen()。

CStringCADOConnection:

GetSQLConStr(CStringIP,CStringDBName)

CStringStr。

Str.Format("

Provider=SQLOLEDB.1。

PersistSecurityInfo=False。

UserID=sa。

InitialCatalog=%s。

DataSource=%s"

DBName,IP)。

returnStr。

_ConnectionPtrCADOConnection:

GetConnection()

returnm_Connection:

IsOpen()

longState。

get_State(&

State)。

if(State==adStateOpen)

returntrue。

returnfalse。

classCADODataSet

_RecoedsetPtrm_DataSet。

CADOConnection*m_Connection

voidDelete()。

intGetRecordNo()。

voidmove(intnIndex)。

voidSave()。

voidSetFieldValue(CStringFieldName,_variant_tValue)。

voidAddNew()。

BOOLNext()。

FieldsPtrGetFields()。

intGetRecordCount()。

voidSetConnetion(CADOConnection*pCon)。

BOOLOpen(CStringSQLStr)。

CADODataSet()。

virtual~CADODataSet()。

CADODataSet:

CADODataSet()

m_DataSet.CreateInstance("

ADODB.Recordset"

~CADODataSet()

m_DataSet->

m_DataSet=NULL。

voidCADODataSet:

SetConnection(CADOConnection*pCon)

m_Connection=pCon。

intCADODataSet:

GetRecordCount()

returnm_DataSet->

GetRecordCount()。

else

return0。

BOOLCADODataSet:

Open(CStringSQLStr)

if(IsOpen)

FieldsPtrCADODataSet:

GetFields()

GetFields()。

Next()

if(m_DataSet->

adoEOF)

retuenfalse。

MoveNext()。

AddNew()

AddNew()。

SetFieldValue(CStringFieldName,_variant_tValue0)

PutCollect((_bstr_t)FieldName,Value)。

Save()

Upsate()。

Move(intnIndex)

MoveFirst()。

Move(nIndex)。

GetRecordNO()

AbsolutePositon。

Delete()

m_DateSet->

Delete(adAffectCurent)。

BOOLCPersonApp:

InitInstance()

AfxEnableControlContainer()。

#ifdef_AFXDLL

Enable3dControls()。

#else

Enable3dControlsStatic()。

#endif

LoadSkin()。

BOOLbCon=GetConnection()->

Open(GetConnection()->

GetSQLConStr("

127.0.0.1"

tb_person"

))。

CLoginDialoglogindlg。

if(logindlg.DoModal()!

=IDOK)

CPersonDlgdlg。

m_pMainWnd=&

dlg。

intnResponse=dlg.DoModal()。

if(nResponse==IDOK)

elseif(nResponse==IDCANCEL)

returnFALSE。

BOOLCLoginDialog:

OnInitDialog()

CDialog:

OnInitDialog()。

m_DataSet.SetConnection(GetConnection())。

m_DataSet.Open("

Select*FromTab_User"

intcount=m_DataSet.GetRecordCount()。

for(inti=0。

i<

count。

i++)

m_UserList.AddString((_bstr_t)m_DataSet.GetFields()->

Item[L"

UserName"

]->

Value)。

m_DataSet.Next()。

m_UserList.S

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 自然景观

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1