JAVA程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告圖書(shū)管理系統(tǒng)_第1頁(yè)
JAVA程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告圖書(shū)管理系統(tǒng)_第2頁(yè)
JAVA程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告圖書(shū)管理系統(tǒng)_第3頁(yè)
JAVA程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告圖書(shū)管理系統(tǒng)_第4頁(yè)
JAVA程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告圖書(shū)管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、遼 寧 工 業(yè) 大 學(xué)java程序設(shè)計(jì) 課程設(shè)計(jì)報(bào)告題目: 圖書(shū)管理系統(tǒng) 院(系): 軟件學(xué)院 專業(yè)班級(jí): 軟件工程071 學(xué) 號(hào): 學(xué)生姓名: 指導(dǎo)教師: 教師職稱: 助 教 起止時(shí)間: 2008.6.2至2008.6.15 課程設(shè)計(jì)任務(wù)及評(píng)語(yǔ)院(系):軟件學(xué)院 教研室:軟件教研室學(xué) 號(hào)071305014學(xué)生姓名李勇專業(yè)班級(jí)軟件工程071課程設(shè)計(jì)題目圖書(shū)管理系統(tǒng)課 程 設(shè) 計(jì) 任 務(wù)程序設(shè)計(jì)專題的任務(wù)與要求:(1)掌握java編程、面向?qū)ο蟮幕A(chǔ)知識(shí)。(2)較熟練地編寫(xiě)java應(yīng)用程序application。(3)了解java的常用標(biāo)準(zhǔn)類庫(kù)、編程技巧、異常處理。(5)聯(lián)系已學(xué)過(guò)的內(nèi)容,鞏固所

2、學(xué)的理論,增強(qiáng)獨(dú)立工作能力。(6)通過(guò)設(shè)計(jì)主要使學(xué)生有一個(gè)獨(dú)立編寫(xiě)程序的過(guò)程,對(duì)理論學(xué)習(xí)及動(dòng)手能力都有一個(gè)很大的提高。(7)通過(guò)本次設(shè)計(jì),進(jìn)一步培養(yǎng)學(xué)生熱愛(ài)專業(yè)的思想,同時(shí)對(duì)本專業(yè)綜合素質(zhì)的提高起一個(gè)積極的推動(dòng)作用。課程設(shè)計(jì)過(guò)程中,要嚴(yán)格遵守實(shí)踐環(huán)節(jié)的時(shí)間安排,聽(tīng)從指導(dǎo)教師的指導(dǎo)。正確地完成上述內(nèi)容,記錄實(shí)習(xí)日記,規(guī)范完整地撰寫(xiě)出課程設(shè)計(jì)報(bào)告。指導(dǎo)教師評(píng)語(yǔ)及成績(jī)成績(jī): 指導(dǎo)教師簽字: 2008 年 月 日遼 寧 工 業(yè) 大 學(xué) 課 程 設(shè) 計(jì) 說(shuō) 明 書(shū)(論 文)目 錄第1章 課程設(shè)計(jì)目的與要求11.1課程設(shè)計(jì)目的11.2課程設(shè)計(jì)的實(shí)驗(yàn)環(huán)境11.3課程設(shè)計(jì)的預(yù)備知識(shí)11.4課程設(shè)計(jì)要求1第2章

3、 課程設(shè)計(jì)內(nèi)容22.1緒論22.1.1需求分析22.1.2概念設(shè)計(jì)52.1.3邏輯設(shè)計(jì)72.1.4物理設(shè)計(jì)92.2概要設(shè)計(jì)102.2.2程序?qū)崿F(xiàn)122.3詳細(xì)設(shè)計(jì)132.4測(cè)試分析132.4.1程序運(yùn)行情況132.4.2程序異常處理13第3章 課程設(shè)計(jì)總結(jié)15參考文獻(xiàn)17 第1章 課程設(shè)計(jì)目的與要求1.1課程設(shè)計(jì)目的 java程序設(shè)計(jì)是計(jì)算機(jī)相關(guān)專業(yè)的必修專業(yè)基礎(chǔ)課程,其實(shí)踐性、應(yīng)用性很強(qiáng)。實(shí)踐教學(xué)環(huán)節(jié)是必不可少的一個(gè)重要環(huán)節(jié)。本課程的程序設(shè)計(jì)專題實(shí)際是計(jì)算機(jī)相關(guān)專業(yè)學(xué)生學(xué)習(xí)完java程序設(shè)計(jì)課程后,進(jìn)行的一次全面的綜合訓(xùn)練,java程序設(shè)計(jì)的設(shè)計(jì)目的是加深對(duì)理論教學(xué)內(nèi)容的理解和掌握,使學(xué)生較

4、系統(tǒng)地掌握程序設(shè)計(jì)及其在網(wǎng)絡(luò)開(kāi)發(fā)中的廣泛應(yīng)用,基本方法及技巧,為學(xué)生綜合運(yùn)用所學(xué)知識(shí),利用軟件工程為基礎(chǔ)進(jìn)行軟件開(kāi)發(fā)、并在實(shí)踐應(yīng)用方面打下一定基礎(chǔ)。1.2課程設(shè)計(jì)的實(shí)驗(yàn)環(huán)境硬件要求能運(yùn)行windows 9.x操作系統(tǒng)的微機(jī)系統(tǒng)。java程序設(shè)計(jì)語(yǔ)言及相應(yīng)的集成開(kāi)發(fā)環(huán)境,j2sdk和eclipse開(kāi)發(fā)工具。1.3課程設(shè)計(jì)的預(yù)備知識(shí)熟悉java語(yǔ)言及eclipse開(kāi)發(fā)工具。1.4課程設(shè)計(jì)要求 按課程設(shè)計(jì)指導(dǎo)書(shū)提供的課題,要求學(xué)生在自行完成各個(gè)操作環(huán)節(jié),并能實(shí)現(xiàn)且達(dá)到舉一反三的目的,完成一個(gè)項(xiàng)目解決一類問(wèn)題。要求學(xué)生能夠全面、深入理解和熟練掌握所學(xué)內(nèi)容,并能夠用其分析、設(shè)計(jì)和解答類似問(wèn)題;對(duì)此能夠較

