javaee課程設(shè)計(jì)_第1頁
javaee課程設(shè)計(jì)_第2頁
javaee課程設(shè)計(jì)_第3頁
javaee課程設(shè)計(jì)_第4頁
javaee課程設(shè)計(jì)_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、摘要 目錄摘 要2緒 論3一、系統(tǒng)開發(fā)工具41、MyEclipse42、SQL Server 20085二、系統(tǒng)結(jié)構(gòu)分析51. 需求分析51.1 用戶管理61.2 圖書管理61.3 借書管理61.4 還書管理62 功能模塊圖63. 系統(tǒng)運(yùn)行環(huán)境8三 系統(tǒng)總體設(shè)計(jì)91 、邏輯結(jié)構(gòu)設(shè)計(jì)92 、物理結(jié)構(gòu)設(shè)計(jì)103 、據(jù)庫表的建立10四、系統(tǒng)實(shí)現(xiàn)11五、心得體會(huì)16六、參考文獻(xiàn)17摘 要圖書館擁有豐富的文獻(xiàn)信息資源,是社會(huì)信息系統(tǒng)的重要組成部分,在信息社會(huì)中的作用愈來愈重要。圖書館作為一種信息資源的集散地,圖書和用戶借閱資料繁多,包含很多的信息數(shù)據(jù)的管理,數(shù)據(jù)信息處理工作量大,容易出錯(cuò);由于數(shù)據(jù)繁多,

2、容易丟失,且不易查找。總的來說,缺乏系統(tǒng),規(guī)范的信息管理手段。盡管有的圖書館有計(jì)算機(jī),但是尚未用于信息管理,沒有發(fā)揮它的效力,資源閑置比較突出,這就是管理信息系統(tǒng)的開發(fā)的基本環(huán)境。因此,建立一個(gè)圖書館管理系統(tǒng)是有必要的,使圖書管理工作規(guī)范化,系統(tǒng)化,程序化,避免圖書管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的查詢和修改圖書情況。本課程設(shè)計(jì)主要解決學(xué)校圖書館的圖書管理問題, 設(shè)計(jì)開發(fā)一個(gè)簡單的圖書管理系統(tǒng) ,實(shí)現(xiàn)圖書的入庫,圖書的查詢,圖書的借閱,讀者的增加,刪除等功能。本系統(tǒng)總共分為三個(gè)模塊:管理員登陸與操作模塊,讀者登陸與操作模塊,圖書館各個(gè)部門登陸模塊。在課程設(shè)計(jì)中,系

3、統(tǒng)開發(fā)平臺(tái)為Windows7,程序設(shè)計(jì)語言采用Java,數(shù)據(jù)庫采用SQL Server2 008,程序運(yùn)行平臺(tái)為Windows7。程序通過調(diào)試運(yùn)行,簡單實(shí)現(xiàn)了設(shè)計(jì)目標(biāo),并且經(jīng)過適當(dāng)完善后,將可以應(yīng)用在圖書館的圖書管理中,解決實(shí)際問題。關(guān)鍵詞:圖書管理系統(tǒng);數(shù)據(jù)庫;16JavaEE課程設(shè)計(jì) 緒論書籍做為人類的精神食糧,在現(xiàn)代社會(huì)中越來越受到重視,大量的書籍出現(xiàn)在市場上,人們有了各種各樣不同的選擇。與此同時(shí),為了管理大量的圖書,圖書管理系統(tǒng)也大量的出現(xiàn),隨著圖書的大量增加,其管理難度也越來越大,如何優(yōu)化管理也就成為了一個(gè)大眾化的問題?,F(xiàn)已有的圖書管理系統(tǒng),其功能已十分強(qiáng)大,為了便于管理員對圖書管理

4、系統(tǒng)進(jìn)行妥善的管理和讀者的查詢,圖書管理系統(tǒng)為管理員提供了管理日志、管理員添加、管理員切換、讀者添加、讀者修改、讀者查詢、讀者刪除、新書入庫等功能,為讀者提供了書籍查詢、讀者借閱信息查詢、圖書網(wǎng)上續(xù)借等很多功能。大學(xué)為我們提供了自由的學(xué)習(xí)環(huán)境,使我們有更多的時(shí)間到圖書館借閱書籍,讓我們可以隨時(shí)掌握各方面的知識(shí),不斷提高自我、充實(shí)自我,但由于圖書館藏書成千上萬,我們很難一本一本的去查找自己感興趣的書籍,因此我們會(huì)經(jīng)常用到學(xué)校為我們提供的圖書管理系統(tǒng),用時(shí)間長了便對此產(chǎn)生了興趣,正好本次課程設(shè)計(jì)為我們提供了良好的機(jī)會(huì),讓我們親自設(shè)計(jì)并實(shí)現(xiàn)了圖書管理系統(tǒng)的部分功能。設(shè)計(jì)一個(gè)圖書管理系統(tǒng)必不可少的必須

