版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
word文檔可自由復(fù)制編輯word文檔可自由復(fù)制編輯摘要本文介紹了在VisualBasic6.0環(huán)境下開發(fā)的一個圖書館信息管理系統(tǒng)的過程。討論了一般圖書信息管理系統(tǒng)的基本功能、基本操作、數(shù)據(jù)庫結(jié)構(gòu)等問題,通過系統(tǒng)分析設(shè)計,程序的開發(fā)與設(shè)計等問題,介紹了信息管理系統(tǒng)開發(fā)的基本步驟和方法。整個系統(tǒng)的數(shù)據(jù)庫技術(shù)采用SQLSERVER2000;客戶端采用VisualBasic6.0開發(fā)。該系統(tǒng)具有借閱、書籍、讀者等信息的數(shù)據(jù)查詢功能,能夠提供基本的借書和還書操作;具備了圖書館管理的基本功能。系統(tǒng)界面友好,操作方便簡單,具有一定的參考價值。關(guān)鍵詞:圖書管理、SQL、VisualBasicABSTRACTThisarticleintroduceddevelopingalibrarymanagementinformationsystemprocessundertheVisualBasic6.0environment.Discussionofthegenerallibraryinformationmanagementsystemofbasicfunctions,thebasicoperationofthedatabasestructureandsoon,throughsystematicanalysisofdesign,processdevelopmentanddesignandotherissues,introducedamanagementinformationsystemdevelopmentofthebasicstepsandmethods.ThewholesystemofdatabasetechnologyusedSQLSERVER2000,theclientusingVisualBasic6.0achieve.ThissystemhasborrowsBooksInformationandreaderdatainquiryfunction,canprovidetheconsummationtoborrowthebookandalsothebookoperation,mayfromthedefinitionbookscategory,thereadercategory,facilitatetheincreasebooks,themanagementbooks,increasesthereader,managesthereader.Enablesthemanagerbettertograspthelibraryeachkindofinformation,moreconvenientcarriesonthemanagementandhaveacertainvalue.Keywords:LibraryManagement、SQL、VisualBasic
目錄摘要 IABSTRACT II第1章引言 11.1背景 11.2研究內(nèi)容 1第2章開發(fā)工具以及相關(guān)技術(shù) 22.1開發(fā)工具 22.1.1VB的介紹 22.1.2VB的特點 22.2相關(guān)技術(shù)(SQL) 42.2.1SQL的介紹 52.2.2SQL的特點 5第3章系統(tǒng)需求分析 63.1系統(tǒng)功能分析 63.2系統(tǒng)功能模塊設(shè)計 7第4章數(shù)據(jù)庫設(shè)計 84.1數(shù)據(jù)庫需求分析 84.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 94.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 12第5章圖書書信息管理系統(tǒng)的設(shè)計 165.1借書信息管理模塊的設(shè)計 165.1.1添加借書信息 165.1.2修改書籍信息 175.1.3刪除借書信息 185.1.4查詢借書信息 195.2還書信息管理模塊的設(shè)計 205.2.1添加還書信息 205.2.2修改還書信息 215.2.3查詢還書信息 22第6章系統(tǒng)運行測試 246.1運行測試條件 246.2測試內(nèi)容 246.2.1測試方法 246.2.2測試項目 246.2.3測試結(jié)果 25第7章結(jié)束語 27致謝 28參考文獻 29附錄主窗體模塊源代碼 30第1章引言1.1背景近年來,隨著圖書館規(guī)模的不斷擴大,圖書數(shù)量也相應(yīng)的增加,有關(guān)圖書的各種信息量也成倍增加,面對著龐大的信息量,傳統(tǒng)的人工方式管理會導(dǎo)致圖書館管理上的混亂,人力與物力過多浪費,圖書館管理費用的增加,從而使圖書館的負擔(dān)過重,影響整個圖書館的運作和控制管理,另外,圖書管理是高校內(nèi)每一個系部或院部都必須切實面對的工作,但一直以來人們使用傳統(tǒng)的人工方式管理圖書資料。這種方式存在著許多缺點,如效率低、保密性差且較為繁瑣。隨著圖書資料數(shù)量的增加,其工作量也將大大增加,這必將增加圖書資料管理者的工作量和勞動強度,這將給圖書資料信息的查找、更新和維護都帶來了很多困難。因此,必須制定一套合理、有效,規(guī)范和實用的圖書管理系統(tǒng),對圖書資料進行集中統(tǒng)一的管理。因此,開發(fā)一套能夠為用戶提供充足的信息和快捷的查詢手段的圖書管理系統(tǒng),將是非常必要的,也是十分及時的。MIS程序設(shè)計是我們計算機專業(yè)的基本能力,為了培養(yǎng)自己的基本專業(yè)素質(zhì),掌握程序設(shè)計的基本技能,掌握數(shù)據(jù)庫技術(shù)的基本方法,為此,本文進行了“圖書信息管理系統(tǒng)”的設(shè)計與開發(fā)。本系統(tǒng)實現(xiàn)的目的是使高校對圖書的管理,實現(xiàn)電子化和網(wǎng)絡(luò)化。1.2研究內(nèi)容論文主要研究對圖書借閱系統(tǒng)的需求分析和總體設(shè)計,劃分功能模塊;并對系統(tǒng)流程進行總體規(guī)劃;設(shè)計工程框架,添加類模塊;對圖書信息管理模塊、圖書借閱管理模塊、用戶管理模塊進行界面的設(shè)計并編寫代碼,并由此設(shè)計了應(yīng)用程序。另外,圖書信息管理模塊:包括圖書信息的添加、圖書信息的修改、圖書信息的查詢和圖書的信息刪除,借書管理模塊:包括添加借書信息和查詢借書信息,還書管理模塊:實現(xiàn)添加還書信息,用戶信息管理模塊:包括用戶信息的添加、用戶信息的修改、用戶信息的查詢和用戶信息的刪除。
第2章開發(fā)工具以及相關(guān)技術(shù)2.1開發(fā)工具為了方便圖書管理員的查詢、應(yīng)用與維護。在開發(fā)學(xué)校圖書管理系統(tǒng)的時候,我比較了一下開發(fā)的軟件,包括它們的應(yīng)用與維護,以及反應(yīng)的速度,我認為VB適合開發(fā)此系統(tǒng),因為VB的最大特點就是“所見既所得”,方便圖書管理員的使用。2.1.1VB的介紹美國微軟公司推出了VisualBasic(可稱VB),具有學(xué)習(xí)版、專業(yè)版和企業(yè)版三種版本,以滿足不同的開發(fā)需要。學(xué)習(xí)版適用于普通學(xué)習(xí)者及大多數(shù)使用VisualBasic開發(fā)一般Windows應(yīng)用程序的人員;專業(yè)版適用于計算機專業(yè)開發(fā)人員,包括了學(xué)習(xí)版的全部內(nèi)容功能以及Internet控件開發(fā)工具之類的高級特性;企業(yè)版除包含專業(yè)版全部的內(nèi)容外,還有自動化構(gòu)件管理器等工具,使得專業(yè)編程人員能夠開發(fā)功能強大的組骨子里分布式應(yīng)用程序。本系統(tǒng)采用VB6.0中文版進行開發(fā)。2.1.2VB的特點VB是一種可視化的、面向?qū)ο蠛筒捎檬录?qū)動方式的結(jié)構(gòu)化高級程序設(shè)計語言,可用于開發(fā)Windows環(huán)境下的各類應(yīng)用程序。它簡單易學(xué)、效率高,且功能強大可以與Windows專業(yè)開發(fā)工具SDK相媲美。在VisualBasic環(huán)境下,利用事件驅(qū)動的編程機制、新穎易用的可視化設(shè)計工具,使用Windows內(nèi)部的廣泛應(yīng)用程序接口(SPI)函數(shù),以用動態(tài)鏈接庫(DLL)、對象的鏈接與世隔嵌入(OLE)、開放式數(shù)據(jù)連接(ODBC)等技術(shù),可以高效、快速地開發(fā)Windows環(huán)境下功能強大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。它的特點分別是:(1)可視化編程:用傳統(tǒng)程序設(shè)計語言設(shè)計程序時,都是通過編寫程序代碼來設(shè)計用戶界面,在設(shè)計過程中看不到界面的實際顯示效果,必須編譯后運行程序才能觀察。VisualBasic提供了可視化設(shè)計工具,把Windows界面設(shè)計的復(fù)雜性“封裝”起來,開發(fā)人員不必為界面設(shè)計而編寫大量程序代碼。只需要按設(shè)計要求的屏幕布局,用系統(tǒng)提供的工具,在屏幕上畫出各種“部件”,即圖形對象,并設(shè)置這些圖形對象的屬性。(2)面向?qū)ο蟮某绦蛟O(shè)計VisualBasic支持面向?qū)ο蟮某绦蛟O(shè)計,但它與一般的面向?qū)ο蟮某绦蛟O(shè)計語言(C++)不完全相同。在一般的面向?qū)ο蟪绦蛟O(shè)計語言中,對象由程序代碼和數(shù)據(jù)組成,是抽象的概念;而VisualBasic則是應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計方法(OOP),把程序和數(shù)據(jù)封裝起來作為一個對象,并為每個對象賦予應(yīng)有的屬性,使對象成為實在的東西。在設(shè)計對象時,不必編寫建立和描述每個對象的程序代碼,而是用工具畫在界面上,VisualBasic自動生成對象的程序代碼并封裝起來。每個對象以圖形方式顯示在界面上,都是可視的。(3)結(jié)構(gòu)化程序設(shè)計語言VisualBasic是在BASIC語言的基礎(chǔ)上發(fā)展起來的,具有高級程序設(shè)計語言的語句結(jié)構(gòu),接近于自然語言和人類的邏輯思維方式。VisualBasic語句簡單易懂,其編輯器支持彩色代碼,可自動進行語法錯誤檢查,同時具有功能強大且使用靈活的調(diào)試器和編譯器。VisualBasic是解釋型語言,在輸入代碼的同時,解釋系統(tǒng)將高級語言分解翻譯成計算機可以識別的機器指令,并判斷每個語句的語法錯誤。在設(shè)計VisualBasic程序的過程中,隨時可以運行程序,而在整個程序設(shè)計好之后,可以編譯生成可執(zhí)行文件(.EXE),脫離VisualBasic環(huán)境,直接在Windows環(huán)境下運行。VisualBasic提供開放式數(shù)據(jù)連接,即ODBC功能,可通過直接訪問或建立連接的方式使用并操作后臺大型網(wǎng)絡(luò)數(shù)據(jù)庫,如SQLServer,Oracle等。在應(yīng)用程序中,可以使用結(jié)構(gòu)化查詢語言SQL數(shù)據(jù)標準,直接訪問服務(wù)器上的數(shù)據(jù)庫,并提供了簡單的面向?qū)ο蟮膸觳僮髦噶詈投嘤脩魯?shù)據(jù)庫訪問的加鎖機制和網(wǎng)絡(luò)數(shù)據(jù)庫的SQL的編程技術(shù),為單機上運行的數(shù)據(jù)庫提供了SQL網(wǎng)絡(luò)接口,以便在分布式環(huán)境中快速而有效地實現(xiàn)客戶/服務(wù)器(client/server)方案。方便了用戶,實現(xiàn)用戶的需求。(4)動態(tài)數(shù)據(jù)交換(DDE)利用動態(tài)數(shù)據(jù)交換(DynamicDataExchange)技術(shù),可以把一種應(yīng)用程序中的數(shù)據(jù)動態(tài)地鏈接到另一種應(yīng)用程序中,使兩種完全不同的應(yīng)用程序建立起一條動態(tài)數(shù)據(jù)鏈路。當(dāng)原始數(shù)據(jù)變化時,可以自動更新鏈接的數(shù)據(jù)。VisualBasic提供了動態(tài)數(shù)據(jù)交換的編程技術(shù),可以在應(yīng)用程序中與其他Windows應(yīng)用程序建立動態(tài)數(shù)據(jù)交換,在不同的應(yīng)用程序之間進行通信。(5)動態(tài)鏈接庫(DLL)VisualBasic是一種高級程序設(shè)計語言,不具備低級語言的功能,對訪問機器硬件的操作不太容易實現(xiàn)。但它可以通過動態(tài)鏈接庫技術(shù)將C/C++或匯編語言編寫的程序加入到VisualBasic應(yīng)用程序中,可以像調(diào)用內(nèi)部函數(shù)一樣調(diào)用其他語言編寫的函數(shù)。此外,通過動態(tài)鏈接庫,還可以調(diào)用Windows應(yīng)用程序接口(API)函數(shù),實現(xiàn)SDK所具有的功能。2.2相關(guān)技術(shù)(SQL)自20世紀70年代以來,數(shù)據(jù)庫技術(shù)得到迅速發(fā)展,目前世界上已經(jīng)有數(shù)百萬個數(shù)據(jù)庫系統(tǒng)在運行,其應(yīng)用已經(jīng)深入到社會生活的各個領(lǐng)域,從企業(yè)管理,銀行管理,資源管理,經(jīng)濟預(yù)測一直到信息檢索,檔案管理,普查統(tǒng)計等。我國20世紀90年代初在全國范圍內(nèi)裝備了12個以數(shù)據(jù)庫為基礎(chǔ)的大型計算機系統(tǒng),這些系統(tǒng)分布在郵電、計委、銀行、電力、鐵路、氣象、民航、情報、公安、軍事、航天和財稅等行業(yè)。因此,數(shù)據(jù)庫的學(xué)習(xí)是非常重要的。數(shù)據(jù)庫系統(tǒng)本質(zhì)上是一個用計算機存儲記錄的系統(tǒng)。數(shù)據(jù)庫本身可被看作為一種電子文件柜:也就是說,它是收集計算機數(shù)據(jù)文件的倉庫或容器。系統(tǒng)用戶可以對這些文件執(zhí)行插入數(shù)據(jù)、檢索數(shù)據(jù)、更改數(shù)據(jù)、刪除數(shù)據(jù)等一系列操作??傊?,數(shù)據(jù)庫系統(tǒng)是一個計算機存儲記錄的系統(tǒng),即它是一個計算機系統(tǒng),該系統(tǒng)的目標存儲信息并支持用戶檢索和更新所需要的信息。MicrosoftSQLServer2000就是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。MicrosoftSQLServer2000的優(yōu)點在于它非常的可靠、質(zhì)量好、易用、可伸縮性、簡單的管理和調(diào)整靈活的和可擴展的數(shù)據(jù)轉(zhuǎn)換、集成了可擴展的分析服務(wù),自定義窗體收集信息。2.2.1SQL的介紹SQL(StructureQueryLanguage)語言是數(shù)據(jù)庫的核心語言,是一個功能強大的數(shù)據(jù)庫語言。SQL通常使用于數(shù)據(jù)庫的通,ANSI(美國國家標準學(xué)會)聲稱,SQL是關(guān)系數(shù)據(jù)庫管理系統(tǒng)的標準語言。SQL語句通常用于完成一些數(shù)據(jù)庫的操作任務(wù),比如在數(shù)據(jù)庫中更新數(shù)據(jù),或者從數(shù)據(jù)庫中檢索數(shù)據(jù)。使用SQL的常見關(guān)系數(shù)據(jù)庫管理系統(tǒng)有:Oracle、Sybase、MicrosoftSQLServer、Access等等。SQL語言按照功能可以分為4大類。數(shù)據(jù)查詢語言DQL(DataQureyLanguage):查詢數(shù)據(jù)。數(shù)據(jù)定義語言DDL(DataDefinitionLanguage):建立、刪除和修改數(shù)據(jù)對象。數(shù)據(jù)操縱語言DML(DataManipulationLanguage):完成數(shù)據(jù)操作的命令,包括查詢。數(shù)據(jù)控制語言DCL(DataControlLanguage):控制對數(shù)據(jù)庫的訪問,服務(wù)器的關(guān)閉、啟動等。2.2.2SQL的特點(1)SQL是一種一體化的語言——它集數(shù)據(jù)定義、數(shù)據(jù)控制和數(shù)據(jù)查詢等功能于一身;(2)SQL是一種高度非過程化的語言——用戶只需要告訴計算機要“做什么”,而具體過程怎么實現(xiàn)則由計算機來自動完成;(3)SQL語言非常簡潔——語法非常簡單,接近英語的自然語言;(4)SQL可以直接以命令方式交互使用——可以直接使用命令來實現(xiàn)數(shù)據(jù)的定義、數(shù)據(jù)的控制和數(shù)據(jù)的查詢。
第3章系統(tǒng)需求分析3.1系統(tǒng)功能分析系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)各種信息的系統(tǒng)化,規(guī)范化和自動化。系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務(wù)的基礎(chǔ)上完成。該系統(tǒng)需要完成的主要功能有:(1)有關(guān)讀者種類標準的制定,種類信息的輸入、修改、查詢,包括種類編號、種類名稱、借書數(shù)量、有效期限、備注等。(2)讀者基本信息的輸入、修改、查詢,包括讀者編號、讀者姓名、讀者種類、讀者性別、電話號碼、辦證日期、電子郵件等。(3)書籍類別標準的制定,類別信息的輸入、修改、查詢,包括類別編號、類別名稱、關(guān)鍵詞、備注等。(4)書籍信息的輸入、修改、查詢,包括書籍編號、書籍名稱、書籍類別、作者姓名、出版社名稱、出版日期、關(guān)鍵詞、登記日期、備注等。(5)借書信息的輸入、修改、查詢,包括借書信息編號、讀者編號、讀者姓名、書籍編號、書籍名稱、借書日期、備注信息等。(6)還書信息的輸入、修改、查詢,包括還書信息編號、讀者編號、讀者姓名、書籍編號、書籍名稱、還書日期、備注信息等。3.2系統(tǒng)功能模塊設(shè)計對上述各項功能進行集中、分塊,按照結(jié)構(gòu)化程序設(shè)計的要求,系統(tǒng)功能模塊分析如圖3-1所示:圖書館管理信息系統(tǒng)還書信息修改圖書館管理信息系統(tǒng)還書信息修改借書信息添加還書信息查詢還書信息添加借書信息修改書籍信息查詢書籍信息修改書籍類別修改借書信息查詢書籍類別添加讀者信息查詢讀者信息修改讀者信息添加讀者種類修改讀者種類添加書籍信息添加還書信息管理設(shè)置書籍信息借書信息管理設(shè)置讀者信息設(shè)置書籍種類設(shè)置讀者種類借閱信息管理書籍信息管理讀者信息管理密碼管理用戶管理系統(tǒng)管理圖3-1系統(tǒng)功能模塊圖
第4章數(shù)據(jù)庫設(shè)計4.1數(shù)據(jù)庫需求分析用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)功能充分滿足各種信息的輸入和輸出。分析圖書館管理信息的需求,得出本系統(tǒng)所處理的數(shù)據(jù)流程如圖4-1所示:讀者種類設(shè)置讀者種類設(shè)置基本信息錄入讀者種類信息管理讀者登記基本信息錄入書籍類別信息管理書籍登記讀者信息管理書籍信息管理基本信息錄入借閱信息輸入書籍信息返回基本信息錄入借閱信息管理書籍類別設(shè)置讀者信息返回圖4-1圖書館管理信息系統(tǒng)數(shù)據(jù)流程圖針對系統(tǒng)的需求,通過對圖書館管理工作過程的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計如下所示的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):(1)讀者種類信息,包括的數(shù)據(jù)項有:種類編號、種類名稱、借書數(shù)量、借書期限、備注等。(2)讀者信息,包括的數(shù)據(jù)項目有:讀者編號、讀者姓名、讀者種類、讀者性別、電話號碼、辦證日期、電子郵件等。(3)書籍類別信息,包括的數(shù)據(jù)項目有:類別編號、類別名稱、關(guān)鍵詞、備注等。(4)書籍信息,包括的數(shù)據(jù)項目有:書籍編號、書籍名稱、書籍類別、作者姓名、出版社名稱、出版日期、關(guān)鍵詞、登記日期、備注等。(5)借閱信息,包括的數(shù)據(jù)項目有:借閱信息編號、讀者編號、讀者姓名、書籍編號、書籍名稱、借書日期、還書日期、備注信息等。4.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計根據(jù)上面的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu),設(shè)計出能夠滿足用戶需求的各種實體,以及它們之間的關(guān)系。設(shè)計規(guī)劃出的實體有:讀者類別信息實體、讀者信息實體、書籍類別信息實體、書籍信息實體、借閱信息實體。讀者類別信息實體E-R圖如圖4-2所示:讀者類別信息實體讀者類別信息實體種類編號種類名稱借書數(shù)量借書期限有限期限備注圖4-2讀者類別信息實體E-R圖讀者信息實體E-R圖如圖4-3所示:讀者信息實體讀者信息實體讀者編號讀者姓名讀者性別讀者種類工作單位家庭地址電話號碼電子郵件地址登記日期備注圖4-3讀者信息實體E-R圖書籍類別信息實體E-R圖如圖4-4所示:書籍類別信息實體書籍類別信息實體類別編號類別各稱關(guān)鍵詞備注圖4-4書籍類別信息實體E-R圖書籍信息實體E-R圖如圖4-5所示:書籍信息實體書籍信息實體書籍編號書籍名稱書籍類別書籍作者出版社名稱出版日期書籍頁碼關(guān)鍵詞登記日期是否被借出備注圖4-5書籍信息實體E-R圖借閱信息實體E-R圖如圖4-6所示:借閱信息實體借閱信息實體借閱編號讀者編號讀者姓名書籍編號書籍名稱出借日期還書日期備注借息圖4-6借閱信息實體E-R圖實體之間相互關(guān)系的E-R圖如圖4-7所示:讀者類別信息讀者類別信息書籍類別信息讀者信息登記書籍信息登記讀者信息管理書籍信息管理借閱書籍借閱信息管理圖4-7實體之間關(guān)系的E-R圖4.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為SQLServer2000數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型。我們根據(jù)圖書館管理信息系統(tǒng)的功能設(shè)計要求建立要建立一個library.mdf庫文件,其包含的表如下所示:表4-1用戶信息數(shù)據(jù)表user_info字段名字段類型長度是否允許空注釋user_IDvarchar10否用戶名稱user_PWDvarchar10否用戶密碼User_DESvarchar10NULL用戶描述說明:user_ID是主鍵,不可為空,管理員可以根據(jù)這個主鍵來查詢借閱,還書信息。表4-2讀者種類信息數(shù)據(jù)表readertype字段名字段類型長度是否允許空注釋typenovarchar10否種類編號typenamevarchar10否種類名稱booknumbernumeric5否借書數(shù)量bookdaysnumeric5否借書期限userfulllifenumeric5否有效期限memotext15允許備注說明:typeno和typename兩個字段名是主鍵,不能為空,其他字段名是讀者信息的其他屬性,可以為空。管理員可以根據(jù)主鍵來添加、修改和刪除讀者類別信息。表4-3讀者信息數(shù)據(jù)表readers字段名字段類型長度是否允許空注釋readernovarchar10否讀者編號readernamevarchar20否讀者姓名readersexvarchar3允許讀者性別readertypevarchar10允許讀者種類readerdepvarchar40允許工作單位addressvarchar40允許住址readertelvarchar20允許電話號碼emailvarchar20允許電子郵件checkdatedatetime8否登記日期readermemovarchar16允許備注說明:readerno和readername其中兩個字段名是主鍵,不能為空。管理員可以根據(jù)這兩項來查詢信息,其他字段名可為空。而讀者可以用主鍵來修改信息,還可以查詢借閱信息。表4-4書籍類別信息數(shù)據(jù)表booktype字段名字段類型長度是否允許空注釋booktypenovarchar10否類別編號typenamevarchar20否類別名稱keywordvarchar20允許關(guān)鍵詞memotext16允許備注說明:booktypeno是主鍵,不能為空。借閱者可以根據(jù)這些主鍵來查詢圖書信息,而管理員可以根據(jù)這些主鍵來添加和修改借書,還書信息。表4-5書籍信息數(shù)據(jù)表books字段名字段類型長度是否允許空注釋bookidvarchar14否書籍編號booknamevarchar40否書籍名稱booktypevarchar20否書籍類別bookauthorvarchar20否書籍作者bookpubvarchar20允許出版社名稱bookpubdatedatetime8允許出版日期bookpagesnumeric5允許書籍頁碼bookkeywordvarchar10允許關(guān)鍵詞bookindatedatetime8允許登記日期putupvarchar10允許是否被借出bookmemotext16允許備注說明:bookid,bookname,booktype,bookauthor是主鍵,不能為空。當(dāng)?shù)卿浵到y(tǒng)以后,讀者可以根據(jù)書籍id,name,type,author來查詢書籍是否被借。表4-6借閱信息數(shù)據(jù)表borrowinfo字段名字段類型長度是否允許空注釋borrownovarchar14否借閱編號readeridvarchar10否讀者編號readernamevarchar20否讀者名稱bookidvarchar14否書籍編號booknamevarchar40否書籍名稱borrowdatedatetime8否借書日期returndatedatetime8否還書日期memovarchar16允許備注說明:borrowno,readerid,readername,bookid,Bookname是主鍵,不能為空。讀者和管理員可以根據(jù)這些主鍵方便查詢借閱和還書信息。
第5章圖書書信息管理系統(tǒng)的設(shè)計圖書借閱信息管理系統(tǒng)的實現(xiàn),必須將各個模塊的功能體現(xiàn)出來,可以說每個模塊之間都存在著聯(lián)系,這里主要介紹的是借閱信息管理模塊,它的功能的體現(xiàn),將使圖書管理員更加的了解圖書借還信息,有利于管理員更好的管理圖書。5.1借書信息管理模塊的設(shè)計5.1.1添加借書信息添加借書信息窗體設(shè)計如圖5-1所示圖5-1借書信息窗體用戶單擊“保存”按扭,可以將書籍的名稱,書籍的信息,讀者的姓名,還有讀者的信息存入數(shù)據(jù)庫中,當(dāng)讀者再次借書的時候,這樣就可以查詢出讀者人員所借的書籍,以及讀者的相關(guān)信息。當(dāng)借書數(shù)量已經(jīng)到達極限,該借書人員就不能再借書。同時系統(tǒng)將出來警告信息。部分代碼如下:txtSQL="select*fromborrowinfowherereadername='"&Trim(cboItem(5))&"'andreturndateisnull"Setmrcc=ExecuteSQL(txtSQL,MsgText)IfbookNUM<=0ThenMsgBox"借書數(shù)量已經(jīng)到達極限,不能再借!",vbOKOnly+vbExclamation,"警告"ExitSub當(dāng)查詢到讀者所需書籍已經(jīng)被借出時,系統(tǒng)也將給出相應(yīng)的警告信息,部分代碼如下:txtSQL="select*frombookswherebookid='"&Trim(Text1)&"'andputup<>'y'"Setmrcc=ExecuteSQL(txtSQL,MsgText)Ifmrcc.EOFThenMsgBox"這本書已經(jīng)借出!",vbOKOnly+vbExclamation,"警告"ExitSub5.1.2修改書籍信息借書信息列表窗體設(shè)計如圖5-2所示:圖5-2借書信息列表選擇“借閱信息管理|還書信息管理|修改還書信息”菜單,就會出現(xiàn)如圖5-5所示的窗體。選擇需要修改的記錄,并選擇如圖5-6所示菜單中的“修改還書信息”命令,然后在如圖5-4所示的窗體中對記錄進行修改。5.1.3刪除借書信息在借書信息列表中選擇記錄,然后在彈出式菜單中選擇“刪除借書信息”命令,將刪除當(dāng)前記錄。同時更新書籍信息表中的相應(yīng)書籍的信息。部分代碼如下:IffrmBorrow.msgList.Rows>1ThenIfMsgBox("真的要刪除這條文件記錄么?",vbOKCancel+vbExclamation,"警告")=vbOKThenintCount=frmBorrow.msgList.RowtxtSQL="deletefromborrowinfowhereborrowno='"&Trim(frmBorrow.msgList.TextMatrix(intCount,1))&"'"Setmrc=ExecuteSQL(txtSQL,MsgText)txtSQL="select*frombookswherebookid='"&Trim(frmBorrow.msgList.TextMatrix(intCount,4))&"'"Setmrc=ExecuteSQL(txtSQL,MsgText)IfNotmrc.EOFThenmrc.Fields(9)=""mrc.UpdateEndIfmrc.Close5.1.4查詢借書信息選擇“借閱信息管理|借書信息管理|查詢借書信息”菜單,就會出現(xiàn)如圖5-3所示的窗體。圖5-3查詢借書信息窗體使用本模塊時,首先選擇查詢方式(如“讀者姓名”方式,“書籍姓名”“方式,“借書時間”方式),設(shè)置好查詢方式,然后輸入查詢內(nèi)容。所有滿足要求的記錄都會顯示在如圖5-2所示的窗體中。部分代碼如下:PrivateSubForm_Load()DimiAsIntegerDimjAsIntegerDimsSqlAsStringDimtxtSQLAsStringDimMsgTextAsStringDimmrcAsADODB.RecordsettxtSQL="selectdistinctdatepart(yy,borrowdate)fromborrowinfowherereturndateisnull"Setmrc=ExecuteSQL(txtSQL,MsgText)EndSub5.2還書信息管理模塊的設(shè)計5.2.1添加還書信息添加還書信息窗體設(shè)計如圖5-4所示:圖5-4還書信息窗體圖書管理員想添加還書的信息,只要設(shè)置好讀者編號,讀者姓名,書籍名稱和借書的日期,再在設(shè)置一下還書的日期,點擊“保存”按扭,系統(tǒng)將自動將還書的日期添加到數(shù)據(jù)庫中,以便圖書管理員隨時查閱借書人員還書的信息,增強圖書管理系統(tǒng)的功能。部分代碼如下:PrivateSubForm_Load()DimsSqlAsStringDimintCountAsIntegerDimMsgTextAsStringDimiAsIntegerDimjAsIntegerIfgintBBmode=1ThenMe.Caption=Me.Caption&"添加"txtSQL="selectDISTINCTreadernamefromborrowinfowherereturndateisnull"Setmrc=ExecuteSQL(txtSQL,MsgText)IfNotmrc.EOFThenDoWhileNotmrc.EOFcboItem(1).AddItemTrim(mrc.Fields(0))mrc.MoveNextLoopElseMsgBox"沒人借書!",vbOKOnly+vbExclamation,"警告"cmdSave.Enabled=FalseExitSubEndIfmrc.CloseEndSub5.2.2修改還書信息還書信息列表窗體設(shè)計如圖5-5所示:圖5-5還書信息列表選擇“借閱信息管理|還書信息管理|修改還書信息”菜單,就會出現(xiàn)如圖5-5所示的窗體。選擇需要修改的記錄,并選擇如圖5-6所示菜單中的“修改還書信息”命令,然后在如圖5-4所示的窗體中對記錄進行修改。5.2.3查詢還書信息選擇“借閱信息管理|還書信息管理|查詢還書信息”菜單,就會出現(xiàn)如圖5-6所示的窗體。圖5-6查詢還書信息窗體查詢還書信息跟查詢借書信息的功能差不多,一個是借書,一個是還書。在查詢之前,先要選中查詢的方式,然后單擊確定按扭,查詢還書信息。假如不選中所要查詢的方式,系統(tǒng)將給出警告信息。設(shè)置好查詢方式,然后輸入查詢內(nèi)容。所有滿足要求的記錄都會顯示在如圖5-4所示的窗體。部分代碼如下:PrivateSubForm_Load()DimiAsIntegerDimjAsIntegerDimsQSqlAsStringDimtxtSQLAsStringDimMsgTextAsStringDimmrcAsADODB.RecordsetIfTrim(sQSql)=""ThenMsgBox"請設(shè)置查詢條件!",vbOKOnly+vbExclamation,"警告"ExitSubtxtSQL="selectdistinctdatepart(yy,borrowdate)fromborrowinfowherereturndateisnotnull"Setmrc=ExecuteSQL(txtSQL,MsgText)Ifmrc.EOF=FalseThenWithmrcDoWhileNot.EOFcboYear(0).AddItem.Fields(0).MoveNextLoopEndWithEndSub
第6章系統(tǒng)運行測試6.1運行測試條件操作系統(tǒng):Windows2000或者WindowsXPProfessional;后臺數(shù)據(jù)庫:MSSQLSERVER2000應(yīng)用軟件:VisualBasic6.06.2測試內(nèi)容6.2.1測試方法根據(jù)軟件所需要的輸入數(shù)據(jù)的格式以及應(yīng)該完成的功能,設(shè)計一些合法的測試用例和不合法的測試用例,特別是根據(jù)邊界條件設(shè)計一些邊界測試用例,以檢查系統(tǒng)是否能正確的完成預(yù)訂功能,得到希望的輸出。并對不合法的輸入和操作能夠正確地識別。6.2.2測試項目本系統(tǒng)從總體上分為了系統(tǒng)模塊,讀者管理模塊,書籍管理模塊和借閱信息管理模塊,四大功能模塊所組成。具體的測試項目包括有:(1)統(tǒng)操作界面,包括帳號口令輸入、系統(tǒng)操作界面顯示控制(2)測試書籍借出功能,包括讀者信息輸入、書籍信息的輸入,借書信息對話框顯示控制,借書登記。(3)測試圖書返還功能,包括還書信息對話框顯示控制,還書登記。(4)測試添加新用戶功能,包括新用戶信息的輸入,新管理員信息入庫。(5)測試添加新書籍功能,包括新書籍基本信息的輸入。(6)測試管理書籍信息功能,包括對書籍信息的查看,對書籍信息的修改。(7)測試對書籍信息的查詢功能,包括對輸入信息的查詢,以及對查詢到信息的正確性檢查。(8)測試對讀者信息的查詢功能,內(nèi)容包括對輸入信息的查詢,以及對查詢到信息的正確性檢查。(9)測試對借閱信息的查詢功能,內(nèi)容包括對輸入信息的查詢,以及對查詢到信息的正確性檢查。6.2.3測試結(jié)果下面將以測試系統(tǒng)操作界面的測試結(jié)果說明為例。系統(tǒng)登陸窗體模塊(frmLogin.frm)界面如圖6-1所示:圖6-1系統(tǒng)登陸窗體假設(shè)在系統(tǒng)中,已有注冊帳號:admin,密碼:admin。運行結(jié)果如圖6-2和6-3所示:圖6-2系統(tǒng)檢驗用戶信息窗體圖6-3系統(tǒng)檢驗密碼信息窗體則測試結(jié)果如表6-1示:輸入條件測試內(nèi)容測試用例測試結(jié)果用戶名輸入用戶名admin顯示成功(同時輸入正確密碼)為空,cx,123456,******顯示沒有這個用戶密碼用戶密碼admin顯示注冊成功(同時輸入用戶名正確)為空,cx,123456,******顯示輸入密碼不正確將系統(tǒng)中各個功能模塊逐個進行運行測試,待通過后,該管理系統(tǒng)已初步完成。第7章結(jié)束語在對管理信息系統(tǒng)的開發(fā)過程有了基本了解后,本人使用VisualBasic6.0開發(fā)了這個“圖書信息管理系統(tǒng)”。系統(tǒng)基本實現(xiàn)了書籍借閱管理的系統(tǒng)化、規(guī)范化和自動化。例如對讀者、書籍等各種信息進行記錄;可以按照書籍名稱、書籍類別、作者、出版社名稱等信息對書籍進行查詢,并能反映出圖書的借閱情況。實現(xiàn)了簡單的統(tǒng)計分析功能,并能對借閱規(guī)則進行設(shè)置。還能夠?qū)κ褂迷摴芾硐到y(tǒng)的用戶進行管理,保證里系統(tǒng)使用的安全性。通過對該系統(tǒng)的設(shè)計、開發(fā)和調(diào)試,一方面讓我了解了MIS系統(tǒng)的開發(fā)過程與方法。掌握整個數(shù)據(jù)庫的設(shè)計分析的思路,包括如何使用數(shù)據(jù)庫模式、使用各種方便的數(shù)據(jù)庫設(shè)計方法。另一方面,讓我初步掌握了VisualBasic6.0開發(fā)工具的使用方法,熟悉了窗口、菜單以及一些可視化控件的使用方法。通過使用還了解到窗口對象、數(shù)據(jù)窗口對象、各類控件的屬性與方法。同時,在制作過程中遇到了不少問題和困難,通過查閱書籍及互連網(wǎng)得到了不小的幫助。理解整個系統(tǒng)的開發(fā)過程,包括調(diào)研需求分析、系統(tǒng)框架設(shè)計、數(shù)據(jù)庫設(shè)計、應(yīng)用程序開發(fā)、系統(tǒng)測試運行、到最后使用。這幾個步驟對一個系統(tǒng)的設(shè)計來說都是至關(guān)重要的??傊?,此次畢業(yè)設(shè)計使我擴充了自己的知識面,對我以后的學(xué)習(xí)和工作有良好的啟示作用。
致謝在本次畢業(yè)設(shè)計中,我首先要感謝我的指導(dǎo)老師。老師認真負責(zé)的工作態(tài)度,嚴謹?shù)闹螌W(xué)精神和深厚的理論水平都使我收益匪淺。他對這個系統(tǒng)的設(shè)計思路給了一些指導(dǎo)性的意見,讓我對一個應(yīng)用系統(tǒng)的具體設(shè)計的流程又有了一次更深刻的理解,同時在論文的撰寫方面也提出了寶貴的意見和建議。這些都在系統(tǒng)設(shè)計中和論文撰寫方面起到了很重要的作用。他無論在理論上還是在實踐中,都給與我很大的幫助,使我得到不少的提高,這對于我以后的工作和學(xué)習(xí)都有一種巨大的幫助,感謝他耐心的輔導(dǎo)。另外,我還要感謝在這幾年來對我有所教導(dǎo)的老師,他們孜孜不倦的教誨不但讓我學(xué)到了很多知識,而且讓我掌握了學(xué)習(xí)的方法,更教會了我做人處事的道理,在此表示感謝。
參考文獻[1]薩師煊,王珊.數(shù)據(jù)庫原理[M].北京:高等教育出版社2000年3月:101-124[2]劉韜,駱娟,何旭洪.VisualBasic數(shù)據(jù)庫系統(tǒng)開發(fā)實例導(dǎo)航[M].北京:人民郵電出版社2003年8月:95-105[3]張樹兵,戴紅,陳哲.VisualBasic6.0入門與提高[M].北京:清華大學(xué)出版社1999年3月:205-236[4]沈煒,楊世錫.VisualBasic編程從基礎(chǔ)到實踐[M].北京:電子工業(yè)出版社2001年4月:336-349[5]唐學(xué)忠.SQLServer2000數(shù)據(jù)庫教程[M].北京:電子工業(yè)出版社2000[6]周佩德.數(shù)據(jù)庫原理及應(yīng)用[M].西安:電子工業(yè)出版社,1999年六月:95-124[7]張海藩.軟件工程導(dǎo)論[M].北京:清華大學(xué)出版社,2003年5月:259-331[8]朱少民.軟件測試方法和技術(shù)[M].北京:清華大學(xué)出版社,2005年7月:336-369[9]郭勝,夏邦貴.VisualBasic數(shù)據(jù)庫開發(fā)入門與范例解析[M].北京:機械工業(yè)出版社,2004年4月:278-358[10]ZhangZemei.ResearchesInLibrarySciencemethod[J]./~palmquis/courses/research99f.html,May6th,2008[11]YuSongXiang.JournaloflibraryScience[J]:Beijing:Beijingtechnologypublic,2006
附錄主窗體模塊源代碼主窗體模塊(frmMain)源代碼:PrivateSubMDIForm_Load()Me.Left=GetSetting(App.Title,"Settings","MainLeft",1000)Me.Top=GetSetting(App.Title,"Settings","MainTop",1000)Me.Width=GetSetting(App.Title,"Settings","MainWidth",6500)Me.Height=GetSetting(App.Title,"Settings","MainHeight",6500)EndSubPrivateSubMDIForm_Unload(CancelAsInteger)IfMe.WindowState<>vbMinimizedThenSaveSettingApp.Title,"Settings","MainLeft",Me.LeftSaveSettingApp.Title,"Settings","MainTop",Me.TopSaveSettingApp.Title,"Settings","MainWidth",Me.WidthSaveSettingApp.Title,"Settings","MainHeight",Me.HeightEndIfEndSubPrivateSubmenuAbout_Click()frmAbout.ShowEndSubPrivateSubmenuAddbook_Click()gintBmode=1frmBook1.ShowfrmBook1.ZOrder0EndSubPrivateSubmenuAddbooktype_Click()gintBTmode=1frmBooktype1.ShowfrmBooktype1.ZOrder0EndSubPrivateSubmenuAddborrow_Click()gintBOmode=1frmBorrow1.ShowfrmBorrow1.ZOrder0EndSubPrivateSubmenuAddreader_Click()gintRmode=1frmReader1.ShowfrmReader1.ZOrder0EndSubPrivateSubmenuAddreadertype_Click()gintRTmode=1frmReadertype1.ShowfrmReadertype1.ZOrder0EndSubPrivateSubmenuAddreturn_Click()gintBBmode=1frmReturn1.ShowEndSubPrivateSubmenuAdduser_Click()frmAdduser.ShowEndSubPrivateSubmenuDeletebook_Click()DimtxtSQLAsStringDimintCountAsIntegerDimmrcAsADODB.RecordsetDimMsgTextAsStringIfflagBeditThenIffrmBook.msgList.Rows>1ThenIfMsgBox("真的要刪除這條文件記錄么?",vbOKCancel+vbExclamation,"警告")=vbOKThenintCount=frmBook.msgList.RowtxtSQL="deletefrombookswherebookid='"&Trim(frmBook.msgList.TextMatrix(intCount,1))&"'"Setmrc=ExecuteSQL(txtSQL,MsgText)UnloadfrmBookfrmBook.txtSQL="select*frombooks"frmBook.ShowEndIfEndIfEndIfEndSubPrivateSubmenuDeletebooktype_Click()DimtxtSQLAsStringDimintCountAsIntegerDimmrcAsADODB.RecordsetDimMsgTextAsStringIfflagBTeditThenIffrmBooktype.msgList.Rows>1ThenIfMsgBox("真的要刪除這條文件記錄么?",vbOKCancel+vbExclamation,"警告")=vbOKThenintCount=frmBooktype.msgList.RowtxtSQL="deletefrombooktypewherebooktypeno='"&Trim(frmBooktype.msgList.TextMatrix(intCount,1))&"'"Setmrc=ExecuteSQL(txtSQL,MsgText)UnloadfrmBooktypefrmBooktype.txtSQL="select*frombooktype"frmBooktype.ShowEndIfEndIfEndIfEndSubPrivateSubmenuDeleteborrow_Click()DimtxtSQLAsStringDimintCountAsIntegerDimmrcAsADODB.RecordsetDimMsgTextAsStringIfflagBOeditThenIffrmBorrow.msgList.Rows>1ThenIfMsgBox("真的要刪除這條文件記錄么?",vbOKCancel+vbExclamation,"警告")=vbOKThenintCount=frmBorrow.msgList.RowtxtSQL="deletefromborrowinfowhereborrowno='"&Trim(frmBorrow.msgList.TextMatrix(intCount,1))&"'"Setmrc=ExecuteSQL(txtSQL,MsgText)txtSQL="select*frombookswherebookid='"&Trim(frmBorrow.msgList.TextMatrix(intCount,4))&"'"Setmrc=ExecuteSQL(txtSQL,MsgText)IfNotmrc.EOFThenmrc.Fields(9)=""mrc.UpdateEndIfmrc.CloseUnloadfrmBorrowfrmBorrow.txtSQL="selectborrowno,readerid,readername,bookid,bookname,borrowdate,memofromborrowinfo"frmBorrow.ShowEndIfEndIfEndIfEndSubPrivateSubmenuDeletereader_Click()DimtxtSQLAsStringDimintCountAsIntegerDimmrcAsADODB.RecordsetDimMsgTextAsStringIfflagReditThenIffrmReader.msgList.Rows>1ThenIfMsgBox("真的要刪除這條文件記錄么?",vbOKCancel+vbExclamation,"警告")=vbOKThenintCount=frmReader.msgList.RowtxtSQL="deletefromreaderswherereaderno='"&Trim(frmReader.msgList.TextMatrix(intCount,1))&"'"Setmrc=ExecuteSQL(txtSQL,MsgText)UnloadfrmReaderfrmReader.txtSQL="select*fromreaders"frmReader.ShowEndIfEndIfEndIfEndSubPrivateSubmenuDeletereadertype_Click()DimtxtSQLAsStringDimintCountAsIntegerDimmrcAsADODB.RecordsetDimMsgTextAsStringIfflagRTeditThenIffrmReadertype.msgList.Rows>1ThenIfMsgBox("真的要刪除這條文件記錄么?",vbOKCancel+vbExclamation,"警告")=vbOKThenintCount=frmReadertype.msgList.RowtxtSQL="deletefromreadertypewheretypeno='"&Trim(frmReadertype.msgList.TextMatrix(intCount,1))&"'"Setmrc=ExecuteSQL(txtSQL,MsgText)UnloadfrmReadertypefrmReadertype.txtSQL="select*fromreadertype"frmReadertype.ShowEndIfEndIfEndIfEndSubPrivateSubmenuExit_Click()UnloadMeEndSubPrivateSubmenuInquirebook_Click()frmBook2.ShowEndSubPrivateSubmenuInquireborrow_Click()frmBorrow2.ShowEndSubPrivateSubmenuInquirereader_Click()frmReader2.ShowEndSubPrivateSubmenuInquirereturn_Click()frmReturn2.ShowEndSubPrivateSubmenuModifybo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單位管理制度范文大全人力資源管理篇
- 單位管理制度范例匯編【職員管理】
- 《藥學(xué)專業(yè)知識(二)》高頻考點
- 幾何與藝術(shù)融合
- 音樂與認知能力的關(guān)系-洞察分析
- 醫(yī)療非織造布進展-洞察分析
- 網(wǎng)絡(luò)輿情引導(dǎo)倫理規(guī)范-洞察分析
- 疫情家具消費心理-洞察分析
- 網(wǎng)絡(luò)內(nèi)容審核標準-洞察分析
- 睡眠障礙在更年期綜合征中的作用研究-洞察分析
- 2024年7月國家開放大學(xué)法律事務(wù)專科《企業(yè)法務(wù)》期末紙質(zhì)考試試題及答案
- 《教師法》培訓(xùn)課件
- 常用護理評估表及注意事項
- 河北省唐山地區(qū)2023-2024學(xué)年上學(xué)期期末八年級歷史試卷
- 專題06直線與圓的位置關(guān)系、圓與圓的位置關(guān)系(課時訓(xùn)練)原卷版
- 軍用裝備信息化融合與互聯(lián)
- 人才培養(yǎng)與團隊建設(shè)計劃三篇
- 2024年急性胰腺炎急診診治專家共識解讀課件
- 六年級地方課程教案
- 【寒假預(yù)習(xí)】部編版二年級語文下冊生字練字帖(帶拼音、筆順)
- 信息技術(shù)-計算機第三方支付行業(yè)深度報告:監(jiān)管加速第三方支付合規(guī)及出清提費利潤彈性巨大
評論
0/150
提交評論