5、好地理解和掌握,能夠進(jìn)行簡(jiǎn)單分析和判斷;能編寫(xiě)出具有良好風(fēng)格的程序;掌握java程序設(shè)計(jì)的基本技能和面向?qū)ο蟮母拍詈头椒?;了解多線程、安全和網(wǎng)絡(luò)等編程技術(shù)。同時(shí)培養(yǎng)學(xué)生進(jìn)行分析問(wèn)題、解決問(wèn)題的能力;培養(yǎng)學(xué)生進(jìn)行設(shè)計(jì)分析、設(shè)計(jì)方法、設(shè)計(jì)操作與測(cè)試、設(shè)計(jì)過(guò)程的觀察、理解和歸納能力的提高。第2章 課程設(shè)計(jì)內(nèi)容2.1緒論當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代,在各行各業(yè)中離不開(kāi)信息處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大提高了其安全性。隨著圖書(shū)館的藏書(shū)、管理人員、讀者數(shù)量的不斷增多,如何對(duì)書(shū)籍以及讀者信息、

6、讀者借閱信息進(jìn)行管理成為一個(gè)難題。圖書(shū)涉及大量的數(shù)據(jù)處理,如果用手工來(lái)完成龐大的數(shù)據(jù)處理,不僅費(fèi)時(shí)費(fèi)力,還容易出錯(cuò)。為了滿足圖書(shū)管理的需要,急需要一套圖書(shū)管理系統(tǒng)來(lái)完成這項(xiàng)工作。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)圖書(shū)信息進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高圖書(shū)管理的效率,也是圖書(shū)館信息的科學(xué)化、正規(guī)化管理的重要條件。因此將詳細(xì)分析一個(gè)圖書(shū)館系統(tǒng)地實(shí)現(xiàn)過(guò)程。從需求分析、架構(gòu)設(shè)計(jì)、系統(tǒng)建模、詳細(xì)設(shè)計(jì)、代碼實(shí)現(xiàn)逐步展開(kāi)分析,整個(gè)過(guò)程按照軟件實(shí)際流程進(jìn)行。2.1.1需求分析圖書(shū)管理系統(tǒng)需要滿足三方面的

7、需求,這三個(gè)方面分別是圖書(shū)借閱者、圖書(shū)館工作人員和圖書(shū)館管理人員。圖書(shū)借閱者的需求是查詢圖書(shū)館所存的圖書(shū)、個(gè)人借閱情況及個(gè)人信息的修改;圖書(shū)館工作人員對(duì)圖書(shū)借閱者的借閱及還書(shū)要求進(jìn)行操作,同時(shí)形成借書(shū)或還書(shū)記錄;圖書(shū)館管理人員的功能最復(fù)雜,包括對(duì)圖書(shū)借閱者、圖書(shū)進(jìn)行管理和維護(hù),及系統(tǒng)狀態(tài)的查看、維護(hù)。圖書(shū)借閱者可直接查看圖書(shū)館圖書(shū)情況,如果圖書(shū)借閱者根據(jù)本人借書(shū)證號(hào)和密碼登錄系統(tǒng),還可以進(jìn)行本人借書(shū)情況的查詢并維護(hù)部分個(gè)人信息。一般情況下,圖書(shū)借閱者只應(yīng)該查詢和維護(hù)本人的借書(shū)情況和信息,若查詢和維護(hù)其他借閱者的借書(shū)情況和信息,就要知道其他圖書(shū)借閱者的借書(shū)證號(hào)和密碼。這些是很難得到的,特別是密碼

8、,所以不但滿足了圖書(shū)借閱者的要求,還保護(hù)了圖書(shū)借閱者的個(gè)人隱私。圖書(shū)館工作人員有修改圖書(shū)借閱者借書(shū)和還書(shū)記錄的權(quán)限,在此模塊中,圖書(shū)館工作人員可以為圖書(shū)借閱者加入借書(shū)記錄或是還書(shū)記錄。圖書(shū)館管理人員功能的信息量大,數(shù)據(jù)安全性和保密性要求最高。本功能實(shí)現(xiàn)對(duì)圖書(shū)信息、借閱者信息、總體借閱情況信息的管理和信息查看及維護(hù)。圖書(shū)館管理員可以瀏覽、查詢、添加、刪除、修改圖書(shū)的基本信息;瀏覽、查詢、添加、刪除和修改圖書(shū)借閱者的基本信息,但不能添加、刪除和修改借閱信息,這部分功能應(yīng)該由圖書(shū)館工作人員執(zhí)行,但是,刪除某條圖書(shū)借閱者基本信息記錄時(shí),應(yīng)實(shí)現(xiàn)對(duì)該圖書(shū)借閱者借閱記錄的級(jí)聯(lián)刪除。主要功能: 本系統(tǒng)主要用于

9、圖書(shū)信息管理,采用面向?qū)ο蟮脑O(shè)計(jì)思想,以菜單和表單的形式進(jìn)行各表單的調(diào)用,其系統(tǒng)功能分析是在系統(tǒng)開(kāi)發(fā)的總體任務(wù)的基礎(chǔ)上完成的。因此,本系統(tǒng)應(yīng)該主要完成和實(shí)現(xiàn)如下功能:1初始化系統(tǒng)數(shù)據(jù);2錄入讀者的基本信息數(shù)據(jù);3讀者基本信息數(shù)據(jù)的修改和刪除;4借閱信息的基本設(shè)定;5瀏覽讀者的信息;6查詢讀者的借閱信息。圖書(shū)管理系統(tǒng)的數(shù)據(jù)流圖如圖1和圖2所示(1)圖書(shū)館管理系統(tǒng)的基本系統(tǒng)模型如圖1所示管理員圖書(shū)管理系統(tǒng)讀者 事務(wù) 事務(wù) 借閱成功圖1 圖書(shū)管理系統(tǒng)的基本模型(2)管理系統(tǒng)的功能級(jí)數(shù)據(jù)流圖如圖2所示管理員處理事務(wù)操作信息圖書(shū)庫(kù)存信息圖書(shū)操作信息讀者 庫(kù)存信息 事務(wù)圖2 圖書(shū)管理系統(tǒng)的功能級(jí)數(shù)據(jù)流圖數(shù)

