圖書管理系統(tǒng)綜合課程設(shè)計(jì)報(bào)告.doc

上傳人:good****022 文檔編號:116650182 上傳時(shí)間:2022-07-06 格式:DOC 頁數(shù):25 大?。?.80MB
收藏 版權(quán)申訴 舉報(bào) 下載
圖書管理系統(tǒng)綜合課程設(shè)計(jì)報(bào)告.doc_第1頁
第1頁 / 共25頁
圖書管理系統(tǒng)綜合課程設(shè)計(jì)報(bào)告.doc_第2頁
第2頁 / 共25頁
圖書管理系統(tǒng)綜合課程設(shè)計(jì)報(bào)告.doc_第3頁
第3頁 / 共25頁

下載文檔到電腦,查找使用更方便

20 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《圖書管理系統(tǒng)綜合課程設(shè)計(jì)報(bào)告.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《圖書管理系統(tǒng)綜合課程設(shè)計(jì)報(bào)告.doc(25頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。

1、電子科技大學(xué)綜合課程設(shè)計(jì)論文附件1: 計(jì)算機(jī)科學(xué)與工程學(xué)院課程設(shè)計(jì)報(bào)告題目全稱: 圖書借閱管理系統(tǒng)設(shè)計(jì)與開發(fā) 題目難度等級: 4 指導(dǎo)老師: 胡旺 職稱: 學(xué)生姓名: 陳朝先 學(xué)號: 2014060105002 班號: 計(jì)算機(jī)五班 平時(shí)(上機(jī))(10分)計(jì)算機(jī)使用技能(10分)課程設(shè)計(jì)報(bào)告(20分)計(jì)算機(jī)專業(yè)技能(60分)加分項(xiàng)(不超過5分)總分備注:如參加答辯,請答辯老師給出計(jì)算機(jī)專業(yè)技能(60分)的分?jǐn)?shù)。請指導(dǎo)教師給出除計(jì)算機(jī)專業(yè)技能(60分)以外的其他分?jǐn)?shù)。如參加答辯,請答辯老師簽字: 主要任務(wù):用java語言結(jié)合mysql開發(fā)一個(gè)圖書管理軟件。詳細(xì)功能描述:圖書管理模塊:增刪改查圖書信

2、息;借書管理模塊:刪改查借書記錄;還書管理模塊:增改查還書記錄;預(yù)約管理模塊:增刪改查圖書預(yù)約記錄。預(yù)期成果或目標(biāo):一個(gè)圖形化的圖書管理軟件,能實(shí)現(xiàn)圖書的入庫出庫,借書還書以及預(yù)約功能指導(dǎo)老師評語: 指導(dǎo)教師簽字: 綜合課程設(shè)計(jì)圖書管理系統(tǒng)摘要: 本次課程設(shè)計(jì)研究的對象是一個(gè)圖書管理系統(tǒng)。利用數(shù)據(jù)庫相關(guān)的知識,結(jié)合java語言進(jìn)行的開發(fā)。在開發(fā)中使用了mysql數(shù)據(jù)庫,進(jìn)行對數(shù)據(jù)的綜合管理。使用了mysql workbench進(jìn)行輔助的操作 ,完成了開始階段的數(shù)據(jù)庫設(shè)計(jì)工作。Java語言的開發(fā)選擇的是itellij idea。本次開發(fā)完成了課程設(shè)計(jì)的基本要求,實(shí)現(xiàn)了系統(tǒng)的兩個(gè)端口,分別是管理員

3、管理端與學(xué)生用戶端。系統(tǒng)管理員可以用該系統(tǒng)進(jìn)行書籍的增加,批量導(dǎo)入,刪除,以及信息的修改。同學(xué)也可以通過管理員借書。管理員可以查看到所有的信息。學(xué)生端學(xué)生可以借書,還書,但是只能看到自己的信息不能看到其他同學(xué)的信息。關(guān)鍵詞 mysql java學(xué)生端 管理員端 第1章 引言1.1 課程設(shè)計(jì)研究背景當(dāng)今社會(huì)在各種管理系統(tǒng)越來越只能的情況下,隨之而來的各種管理系統(tǒng)也是層出不窮,同時(shí)也參差不齊。很多的管理系統(tǒng)做的很大,同時(shí)也就需要很大的維護(hù)費(fèi)用。不過要是一個(gè)小的機(jī)構(gòu)或者是單位,比如學(xué)校的一些工作室或者是活動(dòng)中心,他們有自己的圖書室,不過沒有相關(guān)的圖書管理系統(tǒng)。要是弄一個(gè)圖書館一樣的管理系統(tǒng)就有點(diǎn)殺雞

