版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
JAVA圖書管理系統(tǒng)開發(fā)需求分析1.引言隨著網(wǎng)絡(luò)技術(shù)的進(jìn)展、計(jì)算機(jī)應(yīng)用水平的提高的擴(kuò)大,原來系統(tǒng)的時(shí)效性、數(shù)據(jù)的正確性、操作的便利性上都存在不足,已影響到系統(tǒng)的正常使用.經(jīng)過考察比較,決定利用自己的力氣對(duì)圖書管理系統(tǒng)重新設(shè)計(jì),使系統(tǒng)能利用軟件開發(fā)技術(shù)的成果,便利圖書的管理。圖書管理系統(tǒng)是典型的信息管理系統(tǒng).系統(tǒng)介紹了圖書系統(tǒng)的開發(fā)過程,設(shè)計(jì)中遇到的問題及解決方法以及提高當(dāng)前應(yīng)用程序或系統(tǒng)開發(fā)進(jìn)度和改善工作性能。利用其供應(yīng)的各種面對(duì)對(duì)象的開發(fā)工具,首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對(duì)初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶滿意的可行系統(tǒng)。本次課程設(shè)計(jì)利用JAVA開發(fā)工具和SQLSERVER2005數(shù)據(jù)庫(kù)來開發(fā)這個(gè)圖書管理系統(tǒng).該系統(tǒng)要解決的圖書管理所要解決的問題,可以滿意圖書管理基本要求,包括添加、管理等功能。該系統(tǒng)能依據(jù)用戶的需求,快捷便利的為讀者供應(yīng)借閱服務(wù)。1。1編寫目的通過項(xiàng)目驅(qū)動(dòng)的學(xué)習(xí)和綜合實(shí)訓(xùn),嫻熟掌握運(yùn)用Java語(yǔ)言進(jìn)行桌面應(yīng)用程序開發(fā)的基本知識(shí)和技能;嫻熟掌握J(rèn)AVA的基本語(yǔ)法與JDBC數(shù)據(jù)庫(kù)技術(shù)的應(yīng)用;進(jìn)一步熟識(shí)SQLServer數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)管理(數(shù)據(jù)庫(kù)的創(chuàng)建、備份與恢復(fù)、函數(shù)與存儲(chǔ)過程的應(yīng)用、數(shù)據(jù)導(dǎo)入導(dǎo)出、作業(yè)的調(diào)度等)、表的設(shè)計(jì)(表的創(chuàng)建、修改、刪除,字段的默認(rèn)值、約束及關(guān)系等)、數(shù)據(jù)的查詢處理(insert、update、delete、select語(yǔ)句的應(yīng)用)等技術(shù);并能結(jié)合數(shù)據(jù)庫(kù)應(yīng)用技術(shù)和軟件工程技術(shù)進(jìn)行桌面應(yīng)用程序的開發(fā),能基本勝任Java桌面開發(fā)程序員的崗位。1.2項(xiàng)目風(fēng)險(xiǎn)需求分析不到位,導(dǎo)致數(shù)據(jù)模型建好后無法使用。軟件預(yù)算有誤,導(dǎo)致開發(fā)過程無法連續(xù)下去.關(guān)鍵的人員在項(xiàng)目的關(guān)鍵時(shí)刻離開。使用的框架存在漏洞Bug,導(dǎo)致項(xiàng)目的失敗。需求變更導(dǎo)致主要的設(shè)計(jì)和開發(fā)重做。開發(fā)工具的不行靠性導(dǎo)致項(xiàng)目過程中的Bug。開發(fā)過程中由于版本變更掌握不當(dāng)導(dǎo)致版本混亂。病毒、黑客等的入侵造成圖書管理系統(tǒng)的損壞給圖書館帶來的損失.文獻(xiàn)信息資源被盜取、盜用、非法刪除等所造成的損失。1.3文檔約定略1.4預(yù)期讀者和閱讀建議?略1.5產(chǎn)品范圍本產(chǎn)品適應(yīng)于中小規(guī)模公共圖書館、中學(xué)校及各院校圖書館。1.5參考文獻(xiàn)《Java程序設(shè)計(jì)基礎(chǔ)(第三版)》陳國(guó)君主編清華高校出版社《高等學(xué)校數(shù)據(jù)庫(kù)技術(shù)課程系列教材:SQLServer數(shù)據(jù)庫(kù)應(yīng)用基礎(chǔ)教程》《數(shù)據(jù)庫(kù)系統(tǒng)原理》丁??到?jīng)濟(jì)出版社,2007軟件概述2。1軟件的狀況及目標(biāo)為了能讓管理員比較輕松的工作,使管理員在使用一個(gè)軟件以后能極其容易地對(duì)全部圖書進(jìn)行管理,并且精準(zhǔn)無誤,輕松自如。因此開發(fā)一個(gè)圖書館管理軟件是當(dāng)務(wù)之急,圖書館管理系統(tǒng)的流通部分是全部圖書館系統(tǒng)中最重要的部分,流通系統(tǒng)將讀者與圖書、讀者與管理員、讀者與讀者相互間聯(lián)系起來,而且流通系統(tǒng)處理的數(shù)據(jù)類型多,數(shù)量大,精細(xì)且頻繁,因而需要系統(tǒng)應(yīng)具備較完善的檢驗(yàn)防錯(cuò)功能,從而依據(jù)系統(tǒng)的運(yùn)行及反饋信息高質(zhì)量,高效率地管理系統(tǒng)流通部門的全部功能.以我校實(shí)際情況為基礎(chǔ),對(duì)于圖書館圖書管理設(shè)計(jì)一個(gè)適合于學(xué)校圖書館使用的圖書管理系統(tǒng)。還可以為學(xué)校領(lǐng)導(dǎo)供應(yīng)圖書的庫(kù)存和圖書流通量的查詢。該系統(tǒng)需要完成對(duì)圖書類別管理、統(tǒng)計(jì)管理、庫(kù)存管理、用戶信息管理、圖書借閱管理、圖書歸還管理、超期與損毀賠償管理、圖書借還查詢管理、圖書出入庫(kù)和統(tǒng)計(jì)查詢等。2.2產(chǎn)品的功能該系統(tǒng)主要實(shí)現(xiàn)的是圖書管理,庫(kù)存信息管理,用戶信息管理,圖書借閱管理,圖書歸還管理,圖書超期與損毀賠償管理2.3系統(tǒng)運(yùn)行環(huán)境操作系統(tǒng):Windows7支撐環(huán)境(例如:數(shù)據(jù)庫(kù)等)和版本:MicrosoftVisualC++,其它與該軟件有關(guān)的軟件組件:SQLSerevr20002.4條件和限制為了能夠保證系統(tǒng)的正常運(yùn)行,學(xué)校圖書管需要建立好通暢的局域網(wǎng)環(huán)境。為確保軟件系統(tǒng)在計(jì)劃時(shí)間內(nèi)實(shí)現(xiàn),尚需多位高素養(yǎng)軟件開發(fā)人員快速組成開發(fā)團(tuán)隊(duì),且需要肯定物力和財(cái)力的支持.外部接口需求3.1用戶界面用戶界面簡(jiǎn)潔,以交互為主,重點(diǎn)體顯示的是借閱功能和圖書入庫(kù),色調(diào)為藍(lán)色按鈕為標(biāo)準(zhǔn)的矩形按鈕,有注冊(cè)和取消設(shè)置相應(yīng)功能快捷鍵錯(cuò)誤信息顯示以彈出對(duì)話框的形式3。2硬件接口服務(wù)器端:2。2GHz主頻、4G內(nèi)存、500G硬盤、10/100M網(wǎng)卡以上配置客戶端:2.2GHz主頻、4G內(nèi)存、500G硬盤、10/100M網(wǎng)卡以上配置3.3軟件接口Windows7SQLSever2000數(shù)據(jù)庫(kù)MicroSoftOffice2000/2003/2007功能需求4.1功能劃分Java圖書管理系統(tǒng)的總目標(biāo):在計(jì)算機(jī)網(wǎng)絡(luò),數(shù)據(jù)庫(kù)和先進(jìn)的開發(fā)平臺(tái)上,利用現(xiàn)有的軟件,配置肯定的硬件,開發(fā)一個(gè)具有開放系統(tǒng)結(jié)構(gòu)的、易擴(kuò)充的、易維護(hù)的具有良好人際交往界面的圖書管理系統(tǒng),實(shí)現(xiàn)圖書管理的自動(dòng)化的計(jì)算機(jī)系統(tǒng),為圖書管的決策層供應(yīng)精準(zhǔn)、精確、速度的圖書管理信息。依據(jù)可行性討論的結(jié)果和客戶的要求分析現(xiàn)有的情況及問題,采納流程圖如下:圖書管理系統(tǒng)圖書管理系統(tǒng)圖書管理用戶管理現(xiàn)有庫(kù)存管理出庫(kù)管理入庫(kù)管理圖書借閱管理圖書歸還管理添加用戶管理刪除用戶管理修改用戶管理權(quán)限管理圖書賠償管理4.2功能描述(1)、圖書管理:對(duì)圖書進(jìn)行分類存儲(chǔ)(計(jì)算機(jī)、機(jī)械、建筑、文學(xué)、心理、藝術(shù)、經(jīng)濟(jì)、歷史、地理、其它)。在入庫(kù)和出庫(kù)的時(shí)候按圖書類別進(jìn)行管理??蓪?duì)現(xiàn)有圖書信息信息進(jìn)行管理(查詢、修改)。(2)、庫(kù)存信息管理:對(duì)于圖書出庫(kù)圖書登記和入庫(kù)圖書登記。(3)、用戶信息管理:可以實(shí)現(xiàn)對(duì)不同用戶進(jìn)行添加、查詢、刪除和修改,并給與不同用戶不同權(quán)限。(4)、圖書借閱管理:對(duì)于圖書借閱信息的登記(書名、圖書編號(hào)、館藏、借書日期、借期、應(yīng)還日期)、對(duì)現(xiàn)有圖書庫(kù)存削減、對(duì)圖書借閱人信息進(jìn)行登記(姓名/學(xué)號(hào)、本次借閱冊(cè)數(shù)、圖書編號(hào))。(5)、圖書歸還管理:對(duì)圖書信息進(jìn)行登記(圖書編號(hào)、借書日期、借期、應(yīng)還日期、超期、續(xù)期)對(duì)圖書借閱人信息進(jìn)行登記(姓名/學(xué)號(hào)、現(xiàn)借冊(cè)數(shù)、現(xiàn)借藏書信息).(6)、圖書超期與損毀賠償管理:對(duì)于超期、損毀圖書進(jìn)行賠償收費(fèi)并登記賠償人和管理員信息以及費(fèi)用金額.性能需求5.1系統(tǒng)處理的精準(zhǔn)性和準(zhǔn)時(shí)性系統(tǒng)處理的精準(zhǔn)性和準(zhǔn)時(shí)性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計(jì)和開發(fā)過程中,要充分考慮系統(tǒng)當(dāng)前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時(shí)間能夠滿意圖書館對(duì)信息處理的需求。5。2系統(tǒng)的開放性和可擴(kuò)充性Java圖書管理系統(tǒng)在開發(fā)過程中,應(yīng)該充分考慮以后的可擴(kuò)充性。例如屬雞的種類的轉(zhuǎn)變,用戶查詢的需求也會(huì)不斷的更新和完善。全部這些,都要求系統(tǒng)供應(yīng)足夠的手段進(jìn)行功能的調(diào)整和擴(kuò)充。而要實(shí)現(xiàn)這一點(diǎn),應(yīng)通過系統(tǒng)的開放性來完成,既系統(tǒng)應(yīng)是一個(gè)開放系統(tǒng),只要符合肯定的規(guī)范,可以簡(jiǎn)潔的加入和削減系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過軟件的修補(bǔ)、替換完成系統(tǒng)的升級(jí)和更新?lián)Q代。5.3系統(tǒng)的標(biāo)準(zhǔn)性系統(tǒng)在設(shè)計(jì)開發(fā)使用過程中都要涉及到很多計(jì)算機(jī)硬件、軟件.全部這些都要符合主流國(guó)際、國(guó)家和行業(yè)標(biāo)準(zhǔn)。例如在開發(fā)中使用的操作系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)、開發(fā)工具都必須符合通用標(biāo)準(zhǔn)。同時(shí),在自主開發(fā)本系統(tǒng)時(shí),要進(jìn)行良好的設(shè)計(jì)工作,制訂行之有效的軟件工程規(guī)范,保證代碼的易讀性、可操作性和可移植性。
●Java是一種可以撰寫跨HYPERLINK"http://baike.baidu.com/view/58664。htm”平臺(tái)HYPERLINK”http://baike.b/view/220910。htm"應(yīng)用HYPERLINK”http://baike.baidu。com/subview/37/6030295。htm”軟件的面對(duì)對(duì)象的HYPERLINK”http://baike.baidu.com/subview/17674/10597204。htm"程序HYPERLINK"http://baike.baidu.com/view/14417。htm"設(shè)計(jì)HYPERLINK"http://baike.baidu。com/subview/9793/10663680。htm"語(yǔ)言,是由HYPERLINK"http://baike.baidu.com/view/1061350。htm"SunMicrosystems公司于1995年5月推出的Java程序設(shè)計(jì)語(yǔ)言和HYPERLINK"http://baike。baidu.com/view/209634.htm”Java平臺(tái)(即JavaCE,JavaEE,JavaME,JavaSE)的總稱。Java自面世后就格外流行,進(jìn)展飛快,對(duì)C++語(yǔ)言形成了有力沖擊.Java技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和HYPERLINK"http://baike.baidu.com/view/4547。htm"平安性,廣泛應(yīng)用于個(gè)人HYPERLINK"http://baike.baidu.com/subview/13621/4882082。htm"PC、HYPERLINK"http://baike.baidu.com/view/754520。htm"數(shù)據(jù)中心、HYPERLINK”http://baike。baidu。com/subview/2468/8069356。htm"游戲掌握臺(tái)、HYPERLINK"http://baike./view/3805。htm"科學(xué)HYPERLINK”http://baike。baidu.com/view/296324.htm"超級(jí)計(jì)算機(jī)、HYPERLINK"http://baike.baidu.com/view/49217.htm"移動(dòng)電話和HYPERLINK"http://baike.baidu.com/view/6825.htm”互聯(lián)網(wǎng),同時(shí)擁有全球最大的開發(fā)者專業(yè)社群。在全球云計(jì)算和HYPERLINK"http://baike。baidu.com/view/1168245.htm"移動(dòng)互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢(shì)和寬闊前景。6.詞匯表?●Java是一種可以撰寫跨HYPERLINK”http://baike。baidu.com/view/58664.htm"平臺(tái)HYPERLINK”http://baike.baidu。com/view/220910.htm”應(yīng)用HYPERLINK"http://baike.baidu.com/subview/37/6030295.htm"軟件的面對(duì)對(duì)象的HYPERLINK"http://baike.baidu.com/subview/17674/10597204.htm”程序HYPERLINK"http://baike.bai/view/14417.htm”設(shè)計(jì)HYPERLINK"http://baike.baidu。com/subview/9793/10663680.htm"語(yǔ)言,是由HYPERLINK"http://baike.baidu.com/view/1061350.htm"SunMicrosystems公司于1995年5月推出的Java程序設(shè)計(jì)語(yǔ)言和HYPERLINK"http://baike。baidu.com/view/209634.htm"Java平臺(tái)(即JavaCE,JavaEE,JavaME,JavaSE)的總稱。Java自面世后就格外流行,進(jìn)展飛快,對(duì)C++語(yǔ)言形成了有力沖擊.Java技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和HYPERLINK"http://baike.baidu.com/view/4547.htm"平安性,廣泛應(yīng)用于個(gè)人HYPERLINK"http://baike.baidu。com/subview/13621/4882082.htm”PC、HYPERLINK”http://baike.baidu。com/view/754520.htm”數(shù)據(jù)中心、HYPERLINK"http://baike.bai/subview/2468/8069356。htm”游戲掌握臺(tái)、HYPERLINK"http://baike。baid/view/3805.htm"科學(xué)HYPERLINK”http://baike.baidu.com/view/296324。htm”超級(jí)計(jì)算機(jī)、HYPERLINK”http://baike.baidu.com/view/49217.htm"移動(dòng)電話和HYPERLINK"http://baike.baidu。com/view/6825。htm"互聯(lián)網(wǎng),同時(shí)擁有全球最大的開發(fā)者專業(yè)社群。在全球云計(jì)算和HYPERLINK"http://baike.baidu.com/view/1168245.htm”移動(dòng)互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢(shì)和寬闊前景。●數(shù)據(jù)庫(kù)(Database)是依據(jù)HYPERLINK”http://baike。baid/view/9900。htm"數(shù)據(jù)結(jié)構(gòu)來組織、HYPERLINK"http://baike.baidu.com/view/87682。htm"存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫(kù),它產(chǎn)生于距今五十年前,隨著HYPERLINK"http://baike.baidu。com/view/3226.htm"信息技術(shù)和市場(chǎng)的進(jìn)展,格外是二十世紀(jì)九十年月以后,HYPERLINK"http://baike。baidu。com/view/14717.htm”數(shù)據(jù)管理不再僅僅是存儲(chǔ)和管理數(shù)據(jù),而轉(zhuǎn)變成用戶所需要的各種數(shù)據(jù)管理的方式。數(shù)據(jù)庫(kù)有很多種類型,從最簡(jiǎn)潔的存
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)管理服務(wù)咨詢服務(wù)簡(jiǎn)單合同
- 沖孔灌注樁施工勞務(wù)分包合同
- 三方合同補(bǔ)充協(xié)議書
- 資產(chǎn)買賣合同
- 給水、污水泵設(shè)備安裝合同
- 地毯購(gòu)銷合同范本地毯購(gòu)銷合同
- 在線教育系統(tǒng)共建共享合同
- 產(chǎn)品銷售合同范本集錦
- 醫(yī)療器械銷售合同簡(jiǎn)易模板
- 社區(qū)團(tuán)購(gòu)平臺(tái)搭建及運(yùn)營(yíng)合同
- 2024年濰坊工程職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)完美版
- GB/T 44823-2024綠色礦山評(píng)價(jià)通則
- 人教版英語(yǔ)高考試卷與參考答案(2024年)
- 紅樓夢(mèng)服飾文化
- 浙江省中小學(xué)心理健康教育課程標(biāo)準(zhǔn)
- 《共情的力量》課件
- 2022年中國(guó)電信維護(hù)崗位認(rèn)證動(dòng)力專業(yè)考試題庫(kù)大全-上(單選、多選題)
- 水平二(四年級(jí)第一學(xué)期)體育《小足球(18課時(shí))》大單元教學(xué)計(jì)劃
- 《關(guān)于時(shí)間管理》課件
- 醫(yī)藥高等數(shù)學(xué)智慧樹知到課后章節(jié)答案2023年下浙江中醫(yī)藥大學(xué)
- 城市道路智慧路燈項(xiàng)目 投標(biāo)方案(技術(shù)標(biāo))
評(píng)論
0/150
提交評(píng)論