10、據(jù)流圖描述了系統(tǒng)的分解,但沒(méi)有對(duì)圖中各成分進(jìn)行說(shuō)明,針對(duì)一般圖書(shū)管理信息系統(tǒng)的需求,通過(guò)對(duì)圖書(shū)館管理工作過(guò)程的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計(jì)如下面所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):讀者資料表:讀者姓名,讀者編號(hào),條形碼,性別,身份,有效證件,證件號(hào)碼,注冊(cè)日期,截止日期,出生日期,聯(lián)系電話,聯(lián)系地址,讀者狀態(tài),可借數(shù)量,最長(zhǎng)期限,借閱次數(shù),操作員,備注,已借數(shù)量.用戶資料表:用戶名,密碼,身份,性別,系別,系統(tǒng)設(shè)置,圖書(shū)設(shè)置,圖書(shū)管理,讀者管理,系統(tǒng)查詢,統(tǒng)計(jì)排名,系統(tǒng)幫助;圖書(shū)資料表: 圖書(shū)名稱,編號(hào),條形碼,分類法,作者,類型,價(jià)格,出版社,頁(yè)碼,書(shū)架名稱,出版日期,入庫(kù)日期,庫(kù)存量,借閱次數(shù),圖書(shū)狀態(tài),

11、操作員,摘要 ;信息反饋表:姓名,性別,單位,地址, 電子郵件, 反饋信息 ,反饋日期;借書(shū)統(tǒng)計(jì)表:讀者姓名,讀者編號(hào),讀者條形碼,圖書(shū)名稱,圖書(shū)編號(hào),圖書(shū)條形碼,借閱數(shù)量,圖書(shū)價(jià)格,出版社,存放位置,圖書(shū)類型,借書(shū)日期,應(yīng)還日期,操作員,續(xù)借,是否超期;續(xù)借統(tǒng)計(jì)表:讀者編號(hào),讀者條形碼,圖書(shū)名稱,圖書(shū)編號(hào),圖書(shū)條形碼,續(xù)借數(shù)量,圖書(shū)價(jià)格,出版社,存放位置,圖書(shū)類型,上次借閱時(shí)間,本次續(xù)借時(shí)間,下次歸還時(shí)間,操作員,續(xù)借次數(shù),是否超期;書(shū)架設(shè)置表:書(shū)架編號(hào),名稱 ;出版設(shè)置表:編號(hào),名稱;圖書(shū)類型設(shè)置表:編號(hào),類型名稱;掛失圖書(shū)表:圖書(shū)編號(hào),圖書(shū)條形碼,圖書(shū)名稱,讀者編號(hào),讀者條形碼,讀者姓名

12、,丟失數(shù)量,丟失時(shí)間,是否超期,超期天數(shù),每日罰金,罰款總計(jì),賠償金額,操作員; 有效證件表: 編號(hào),有效證件;離開(kāi)掛起表:密碼,編號(hào); 罰款統(tǒng)計(jì)表:讀者編號(hào),讀者條形碼,讀者姓名,圖書(shū)編號(hào),圖書(shū)條形碼,圖書(shū)名稱,是否超期,超期天數(shù),每日罰金,罰款總額,罰款日期,操作員;罰金設(shè)置表:每日罰金,是否自動(dòng)顯示,編號(hào);讀者類型表:編號(hào),名稱,可借數(shù)量,最長(zhǎng)期限 ;院校的圖書(shū)管理是基礎(chǔ)性的管理工作。圖書(shū)管理是一個(gè)學(xué)校發(fā)展的關(guān)鍵動(dòng)力,只有加強(qiáng)圖書(shū)管理,才能不斷提高學(xué)校的教學(xué)質(zhì)量。幫助學(xué)校各領(lǐng)導(dǎo)層掌握院校讀者的情況,系統(tǒng)開(kāi)發(fā)的總體任務(wù)是實(shí)現(xiàn)各種信息的系統(tǒng)化、規(guī)范化和自動(dòng)化。系統(tǒng)功能分析是在系統(tǒng)開(kāi)發(fā)的總體任

13、務(wù)的基礎(chǔ)上完成。本圖書(shū)館管理系統(tǒng)需要完成的功能主要有:用戶登錄、注冊(cè)區(qū)域,在此區(qū)域用戶可以輸入用戶名、用戶密碼和選擇用戶身份來(lái)登錄本系統(tǒng),用戶身份包括圖書(shū)館管理員、教師和學(xué)生。如果沒(méi)有注冊(cè)的用戶想進(jìn)入本系統(tǒng)可以單擊“注冊(cè)”按鈕來(lái)注冊(cè)新用戶。圖書(shū)館主頁(yè) 功能包括:本館概括、館長(zhǎng)寄語(yǔ)、人員組成、開(kāi)館時(shí)間、館藏分布、館內(nèi)布局、規(guī)章制度、新書(shū)通報(bào)、新書(shū)亮點(diǎn)和信息反饋。菜單欄 菜單欄包括以下七個(gè)菜單:系統(tǒng)管理菜單,包括以下功能:管理員設(shè)置:主要是實(shí)現(xiàn)用戶的添加、修改和刪除; 罰金設(shè)置:主要是實(shí)現(xiàn)每日超期罰款金額;切換用戶:主要是實(shí)現(xiàn)切換不同用戶的登錄;離開(kāi)掛起:主要是實(shí)現(xiàn)當(dāng)用戶有事而暫時(shí)離開(kāi)時(shí),鎖定和解

14、除鎖定系統(tǒng);退出系統(tǒng):退出本系統(tǒng)。圖書(shū)設(shè)置菜單,包括以下功能:圖書(shū)類型設(shè)置:主要是為管理員給圖書(shū)分類而設(shè)置; 出版社設(shè)置:主要是為管理員以后方便輸入圖書(shū)信息而設(shè)置; 存放位置設(shè)置:主要是為管理員給書(shū)架分組而設(shè)置。 圖書(shū)管理菜單:包括以下功能:圖書(shū)資料:主要是實(shí)現(xiàn)圖書(shū)信息的查詢、新書(shū)入庫(kù)、圖書(shū)修改刪除;借閱圖書(shū):主要是實(shí)現(xiàn)圖書(shū)的借閱管理。續(xù)借圖書(shū):主要是實(shí)現(xiàn)圖書(shū)的續(xù)借管理。歸還圖書(shū):主要是實(shí)現(xiàn)圖書(shū)的歸還管理。掛失圖書(shū):主要是實(shí)現(xiàn)圖書(shū)的掛失管理。 讀者管理菜單,包括以下功能:讀者類型設(shè)置:在本窗體下,用戶可以設(shè)置不同的讀者類型及可借數(shù)量和最長(zhǎng)期限。有效證件設(shè)置:在本窗體下,可以添加、修改和刪除有效