4、用牛刀的做法。而且大型的圖書管理系統(tǒng)不僅僅費(fèi)用高,維護(hù)困難,升級也很困難。于是開發(fā)小型的圖書管理系統(tǒng)就顯得尤為重要了。1.2 課程設(shè)計(jì)內(nèi)容設(shè)計(jì)圖形化界面的DBMS圖書管理系統(tǒng)。設(shè)計(jì)數(shù)據(jù)庫的數(shù)據(jù)結(jié)構(gòu),包括存儲(chǔ)結(jié)構(gòu),借閱結(jié)構(gòu)查詢結(jié)構(gòu),增加以及刪除結(jié)構(gòu)。設(shè)計(jì)并編碼實(shí)現(xiàn)圖書借閱管理軟件。圖書管理模塊:增刪改查圖書信息;借書管理模塊:刪改查借書記錄;還書管理模塊:增改查還書記錄;預(yù)約管理模塊:增刪改查圖書預(yù)約記錄。1.3 報(bào)告組織結(jié)構(gòu)1. 引言2. 相關(guān)技術(shù)基礎(chǔ)3. 系統(tǒng)需求分析和總體設(shè)計(jì)4. 系統(tǒng)詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)5. 系統(tǒng)測試6. 總結(jié)與展望7. 參考文獻(xiàn)第2章 相關(guān)技術(shù)基礎(chǔ)2.1 數(shù)據(jù)庫知識(一) 數(shù)

5、據(jù)庫的創(chuàng)建a) 數(shù)據(jù)庫創(chuàng)建創(chuàng)建圖書系統(tǒng)數(shù)據(jù)庫數(shù)據(jù)庫創(chuàng)建的語句創(chuàng)建table以及學(xué)生信息系統(tǒng),只有在學(xué)生信息系統(tǒng)中的學(xué)生才能進(jìn)行圖書的借閱(二) 數(shù)據(jù)庫的增加a) 插入數(shù)據(jù)插入學(xué)生信息以及圖書信息(三) 數(shù)據(jù)庫的刪除a) 刪除數(shù)據(jù)庫中不再需要的目錄,主要是已經(jīng)出庫的書進(jìn)行記錄的刪除b) 對已經(jīng)離開學(xué)校的學(xué)生信息進(jìn)行刪除(四) 數(shù)據(jù)庫的修改a) 學(xué)生借書,還書,對借閱記錄進(jìn)行修改。書本信息有誤的也能進(jìn)行修改b) 學(xué)生注冊或者學(xué)生信息有變動(dòng)的需要進(jìn)行一個(gè)修改操作(五) 數(shù)據(jù)庫的查詢a) 數(shù)據(jù)庫的聚類查詢,統(tǒng)計(jì)已經(jīng)借閱書本的數(shù)目b) 查詢提供了各種各樣的查詢方式,通過書名,書號以及作者學(xué)生信息查詢則是

6、通過學(xué)生學(xué)號統(tǒng)一查詢2.2 java基本知識(一) Java簡介a) Java是一種電腦編程語言,擁有跨平臺(tái)、面向?qū)ο?、泛型編程的特性。任職于太陽電腦的詹姆斯高斯林(JamesGosling)等人于1990年代初開發(fā)Java語言的雛形,最初被命名為Oak,目標(biāo)設(shè)定在家用電器等小型系統(tǒng)的程式語言,應(yīng)用在電視機(jī)、電話、鬧鐘、烤面包機(jī)等家用電器的控制和通訊。由于這些智能化家電的市場需求沒有預(yù)期的高,太陽公司放棄了該項(xiàng)計(jì)劃。隨著1990年代互聯(lián)網(wǎng)的發(fā)展,太陽公司看見Oak在互聯(lián)網(wǎng)上應(yīng)用的前景,于是改造了Oak,于1995年5月以Java的名稱正式發(fā)布。Java伴隨著互聯(lián)網(wǎng)的迅猛發(fā)展而發(fā)展,逐漸成為重要

