您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 《面向对象程序设计》课程设计模板1 (2)
1南京工程学院课程设计说明书(论文)题目图书管理系统课程名称面向对象程序设计院(系、部、中心)康尼学院专业信息工程班级K信息工程091学生姓名邢超学号240092621设计地点C205指导教师郭丽红设计起止时间:2010年12月13日至2010年12月17日成绩2目录1.系统设计的目的和意义................................................................................................................32.系统总框架图................................................................................................................................33.软件功能描述................................................................................................................................44.软件代码的设计............................................................................................................................44.1数据结构描述与定义........................................................................................................114.2模块设计...........................................................................................................................155.软件使用说明..............................................................................................................................166.测试结果与分析..........................................................................................................................167.比较有特色的函数......................................................................................................................168.存在的不足与对策......................................................................................................................169.课程设计总结..............................................................................................................................18附录:源程序清单............................................................................................................................18课程设计题目31.系统设计的目的和意义目的:图书管理系统主要目的是对图书馆种类繁多的书籍进行管理,并且合理管理好用户的借还信息提高图书馆的工作效率,降低管理成本。意义:通过完成从用户需求分析、数据库设计到上机编程、调试和应用等全过程,进一步了解和掌握本书中所讲解的内容。2.系统总框架图图书管理系统登陆框用户名密码个人借阅情况添加删除查询修改43软件功能描述用户名和密码输入正确以后,进入个人借阅信息栏,这样来确定个人借阅情况!4.软件代码的设计#includestdafx.h#includedamned.h#includedamn.h#includedemon.h#ifdef_DEBUG#definenewDEBUG_NEW#undefTHIS_FILEstaticcharTHIS_FILE[]=__FILE__;#endif///////////////////////////////////////////////////////////////////////////////damndialogdamn::damn(CWnd*pParent/*=NULL*/):CDialog(damn::IDD,pParent){//{{AFX_DATA_INIT(damn)m_S=_T();5m_C=_T();m_Z=_T();m_R=_T();m_J=_T();m_M=_T();m_B=_T();m_Y=_T();//}}AFX_DATA_INIT}voiddamn::DoDataExchange(CDataExchange*pDX){CDialog::DoDataExchange(pDX);//{{AFX_DATA_MAP(damn)DDX_Text(pDX,IDC_EDIT1,m_S);DDX_Text(pDX,IDC_EDIT2,m_C);DDX_Text(pDX,IDC_EDIT3,m_Z);DDX_Text(pDX,IDC_EDIT4,m_R);DDX_Text(pDX,IDC_EDIT5,m_J);DDX_Text(pDX,IDC_EDIT6,m_M);DDX_Text(pDX,IDC_EDIT7,m_B);DDX_Text(pDX,IDC_EDIT8,m_Y);//}}AFX_DATA_MAP}BEGIN_MESSAGE_MAP(damn,CDialog)//{{AFX_MSG_MAP(damn)6ON_BN_CLICKED(IDC_BUTTON1,OnButton1)ON_BN_CLICKED(IDC_BUTTON2,OnButton2)ON_BN_CLICKED(IDC_BUTTON3,OnButton3)ON_BN_CLICKED(IDC_BUTTON4,OnButton4)//}}AFX_MSG_MAPEND_MESSAGE_MAP()///////////////////////////////////////////////////////////////////////////////damnmessagehandlersvoiddamn::OnButton1(){demontemp;CStringstr=select*from表1;intflag=0;if(!temp.Open(demon::dynaset,_T(str))){AfxMessageBox(error);}UpdateData(true);temp.MoveLast();temp.AddNew();temp.m_Shuming=m_S;temp.m_Chubanshijian=m_C;temp.m_Zuozhe=m_Z;temp.m_Rukushijian=m_R;temp.m_Jiage=m_J;temp.m_Mairubenshu=m_M;temp.m_Beijiechubenshu=m_B;7temp.m_Yijiechushijian=m_Y;temp.Update();temp.Close();MessageBox(添加成功!);}voiddamn::OnButton2(){demontemp;CStringstr=select*from表1;intflag=0;if(!temp.Open(demon::dynaset,_T(str))){AfxMessageBox(error);}UpdateData(true);temp.MoveFirst();do{if(temp.m_Shuming!=m_S)temp.MoveNext();else{flag=1;break;}}while(!temp.IsEOF());temp.Delete();temp.Close();MessageBox(删除成功!);//TODO:Addyourcontrolnotificationhandlercodehere}voiddamn::OnButton3()8{demontemp;CStringstr=select*from表1;intflag=0;if(!temp.Open(demon::dynaset,_T(str))){AfxMessageBox(error);}UpdateData(true);temp.MoveFirst();do{if(temp.m_Shuming!=m_S)temp.MoveNext();else{flag=1;break;}}while(!temp.IsEOF());if(flag==1){m_S=temp.m_Shuming;m_C=temp.m_Chubanshijian;m_Z=temp.m_Zuozhe;m_R=temp.m_Rukushijian;m_J=temp.m_Jiage;m_M=temp.m_Mairubenshu;m_B=temp.m_Beijiechubenshu;m_Y=temp.m_Yijiechushijian;9temp.Close();UpdateData(false);}else{temp.Close();AfxMessageBox(查无此书!);//TODO:Addyourcontrolnotificationhandlercodehere}}voiddamn::OnButton4(){//TODO:Addyourcontrolnotificationhandlercodeheredemontemp;CStringstr=select*from表1;intflag=0;if(!temp.Open(demon::dynaset,_T(str))){AfxMessageBox(error);}UpdateData(true);temp.MoveFirst();do{if(temp.m_Shuming!=m_S)temp.MoveNext();else10{flag=1;break;}}while(!temp.IsEOF());if(flag==1){temp.Edit();temp.m_Shuming=m_S;temp.m_Chubanshijian=m_C;temp.m_Zuozhe=m_Z;temp.m_Rukushijian=m_R;temp.m_Jiage=m_J;temp.m_Mairubenshu=m_M;temp.m_Beijiechubenshu=m_B;temp.m_Yijiechushijian=m_Y;temp.Update();temp.Close();MessageBox(修改成功!);}else{temp.Close();AfxMessageBox(查无此书!);}}voiddamn::OnOK(){11//TODO:Addyourcontrolnotificationhandlercodehere}voiddamn::OnCancel(){//TODO:Addextracl
本文标题:《面向对象程序设计》课程设计模板1 (2)
链接地址:https://www.777doc.com/doc-3334518 .html