试卷生成与题库管理系统毕业论文vc++内容摘要:

rdset 类 1. CADODatabase 类,如图 所示。 +CADODatabase()+~CADODatabase()+Open(in lpstrConnection : LPCTSTR = _T()) : bool+Close() : void+IsOpen() : bool+Execute(in lpstrExec : LPCTSTR) : bool+BeginTransaction() : long+CommitTransaction() : bool+RollbackTransaction() : bool+GetActiveConnection() : _ConnectionPtr+SetConnectionString(in lpstrConnection : LPCTSTR) : void+GetConnectionString() : CString+GetLastError() : CStringdump__error(in e : __erroramp。 ) : voidm_pConnection : _ConnectionPtrm_strConnection : CStringm_strLastError : CStringCADODatabase+CADORecordset()+CADORecordset(in pAdoDatabase : CADODatabase*)+~CADORecordset()+Open(in mpdb : _ConnectionPtr, in lpstrExec : LPCTSTR = _T(), in nOption : int = CADORecordset::openUnknown) : bool+Open(in lpstrExec : LPCTSTR = _T(), in nOption : int = CADORecordset::openUnknown)+Close() : void+GetRecordCount() : DWORD+IsOpen() : bool+SetFieldValue(in nIndex : int, in strValue : CString) : bool+SetFieldValue(in lpFieldName : CString, in strValue : CString) : bool+SetFieldValue(in nIndex : int, in nValue : int) : bool+SetFieldValue(in lpFieldName : LPCTSTR, in nValue : int) : bool+SetFieldValue(in nIndex : int, in lValue : long) : bool+SetFieldValue(in lpFieldName : LPCTSTR, in lValue : long) : bool+SetFieldValue(in dblValue : int, in nIndex : double) : bool+SetFieldValue(in lpFieldName : LPCTSTR, in dblValue : double) : bool+SetFieldValue(in nIndex : int, in time : COleDateTime) : bool+SetFieldValue(in lpFieldName : LPCTSTR, in time : COleDateTime) : bool+GetFieldValue(in lpFieldName : LPCTSTR, in dbValue : doubleamp。 ) : bool+GetFieldValue(in nIndex : int, in dbValue : doubleamp。 ) : bool+GetFieldValue(in lpFieldName : LPCTSTR, in lValue : longamp。 ) : bool+GetFieldValue(in nIndex : int, in lValue : longamp。 ) : bool+GetFieldValue(in lpFieldName : LPCTSTR, in nValue : intamp。 ) : bool+GetFieldValue(in nIndex : int, in nValue : intamp。 ) : bool+GetFieldValue(in lpFieldName : LPCTSTR, in strValue : CStringamp。 ) : bool+GetFieldValue(in nIndex : int, in strValue : CStringamp。 ) : bool+GetFieldValue(in lpFieldName : LPCTSTR, in time : COleDateTimeamp。 ) : bool+GetFieldValue(in nIndex : int, in time : COleDateTimeamp。 ) : bool+MoveTo(in nIndex : int) : bool+Update() : bool+AddNew() : bool+Requery(in Options : long) : bool+Delete() : bool+IsEOF() : bool+IsBOF() : bool+MoveFirst() : bool+MoveNext() : bool+MovePrevious() : bool+MoveLast() : bool+Find(in lpFind : LPCTSTR, in nSearchDirection : int) : bool+Find(in lpFind : LPCTSTR) : bool+GetAbsolutePosition() : long+GetQuery() : CString+SetQuery(in strQuery : LPCTSTR) : void+GetLastError() : CString+dump__error(in e : __erroramp。 )m_pConnection : _ConnectionPtrm_pRecordset : _RecordsetPtrm_nSearchDirection : intm_strFind : CStringm_strLastError : CStringm_strQuery : CStringCADORecordset用于对数据库进行操作。 属性: m_pConnection 用于连接数据库,数据连接智能指针对象成员。 m_strConnection 用于记录连接串, CString 类对象成员。 m_strLastError 用于记录错误信息, CString 类对象成员。 操作: CADODatabase 构造函数。 ~CADODatabase 析构函数。 Open 用于打开数据库连接。 Close 用于关闭数据库连接。 IsOpen 用于判断数据库是否连接成功。 Execute 用于执行不返回记录的 SQL 命令。 BeginTransaction 用于开始事务。 CommitTransaction 用于执行事务。 RollbackTransaction 用于在出错时回滚事务操作。 GetActiveConnection 用于获得连接指针。 SetConnectionString 用于设置连接串。 GetConnectionString 用于获得连接串。 GetLastError 用于获得错误信息。 dump__error 用于捕捉错误信息。 2. CADORecordset 类,如图 所示。 用于对记录集进行操作。 属性: m_pConnection 用于连接数据库,数据连接智能指针对象成员。 m_pRecordset 用于对记录集进行控制,记录集智能指针对象成员。 m_nSearchDirection 用于记录搜索方向, int类型成员。 m_strLastError 用于记录错误信息, CString 类对象成员。 m_strQuery 用于记录查询串, CString 类对象成员。 操作: CADORecordset 构造函数 (重载 )。 ~CADODatabase 析构函数。 Open 用于打开记录集 (多态 )。 Close 用于关闭记录集。 GetRecordCount 用于获得记录集中记录的个数。 SetFieldValue 用于设置字段值 (多态 )。 GetFieldValue 用于获得字段值 (多态 )。 MoveTo 用于将记录指针移到指定的某条记录上。 Update 用于更新记录集信息。 AddNew 用于在记录集中添加记录。 IsEOF 用于判断是否已经是末记录。 IsBOF 用于判断是否已经是记录头。 MoveFirst 用于将记录指针移到第一条记录。 MoveNext 用于将记录指针移到下一条记录。 MovePrevious 用于将记录指针移到上一条记录。 MoveLast 用于将记录指针移到最后一条记录。 Find 用于搜索记录,获得当前记录的位置序号 (多态 )。 GetQuery 用于获得查询串。 SetQuery 用于设置查询串。 GetLastError 用于获得错误信息。 dump__error 用于捕捉错误信息。 提供交互界面的类 设计这些类的目的是为用户使用《试卷生成及题库管理系统》的各种功能提供友好、美观的交互界面。 归纳功能的操作要求和用户的使用习惯,本系统中的交互界面类应该包括:欢迎界面 CManagementDlg、 系统登录界面 CLoginDlg、主界面 CManageAllDlg 、抽取现有试卷界面 CPaperDlg 、 自 动 组 卷 界面CAutoMakeupDlg 、手动组卷界面 CPersonMakeupDlg 、试卷管理界面CManagePaperDlg、试题管理界面 CQuestionDlg、题型管理界面 CManagePoolDlg、科目管理界面 CManageTypeDlg 和更改密码界面 CPasswordDlg。 以下只介绍主要属性及操作。 图 CPaperDlg类 图 CManagePaperDlg类 1. CPaperDlg 类,如图 所示。 抽取现有试卷类,用于抽取现有试卷和导入成套试卷保存到试卷库。 主要 属性: strUsername 用户名,用户名, CString 类对象成员。 Purview 记录权限是否为管理员, bool 类型成员。 ExistTable_name 记录当前导入试卷所属表名, CString 类对象成员。 Exist_ID 记录当前导入试卷 ID, CString 类对象成员。 Now_ID 记录当前选中试卷 ID, CString 类对象成员。 主要 操作: OnButtonIn 按钮响应函数,用于导入试卷。 OnButtonInanswer 按钮响应函数,用于继续为导入的试卷导入答案。 OnButtonBrowse 按钮响应函数,用于浏览当前选定试卷及答案。 OnButtonQuery 按钮响应函数,用于根据条件进行查询。 OnButtonOnlyquery 按钮响应函数,用于根据 ID 值进行精确查询。 InitComboSubject 根据权限动态初始化选择科目的 Combo Box 的 Data值。 InitComboCreate 根据科目动态初始化选择创建人的 Combo Box 的Data 值。 InitPaperList 选择科目后初始化试卷列表。 InitPaperTree 选择科目后初始化试卷树形控件。 FindtbPa。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。