15、證件的類型。讀者信息管理:本窗體提供了查詢、修改、添加、刪除讀者信息功能。 讀者掛失與恢復(fù):本窗體為因不慎丟失借書(shū)證件的讀者提供了掛失和解除掛失功能,同時(shí)提供了查詢功能,可以精確查詢所要掛失讀者的信息。讀者到期續(xù)證:此窗體將自動(dòng)顯示全部到期或超期讀者信息,并辦理續(xù)證。 系統(tǒng)查詢菜單,包括以下功能:圖書(shū)信息查詢:本查詢支持模糊和精確查詢,可以查詢圖書(shū)的各種信息。借閱圖書(shū)信息查詢:本查詢支持模糊和精確查詢,使讀者更方便地查詢到已借閱圖書(shū)的各種信息。歸還/超期圖書(shū)信息查詢:本窗體可顯示全部已歸還圖書(shū)和已超期圖書(shū)。掛失圖書(shū)信息查詢:本窗體可以顯示全部的已掛失的圖書(shū)信息。讀者信息查詢:本查詢支持模糊查詢

16、和精確查詢,可以顯示讀者的各種信息,極大地方便了對(duì)讀者的管理。今日信息查詢:包括三個(gè)功能,借閱圖書(shū)信息、歸還圖書(shū)信息和到期/超期信息,分別可以查詢當(dāng)天的借閱情況、歸還情況和到期/超期情況。 統(tǒng)計(jì)排名菜單,包括以下功能:圖書(shū)借閱排名:可按借閱次數(shù)升序和降序排列圖書(shū),反映圖書(shū)借閱情況。讀者借閱排名:可按已借數(shù)量升序和降序排列讀者,反映讀者借閱情況。罰款統(tǒng)計(jì):本功能可以對(duì)超期讀者和掛失圖書(shū)所付的賠償作統(tǒng)計(jì)和匯總。 系統(tǒng)幫助菜單,包括以下功能: 有關(guān)本系統(tǒng)的一些版權(quán)信息、版本及系統(tǒng)平臺(tái)的一些信息。工具欄 工具欄包括以下十二個(gè)功能: 注銷用戶:可以注銷當(dāng)前登錄用戶。 讀者資料維護(hù):功能與上述菜單欄中的讀

17、者信息功能相同。 讀者掛失、解除掛失和到期續(xù)證:可以為不慎丟失借書(shū)證件的讀者辦理掛失,當(dāng)證件找回時(shí)可解除掛失以及為已到期讀者辦理續(xù)證。 圖書(shū)資料管理:主要是辦理圖書(shū)的入庫(kù)、修改和出庫(kù)。 借閱記錄:主要是顯示圖書(shū)的借閱信息。 借閱圖書(shū)管理:功能與上述菜單欄中的借閱圖書(shū)功能相同。 續(xù)借圖書(shū)管理:功能與上述菜單欄中的續(xù)借圖書(shū)功能相同。 歸還圖書(shū)管理:功能與上述菜單欄中的歸還圖書(shū)功能相同。 掛失圖書(shū)管理:功能與上述菜單欄中的掛失圖書(shū)功能相同。 瀏覽書(shū)目:主要是瀏覽圖書(shū)的相信息。 檢索書(shū)目:主要是查詢圖書(shū)的相關(guān)信息。 系統(tǒng)幫助:主要是查看關(guān)于本系統(tǒng)的幫助文件。狀態(tài)欄狀態(tài)欄包括以下四個(gè)功能: 本系統(tǒng)名稱:

18、顯示本系統(tǒng)的名稱。 本圖書(shū)館地址:顯示本圖書(shū)館的地址。 用戶身份:顯示已登錄用戶的身份。 當(dāng)前時(shí)間:顯示當(dāng)前時(shí)間。數(shù)據(jù)字典就是為了數(shù)據(jù)流圖的每個(gè)數(shù)據(jù)流、文件、加工,以及組成數(shù)據(jù)流或文件的數(shù)據(jù)項(xiàng)做出部分說(shuō)明。如下:名稱:讀者資料表別名:讀者信息描述:存儲(chǔ)讀者信息,進(jìn)行對(duì)其的相關(guān)的操作定義:讀者資料=讀者姓名+讀者編號(hào)+條形碼+性別+身份+有效證件+證件號(hào)碼+注冊(cè)日期+截止日期+出生日期+聯(lián)系電話+聯(lián)系地址+讀者狀態(tài)+可借數(shù)量+最長(zhǎng)期限+借閱次數(shù)+操作員+備注+已借數(shù)量位置:數(shù)據(jù)庫(kù)名稱:用戶資料表別名:用戶信息描述:記錄用戶信息,存儲(chǔ)相關(guān)信息,并對(duì)信息的相關(guān)的操作定義:用戶資料表=用戶名+密碼+身

19、份+性別+系別+系統(tǒng)設(shè)置+圖書(shū)設(shè)置+圖書(shū)管理+讀者管理+系統(tǒng)查詢+統(tǒng)計(jì)排名+系統(tǒng)幫助 位置:數(shù)據(jù)庫(kù)名稱:圖書(shū)資料表別名:圖書(shū)資料信息描述:存儲(chǔ)圖書(shū)資料信息,進(jìn)行對(duì)其的相關(guān)的操作定義:圖書(shū)資料表= 圖書(shū)名稱+編號(hào)+條形碼+分類法+作者+類型+價(jià)格+出版社+頁(yè)碼+書(shū)架名稱+出版日期+入庫(kù)日期+庫(kù)存量+借閱次數(shù)+圖書(shū)狀態(tài)+操作員+摘要 位置:數(shù)據(jù)庫(kù)名稱:信息反饋表別名:信息反饋信息描述:存儲(chǔ)信息反饋信息,進(jìn)行對(duì)其的相關(guān)的操作定義:信息反饋表=姓名+性別+單位+地址+ 電子郵件+反饋信息+反饋日期位置:數(shù)據(jù)庫(kù)名稱:借書(shū)統(tǒng)計(jì)表別名:借書(shū)統(tǒng)計(jì)信息描述:記錄借書(shū)統(tǒng)計(jì)信息,存儲(chǔ)相關(guān)信息,并對(duì)信息的相關(guān)的操作定