5、對全管書籍進(jìn)行分類匯總。而這就是我們所說的數(shù)據(jù)庫設(shè)計(jì)的第一階段:需求分析。在這一階段除了對具體情況諸如實(shí)行對管理員的管理、對讀者的管理、書籍管理、書籍的借閱與歸還、借閱超時(shí)等功能的實(shí)現(xiàn),還需要對用戶的需求進(jìn)行調(diào)查和分析,否則就失去了設(shè)計(jì)這個(gè)系統(tǒng)的意義了。對于界面的設(shè)計(jì)我們應(yīng)該追求的是:美觀、易讀性強(qiáng)、清晰度高;原則是:不能因?yàn)榭桃庾非竺烙^而以整個(gè)界面的清晰度的犧牲作為代價(jià),不能為了清晰度而拋棄對易讀性的追求。再設(shè)計(jì)的過程中我們應(yīng)該根據(jù)實(shí)際的情況進(jìn)行設(shè)計(jì),做到具體問題具體分析,不刻意追求原則。在對應(yīng)的界面與SQL server 2008數(shù)據(jù)庫建立連接,并實(shí)現(xiàn)對應(yīng)的SQL語句進(jìn)行實(shí)現(xiàn)將產(chǎn)生的結(jié)果顯

6、示出來。并運(yùn)用捕捉異常的方法,將異常信息顯示出來。實(shí)現(xiàn)SQL語句的時(shí)候借助前臺(tái)開發(fā)工具中關(guān)于數(shù)據(jù)處理的控件來完成。對于讀者而言他們的需求是了解圖書的基本情況,自己的借閱情況??偠灾褪菍?shí)現(xiàn)對各個(gè)信息表的查詢。對于圖書管理員而言要實(shí)現(xiàn)的功能相對而言比較多,例如實(shí)現(xiàn)新書入庫、SQL數(shù)據(jù)庫表的創(chuàng)建、系統(tǒng)的維護(hù)等等,這些都需要設(shè)計(jì)和實(shí)現(xiàn)的。隨著經(jīng)濟(jì)文化水平的顯著提高,人們對生活質(zhì)量及工作環(huán)境的要求也越來越高。書籍做為人類的精神食糧,在現(xiàn)代社會(huì)中越來越受到重視,大量的書籍出現(xiàn)在市場上,人們有了各種各樣不同的選擇。與此同時(shí),為了管理大量的圖書,圖書管理系統(tǒng)也大量的出現(xiàn),隨著圖書的大量增加,其管理難度也越

7、來越大,如何優(yōu)化管理也就成為了一個(gè)大眾化的問題。其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序界面開發(fā)兩個(gè)方面。對于后臺(tái)數(shù)據(jù)庫的建立和維護(hù)要求建立起數(shù)據(jù)的一致性和完整性強(qiáng)、數(shù)據(jù)安全性好、符合3NF范式庫。而前端應(yīng)用程序的開發(fā)則要求應(yīng)用程序能提供強(qiáng)大的數(shù)據(jù)操縱功能,界面友好、使用簡單方便等特點(diǎn)。在中國軟件行業(yè)日益進(jìn)步的今天,如何利用這些資源來幫助減輕圖書館管理人員的負(fù)擔(dān)。因而設(shè)計(jì)一個(gè)好的圖書信息管理系統(tǒng),能提高圖書館的社會(huì)效益。論文旨在論述圖書信息管理系統(tǒng)的設(shè)計(jì)與開發(fā)。通過圖書管理系統(tǒng)的設(shè)計(jì),熟練掌握J(rèn)ava、SQL等工具軟件,系統(tǒng)地掌握需求分析、數(shù)據(jù)庫設(shè)計(jì)、編碼實(shí)現(xiàn)、測試等軟件開發(fā)的流程

8、,提高自身分析問題、解決問題的能力。一、系統(tǒng)開發(fā)工具1、MyEclipseMyEclipse企業(yè)級(jí)工作平臺(tái)(MyEclipseEnterprise Workbench ,簡稱MyEclipse)是對EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate1。MyEclipse 是一個(gè)十分優(yōu)秀的用于開發(fā)Java, J2EE的 Eclipse

