c图书馆管理系统课程设计报告内容摘要:
数据源 此次课程设计用 ODBC语言将数据库与 C++连接,在连接之前应创建数据源。 在控制面板上打开管理工具,可以找到数据源( ODBC),添加数据源,可以创建不同类型的数据库,此次设计用到了 SQL Server,便选择其,打开 SQL Server中的服务管理器可找到服务器的名称,将默认数据库改为自己的数据库。 点下一步直至完成。 这样,数据源创建成功了。 C++中 MFC应用程序编程 建立基本对话框并与数据库连接 其步骤如下所示 ○ 1 双击新建的对话框或建立类向导,如下图: 6 ○ 2 点击 OK,则如下图所示: ○ 3 在所示对话框中输入 Name,然后 Base class 中选择 CRecordset,点击 OK,出现下图: 7 ○ 4 既连接数据源,注意选择记录集类型为 Dynaset。 点击 OK,出现下图: ○ 5 选择要连接的数据库表(此例选择 ) ,点击 OK,就完成了与数据库表的连接。 其他对话框同此例。 主要功能函数源代码 ○ 1 登录函数 void CLoginDlg::OnConfirm() //登录函数 { // TODO: Add your control notification handler code here 8 CClerkDataSet mrsDataSet。 /*声明记录集 */ CString mSqlStr。 UpdateData(TRUE)。 //将相应控件上的值反应到变量上 if (()) /*判断用户名信息是否为空 */ { AfxMessageBox(请正确输入用户名。 )。 return。 } mSqlStr = SELECT * FROM CLERK WHERE NAME=39。 //查询数据库中表 CLERK 中名字是输入的 mSqlStr = mSqlStr + m_strName。 mSqlStr = mSqlStr + 39。 AND PASSWORD=39。 mSqlStr = mSqlStr + m_strPassword。 mSqlStr = mSqlStr + 39。 if (!(AFX_DB_USE_DEFAULT_TYPE, mSqlStr)) { AfxMessageBox(CLERK 表打开失败。 )。 return。 } if (!()) { // Open all function for user CDialog::OnOK()。 } else { AfxMessageBox(登录失败,请重新输入。 )。 return。 } } 登录界面为 9 登录成功为 ○ 2 图书资料中的查询函数 void CBookDlg::OnEnquery() { // TODO: Add your control notification handler code here UpdateData(TRUE)。 if (() amp。 amp。 ()) { 10 =。 ()。 DisplayRecord()。 SetButtonState()。 return。 } BOOL mAll = FALSE。 if (!()) { = BOOK_ID=39。 + m_strBookIDQ。 = + 39。 mAll = TRUE。 } if (!()) { if (mAll) { = + AND BOOK_NAME=39。 = + m_strBookNameQ。 = + 39。 } else { = BOOK_NAME=39。 + m_strBookNameQ。 = + 39。 } } ()。 DisplayRecord()。 SetButtonState()。 } 11 ○ 3 图书资料中的修改函数 void CBookDlg::OnEdit() { // TODO: Add your control notification handler code here m_bEdit = TRUE。 SetButtonState()。 SetTextState()。 CWnd *pWnd。 pWnd = GetDlgItem(IDC_BOOKNAME)。 pWndSetFocus()。 } ○ 4 图书资料中的删除函数 void CBookDlg::OnDelete() { // TODO: Add your control notification handler code here ()。 DisplayRecord()。 SetButtonState()。 }。c图书馆管理系统课程设计报告
本资源仅提供20页预览,下载后可查看全文
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。
相关推荐
c手机通讯录管理系统
{ cout错误,重新输入。 \n。 break。 13 } cout\t姓名 \t学号 \t性别 \t家庭住 \t电话号码 endl。 cout\tsnames\tsid\tsex\tsaddrtsphonenoendl。 ofstream data(,ios_base::app)。
bs模式的计算机等级考试管理系统的设计与实现aspnetsqlsever2000论文
生提供一个交流、学习、获得信息的平台,给辅导班老师提供一个完善的办公平台,让辅导班的管理更加规范化,经济化等。 计算机等级考试管理系统应该说是一个高校不可缺少的部分,它能够为用户提供充足的信息和快捷的查询手段,对学生来说可以轻松的查阅自己的等级考试成绩以及各种与考试相关的信息等,也可以方便的对全院考试情况、技术论文和辅导班信息进行查询。 同时本系统还提供辅导班网上报名功能
bs模式的计算机等级考试管理系统的设计与实现aspnetsqlsever2000开题报告
模块、报表模块、信息查询 模块、系统管理模块。 用户登录模块 a. 管理员用户:该用户由系统分配,登陆后直接跳转到管理员界面。 在管理员界面里管理员可以方便的进行各种操作。 b. 学生用户:该用户登陆后,可以方便的浏览 /查询信息以及下载相关资料。 c. 辅导班授课教师:该用户由管理员直接分配,不能自由申请。 登陆后直接跳转到辅导班管理模块。 考生相关数据导入模块 在该模块
bsen943-2-20xxprotectiveclothingagainstliquidandgaseouschemicalsincludingliquidaerosolsandsol
bsen943
发表于 2025-04-21
breathable air supply independent of the ambient atmosphere, . a self contained opencircuit pressed air breathing apparatus, worn inside the chemical protective suit type 1bET “gastight” chemical