20、義:借書(shū)統(tǒng)計(jì)表=讀者姓名+讀者編號(hào)+讀者條形碼+圖書(shū)名稱+圖書(shū)編號(hào)+圖書(shū)條形碼+借閱數(shù)量+圖書(shū)價(jià)格+出版社+存放位置+圖書(shū)類型+借書(shū)日期+應(yīng)還日期+操作員+續(xù)借位置:數(shù)據(jù)庫(kù)名稱:續(xù)借統(tǒng)計(jì)表別名:續(xù)借統(tǒng)計(jì)信息描述:存儲(chǔ)續(xù)借統(tǒng)計(jì)信息,對(duì)其進(jìn)行相關(guān)操作定義:續(xù)借統(tǒng)計(jì)表=讀者編號(hào)+讀者條形碼+圖書(shū)名稱+圖書(shū)編號(hào)+圖書(shū)條形碼+續(xù)借數(shù)量+圖書(shū)價(jià)格+出版社+存放位置+圖書(shū)類型+上次借閱時(shí)間+本次續(xù)借時(shí)間+下次歸還時(shí)間+操作員+續(xù)借次數(shù)+是否超期位置:數(shù)據(jù)庫(kù)2.1.2概念設(shè)計(jì)在需求分析基礎(chǔ)上,經(jīng)過(guò)逐步抽象、概括、分析、研討,本系統(tǒng)的實(shí)體有:讀者資料實(shí)體,用戶資料實(shí)體,圖書(shū)資料實(shí)體,信息反饋實(shí)體,借書(shū)統(tǒng)計(jì)實(shí)體,

21、續(xù)借統(tǒng)計(jì)實(shí)體,書(shū)架設(shè)置實(shí)體,出版設(shè)置實(shí)體,圖書(shū)類型設(shè)置實(shí)體,掛失圖書(shū)實(shí)體,有效證件實(shí)體,離開(kāi)掛起實(shí)體,罰款統(tǒng)計(jì)實(shí)體,罰金設(shè)置實(shí)體,讀者類型實(shí)體。讀者實(shí)體包含以下屬性,分別是讀者姓名,讀者編號(hào),條形碼,性別,身份,有效證件,證件號(hào)碼,注冊(cè)日期,截止日期,出生日期,聯(lián)系電話,聯(lián)系地址,讀者狀態(tài),可借數(shù)量,最長(zhǎng)期限,借閱次數(shù),操作員,備注,已借數(shù)量,其e-r圖如圖3所示。讀者資料表讀者姓名讀者編號(hào)條形碼性別已借數(shù)量備注有效證件身份操作員最長(zhǎng)期限證件號(hào)碼借閱次數(shù)讀者狀態(tài)出生日期截止日期注冊(cè)日期聯(lián)系電話聯(lián)系地址可借數(shù)量圖3 讀者實(shí)體e-r圖用戶資料實(shí)體包含如下屬性,分別是用戶名,密碼,身份,性別,系別,

22、系統(tǒng)設(shè)置,圖書(shū)設(shè)置,圖書(shū)管理,讀者管理,系統(tǒng)查詢,統(tǒng)計(jì)排名,系統(tǒng)幫助 。其e-r圖如圖4所示。用戶資料用戶名密碼身份性別系統(tǒng)幫助系統(tǒng)查詢統(tǒng)計(jì)排名讀者管理圖書(shū)管理圖書(shū)設(shè)置系統(tǒng)設(shè)置系別圖4 用戶資料實(shí)體e-r圖圖書(shū)資料實(shí)體包含如下屬性,分別是圖書(shū)名稱,編號(hào),條形碼,分類法,作者,類型,價(jià)格,出版社,頁(yè)碼,書(shū)架名稱,出版日期,入庫(kù)日期,庫(kù)存量,借閱次數(shù),圖書(shū)狀態(tài),操作員,摘要。其e-r圖如圖5所示圖書(shū)資料編號(hào)條形碼作者分類法圖書(shū)名稱類型操作員圖書(shū)狀態(tài)借閱次數(shù)庫(kù)存量入庫(kù)日期出版日期書(shū)架名稱頁(yè)碼出版社價(jià)格摘要圖5 圖書(shū)資料實(shí)體e-r圖信息反饋實(shí)體包含有如下屬性,分別是類別姓名,性別,單位,地址,電子郵件

23、,反饋信息,反饋日期。其e-r圖如圖6所示。信息反饋姓名性別反饋日期反饋信息電子郵件地址單位圖6 信息反饋實(shí)體e-r圖借書(shū)統(tǒng)計(jì)實(shí)體e-r圖包含有如下屬性,分別是讀者姓名,讀者編號(hào),讀者條形碼,圖書(shū)名稱,圖書(shū)編號(hào),圖書(shū)條形碼,借閱數(shù)量,圖書(shū)價(jià)格,出版社,存放位置,圖書(shū)類型,借書(shū)日期,應(yīng)還日期,操作員,續(xù)借。其e-r圖如圖7所示。借書(shū)統(tǒng)計(jì)讀者姓名圖書(shū)條形碼出讀者編號(hào)讀者條形碼圖書(shū)名稱續(xù)借借閱數(shù)量圖書(shū)編號(hào)應(yīng)還日期借書(shū)日期操作員圖書(shū)類型存放位置出版社圖書(shū)價(jià)格圖7 借書(shū)統(tǒng)計(jì)實(shí)體e-r圖續(xù)借統(tǒng)計(jì)實(shí)體e-r圖包含有如下屬性,分別是讀者編號(hào),讀者條形碼,圖書(shū)名稱,圖書(shū)編號(hào),圖書(shū)條形碼,續(xù)借數(shù)量,圖書(shū)價(jià)格,出版

24、社,存放位置,圖書(shū)類型,上次借閱時(shí)間,本次續(xù)借時(shí)間,下次歸還時(shí)間,操作員,續(xù)借次數(shù),是否超期。其e-r圖如圖8所示。續(xù)借統(tǒng)計(jì)讀者編號(hào)圖書(shū)名稱讀者條形碼圖書(shū)編號(hào)圖書(shū)條形碼續(xù)借數(shù)量圖書(shū)價(jià)格出版社存放位置操作員本次續(xù)借時(shí)間下次歸還時(shí)間續(xù)借次數(shù)是否超期上次借閱時(shí)間圖書(shū)類型圖7 續(xù)借統(tǒng)計(jì)實(shí)體e-r圖2.1.3邏輯設(shè)計(jì)現(xiàn)在需要將上面的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)轉(zhuǎn)化為sql sever 2000數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。根據(jù)數(shù)據(jù)庫(kù)的需求分析和概念結(jié)構(gòu)設(shè)計(jì),設(shè)計(jì)了名稱為libary數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)由下面多個(gè)表格組成,各個(gè)表格的設(shè)計(jì)結(jié)果如下面表格所示。每個(gè)二維表表示數(shù)據(jù)庫(kù)中的一個(gè)表。在上面的實(shí)體