9、插件集合,MyEclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對各種開源產(chǎn)品的支持十分不錯(cuò)。MyEclipse目前支持Java Servlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC數(shù)據(jù)庫鏈接工具等多項(xiàng)功能??梢哉fMyEclipse是幾乎囊括了目前所有主流開源產(chǎn)品的專屬eclipse開發(fā)工具。2、SQL Server 2008SQL Server 2008 在Microsoft的數(shù)據(jù)平臺(tái)上發(fā)布,可以組織管理任何數(shù)據(jù)??梢詫⒔Y(jié)構(gòu)化、半結(jié)構(gòu)化和非結(jié)構(gòu)化文檔的數(shù)據(jù)直接存儲(chǔ)到數(shù)據(jù)庫中??梢詫?shù)據(jù)進(jìn)行查詢、搜索、同步、報(bào)告和分析之類的操作。數(shù)據(jù)可

10、以存儲(chǔ)在各種設(shè)備上,從數(shù)據(jù)中心最大的服務(wù)器一直到桌面計(jì)算機(jī)和移動(dòng)設(shè)備,它都可以控制數(shù)據(jù)而不用管數(shù)據(jù)存儲(chǔ)在哪里。SQL Server 2008 允許使用 Microsoft .NET 和Visual Studio開發(fā)的自定義應(yīng)用程序中使用數(shù)據(jù),在面向服務(wù)的架構(gòu)(SOA)和通過 Microsoft BizTalk Server 進(jìn)行的業(yè)務(wù)流程中使用數(shù)據(jù)。信息工作人員可以通過日常使用的工具直接訪問數(shù)據(jù)。SQL Server 2008出現(xiàn)在微軟數(shù)據(jù)平臺(tái)愿景上是因?yàn)樗沟霉究梢赃\(yùn)行他們最關(guān)鍵任務(wù)的應(yīng)用程序,同時(shí)降低了管理數(shù)據(jù)基礎(chǔ)設(shè)施和發(fā)送觀察和信息給所有用戶的成本。這個(gè)平臺(tái)有以下特點(diǎn): 可信任的使得公

11、司可以以很高的安全性、可靠性和可擴(kuò)展性來運(yùn)行他們最關(guān)鍵任務(wù)的應(yīng)用程序。 高效的使得公司可以降低開發(fā)和管理他們的數(shù)據(jù)基礎(chǔ)設(shè)施的時(shí)間和成本。 智能的提供了一個(gè)全面的平臺(tái),可以在你的用戶需要的時(shí)候給他發(fā)送觀察和信息。二、系統(tǒng)結(jié)構(gòu)分析1. 需求分析圖書信息管理系統(tǒng)是適應(yīng)時(shí)代發(fā)展的需要,提高管理的效率而開發(fā)設(shè)計(jì)的。通過對圖書信息的收集、存儲(chǔ)、傳遞、統(tǒng)計(jì)、分析、綜合查詢、報(bào)表輸出和信息共享,及時(shí)為圖書館各部門管理人員提供全面、準(zhǔn)確的各種數(shù)據(jù)。實(shí)現(xiàn)了圖書館圖書管理的簡單化和規(guī)劃化,提高了圖書館的工作效率,從而使圖書館能夠以少的投入獲得更好的社會(huì)效益與經(jīng)濟(jì)效益。經(jīng)過綜合分析,確定了圖書信息管理系統(tǒng)管理員登陸與

12、操作模塊主要包括以下功能:1.1 用戶管理(1)用戶添加此模塊主要的實(shí)現(xiàn)功能是添加新的用戶信息,即當(dāng)有新的用戶要進(jìn)入本圖書館工作時(shí),可以通過此功能實(shí)現(xiàn),當(dāng)數(shù)據(jù)庫中存在其新信息,即成為本圖書館的新一位管理員工。其中信息分別包括員工賬號(hào)、員工姓名、密碼、年齡。(2)用戶刪除此模塊可以刪除一些不再在本圖書館工作的管理員的資料,從而達(dá)到對數(shù)據(jù)庫中的清理,即清除一些不必要資料。1.2 圖書管理(1)增加新書此模塊主要的實(shí)現(xiàn)功能是將新來的圖書輸入到圖書館管理系統(tǒng)的書庫當(dāng)中,主要保存圖書的書名,作者、編號(hào)及庫存量(2)刪除功能此模塊主要的實(shí)現(xiàn)功能是本圖書館中不存在的圖書從數(shù)據(jù)庫中刪除,以便及時(shí)更新圖書館中的

13、圖書信息1.3 借書管理圖書館管理員對已經(jīng)借出的書籍進(jìn)行管理,主要保存借出書的編號(hào)、借出日期及狀態(tài)等,使得圖書館力的圖書信息能夠及時(shí)的更新。1.4 還書管理圖書館管理員對已經(jīng)還回的書籍進(jìn)行管理,主要保存借出書的編號(hào)、還書日期及狀態(tài)等,使得圖書館力的圖書信息能夠及時(shí)的更新。2 功能模塊圖(1)根據(jù)上述的功能,可以設(shè)計(jì)出系統(tǒng)的總體功能模塊圖書管理系統(tǒng)(登陸后)圖書管理用戶管理借書管理還書管理 圖書信息管理系統(tǒng)管理員登陸與操作模塊功能示意圖 (2)“圖書管理”功能模塊用于新書入庫,丟失或者陳舊不可用的書籍的出庫。圖書信息管理增加新進(jìn)圖書刪除不存在的圖書圖書信息管理(3)“借書還書管理”功能模塊用于借