7、的網(wǎng)絡(luò)編程語言。b) Java編程語言的風(fēng)格十分接近C+語言。繼承了C+語言面向?qū)ο蠹夹g(shù)的核心,Java舍棄了C+語言中容易引起錯(cuò)誤的指針,改以引用取代,同時(shí)移除原C+與原來運(yùn)算符重載,也移除多重繼承特性,改用接口取代,增加垃圾回收器功能。在JavaSE1.5版本中引入了泛型編程、類型安全的枚舉、不定長參數(shù)和自動(dòng)裝/拆箱特性。太陽公司對Java語言的解釋是:“Java編程語言是個(gè)簡單、面向?qū)ο?、分布式、解釋性、健壯、安全與系統(tǒng)無關(guān)、可移植、高性能、多線程和動(dòng)態(tài)的語言”c) Java不同于一般的編譯語言和解釋語言。它首先將源代碼編譯成字節(jié)碼(bytecode),然后依賴各種不同平臺(tái)上的虛擬機(jī)來解

8、釋執(zhí)行字節(jié)碼,從而實(shí)現(xiàn)了“一次編譯、到處執(zhí)行”的跨平臺(tái)特性。在早期JVM中,這在一定程度上降低了Java程序的運(yùn)行效率。但在J2SE1.4.2發(fā)布后,Java的執(zhí)行速度有了大幅提升。d) 與傳統(tǒng)型態(tài)不同太陽公司在推出Java時(shí)就將其作為開放的技術(shù)。全球數(shù)以萬計(jì)的Java開發(fā)公司被要求所設(shè)計(jì)的Java軟件必須相互兼容。“Java語言靠群體的力量而非公司的力量”是太陽公司的口號之一,并獲得了廣大軟件開發(fā)商的認(rèn)同。這與微軟公司所倡導(dǎo)的注重精英和封閉式的模式完全不同,此外,微軟公司后來推出了與之競爭的.NET平臺(tái)以及模仿Java的C#語言。后來太陽公司被甲骨文公司并購,Java也隨之成為甲骨文公司的產(chǎn)

9、品。(二) Java面向?qū)ο蠡A(chǔ)a) 將圖書信息,學(xué)生信息分別封裝成一個(gè)獨(dú)立的類。同時(shí)又跟數(shù)據(jù)庫中的數(shù)據(jù)庫設(shè)計(jì)相互一致。提供了對對象的訪問器以及修改器。同時(shí)在設(shè)計(jì)的時(shí)候還采用不同的構(gòu)造方法,充分的發(fā)揮了數(shù)據(jù)結(jié)構(gòu)為運(yùn)行效率帶來的提升b) 程序設(shè)計(jì)模式的合理運(yùn)用。包括單例模式,單一職能原則的運(yùn)用,以及工廠模式等的運(yùn)用(三) Java圖形界面設(shè)計(jì),swing圖形界面設(shè)計(jì)a) 使用java中的swing包進(jìn)行圖形界面的開發(fā),實(shí)現(xiàn)基本的圖形界面,使得操作更加的人性化,極大的提升了用戶的用戶體驗(yàn)(四) Jdbc開發(fā)包接口程序設(shè)計(jì)a) 使用jdbc進(jìn)行數(shù)據(jù)庫與java語言的連接。通過jdbc接口實(shí)現(xiàn)了jav

10、a開發(fā)平臺(tái)與數(shù)據(jù)庫的訪問。為數(shù)據(jù)的操作提供了橋梁。2.3,mysql簡介MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。在2008年1月16號被Sun公司收購。而2009年,SUN又被Oracle收購.對于Mysql的前途,沒有任何人抱樂觀的態(tài)度.目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。MySQL的官方網(wǎng)站的網(wǎng)址是:2.4 本章小結(jié)Java是一種面向?qū)ο蟮恼Z言,用它來進(jìn)行開發(fā),極大的節(jié)約了開發(fā)的時(shí)間,同時(shí)也降低了