25、以及實(shí)體之間關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫(kù)中的表格以及各個(gè)表格之間的關(guān)系。圖書(shū)管理系統(tǒng)數(shù)據(jù)庫(kù)中各個(gè)二維表的設(shè)計(jì)結(jié)果如下所示。每個(gè)表格表示在數(shù)據(jù)庫(kù)中的一個(gè)表,主要完成以下幾個(gè)表的構(gòu)建:讀者類別表、借閱信息表、讀者信息表、圖書(shū)類別表、書(shū)籍信息表、系統(tǒng)管理表。根據(jù)以上的分析,圖書(shū)管理信息系統(tǒng)數(shù)據(jù)庫(kù)中各個(gè)表格的設(shè)計(jì)結(jié)果如下面表格所示。每個(gè)表格表示在數(shù)據(jù)庫(kù)中的一個(gè)表。表1 讀者資料表列名數(shù)據(jù)類型字段長(zhǎng)度可否為空讀者姓名nvarchar20null讀者編號(hào)nvarchar20null條形碼nvarchar50null性別nvarchar2null身份nvarchar20null有效證件nvarchar50nul

26、l證件號(hào)碼nvarchar50null注冊(cè)日期nvarchar50null截止日期nvarchar50null出生日期nvarchar50null聯(lián)系電話nvarchar50null聯(lián)系地址nvachar255null讀者狀態(tài)nvarchar10null可借數(shù)量int4null最長(zhǎng)期限int4null借閱次數(shù)int4null操作員nvarchar50null備注ntext16null已借數(shù)量int4null表2 用戶資料表列名數(shù)據(jù)類型字段長(zhǎng)度可否為空用戶名nvarchar10not null密碼nvarchar15not null身份nvarchar50null性別nvarchar50null

27、系別nvarchar50null系統(tǒng)設(shè)置nvarchar50null圖書(shū)設(shè)置nvarchar50null讀者管理nvarchar50null系統(tǒng)查詢nvarchar50null統(tǒng)計(jì)排名nvarchar50null系統(tǒng)幫助nvarchar50null表3圖書(shū)資料表列名數(shù)據(jù)類型字段長(zhǎng)度可否為空?qǐng)D書(shū)名稱nvarchar100not null編號(hào)nvarchar50null條形碼nvarchar30null分類法 varchar100null作者nvarchar4null類型nvarchar100null價(jià)格real50null書(shū)架名稱nvarchar100null出版日期nvarchare100nu

28、ll入庫(kù)日期nvarchar100null庫(kù)存量int4null借閱次數(shù)int4null圖書(shū)狀態(tài)nvarchar50null操作員nvarchar50null摘要nvarchar255null表4信息反饋表列名數(shù)據(jù)類型字段長(zhǎng)度可否為空姓名nvarchar150not null性別nvarchar50not null單位nvarchar255null地址nvarchar255null電子郵件nvarchar150null反饋信息ntext16null反饋日期nvarchar50null表5借書(shū)統(tǒng)計(jì)表列名數(shù)據(jù)類型字段長(zhǎng)度可否為空讀者姓名nvarchar50not null讀者編號(hào)nvarchar2

29、0null讀者條形碼nvarchar30null圖書(shū)名稱nvarchar50null圖書(shū)編號(hào)nvarchar50null圖書(shū)條形碼nvarchar50null借閱數(shù)量nvarchar50null圖書(shū)價(jià)格float8null出版社nvarchar50null存放位置nvarchar50null圖書(shū)類型nvarchar50null借書(shū)日期nvarchar50null應(yīng)還日期varchar50null操作員nvarchar50null續(xù)借nvarchar50null是否超期nvarchar50null表6續(xù)借統(tǒng)計(jì)讀者姓名表列名數(shù)據(jù)類型字段長(zhǎng)度可否為空讀者姓名nvarchar50not null讀者編

30、號(hào)nvarchar20not null讀者條形碼nvarchar30null圖書(shū)名稱nvarchar50null圖書(shū)編號(hào)nvarchar50null圖書(shū)條形碼nvarchar50null續(xù)借數(shù)量nvarchar50null圖書(shū)價(jià)格float8null出版社nvarchar50null存放位置nvarchar50null圖書(shū)類型nvarchar50null上次借閱時(shí)間nvarchar50null本次續(xù)借時(shí)間nvarchar50null下次歸還時(shí)間nvarchar50null操作員nvarchar50null續(xù)借次數(shù)nvarchar50null是否超期nvarchar50null2.1.4物理設(shè)計(jì)

31、由于不同的數(shù)據(jù)庫(kù)產(chǎn)品所提供的物理環(huán)境、存取方法和存儲(chǔ)結(jié)構(gòu)有很大差別,能提供設(shè)計(jì)人員使用的設(shè)計(jì)變量、參數(shù)范圍也很不相同,因此沒(méi)有通用的物理設(shè)計(jì)方法可遵循,只能給出一般的設(shè)計(jì)內(nèi)容和原則。希望設(shè)計(jì)優(yōu)化的物理數(shù)據(jù)庫(kù)結(jié)構(gòu),使得在數(shù)據(jù)庫(kù)上運(yùn)行的各種事物響應(yīng)時(shí)間小,存儲(chǔ)空間利用率高、事務(wù)吞吐率大。為此首先對(duì)事務(wù)進(jìn)行詳細(xì)分析,獲得選擇物理數(shù)據(jù)庫(kù)設(shè)計(jì)所需要的參數(shù)。其次,要充分理解所用的rdbms的內(nèi)部特征,特別是系統(tǒng)提供的存取方法和存儲(chǔ)結(jié)構(gòu)。對(duì)于數(shù)據(jù)庫(kù)查詢事務(wù),需要得到如下信息:查詢的關(guān)系;查詢條件所涉及的屬性;連接條件所涉及的屬性;查詢的投影屬性。對(duì)于數(shù)據(jù)更新事務(wù),需要得到如下信息:被更新的關(guān)系;每個(gè)關(guān)系上的