14、書登記,模塊功能如圖所示借書管理修改圖書狀態(tài)修改館內(nèi)圖書信息(4)“還書管理”功能模塊用于還書書登記,模塊功能如圖所示還書管理修改圖書狀態(tài)修改館內(nèi)圖書信息3. 系統(tǒng)運(yùn)行環(huán)境計(jì)算機(jī)一臺(tái)基于Windows7環(huán)境MyEclipse 10軟件SQL Sever 2008軟件三、系統(tǒng)總體設(shè)計(jì) 根據(jù)需求將程序轉(zhuǎn)化ER模型1 、邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)需求將程序轉(zhuǎn)化ER模型用戶E-R圖2 、物理結(jié)構(gòu)設(shè)計(jì)根據(jù)上述的概念結(jié)構(gòu)設(shè)計(jì)出邏輯結(jié)構(gòu),將E-R圖轉(zhuǎn)換為關(guān)系模型。3 、數(shù)據(jù)庫表的建立用戶表圖書表借書還書表四、系統(tǒng)實(shí)現(xiàn) 在已經(jīng)調(diào)試好的平臺(tái)上運(yùn)行程序下面是對程序功能的測試如圖所示:登錄界面:主頁面:增加用戶: 增加用戶成

15、功:圖書管理頁面:增加圖書:增加圖書成功:修改圖書:借書管理:圖書查詢:查詢成功:還書管理:五、心得體會(huì)持續(xù)兩周的java ee課程設(shè)計(jì)已經(jīng)結(jié)束了,在這次課程設(shè)計(jì)中我努力完成了任務(wù),共同學(xué)習(xí)知識(shí)。雖然只是短短的時(shí)間,可是我把課堂里老師講的知識(shí)用到實(shí)踐中去了,感到非常高興。經(jīng)過兩周的努力,終于設(shè)計(jì)出了自己的一個(gè)小小的系統(tǒng),看到自己的成果還是很高興,其中也不免有不懂的地方,通過網(wǎng)上查詢,問同學(xué)問老師,最后解決了問題。感到這次課程設(shè)計(jì)還是很成功的。制定設(shè)計(jì)題目很關(guān)鍵,我最終選定了圖書館管理系統(tǒng)。之后在收集資料的過程中,上網(wǎng)下載,到圖書館檢索,眾多資料,紛繁復(fù)雜,通過學(xué)習(xí)的理論知識(shí)和廣泛地資料分析制定

16、了需求分析。這次的課程設(shè)計(jì)可以看作是一次理論與實(shí)踐相結(jié)合的橋梁,通過這次的課程設(shè)計(jì),我學(xué)習(xí)到了許多的知識(shí),也認(rèn)識(shí)到了自己目前的不足,那就是缺乏相應(yīng)的知識(shí)與經(jīng)驗(yàn),所以在運(yùn)用和操作方面都不是那么的得心應(yīng)手。但是,經(jīng)過這段時(shí)間對相關(guān)書籍的閱讀和分析,我順利的完成了設(shè)計(jì),我還明白了在編寫程序的時(shí)候,應(yīng)該盡量使界面簡潔大方,布局統(tǒng)一。變量類型的定義,一定要夠用就好,這樣程序就可以盡可能的減少對系統(tǒng)資源的占用。在設(shè)計(jì)時(shí)也免不了存在著一些不足,所以在今后的學(xué)習(xí)中我會(huì)努力取得更大的進(jìn)步,對于我們不足的地方希望老師能夠及時(shí)給予批評,以便我在今后的學(xué)習(xí)或工作中能夠及時(shí)的改正??傊@次課程設(shè)計(jì)為我提供了與眾不同的學(xué)習(xí)方法,在書本中面對現(xiàn)實(shí),為我將來在社會(huì)上立足提供了良好的前提。課程設(shè)計(jì)雖然結(jié)束了,但我感覺要想把課程設(shè)計(jì)做好,那必須把基礎(chǔ)知識(shí)學(xué)透徹。以后我們還會(huì)遇到很多這樣的問題,我相信通過這次課程設(shè)計(jì)和以后的學(xué)習(xí),一定能做出更多更好的系統(tǒng)。人生有數(shù),學(xué)無止境,學(xué)習(xí)生活是無窮盡的,只有掌握更多的、更新的知識(shí)才能使自己

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論