11、開發(fā)者的開發(fā)難度。Mysql數(shù)據(jù)庫同時(shí)是一個(gè)比較簡單易用的數(shù)據(jù)庫,不像oracle那樣大,維護(hù)起來也很方便。同時(shí)java與mysql 的溝通有了jdbc也變得簡單易行。所以綜合以上兩點(diǎn),開發(fā)本系統(tǒng)也就自然的選擇了java以及mysql了。第3章 系統(tǒng)需求分析和總體設(shè)計(jì)3.1 需求分析l 管理員能進(jìn)行圖書的增加刪除(入庫與出庫),包括書號,書名,作者,圖書所在圖書館的位置,等。l 管理員幫學(xué)生進(jìn)行借書操作,修改圖書的借閱信息l 管理員進(jìn)行學(xué)生姓名,學(xué)生學(xué)號的錄入與刪除l 管理員進(jìn)行學(xué)生信息的修改,包括學(xué)生的學(xué)號,姓名,以及登錄密碼l 學(xué)生對書本的借閱信息的修改,從而實(shí)現(xiàn)書本的借閱l 學(xué)生對書本預(yù)

12、約信息的修改,從而實(shí)現(xiàn)書本的預(yù)約3.2 總體設(shè)計(jì)系統(tǒng)功能設(shè)計(jì)(一) 管理員端a) 管理員登錄b) 對書本的管理以及對學(xué)生信息的管理c) 增加書本信息到數(shù)據(jù)庫d) 刪除數(shù)據(jù)庫中的書本信息e) 修改數(shù)據(jù)庫中的書本信息f) 修改書本的借閱信息,實(shí)現(xiàn)幫學(xué)生借書還書g) 批量從excel表格導(dǎo)入書本信息h) 對學(xué)生信息的增加錄入i) 對學(xué)生信息的刪除j) 修改學(xué)生的信息,登錄名,密碼以及姓名(二) 學(xué)生端a) 不同學(xué)生的登錄b) 登錄的查詢書本信息c) 實(shí)現(xiàn)查詢自己已經(jīng)借閱的書本信息d) 實(shí)現(xiàn)查詢圖書館中所有的書本信息e) 實(shí)現(xiàn)借閱圖書功能(借書數(shù)目不能超過十本)f) 實(shí)現(xiàn)還書功能g) 實(shí)現(xiàn)圖書的預(yù)約功

13、能h) 已經(jīng)被人預(yù)約的圖書只有預(yù)約的那個(gè)同學(xué)才能借概念結(jié)構(gòu)設(shè)計(jì):ER圖數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì):數(shù)據(jù)表 設(shè)計(jì)了兩張數(shù)據(jù)庫的表格1. 書本信息表格:屬性設(shè)置如下a) 書號(主鍵)b) 書名c) 位置d) 作者e) 借書人f) 預(yù)約人2. 學(xué)生信息表格:屬性設(shè)置如下a) 學(xué)生學(xué)號(主鍵)b) 學(xué)生姓名c) 學(xué)生的登錄密碼3.3本章小結(jié) 根據(jù)總體的需求我們將設(shè)計(jì)的數(shù)據(jù)庫中采用兩張表格,一張是學(xué)生信息的表格額,一張是書本信息的表格。兩張表格合理的利用了數(shù)據(jù)庫的資源同時(shí)也不會(huì)造成存儲(chǔ)空間得的浪費(fèi)。本數(shù)據(jù)庫的表格設(shè)計(jì)是按照需求來設(shè)計(jì)的。一方面,我們在設(shè)計(jì)系統(tǒng)的時(shí)候就考慮到將這個(gè)系統(tǒng)分成兩個(gè)部分,一個(gè)是學(xué)生管理模

