mfc界面的图书管理系统计算机C++资料_第1页
mfc界面的图书管理系统计算机C++资料_第2页
mfc界面的图书管理系统计算机C++资料_第3页
mfc界面的图书管理系统计算机C++资料_第4页
mfc界面的图书管理系统计算机C++资料_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ISBN);p—〉next=p—>next-ISBN);p—〉next=p—>next-〉next;deriteString("书名,丛书名,作者,定价(元),出版)MessageBox("无此书”,"警告”);else{sION//returnFALSE}TRUEunlessyouSTYLE,lStyle);//STYLE,lStyle);//设置//styleDWORD)MessageBox("无此书”,"警告”);else{sooknum;mbooknum=length;UpdateDlist*Book=newbooklist;Book—>ne《数据结构》课程设计“数据结构”是计算机科学与技术专业一门十分重要的专业技术基础课,计算机科学各领域及有关的应用软件都要使用到各种数据结构。对于从事计算机科学及其应用的科技工作者来说,数据结构与算法是必须透彻地掌握的重要基础。学习数据结构与算法的最终目的是解决实际的应用问题,特别是非数值计算类型的应用问题。课程设计是加强学生实践能力的一个强有力手段。课程设计所安排的题目,在难度和深度方面都大于平时的上机训练,要求同学在完成设计和编写中小型软件的过程中,深化对数据结构与算法课程中基本概念、理论和方法的理解;训练综合运用所学知识处理实际问题的能力,强化面向对象高.课程设计要求学生在完成程序设计的同时能够撰写比较规范的设计报告。严格实施课程设计这一环节,对于学生基本程序设书名”,LVCFMTLEFT,190);//插入列书名”,LVCFMTLEFT,190);//插入列mlist系统函数详细介绍增加书籍:voidCAddDlg::OnBuontrol//EXCEPTION:OCXPropertyP测试数据:图书信息输入:在“添加"模块中,点击“添加”会新建的学习与理解,这对完善系统设计有很大帮助。总之在这次设计过程if(mmonth==""||mmonth==”不限”|的学习与理解,这对完善系统设计有很大帮助。总之在这次设计过程if(mmonth==""||mmonth==”不限”||m和用户列表中显示出来函数原型:voidCDelDlg::On。经过我不断的修改以及调试后,该程序总算可以进行txt文本的可靠性需求:保证用户在正常使用本系统时,用户的操作或误操作不会产生数据的丢失.()来”||mprice==""|mwriter==""||”||mprice==""|mwriter==""||mye::OnCancel();}}BOOLCAddDlg::On作者”,LVCFMTLEFT,120);mlist.InseTRUEunlessyousetthefocusto//ac()图书管理系统添查删查退作者”,LVCFMTLEFT,120);mlist.Inse//CStringdatemonth;//CStringIS作者”,LVCFMTLEFT,120);mlist.Inse//CStringdatemonth;//CStringIS;[3].赵文静等编著,数据结构与算法,科学出版社,2005list*Book=newbooklist;Book—>ne{nCancel();}}voidCDelDlg::OnCanse,nCancel();}}voidCDelDlg::OnCanse,DataStructuresAndProgramDesereUpdateData();intdelbooknum=em(0,”sb");//插入行mlist.SetItemT(){if(m_bookname==””||m_congshuname==””);{||数据mlist。SetItemText(nRow,数据mlist。SetItemText(nRow,2,q-〉示方式位lStyle|=LVSREPOR;T//设置stylr。Format(”%s,%s,%s,%s,%s.%s,%s|mprice=="不限"||mprice==p—>pricBook->bookname=m_bookname;{{}{{{ttonAdd(){//TODO:Addyourcontroalog(ttonAdd(){//TODO:Addyourcontroalog();//TODO:AddextrainitialishouldreturnFALSE}voidCChaxunD深化对数据结构与算法课程中基本概念、理论和方法的理解;训练综}}}}{}生在完成程序设计的同时能够撰写比较规范的设计报告。严格实施课ntnRow;;();生在完成程序设计的同时能够撰写比较规范的设计报告。严格实施课ntnRow;;();for(booklist*p=headRow;for(booklist*q=headbook;q;ate|CFile::modeReadWrite,&file{););}}}{m_isbn=”978-7-115—";}tringstr;if(!myFile.Open(pszFitringstr;if(!myFile.Open(pszFi//MessageBox(headbook—〉ISBN);wCFileExceptionfileException;CSme,p->congshuname,p->writer,p-{m_bookname=="";m_moh==”";}{);DWORDontrol//EXCEPTION:OCXPropertyP,定价ontrol//EXCEPTION:OCXPropertyP,定价(元),出版年月,ISBN”);myFile。Writannotopenfile%s,error=%u\n”,ps;使同学的程序设计与调试水平有一个明显的提高.课程设计要求学m_month="不限";OnInitDialog();//TODO:AddextraOnInitDialog();//TODO:Addextraannotopenfile%s,error=%u\n”,psVCFMTLEF0,);mlist。InsertColumnon.mcause);}myFile.SeekToEnd()}(){;||;intbooknum=0;externlength;CSt;mlist。;intbooknum=0;externlength;CSt;mlist。InsertColumn(4,"出版日期”,L文件第23页共28页图7.2添加图书3。删除图书图7。3删除olumn(4,”出版日期”,LVCFMTLEFT,80);||({据}}}externbooklist(”\n”);externbooklist(”\n”);*headbookname);//插入行nRow=mlist。InsertItInsertColumn(2,”作者”,LVCFMTLEFT之后,在VisualC++6。0环境下进行软件的调试。(2){{delbooknum++;}{{SetExtendedStyle(dwStyle);//设置)){MessageBox("SetExtendedStyle(dwStyle);//设置)){MessageBox("打开失败");TRACE("C。WriteString(”\n”);}CDialog::O.08;[4]Clifford,A.Shaffer编著,数决}}}{::{);}annotopenfile%s,error=%u\n”,psannotopenfile%s,error=%u\n”,pslg::OnButtonChaxun(){//TODO:Ad业出版社,2007.7[7]ar=="”)MessageBox("请填写完整图书信息”)}}}{}{q=q—>next){str。Formatq=q—>next){str。Format("%s。%s",lDlg::OnInitDialog(){CDialog::ata(FALSE);returnTRUE;//return敏等编著,数据结构(C语言版),清华大学出版社,1997。4//EXCEPTION}{);DWORDdwStyle|=LVS_EX_FULLROWSELECT;//选中某行使整行高dwStyle|=LVS_EX_GRIDLINE;S//网格线(只适用与ngshuname==”";misbn==”"ngshuname==”";misbn==”";mmoh==:voidCLookDlg::OnButtonDialog(k—>next!=NULL){for(booklist*p=txt”函数原型:voidCChaxunDlg::OnButLVCFMT_LEFT,120LVCFMT_LEF0,{程设计中,我从老师身上了学到了很多东西,他深厚的理论水平都使>writer);//设置数据程设计中,我从老师身上了学到了很多东西,他深厚的理论水平都使>writer);//设置数据mlist.SetItemTe,定价(元),出版年月,ISBN”);myFile。Writstr);myFile.WriteString("\n”);据数据booknum++;}m_booknum=length;UpdateData(FALSE}{年月,ISBN");myFile。年月,ISBN");myFile。WriteString//的学习与理解,这对完善系统设计有很大帮助。总之在这次设计过程tringstr;if(!myFile.Open(pszFiCFMTLEFT,140);//TODO:Addextrai}开始开始输入书名输入丛书类型输入作者输入出版年月输入价格输入ISBN结束程设计这一环节,对于学生基本程序设计素养的培养和软件工作者工,190);//插入列mlist。程设计这一环节,对于学生基本程序设计素养的培养和软件工作者工,190);//插入列mlist。InsertColumn(*headbook;for(booklist*p=headb结构与算法分析(C++版),电子工业出版社,2005.75]输入ISBN结束输入书名结束及ISBN按查找,只是方式不同而已。)eString(”\n”);//externbooklistntnRow;;();eString(”\n”);//externbooklistntnRow;;();for(booklist*p=head{Book—>next=p—>next;p->next=Bo;//设置styleSetWindowLong(mlist.本软件是基于Windows的编程开发,所以,软件调试必须在Windows环境下进行。调试前须做好准备工作:在“添加"模块中,点击“添加”会新建一个所有信息为空的图书信息,可添加信息。这几个功能模块在具体编程实现上基本上是一样的,因为都是针对图书信息的查询.因此我们仅以“按书名进行查询"为例来说明一下这几个功能模块的详细实现过程。的列表,并且显示详细信息。O:Addyourcontrolnotificationha改进设想:在程序设计前期,我并没有用txt文件来保存图书信息BOOLCChaxunDlg:O:Addyourcontrolnotificationha改进设想:在程序设计前期,我并没有用txt文件来保存图书信息BOOLCChaxunDlg::OnInitDialog()程中的知识,在实验中建表,及其关系模式,增强了自己在数据结构xt(nRow,3,p-xt(nRow,3,p-〉price);//设置数据mlis{CDialog::OnInitDialog();LONGl难,通过与同学间的探讨,查阅资料解决困难,增强了自己的自学能型,作者,定价,出版日期以及ISBN按查找,只是方式不同而已型,作者,定价,出版日期以及ISBN按查找,只是方式不同而已型,作者,定价,出版日期以及ISBN按查找,只是方式不同而已nitializationherembookname=”不限()删除链表和用户列表的当前结点。3.可用函数CAddDlgInitDialog(){CDialog::OnInitDieekToEnd();myFile。WriteStringeekToEnd();myFile。WriteString(codehereCDelDlgdlg;dlg。DoModalSBN);//设置数据booknum++;}length=b难,通过与同学间的探讨,查阅资料解决困难,增强了自己的自学能图书管理系统课程设计,通过这次数据结构课程设计,真正达到了学与用的结合,增强了对数据结构方面应用的理解,对自己今后参与开发程序积累了不少经验。在最近的答辩时,老师问了几个我在做课程设计时没有想到的问题,后来自己找到了问题,就是界面的设计确定不太好。在代码区查看后知道自己少写了一了自己在课程设计时的不足,比如考虑的不周全、想问题不全面。我们现在在学校,有老师和同学的热心帮助和提醒,可以发现并及这方面的能力要加强。得了不少程序开发过程中的知识,在实验中建表,及其关系模式,增强了自己在数据结构中应用程序语言的灵活性,其中包括插入、删除、查询之间的联系。在整个学习与设计过程中,在课程设计过程中不免遇到各种各样的困难,通过与同学间的探讨,查阅资料解决困难,增强了自己的自学能力。这次课程设计让我知道了什么叫做付出才有回报。这次课程设计给了我一个锻炼自己,强化上网查阅了不少参考资料,并学以致用,自我创新,从学到用又从用到学,不断修改,同时加强了

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论