32、更新操作條件所涉及的屬性;修改操作要改變的屬性值。通常對(duì)于關(guān)系數(shù)據(jù)庫(kù)物理設(shè)計(jì)的內(nèi)容主要包括:為關(guān)系模式的存取方法;設(shè)計(jì)關(guān)系、索引等數(shù)據(jù)庫(kù)文件的物理存儲(chǔ)結(jié)構(gòu)。2.2概要設(shè)計(jì)學(xué)校的圖書(shū)館管理是基礎(chǔ)性的管理工作。圖書(shū)管理是學(xué)校辦學(xué)基礎(chǔ),只有加強(qiáng)圖書(shū)管理,才能不斷提高學(xué)生知識(shí)的廣闊度。這就是本圖書(shū)管理系統(tǒng)需要完成的功能。本系統(tǒng)的數(shù)據(jù)庫(kù)是使用sql2000 server制作的,本圖書(shū)管理系統(tǒng)主要對(duì)學(xué)校的學(xué)生讀者進(jìn)行管理。開(kāi)發(fā)本系統(tǒng)的總體任務(wù)是實(shí)現(xiàn)圖書(shū)管理的系統(tǒng)化和自動(dòng)化,幫助圖書(shū)管理人員更好更高效地完成圖書(shū)管理工作。本系統(tǒng)要完成的功能如下:書(shū)籍管理部分:主要包括讀者類別和書(shū)籍信息管理兩部分。其中,書(shū)籍類

33、別管理包括添加書(shū)籍類別、修改書(shū)籍類別等;書(shū)籍信息管理包括書(shū)籍信息的添加、書(shū)籍信息的修改、書(shū)籍信息的查詢、書(shū)籍信息的刪除等。讀者管理部分:主要包括讀者類別管理和讀者信息管理兩部分。其中,讀者類別管理包括添加讀者類別、修改讀者類別等;讀者信息管理包括添加讀者信息、修改讀者信息、刪除讀者信息、查詢讀者信息等。借閱管理部分:主要包括借書(shū)信息管理和還書(shū)信息管理兩部分。其中,借書(shū)信息管理包括借書(shū)信息的添加、借書(shū)信息的修改、借書(shū)信息的查詢等;還書(shū)信息管理部分包括還書(shū)信息的添加、還書(shū)信息的修改、還書(shū)信息的查詢等。系統(tǒng)管理部分:包括修改系統(tǒng)用戶密碼、增加新用戶以及退出系統(tǒng)等??傊粋€(gè)功能完全、滿足基本需求的系

34、統(tǒng)、必須包含以下幾個(gè)模塊:l 基本數(shù)據(jù)維護(hù)功能模塊l 基本業(yè)務(wù)功能模塊l 數(shù)據(jù)庫(kù)維護(hù)功能模塊l 安全/使用管理功能模塊l 幫助功能模塊所以,該圖書(shū)管理系統(tǒng)能夠是圖書(shū)管理員方便地管理圖書(shū)館內(nèi)的多種事務(wù),讓圖書(shū)館工作人員更有效地為讀者提供借閱、歸還書(shū)籍的服務(wù),也能夠?yàn)樽x者提供查詢書(shū)籍信息、個(gè)人借閱信息。系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)主要包括五個(gè)模塊:登錄及注冊(cè)區(qū)域、圖書(shū)館主頁(yè)、菜單欄、工具欄、狀態(tài)欄。通過(guò)上面要求和功能實(shí)現(xiàn)的分析,圖書(shū)管理系統(tǒng)的系統(tǒng)框圖8如下所示:系統(tǒng)功能模塊分析圖書(shū)類型出版社存放位置圖書(shū)資料借閱圖書(shū)續(xù)借圖書(shū)掛失圖書(shū)歸還圖書(shū)類型設(shè)置有效證件讀者信息切換用戶離開(kāi)掛起退出系統(tǒng)圖書(shū)館管理系統(tǒng)圖書(shū)

35、設(shè)置圖書(shū)管理讀者管理系統(tǒng)管理罰金設(shè)置管理員設(shè)置讀者掛失解除掛失到期續(xù)證系統(tǒng)查詢圖書(shū)信息查詢借閱圖書(shū)查詢歸還/超期圖書(shū)查詢掛失圖書(shū)查詢讀者信息查詢今日信息查詢借閱圖書(shū)信息歸還圖書(shū)信息到/超期信息統(tǒng)計(jì)排名圖書(shū)借閱排名讀者借閱排名罰款統(tǒng)計(jì)系統(tǒng)幫助組織結(jié)構(gòu)圖系統(tǒng)幫助圖8圖書(shū)管理系統(tǒng)框圖2.2.2程序?qū)崿F(xiàn)1.程序流程圖如下:驗(yàn)證登錄口令系統(tǒng)主界面密碼是否正確?調(diào)用系統(tǒng)菜單退出系統(tǒng)ny系統(tǒng)管理的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。仔細(xì)分析調(diào)查有關(guān)圖書(shū)館管理信息需求,我們得到如圖9所示的本系統(tǒng)處理的數(shù)據(jù)流程。圖9圖書(shū)管理系統(tǒng)數(shù)據(jù)流程圖2.3詳細(xì)設(shè)

36、計(jì)(程序部分源代碼及注釋)2.4數(shù)據(jù)處理流程分析1數(shù)據(jù)處理流程數(shù)據(jù)庫(kù)或數(shù)據(jù)表結(jié)構(gòu)確定之后,在實(shí)際的數(shù)據(jù)處理程序設(shè)計(jì)之前需要對(duì)所處理的數(shù)據(jù)處理流程作必要的分析。所謂對(duì)數(shù)據(jù)處理流程作必要的分析是指找出各數(shù)據(jù)之間的主要關(guān)系,數(shù)據(jù)存取的主要走向。另外,在實(shí)際的數(shù)據(jù)處理過(guò)程中還會(huì)有些細(xì)節(jié)問(wèn)題。在遇到這些細(xì)節(jié)問(wèn)題時(shí),及時(shí)處理即可。并且,有些細(xì)節(jié)問(wèn)題不是在做數(shù)據(jù)處理流程分析時(shí)事先都能預(yù)料的。對(duì)于現(xiàn)在這個(gè)數(shù)據(jù)處理系統(tǒng)來(lái)說(shuō),最主要的工作實(shí)際就是三項(xiàng):1)讀者信息的基本情況及時(shí)錄入數(shù)據(jù)庫(kù); 2)要將讀者查詢情況及時(shí)錄入數(shù)據(jù)庫(kù); 3)對(duì)讀者操作情況進(jìn)行匯總。整體數(shù)據(jù)流:管理員通過(guò)密碼進(jìn)入系統(tǒng),分別對(duì)上述幾大功能逐一