14、塊一個(gè)是管理員管理模塊。同時(shí)在管理員模塊中又分成兩個(gè)獨(dú)立的管理模塊。一個(gè)是對書本信息的修改一個(gè)是對學(xué)生信息的修改。在學(xué)生管理的端口是學(xué)生進(jìn)行書本信息的修改操作。綜上,于是數(shù)據(jù)庫就設(shè)計(jì)了兩個(gè)表格。一個(gè)用于管理學(xué)生的信息。一個(gè)用于管理書本的信息。兩個(gè)表格的互相制約以及相互間的約束關(guān)系使得整個(gè)數(shù)據(jù)庫形成了一個(gè)整體。 同時(shí)考慮到j(luò)ava代碼中設(shè)計(jì)的類的概念也是書本是一個(gè)類,學(xué)生是一個(gè)實(shí)體類。于是將書本信息以及學(xué)生信息分別設(shè)計(jì)成兩個(gè)表就更加的合理了。第4章 系統(tǒng)詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)4.1 *模塊設(shè)計(jì)和實(shí)現(xiàn)總共分成兩個(gè)大的模塊:管理員使用的模塊以及學(xué)生使用的模塊,管理員使用的模塊中又分成兩個(gè)小的模塊A. 管理員

15、模塊:i. 管理書本信息模塊添加導(dǎo)入書本信息:管理員能夠通過界面一個(gè)個(gè)的添加圖書的信息。同時(shí)間還能從excel表格中導(dǎo)入相關(guān)的圖書信息,為了減少不必要的不合理數(shù)據(jù)進(jìn)入數(shù)據(jù)庫,在管理員插入書本信息的時(shí)候還會(huì)進(jìn)行書本信息的檢,要是沒有填寫完整的書本信息的書是不被允許插入數(shù)據(jù)庫的。同時(shí)在導(dǎo)入數(shù)據(jù)的同時(shí)也是設(shè)計(jì)了不滿足要求的書本信息是不能進(jìn)入數(shù)據(jù)庫。在導(dǎo)入的第一步就會(huì)對所選的文件進(jìn)行過濾。不滿足條件的文件是不會(huì)顯示在面板中的。同時(shí)也會(huì)有提示面板進(jìn)行一些不合法數(shù)據(jù)的提示。修改書本信息模塊:管理員能清楚的看到修改書本信息的面板 。只要是點(diǎn)擊每條書本信息對應(yīng)的那個(gè)修改按鈕,修改信息的面板就會(huì)彈出來然后管理員

16、就能對其中的信息就行修改。同時(shí)通過管理員借書也是通過這個(gè)面板就行修改的,但是這里有可能會(huì)出現(xiàn)一個(gè)學(xué)生借書的數(shù)目超過十本,那么現(xiàn)在系統(tǒng)就會(huì)提示他,不讓他借書成功。同時(shí)他修改的信息也不允許被保存刪除書本信息模塊:書本信息是統(tǒng)一由管理員進(jìn)行管理的,每個(gè)書本信息的后面都有一個(gè)選擇按鈕,只要是選中的書,當(dāng)管理員點(diǎn)擊刪除按鈕之后所有選中的書本信息將會(huì)被刪除,為了防治管理員的錯(cuò)誤操作,還進(jìn)行了一些列的提示信息。要求管理員再次確認(rèn)是不是要?jiǎng)h除查詢書本信息模塊:管理員能夠通過不同的搜索條件進(jìn)行書本的查詢操作??梢酝ㄟ^關(guān)鍵字是書本的書號,書名,作者來進(jìn)行查詢,設(shè)計(jì)具有人性化管理學(xué)生信息模塊學(xué)生信息的添加:也就是學(xué)

17、生的注冊。學(xué)生注冊模仿的現(xiàn)實(shí)生活中的管理系統(tǒng)的要求。學(xué)生的注冊一般都是管理員來完成的。注冊信息不完全的人不能注冊。沒有注冊的學(xué)生是不能借書的。同時(shí),在添加學(xué)生信息的同時(shí)信息不完整的學(xué)生也是不能注冊的。要是信息不完整系統(tǒng)也會(huì)給出相應(yīng)的提示,告訴使用者信息不完整,需要再次填寫或者是完善信息。學(xué)生信息的修改:這個(gè)功能設(shè)計(jì)也是跟現(xiàn)實(shí)生活接軌的,學(xué)生通過管理員才能修改自己的信息這樣以保證信息的同步。同時(shí)學(xué)生的學(xué)號以及姓名是不能修改的,這樣才能保證學(xué)生的信息與借書系統(tǒng)中的數(shù)據(jù)的同步學(xué)生信息的刪除:學(xué)生可以注冊就能注銷。當(dāng)學(xué)生離開學(xué)校之后需要對圖書館中的信息進(jìn)行注銷操作。每個(gè)學(xué)生信息的后面都有一個(gè)選擇按鈕,

