freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

圖書管理系統(tǒng)的建立—計算機畢業(yè)設計-資料下載頁

2024-11-23 16:09本頁面

【導讀】圖書是我們最好的獲取信息的方式,但由于圖書館圖書收藏量大大。增加,使傳統(tǒng)的圖書管理員的工作日益繁重起來。迫使人們起用新的管理方法來管理圖書,如何把圖書管理員從繁重的工作中解脫出來呢?各行各業(yè)在計算機技術應用方面得到了廣泛的普及和使用。信息化時代的到來成為不可抗拒。的潮流,人類文明正在進入一個嶄新的時代。因此,圖書管理系統(tǒng)也以方便、快捷、費用低。工人人員以往繁忙的工作,減小出錯的概率,使讀者可以花更多的時間在選擇書和看書上。

  

【正文】 。 ()。 ()。 ()。 ar。 ar。 ar。 ar。 ar。 ()。 ()。 n1。 } ()。 } 設計體會 這次設 計的主要目的是通過利用當今最流行可視化編程工具 Visual C++ 程序,用來管理由 Access2020創(chuàng)建的數據庫。利用 Visual C++ ODBC( Open Database Connectity,開發(fā)數據庫連接)、 DAO(Data Access Objects,數據訪問對象 )及 OLE DB(OLE data Base, OLE數據庫 ),編寫程序來實現用戶對圖書數據庫的錄入、修改、檢索等操作。讓用戶方便地掌握圖書的庫存情況與借閱情況,以及圖書書目、讀者信息、圖書借閱情況等,利用 DAO、 ODBC編程來實現信息的輸入、編輯(刪除、增加、修改)等功能,繼而完成對圖書信息數據庫、讀者信息數據庫、借閱信息數據庫的必要操作。 通過這次的畢業(yè)設計,我不僅拓寬了自己的知識面,還在實踐過程中鞏固和加深了自己所學的理論知識,使自己的技術素質和實踐能力有了進一步的提高,同時我的專業(yè)水平也有了很大的進步。 同時,在軟件開發(fā)方面也累積了不少經驗,特別是在對軟件開發(fā)工具不很熟悉的情況下,通過自己的學習和導師的指導完成了設計任務。并在設計過程中,自己分析問題和解決問題的能力都得到了鍛煉和提高,完善了自己的知識結構, 加深了對知識的理解。 這次畢業(yè)設計完成后,體會頗多,在學與做的過程中,取長補短,不斷學習新的知識,吸取經驗,達到進步的目的。在學與做的過程中自身的努力以及相關圖書資料的幫助,逐漸熟悉了 Visual C++ 。程序開發(fā)的一般過程和對數據庫知識的進一步的了解,在這個快速發(fā)展的當代社會里,數據庫已經普遍應用在各個領域。在這次的畢業(yè)設計中我學習到不少的數據庫知識, 但由于自己的理論知識水平有限,實踐知識和設計經驗不足,在設計過程中難免存在一些問題,甚至錯誤。懇請各位老師批評指正,致使我在以 后的工作和實踐中加以改進和提高。 結束語 畢業(yè)設計對我們每個畢業(yè)生都非常重要。在兩個多月的畢業(yè)設計中,通過廣泛查閱與課題有關的內容,使我掌握了許多與計算機有關的東西,更重要的是使我對 VC,Access等軟件功能和應用有了一定的了解。為此,我對設計一套完整的軟件系統(tǒng)的步驟、方法及思路有了一個全新的認識。這加深了我對計算機軟件設計的理解,同時也給我提供了一次為以后實際 模擬鍛煉的機會,我感到受益非淺。為此,我也希望我的畢業(yè)設計能給指導我的老師交上一份滿意的試卷。 參考文獻 [1] 伍俊良 .《 Visual C++ 課程設計與系統(tǒng)開發(fā)案例》 .清華大學出版社 [2] 楊小平 .《 Visual C++ 項目案例導航 》 .科學出版社 [3] 鄧宗明 ,張曉競 .《 Visual C++ 編程實用技術與案例 》 .清華大學出版社 [4] 鄭阿奇 .《 Visual C++ 實用教程》 .電子工業(yè)出版社 [5] 薩師煊 ,王珊 .《數據庫系統(tǒng)概論 》 .高等教育出版社 [6] 鄭人杰,殷人昆,陶永雷.實用軟件工程.清華大學出版社. 致 謝 在本文完成之際,我由衷地感謝關懷、教誨、幫助、支持和 鼓勵我完成學業(yè)的老師、朋友和親人。 首先我要感謝我的導師楊學賓,在這兩個月來他在學習、科研上一直對我悉心指導,嚴格要求、熱情鼓勵,為我創(chuàng)造了很多鍛煉提高的機會。楊學賓老師洞察全局、高屋建瓴,為我的論文的順利完成指出了很好的方向,楊學賓老師淵博的知識、寬廣無私的胸懷、夜以繼日的工作態(tài)度、對事業(yè)的執(zhí)著追求、誨人不倦的教師風范和對問題的敏銳觀察力,都將使我畢生受益。 在此我謹向敬愛的倒是致以最誠摯的謝意! 蓋猛 二零零六年六月 附錄代碼 : 用戶資料管理 : CClerkMDlg::CClerkMDlg(CWnd* pParent /*=NULL*/) : CDialog(CClerkMDlg::IDD, pParent) { //{{AFX_DATA_INIT(CClerkMDlg) m_strUserNameQ = _T()。 m_strUserName = _T()。 m_strUserIDQ = _T()。 m_strUserID = _T()。 m_strPassword = _T()。 m_strIDCard = _T()。 //}}AFX_DATA_INIT } void CClerkMDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX)。 //{{AFX_DATA_MAP(CClerkMDlg) DDX_Control(pDX, IDC_POSITION, m_trPosition)。 DDX_Text(pDX, IDC_USERNAME_Q, m_strUserNameQ)。 DDV_MaxChars(pDX, m_strUserNameQ, 8)。 DDX_Text(pDX, IDC_USERNAME, m_strUserName)。 DDV_MaxChars(pDX, m_strUserName, 8)。 DDX_Text(pDX, IDC_USERID_Q, m_strUserIDQ)。 DDV_MaxChars(pDX, m_strUserIDQ, 8)。 DDX_Text(pDX, IDC_USERID, m_strUserID)。 DDV_MaxChars(pDX, m_strUserID, 8)。 DDX_Text(pDX, IDC_PASSWORD, m_strPassword)。 DDV_MaxChars(pDX, m_strPassword, 8)。 DDX_Text(pDX, IDC_IDCARD, m_strIDCard)。 DDV_MaxChars(pDX, m_strIDCard, 18)。 //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(CClerkMDlg, CDialog) //{{AFX_MSG_MAP(CClerkMDlg) ON_BN_CLICKED(IDC_CANCEL_REC, OnCancelRec) ON_BN_CLICKED(IDC_DELETE, OnDelete) ON_BN_CLICKED(IDC_EDIT, OnEdit) ON_BN_CLICKED(IDC_ENQUERY, OnEnquery) ON_BN_CLICKED(IDC_EXIT, OnExit) ON_BN_CLICKED(IDC_FIRST, OnFirst) ON_BN_CLICKED(IDC_LAST, OnLast) ON_BN_CLICKED(IDC_NEW, OnNew) ON_BN_CLICKED(IDC_NEXT, OnNext) ON_BN_CLICKED(IDC_PRIOR, OnPrior) ON_BN_CLICKED(IDC_SAVE, OnSave) ON_CBN_EDITCHANGE(IDC_POSITION, OnEditchangePosition) ON_EN_CHANGE(IDC_IDCARD, OnChangeIdcard) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CClerkMDlg message handlers void CClerkMDlg::OnCancelRec() { // TODO: Add your control notification handler code here m_bAdd = FALSE。 m_bEdit = FALSE。 DisplayRecord()。 SetButtonState()。 SetTextState()。 } void CClerkMDlg::OnDelete() { // TODO: Add your control notification handler code here ()。 DisplayRecord()。 SetButtonState()。 } void CClerkMDlg::OnEdit() { // TODO: Add your control notification handler code here m_bEdit = TRUE。 SetButtonState()。 SetTextState()。 CWnd *pWnd。 pWnd = GetDlgItem(IDC_USERNAME)。 pWndSetFocus()。 } void CClerkMDlg::OnEnquery() { // TODO: Add your control notification handler code here UpdateData(TRUE)。 if (() amp。amp。 ()) { = 。 ()。 DisplayRecord()。 SetButtonState()。 return。 } BOOL mAll = FALSE。 if (!()) { = CLERK_ID=39。 + m_strUserIDQ 。 = + 39。 mAll = TRUE。 } if (!()) { if (mAll) { = + AND NAME=39。 = + m_strUserNameQ。 = + 39。 } else { = NAME=39。 + m_strUserNameQ。 = + 39。 } } ()。 DisplayRecord()。 SetButtonState()。 } void CClerkMDlg::OnExit() { // TODO: Add your control notification handler code here CDialog::OnCancel()。 } void CClerkMDlg::OnFirst() { // TODO: Add your control notification handler code here if(!()) { ()。 DisplayRecord()。 SetButtonState()。 } } void CClerkMDlg::OnLast() { // TODO: Add your control notification handler code here if(!()) { ()。 DisplayRecord()。 SetButtonState()。 } } void CClerkMDlg::OnNew() { // TODO: Add your control notification handler code here m_strUserID = 。 m_strUserName = 。 m_strIDCard = 。 m_strPassword = 。 // m_trPosition. UpdateData(FALSE)。 m_bEdit = TRUE。 m_bAdd = TRUE。 SetButtonState()。 SetTextState()。 CWnd *pWnd。 pWnd = GetDlgItem(IDC_USERID)。 pWndSetFocus()。 } void CClerkMDlg::OnNext() { // TODO: Add your control notification handler code here if(!()) { ()。 DisplayRecord()。 SetButtonState()。 } } void CClerkMDlg::OnPrior() { // TODO: Add your control notif
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1