Visual C++ 实验报告

Visual C++ 实验报告

ID:37908988

大小:507.61 KB

页数:8页

时间:2019-06-02

Visual C++ 实验报告_第1页
Visual C++ 实验报告_第2页
Visual C++ 实验报告_第3页
Visual C++ 实验报告_第4页
Visual C++ 实验报告_第5页
资源描述:

《Visual C++ 实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、VC++程序设计与应用实验报告(黄克辉)本队组长:5133133冯翎瑜本队组员:5133110蒋子辉5133115黄克辉5133123李芳芳摘要:为编写一个类似考试系统的应用程序,我们以VC++6.0及Access为基本实验软件,利用MFC程序框架,将数据库连接到所编程序中,并添加适当的代码,逐步完善考试系统界面所需的工具栏,并按选项、完成时间等给出排序。而且在传统的手动选择“下一题”的基础上创建了“自动进入下一题”方法,使考试界面更加友善。1、实验题目:给出一组题目,让学生选择ABCD。对结果可以按题目,按选项,按完成时间,按错误率各种排序。2

2、、实验需要的软件:主要应用:开发工具VC++6.0及Access数据库操作系统:Windows98/XP/Win73、实验分工:全组成员共同通过查到的资料和所学知识讨论程序代码以及发现错误后的调试、纠错等。组长冯翎瑜主要负责协调组内成员、建立数据库,并把自定义题目及答案输入到Access数据库中;组员黄克辉主要通过上网或查阅相关参考书籍搜集一些资料及相关程序源代码;组员蒋子辉主要负责将小组讨论后的结果即一些具体代码添加到相应函数中,并编译、运行程序,发现程序的漏洞;组员李芳芳主要负责对实验的总结以及实验报告的撰写。4、实验思路:首先建立好数据库文

3、件“KS.mdb”,并在其中设置好题目和答案,最后两栏为错误次数和总的做题次数;然后使用VC++6.0创建一个基本对话框并进行相关设置;进入Classview、Resourceview、Fileview中编写代码,运行调试。其中,四种排序的函数为主要函数,它们分别为:CResultDlg类的OnSortByIndex()函数、OnSortByAnswer()函数、OnSortByTimeCost()函数、OnSortByWrongRate()函数。5、概要设计介绍:(1)、CSortTable类nume{EL_STRING=1,EL_PASSWO

4、RD,EL_BOOL,EL_INT};classCSortTable:publicCListCtrl{//构造public:voidSortItems(intcol,BOOLasc);staticintCALLBACKCompareFunc(LPARAMlParam1,LPARAMlParam2,LPARAMlParamSort);voidSetInt(introw,intcolumn,intdata);intGetSelRows(CArray&selIndex);7intGetInt(introw,intcolumn);voi

5、dClearSelect();CSortTable();intGetColType(intcol);CStringGetString(introw,intcolumn);voidSetString(introw,intcolumn,LPCTSTRstr);virtualvoidDrawItem(LPDRAWITEMSTRUCTlpDrawItemStruct);voidSelectItem(intindex);voidSelectAll();voidReverseSelect();intAppendColumn(LPCTSTRlpszColumn

6、Header,intcolType=EL_STRING,BOOLeditable=FALSE,BOOLisLastCol=FALSE);intAddNew(LPCTSTRdata=_T(""),intnImage=-1);voidInit(BOOLbSingleSel);voidSetRowHeight(intheight);templatestaticvoidSwap(T&a,T&b);//属性public:intm_sortCol;BOOLm_desc;BOOLm_isLastRowSortable;intm_rowHeigh

7、t;CArraym_colTypeArray,m_colEditableArray;//操作运算public://重写//ClassWizardgeneratedvirtualfunctionoverrides//{{AFX_VIRTUAL(CSortTable)public:protected:virtualBOOLPreCreateWindow(CREATESTRUCT&cs);//}}AFX_VIRTUAL//执行public:intGetFirstSel();CImageList*SetImageList(CImageL

8、ist*pImageList);voidSetImageIndex(introwIndex,intnImage);intGetImage

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。