18、只要是選中的書,當(dāng)管理員點(diǎn)擊刪除按鈕之后所有選中的書本信息將會(huì)被刪除,為了防止管理員的錯(cuò)誤操作,還進(jìn)行了一些列的提示信息。要求管理員再次確認(rèn)是不是要?jiǎng)h除B. 學(xué)生管理模塊:借書還書:就是對數(shù)據(jù)進(jìn)行修改。當(dāng)一個(gè)學(xué)生登錄進(jìn)入自己的系統(tǒng)之后,系統(tǒng)就能知道他是哪個(gè)人了。然后根據(jù)他的信息首先將他借閱的書本信息顯示在界面上。然后在另一個(gè)所有的書本信息窗口他也能看到所有圖書信息,能看到所有圖書的書號,書名,位置,作者,以及能不能借,能不能預(yù)約。不過他不能看到是誰借了那本書,還有是誰預(yù)約了那本書,這樣就對用戶的隱私進(jìn)行了一定的保密作用。然后他還是跟管理員一樣的可以在搜索框中輸入圖書的信息,以及選不同的搜索條件

19、進(jìn)行搜索。借書還書預(yù)約都是一件很簡單的事情,只要用戶點(diǎn)擊一下借書或者是預(yù)約的那個(gè)按鈕,然后系統(tǒng)就會(huì)自動(dòng)為他借書或者是預(yù)約書分模塊介紹4.* 本章小結(jié)圖書管理系統(tǒng)設(shè)計(jì)之初考慮的一個(gè)因素就是要保證數(shù)據(jù)的可靠性,絕對不允許任何的不合理的數(shù)據(jù)進(jìn)入數(shù)據(jù)庫。另一個(gè)就是用戶操作的界面的友好性。保證有很好的用戶體驗(yàn)。結(jié)合這兩點(diǎn),在設(shè)計(jì)數(shù)據(jù)庫以及語言邏輯的時(shí)候就一定是避免了不對的數(shù)據(jù)的進(jìn)入。要是沒有達(dá)到要求的數(shù)據(jù),在語言層面就是通不過的,java語言會(huì)直接扔給他一個(gè)對話框告訴他數(shù)據(jù)是什么地方不合理,同時(shí)這也體現(xiàn)了操作界面的友好性。管理員管理圖書和用戶信息的的兩個(gè)界面是從一個(gè)基本的界面繼承而來的,兩個(gè)界面的整體布

20、局幾乎一致。只是在細(xì)節(jié)上進(jìn)行了不同的一些設(shè)計(jì)。在每個(gè)面板上無論是管理員還是用戶都能清楚的看到自己能做些什么,能怎么做這件事。第5章 系統(tǒng)測試5.1 測試環(huán)境u Java環(huán)境搭建的測試:n 首先安裝jdk,通過修改環(huán)境變量后,在命令行中輸入java version能顯示出java的版本信息來,說明java的環(huán)境已經(jīng)搭建好了。u 編譯器環(huán)境的測試n 從官網(wǎng)上下載itellij idea community編譯器,安裝之后進(jìn)行編譯器的配置。首先選擇編譯所需額jdk,然后新建helloworld工程進(jìn)行編譯器環(huán)境的測發(fā)現(xiàn)能運(yùn)行輸出結(jié)果u 數(shù)據(jù)庫運(yùn)行測試n 在mysql中新建數(shù)據(jù)庫,然后新建表格,在新建

