您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > SQLserver数据库课程设计报告
word格式整理版范文范例学习指导淮海工学院计算机工程学院课程设计报告设计名称:数据库课程设计姓名:学号:专业班级:网络121系(院):计算机工程学院设计时间:2014.6.19~~2014.6.25设计地点:机房、宿舍、文通楼、图书馆指导教师评语:签名:年月日成绩:word格式整理版范文范例学习指导一、需求分析目前,大多数文档管理系统在实现了企业各部门日常文件管理的基本功能外,还增设了很多的新功能用以满足文档管理电子化、标准化的新要求,功能强大的档案查询模块大大方便了管理者日常查找文档的工作,解决了传统管理中查找困难、查找耗时间等问题。使用现代化的文档管理系统满足了企业“无纸化”的办公要求,实现了通过计算机对文档管理全程跟踪的要求。二、概念结构设计1.系统功能结构2.业务流程图文档管理系统系统设置基本信息文档管理数据库管理用户管理口令修改退出系统单位档案文档类别添加文档修改文档删除文档文档浏览查看属性数据库备份数据库还原日志管理word格式整理版范文范例学习指导三、物理结构设计系统表文档表单位表文档表管理人员数据库管理文档管理信息数据库备份数据库还原添加文档修改文档集删除文档集word格式整理版范文范例学习指导用户表四、应用系统实现与测试登陆界面系统界面word格式整理版范文范例学习指导文档基本信息word格式整理版范文范例学习指导日志管理文档基本信息word格式整理版范文范例学习指导文档类别单位列表五、部分代码//ADO.cpp:implementationoftheCADOclass.////////////////////////////////////////////////////////////////////////#includestdafx.h#includeADO.h#includecomdef.hword格式整理版范文范例学习指导#ifdef_DEBUG#undefTHIS_FILEstaticcharTHIS_FILE[]=__FILE__;#definenewDEBUG_NEW#endif////////////////////////////////////////////////////////////////////////Construction/Destruction//////////////////////////////////////////////////////////////////////intConCount=0;CADOConnectiong_Connection;//全局数据库连接对象CADOConnection*GetConnection(){return&g_Connection;}CADOConnection::CADOConnection(){InitADO();m_Connection.CreateInstance(ADODB.Connection);}CADOConnection::~CADOConnection(){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())word格式整理版范文范例学习指导m_Connection-Close();m_Connection-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;}BOOLCADOConnection::IsOpen(){longState;m_Connection-get_State(&State);if(State==adStateOpen)returntrue;returnfalse;}////////////////////////////////////////CADODataSet::CADODataSet(){m_DataSet.CreateInstance(ADODB.Recordset);}CADODataSet::~CADODataSet(){if(IsOpen())m_DataSet-Close();m_DataSet=NULL;m_Connection=NULL;}voidCADODataSet::SetConnection(CADOConnection*pCon){m_Connection=pCon;}word格式整理版范文范例学习指导intCADODataSet::GetRecordCount(){if(IsOpen())returnm_DataSet-GetRecordCount();elsereturn0;}BOOLCADODataSet::Open(CStringSQLStr){if(IsOpen())m_DataSet-Close();//*/m_DataSet-Open(_bstr_t(SQLStr),_variant_t((IDispatch*)g_Connection.GetConnection(),true),adOpenKeyset,adLockOptimistic,adCmdText);returnIsOpen();//*/}BOOLCADODataSet::IsOpen(){longState;m_DataSet-get_State(&State);if(State==adStateOpen)returntrue;returnfalse;}FieldsPtrCADODataSet::GetFields(){returnm_DataSet-GetFields();}BOOLCADODataSet::Next(){if(m_DataSet-adoEOF)returnfalse;m_DataSet-MoveNext();returntrue;}voidCADODataSet::AddNew()word格式整理版范文范例学习指导{m_DataSet-AddNew();}voidCADODataSet::SetFieldValue(CStringFieldName,_variant_tValue){m_DataSet-PutCollect((_bstr_t)FieldName,Value);}voidCADODataSet::Save(){m_DataSet-Update();}voidCADODataSet::move(intnIndex){m_DataSet-MoveFirst();m_DataSet-Move(nIndex);}intCADODataSet::GetRecordNo(){returnm_DataSet-AbsolutePosition;}voidCADODataSet::Delete(){m_DataSet-Delete(adAffectCurrent);}BOOLCADODataSet::Open(CStringSQLStr,intLockType){if(IsOpen())m_DataSet-Close();//*/m_DataSet-Open(_bstr_t(SQLStr),_variant_t((IDispatch*)g_Connection.GetConnection(),true),adOpenKeyset,(LockTypeEnum)LockType,adCmdText);returnIsOpen();}/CheckSum.cpp:implementationfile//#includestdafx.hword格式整理版范文范例学习指导#includePerson.h#includeCheckSum.h#ifdef_DEBUG#definenewDEBUG_NEW#undefTHIS_FILEstaticcharTHIS_FILE[]=__FILE__;#endif///////////////////////////////////////////////////////////////////////////////CCheckSumdialogCCheckSum::CCheckSum(CWnd*pParent/*=NULL*/):CDialog(CCheckSum::IDD,pParent){//{{AFX_DATA_INIT(CCheckSum)m_emp=_T();m_mm=_T();m_yy=_T();//}}AFX_DATA_INIT}voidCCheckSum::DoDataExchange(CDataExchange*pDX){CDialog::DoDataExchange(pDX);//{{AFX_DATA_MAP(CCheckSum)DDX_Control(pDX,IDC_LISTEMP,m_list);DDX_Control(pDX,IDC_CYY,m_cyy);DDX_Control(pDX,IDC_CMM,m_cmm);DDX_Control(pDX,IDC_CEMP,m_cemp);DDX_CBString(pDX,IDC_CEMP,m_emp);DDX_CBString(pDX,IDC_CMM,m_mm);DDX_CBString(pDX,IDC_CYY,m_yy);//}}AFX_DATA_MAP}BEGIN_MESSAGE_MAP(CCheckSum,CDialog)//{{AFX_MSG_MAP(CCheckSum)ON_CBN_CLOSEUP(IDC_CEMP,OnCloseupCemp)ON_CBN_CLOSEUP(IDC_CYY,OnCloseupCyy)ON_CBN_CLOSEUP(IDC_CMM,OnCloseupCmm)//}}AFX_MSG_MAPEND_MESSAGE_MAP()word格式整理版范文范例学习指导///////////////////////////////////////////////////////////////////////////////CCheckSummessagehandlersBOOLCCheckSum::OnInitDialog(){CDialog::OnInitDialog();inti=0;m_list.InsertColumn(i,人员姓名);m_list.SetColumnWidth(i++,100);m_list.InsertColumn(i,工作总天数);m_list.SetColumnWidth(i++,100);m_list.InsertColumn(i,迟到总天数);m_list.SetColumnWidth(i++,100);m_list.InsertColumn(i,早退总天数);m_list.SetColumnWidth(i++,100);m_list.InsertColumn(i,病假总天数);m_list.SetColumnWidth(i
本文标题:SQLserver数据库课程设计报告
链接地址:https://www.777doc.com/doc-5597753 .html