37、實(shí)現(xiàn)。 在數(shù)據(jù)關(guān)系簡(jiǎn)單的情況下對(duì)數(shù)據(jù)處理,可以在將數(shù)據(jù)庫(kù)設(shè)計(jì)好之后直接設(shè)計(jì)程序。但是按正規(guī)的數(shù)據(jù)庫(kù)管理系統(tǒng)的設(shè)計(jì)程序,無(wú)論要處理的數(shù)據(jù)關(guān)系復(fù)雜與否都應(yīng)在做程序設(shè)計(jì)之前做好數(shù)據(jù)的流程分析。進(jìn)入系統(tǒng)模塊流程圖:2.4.1程序運(yùn)行情況2.登錄窗體圖10 登錄窗體用戶登錄窗體的創(chuàng)建:用戶首先輸入用戶名,然后輸入密碼,如果用戶密碼三次輸入不正確將退出系統(tǒng)。 3.管理窗體創(chuàng)建該窗體,根據(jù)相關(guān)操作可以完成個(gè)人信息、圖書(shū)信息、管理操作、系統(tǒng)設(shè)置等功能實(shí)現(xiàn),在圖書(shū)信息里可以進(jìn)行圖書(shū)查詢、圖書(shū)借閱、圖書(shū)歸還、圖書(shū)續(xù)借等功能。圖 11 管理窗體第3章 課程設(shè)計(jì)總結(jié)通過(guò)學(xué)習(xí)java語(yǔ)言,又加深對(duì)面向?qū)ο蠓治?,確定問(wèn)題

38、域中的對(duì)象及對(duì)象間關(guān)系,并建立起問(wèn)題域的對(duì)象模型。面向?qū)ο蟮脑O(shè)計(jì)方法是一種進(jìn)行程序設(shè)計(jì)的新方法,它吸取了結(jié)構(gòu)化程序設(shè)計(jì)的先進(jìn)思想,為解決程序結(jié)構(gòu)過(guò)于復(fù)雜而產(chǎn)生。它的思想是在進(jìn)行程序設(shè)計(jì)時(shí),把整個(gè)問(wèn)題分成由相關(guān)部分組成的組,每個(gè)組考慮和組相關(guān)的代碼和數(shù)據(jù),同時(shí)這些分組將按層次關(guān)系組織起來(lái),每個(gè)分組轉(zhuǎn)換為對(duì)象的獨(dú)立單元。面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言都具有多態(tài)性、繼承性、封裝性等特點(diǎn)。學(xué)習(xí)以后對(duì)java程序設(shè)計(jì)有了深入的了解,java語(yǔ)言程序設(shè)計(jì)要求結(jié)構(gòu)緊湊,概念準(zhǔn)確。如在程序中有一點(diǎn)小小錯(cuò)誤,都會(huì)致使整個(gè)程序無(wú)法運(yùn)行,直到你修改準(zhǔn)確無(wú)誤。可等到做完事就沒(méi)有修改的機(jī)會(huì)了。通過(guò)對(duì)java語(yǔ)言程序設(shè)計(jì)的學(xué)習(xí),

39、使我學(xué)到了數(shù)據(jù)類型的表達(dá)、順序結(jié)構(gòu)程序設(shè)計(jì)、選擇程序設(shè)計(jì),循環(huán)程序設(shè)計(jì)等。在掌握基本算法的基礎(chǔ)上,逐步提高了閱讀程序的能和自己周全的思維方式。以及編寫(xiě)程序的能力,為將來(lái)自學(xué)一些其他的計(jì)算機(jī)語(yǔ)言及編制大型程序打下良好基礎(chǔ)。而且,現(xiàn)在也可以編寫(xiě)一些簡(jiǎn)單的程序,大有收獲。在學(xué)習(xí)的過(guò)程中不但學(xué)習(xí)到了java精辟的語(yǔ)法,更完全的了解了面向?qū)ο蟮某绦蛟O(shè)計(jì)思想,命名空間的問(wèn)題, 原始的c語(yǔ)言使用公共的名字空間, 這樣無(wú)論是開(kāi)發(fā)本人還是第三方團(tuán)隊(duì)都面臨變量名字耗盡的問(wèn)題. 而java提供獨(dú)立的名字空間, 而且對(duì)象的引入也為名字空間提供了進(jìn)一步劃分 。代碼復(fù)用的問(wèn)題, c語(yǔ)言使用函數(shù)庫(kù)的方式或者dll方式實(shí)現(xiàn)代

40、碼復(fù)用, 在接口穩(wěn)定的前提下實(shí)現(xiàn)內(nèi)部修改和數(shù)據(jù)及其實(shí)現(xiàn)的封裝. java提供了類庫(kù)機(jī)制實(shí)現(xiàn)了具有層次的代碼復(fù)用, 和多種繼承機(jī)制, 同時(shí)重載等各種機(jī)制提供了進(jìn)一步的復(fù)用實(shí)現(xiàn). 使得類庫(kù)和代碼更加容易維護(hù), 雖然建立類庫(kù)在人員, 組織等各個(gè)方面還是比較麻煩的。 安全機(jī)制. 因?yàn)橛辛祟悪C(jī)制, 有一些初始化操作可以自動(dòng)實(shí)現(xiàn) 。 效率問(wèn)題. 因?yàn)閏語(yǔ)言本質(zhì)上是站在計(jì)算機(jī)立場(chǎng)的非常注重效率的問(wèn)題, 但是事物總是具備矛盾的兩面, 過(guò)于偏重效率和軟件危機(jī)的出現(xiàn), 反而增加了程序設(shè)計(jì)的難度. 而ooa的現(xiàn)實(shí)世界角度的考慮問(wèn)題更加貼近自然, 使得代碼或者程序更加具備穩(wěn)定性, 可擴(kuò)展性和可維護(hù)性.java是面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,所以java程序和c程序在風(fēng)格上有很大不同。用戶編寫(xiě)的java程序通常分為.cpp和.h兩類,.h文件中通常是類的定義,函數(shù)原型或說(shuō)明以及數(shù)據(jù)的聲明等,然后在.cpp文件中通過(guò)包含(#include).h文件來(lái)使用。一個(gè)java程序的結(jié)構(gòu)通常是:在程序首部是預(yù)處理指令,可以聲明需要用到的類庫(kù)或者包含自定義的函數(shù)或類的.h文件,定義常量、宏等等。程序的主函數(shù)是main()函數(shù),程序?qū)倪@里開(kāi)始執(zhí)行。管理信息系統(tǒng)創(chuàng)建,首先

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論