21、的表中插入數(shù)據(jù),刪除數(shù)據(jù),以及在修改數(shù)據(jù)。測試正常,進(jìn)入下一步u 數(shù)據(jù)庫與java編譯器的連接測試n 在網(wǎng)上下載jdbc mysql java connector在idea中新建項(xiàng)目工工程,在工程的結(jié)構(gòu)目錄中添加入jdbc然后進(jìn)行項(xiàng)目的重構(gòu)。在工程中新建一個(gè)mysqlutil 的類專門用來訪問數(shù)據(jù)庫以及對數(shù)據(jù)庫進(jìn)行一切的數(shù)據(jù)操作。在這個(gè)類中所有的方法都申明為靜態(tài)方法,這樣就可以通過類直接進(jìn)行訪問了。n 在mysqlutil中寫好數(shù)據(jù)庫的連接方法的時(shí)候,接下來就是進(jìn)行測試了,當(dāng)編譯器上輸出一個(gè)連接成功,于是我知道數(shù)據(jù)庫的連接已經(jīng)成功了。接下來我要做的一方面就是開始做我的項(xiàng)目,不斷的擴(kuò)大我的項(xiàng)目,

22、同時(shí)也不斷的完善這個(gè)美好的mysqlutil類,總之一切的數(shù)據(jù)庫操作是他的了。5.2 測試結(jié)果1. 首先是整體的界面測試,下面是運(yùn)行截圖及其2. 然后是登錄進(jìn)去后的管理員界面及其功能測試3. 其次是管理員管理圖書界面及其功能測試添加圖書修改圖書信息我們對我們剛剛添加的那個(gè)學(xué)生的信息進(jìn)行修改我們將借書人改成一個(gè)沒有注冊的了,于是系統(tǒng)提示我們他沒有注冊,不能進(jìn)行借書或者是預(yù)約刪除圖書信息我們能在界面上看到已經(jīng)刪除的書已經(jīng)不在了測試搜索4. 再次是管理員管理學(xué)生信息界面及其功能測試添加修改:借閱查詢:刪除同時(shí)以上功能還可以結(jié)合查詢面板使用,快速定位學(xué)生的位置5. 學(xué)生用戶界面及其功能測試才進(jìn)來就能在

23、左上角看到學(xué)生的姓名信息借書:還書:預(yù)約已經(jīng)被被人預(yù)約的書自己不能借,只能借沒有被預(yù)約或者是自己預(yù)約的同時(shí)也可以結(jié)合搜索功能進(jìn)行搜索快速定位5.* 本章小結(jié)在本次的功能測試中,還有很多的功能,比如搜索以及換頁功能這些沒有演示,還有有的操作錯(cuò)誤的提示沒有演示,一是截圖太多,二是已經(jīng)將主要的功能以及作用展示的比較清楚了。通過此次的體驗(yàn),感覺挺不錯(cuò)的,這個(gè)系統(tǒng)用起來不論是在人性化上還是在對信息的處理上都是嚴(yán)密而不失友好性的。第6章 總結(jié)與展望由于此次時(shí)間有限,沒有來得及將圖形界面做的很漂亮,本來已經(jīng)設(shè)計(jì)了一套UI的,不過沒有時(shí)間來進(jìn)行UI的設(shè)計(jì)了,也沒有時(shí)間進(jìn)行PS 以及AI 的繪圖制作。所以希望要是有時(shí)間的話能將界面做的更加的好看以及人性化,能給用戶以更加友好的體驗(yàn)。同時(shí)還希望能在后期能繼續(xù)測試系統(tǒng),就本人寫代碼的過程看還是有些地方存在一些bug的,只是不是很明顯也不是很影響,所以可能現(xiàn)在還沒有發(fā)現(xiàn),希望后期能在發(fā)現(xiàn)之后對本系統(tǒng)在進(jìn)行一次很好的修改,使得這個(gè)系統(tǒng)更加的完善。參考文獻(xiàn)1Y.Daniel Liang 著 李娜 譯 java語言程序設(shè)計(jì)基礎(chǔ)篇 機(jī)械工業(yè)出版社2java連接mysql數(shù)據(jù)庫 叢林聽雨的博客 http:/ swing 數(shù)據(jù)庫編程 開源中國 http:/

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!