【正文】
都給與我很大的幫助,我想這對于我以后的工作和學(xué)習(xí)來說是一種巨大的幫助。 在本次畢業(yè)設(shè)計中我學(xué)會使用 Visual 和 SQL 數(shù)據(jù)庫設(shè)計制作圖書管理系統(tǒng)。測試圖書信息查詢的正確性。 添加信息 在頁面實現(xiàn)對信息的添加并能提交到數(shù)據(jù) 庫。 vbCr amp。 Trim(txtNum) amp。 9 輸 入 書 籍 信 息數(shù) 據(jù) 庫 是 否 打開關(guān) 閉 數(shù) 據(jù) 庫 返 回是 否 已 經(jīng) 存 在該 書將 該 書 的 數(shù) 量 加 1 提 示 添 加 書 籍 成 功 關(guān) 閉 數(shù) 據(jù) 庫 返 回將 該 書 信 息 存 入 數(shù)據(jù) 庫是 否 是 第 一 條記 錄提 示 添 加 第 一 本 書籍提 示 添 加 書 籍 成 功 關(guān) 閉 數(shù) 據(jù) 庫 返 回關(guān) 閉 數(shù) 據(jù) 庫返 回NYYNNY 圖 46新書入庫模塊 10 第五章 編碼與測試 各 功能模塊的實現(xiàn) ( 1)用戶登錄窗體 圖 51 用戶登錄窗體 用戶登錄代碼: Const MaxLogTimes As Integer = 3 Private Sub cmdcancel_Click() If MsgBox(是否真的退出系統(tǒng)登錄? , vbYesNo, 登錄驗證 ) = vbYes Then Unload Me End If End Sub Private Sub cmdok_Click() Static intLogTimes As Integer intLogTimes = intLogTimes + 1 If intLogTimes MaxLogTimes Then MsgBox 超過登錄次數(shù)! , vbCritical, 登錄驗證 Else With .Open If .RecordCount 0 Then .MoveFirst .Find 編號 = amp。 對想要歸還的圖書 ID 進行搜索,若此書不存在,則提示此書不存在;若此書存在則進行下一步操作。 :首先驗證借閱者輸入的借閱 ID 是否存在,若存在進行下一步;若不存在則返回。 :查詢新用戶的用戶名是否存在,若存在則停止添加返還數(shù)據(jù)庫;若用戶不存在,則進行添加,并進行注冊,注冊成功后返回。 錄入功能:為普通管理員提供相應(yīng)的錄入功能,為高級管理員提供對所有信息的錄入功能。功能分析之后,再根據(jù)各個崗位、各個用戶對數(shù)據(jù)和使用權(quán)限的不同要求作出局部 ER 圖,然后再把各個局部 ER 圖綜合起來形成統(tǒng)一的整體ER 圖。能夠?qū)D書進行注冊登記,也就是將圖書的基本信息,預(yù)先存入數(shù)據(jù)庫中,供以后檢索。因此,讀者必須辦理借閱卡獲取有效憑證,辦理借閱卡并生成個人帳號、讀者可 修改密碼。對于新書,要購進,供讀者借閱;所以要設(shè)計到圖書的批量入庫。用戶可以進行借書證的辦理、查詢、掛失等操作。 如果手 工去進行這些操作,將會既費時又費力,大大地降低了圖書館工作人員的工作效率,加重了工作人員的負(fù)擔(dān) 。對于前者要求建立數(shù)據(jù)的一致性和完整性,對于后者則要求應(yīng)用程序功能的完備,易用等的特點。系統(tǒng)的功能較為全面,使用簡單,基本上可以作為一般大、中、小學(xué)的圖書管理系統(tǒng)。 關(guān)鍵詞 :數(shù)據(jù)庫 ; Visual ; SQL2021 III Abstract In this paper, based on the software engineering software development strict requirements, focused on the design of the database system steps on the library management system for the detailed design and development process. Described in the text of the engineering management system based on the principles of objectoriented design methodology, in the Windows XP operating platform, choice of Microsoft Corporation powerful application development tool Visual and SQL2021 plete library management systems of all of the features development, solve the readers to borrow, renew, but also on the basic management and the book ordering, inspection, storage for books, inventory Library, on the basis of data management, publishing management, collections management units, printing Plant management, library management, and other types of functions. In this paper, the design of the library management system to the practical application of library management level is in the area of University Library Management Keywords: database Database。 基于上述考慮本系統(tǒng)主要利用 作前端的應(yīng)用開發(fā)工具 ,利用sqlsever 作為后臺的數(shù)據(jù)庫,利用 WINDOWS 作為系統(tǒng)平臺開發(fā)的圖書管理系統(tǒng)。 2 辦理圖書借閱與歸還的速度過慢 。用戶可以添加賬戶和修改密碼。要批量登記圖書的信息 . 借閱圖書 /歸還圖書 :借書過程中,圖書管理員要對讀者的借書資格進行審查 ,讀者拿到要借閱的圖書,同時拿到自己的借閱卡,借書過程 完畢。 借閱卡信息查詢 。能夠借閱人進行注冊登記,包括記錄借閱人的姓名等信息。 系統(tǒng)設(shè)計思想 圖書管理系統(tǒng)是典型的信息管理系統(tǒng) (MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的開發(fā)兩個方面。 查詢功能:為所有用戶提供查詢的功能,可查詢允許范圍內(nèi)的所有信息。 :輸入用戶的詳細(xì)信息 :若添加成功,則輸出提示用戶注冊成功界面;若未成功,則提示輸出未成功原因界面。 ID 存在,則檢查此借閱 ID 是否借閱書籍超出 4 本,若超出則提示超出借閱數(shù)目,返回;若沒有超出,則進行下一操作。將借閱者借閱的數(shù)量減一,將數(shù)據(jù)庫中此書數(shù)量加一,同時提醒借閱歸還,然后返回。 Trim(txtLog(0)) amp。 已被使用,請選擇其他編號! , vbCritical, 系統(tǒng)用戶管理 = 0 = Len(txtNum) Exit Sub Else 39。 是否要執(zhí)行保存操作? , vbCritical + vbYesNo, 圖書典藏管理 ) = vbYes Then = 1 = True End If End If Unload Me End Sub 39。 17 修改信息 在頁面對信息進行修改并能提交到數(shù)據(jù)庫,實現(xiàn)對數(shù)據(jù)庫信息的刷新。測試借書信息查詢的正確性。其設(shè)計原理基本上可以滿足圖書館內(nèi)圖書管理的需要。 也使我能更好的面對畢業(yè)設(shè)計這道難關(guān)。他們深厚的理論水平和實踐都讓我收益匪淺。 通過這一段時間的學(xué)習(xí),我對圖書管理系統(tǒng)軟件有了更深一層的了解,對在利用 Visual 編寫有關(guān)應(yīng)用程序有了進一步的認(rèn)識,并能夠掌握了面向?qū)ο蟮某绦蛟O(shè)計方法和技巧。測試書籍掛失信息的正確性。 例如: 用戶登錄 實現(xiàn)權(quán)限登錄系統(tǒng),通過用戶名,密碼驗證登陸人身份。 是否要執(zhí)行保存操作? , vbCritical + vbYesNo, 圖書典藏管理 ) = vbYes Then = 0 = True End If ElseIf LstIn(1).