




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 軟件工程課程設(shè)計圖書館管理系統(tǒng)設(shè)計姓 名:x學(xué) 號:xx指導(dǎo)教師:x 學(xué)科專業(yè):x - 21 - / 22一、可行性研究分析1.1 引言1.1.1 目的圖書管理工作面對大量的可模塊化處理的信息,是當(dāng)今信息革命的一個重要陣地。為此,我們設(shè)計圖書管理信息系統(tǒng)就是采用現(xiàn)代化的信息管理方式代替手工管理方式,提高圖書管理工作效率,做到信息的規(guī)范管理,科學(xué)統(tǒng)計和快速查詢,讓圖書館更好的為學(xué)校服務(wù)。從以前的手工管理的記錄中我們可以發(fā)現(xiàn)這樣的問題:1.檢索速度慢、效率低因?yàn)閳D書館的藏書種類多、數(shù)量多,將藏書準(zhǔn)確地分門別類,快速檢索,手工進(jìn)行非常困難,往往是終于查到了書的信息,但館中沒有此書或已被別人借走。圖
2、書館的規(guī)模越大,這個問題就越突出。2.借書、還書工作量大借書、還書頻率越大,說明圖書館的作用越大,然而隨之而來的大量的借書、 還書登記、實(shí)存圖書的更新以及借出圖書超期、遺失等的處理,其工作量之大,往往是人工操作所難以勝任的,而且經(jīng)常會出現(xiàn)差錯。3.圖書統(tǒng)計工作難,藏書更新不能及時完成圖書館的圖書應(yīng)根據(jù)科學(xué)技術(shù)的發(fā)展和教學(xué)工作的需要及時添加和更新,然而由于藏書數(shù)量及圖書種類越來越多,加上自然損耗,人為破壞,使圖書的統(tǒng)計工作難以及時完成,藏書的更新也就很難有針對性地進(jìn)行,藏書的知識結(jié)構(gòu)得不到良好地控制。1.1.2 背景 A 開發(fā)軟件系統(tǒng)的名稱是:圖書館管理系統(tǒng) B 開發(fā)本項(xiàng)目的提出者:xx 開發(fā)者
3、:xx 1.1.3 參考資料 1、中華人民共和國著作權(quán)法、計算機(jī)保護(hù)條例 2、參考文獻(xiàn)1. 張海藩. 軟件工程導(dǎo)論(第五版). 北京:清華大學(xué)出版社,2008.22. 張榮梅,梁曉林,趙寶琴. Visual C+實(shí)用教程. 北京:中國鐵道出版社,2008.9 3.、網(wǎng)絡(luò)資源1.2 可行性研究的前提1.2.1軟件的基本要求:1.功能:可分為查詢、用戶管理、書籍管理三大部分,具體功能如下圖:圖書館管理系統(tǒng)查詢用戶管理管理員查詢借閱者查詢增加及刪除用戶信息增加及刪除 書信息修改用戶信息修改書信息書籍管理圖-功能模塊2.性能:能運(yùn)行良好。3.數(shù)據(jù)庫流程圖(如圖-所示)。4.在安全與保密方面的要求:用戶
4、管理員密碼不可見,數(shù)據(jù)庫實(shí)行加密。5.輸入與輸出:條形英文、數(shù)字和漢字輸入,英文、數(shù)字和漢字輸出。6.完成期限;2011年7月1前。1.2.2 目標(biāo) 1.減少人力與設(shè)備費(fèi)用; 2.提高借書的處理速度; 3.減少操作出錯; 4.提高人員利用率;完成書籍借閱借閱者圖書歸還管理員管理數(shù)目信息獲取用戶信息管理用戶信息用戶信息圖書借閱歸還相關(guān)書籍書籍歸還檔案根據(jù)用戶信息獲取書目信息書目信息書籍借閱檔案圖1-2數(shù)據(jù)流程圖1.2.3 條件、假定和限制 1.系統(tǒng)運(yùn)行壽命的最小值:4年; 3.經(jīng)費(fèi)投資方面的來源和限制 :無 4.法律和政策方面的限制:不違背憲法,不違背合同法; 5.硬件軟件的運(yùn)行環(huán)境和開發(fā)環(huán)境的
5、條件和限制:windowsXP等 6.可利用的信息資源: C+實(shí)用教程軟件工程案例開發(fā)與實(shí)踐等以及網(wǎng)絡(luò)資源;1.2.4 進(jìn)行可行性投資研究的方法通過調(diào)查分析開發(fā)圖書館管理所具備的能力及實(shí)踐方法,確定總體結(jié)構(gòu),利用Microsoft Office 所具有的能力,以最簡潔最容易的方法用C+編寫使其成為一個初級的系統(tǒng)軟件。1.3 對現(xiàn)有系統(tǒng)的分析1.3.1處理流程和數(shù)據(jù)流程傳統(tǒng)的圖書館管理系統(tǒng)的操作流程相當(dāng)繁瑣,在借閱讀書時首先要將圖書證和所借的書交給圖書管理員,圖書管理員然后將每本書的信息卡片和讀者的信證放在一起,最后再將每本書的借閱卡片和讀者閱覽證填寫借閱信息,在歸還時找到相應(yīng)的借閱卡和借閱證并
6、填寫歸還信息。 管理員借閱者修改用戶信息辦理借閱修改圖書信息查詢圖書信息查詢圖書信息關(guān)系數(shù)據(jù)圖1-3 圖書數(shù)據(jù)功能模塊 1.3.2 工作負(fù)荷 處理較慢,人工操作較為繁瑣。1.3.3 費(fèi)用開支 維護(hù)費(fèi)用較大,人力消耗大,設(shè)備使用率低,占用空間,實(shí)現(xiàn)功能少。1.3.4 人 員 因原有的系統(tǒng)技術(shù)含量較低,故不需要多少高技術(shù)人員,今后由于數(shù)據(jù)量的擴(kuò)大,人員數(shù)量也會日益擴(kuò)大。1.3.5 設(shè) 備 設(shè)備含量也較低,沒有達(dá)到大量普及計算機(jī)的程度。1.3.6 局限性經(jīng)過嚴(yán)謹(jǐn)?shù)姆治?,可知原來的系統(tǒng)有很大的局限性,如技術(shù)比較陳舊,人員工作負(fù)荷量大,系統(tǒng)維護(hù)費(fèi)用支出大,這些都明確需要一個高科技系統(tǒng)。1.4 所建議的系
7、統(tǒng)1.4.1 對建議系統(tǒng)的說明新系統(tǒng)在原有系統(tǒng)上加入了數(shù)據(jù)庫支持:使用先進(jìn)的數(shù)據(jù)庫技術(shù)和數(shù)據(jù)庫管理技術(shù),使數(shù)據(jù)的安全性和正確性得到很大的提高,且在用戶的并行操作和用戶的管理方面也有了很大的改善。1.4.2 處理流程和數(shù)據(jù)流程讀者可以登錄到本系統(tǒng),進(jìn)行的操作可以是借閱、續(xù)借、歸還,管理員可以接受到讀者的信息,并能管理圖書將圖書分類,并能查到讀書的借閱情況。1.4.3 改進(jìn)之處 1.減少人力和設(shè)備費(fèi)用,從前需要較多的人員處理圖書的借閱,操作繁瑣,時間較長,現(xiàn)在使用計算機(jī)操作,大大提高效率。 2.借書的處理速度:以前一人借書等待的時間大大縮短; 3.減少操作出錯:以前人工手寫信息會出現(xiàn)各種錯誤,現(xiàn)在
8、計算機(jī)掃描幾乎不會出錯了; 4.提高人員利用率,以前圖書管理員在場場面混亂時,會提高出錯的幾率,現(xiàn)在一個管理員也不會手忙腳亂。1.4.4 影 響 預(yù)期將帶來的影響:包括對圖書管理員需要一定的培訓(xùn),讓他們迅速了解軟件的使用,還要購買相應(yīng)的計算機(jī)服務(wù)器以及進(jìn)行數(shù)據(jù)庫的錄入。1.對設(shè)備的影響 現(xiàn)有的一些非電子操作的物理設(shè)備要跟換為計算機(jī)操作的環(huán)境。2.對軟件的影響 因建議系統(tǒng)在原有的基礎(chǔ)上采用先進(jìn)的技術(shù)和高科技技術(shù),將原來的軟件無法使用,所以系統(tǒng)也會考慮到軟件的兼容性。3. 對用戶單位機(jī)構(gòu)的影響 建議系統(tǒng)建立在原有的系統(tǒng)基礎(chǔ)上,所以不用考慮人員培訓(xùn)問題。4.對系統(tǒng)運(yùn)行過程的影響 1)用戶的操作規(guī)程:
9、與原來系統(tǒng)規(guī)程無異; 2)運(yùn)行中心的操作規(guī)程:與原系統(tǒng)操作規(guī)程無異; 3)運(yùn)行中心與用戶之間的關(guān)系運(yùn)行中心培訓(xùn)用戶使用;5. 對開發(fā)的影響 1)為了支持所建議系統(tǒng)的開發(fā),用戶需要進(jìn)行密切配合,闡述要求; 2)要求的數(shù)據(jù)資源:原數(shù)據(jù)庫; 3)為了開發(fā)和檢測所建議系統(tǒng)而需要的計算機(jī)資源:一臺微機(jī); 4)無保密與安全問題;6.對地點(diǎn)和設(shè)施的影響 需要一些良好的設(shè)備和圖書管理操作7. 對經(jīng)費(fèi)開支的影響 1)系統(tǒng)開放的人力開支 2)硬件設(shè)備,書籍材料 3)開發(fā)工具,環(huán)境費(fèi)用 4)不可預(yù)見費(fèi)用1.4.5 局 限 性 鑒定建議系統(tǒng)尚沒有高端技術(shù)支持,故無法普及所開發(fā)的建議系統(tǒng)。1.4.6 技術(shù)方面的可行性本
10、系統(tǒng)基于局域網(wǎng)、windows操作系統(tǒng),這個在限制內(nèi)完成開發(fā),應(yīng)該能實(shí)現(xiàn)系統(tǒng)功能目標(biāo),開發(fā)人群、質(zhì)量也能滿足。1.5 投資收益分析 零投資,投入使用時既可獲得一定收益。1.6 社會因素方面的可行性1.6.1 法律方面的可行性 本項(xiàng)目為獨(dú)立開發(fā),沒有使用現(xiàn)成的軟件和方法,法律上不會造成侵犯,完全可以按照同規(guī)定的責(zé)任履行。1.6.2 使用方面的可行性用戶單位的行政管理,工作制度等方面來看,可以使用該軟件系統(tǒng),從用戶單位的工作人員素質(zhì)上來看,能滿足使用該軟件的要求。1.7 結(jié)論 經(jīng)過一系列各方面可行性的分析,分析員、用戶以及其負(fù)責(zé)人對解決的問題有一致的看法,如能審批則可以運(yùn)行。二、需求分析2.1 功
11、能需求分析 對圖書管理系統(tǒng)的域描述如下:在圖書管理系統(tǒng)中,要為每一個借閱者建立一個賬戶,并發(fā)放借閱卡(此卡可以提供借閱卡號、借閱者名)給借閱者,其中賬戶中存儲借閱者的個人信息、借閱信息。持有借閱卡的的借閱者可以借閱書籍、返還書籍、查詢書籍信息,所有這些操作都是通過圖書管理員進(jìn)行的,也就是說,借閱者不直接與系統(tǒng)交互,而是讓圖書管理員充當(dāng)借閱者的代理與系統(tǒng)交互。借閱書刊時,需要輸入所借閱的書刊名、書刊的ISBN/ISSN號,然后輸入借閱者的借閱卡號(學(xué)生學(xué)號、教師職工號)和借閱者名,完成后提交所填表格,系統(tǒng)驗(yàn)證借閱者是否有效(在系統(tǒng)中是否存在賬戶),若有效,借閱請求被接受,系統(tǒng)查詢數(shù)據(jù)庫系統(tǒng),看借
12、閱者要求借閱的書看是否存在,若存在,則借閱者可以借出書刊,并在系統(tǒng)中建立存儲借閱記錄。借閱者還書后,刪除關(guān)于所還書刊的借閱記錄。另外,為了簡化系統(tǒng),暫時不考慮書籍的丟失和預(yù)定情況。對上述圖書管理系統(tǒng)的域描述進(jìn)行分析,可以獲得如下的功能性需求:1.借閱者持有借閱卡(借閱卡包含借閱者名和借閱卡號);2.圖書管理員代理借閱者借書;3.圖書管理員代理借閱者還書;4.圖書管理員可以創(chuàng)建新的借閱者賬戶; 5.圖書管理員可以修改借閱者的賬戶信息; 6.圖書管理員可以刪除已存在的借閱者賬戶;7.圖書管理員可以添加新書籍種類;8.圖書管理員可以修改書籍種類信息;9.圖書管理員可以刪除系統(tǒng)中的書籍種類;10.圖書
13、管理員可以在系統(tǒng)中添加書目信息;11.圖書管理員可以編輯書目信息;12.圖書管理員可以刪除書目信息。注:“書籍種類”和“書目信息”是兩個不同的概念“書籍種類”代表了書籍的種類,它不僅包括書刊名,還包括ISBN/ISSN號等信息,他出現(xiàn)在書籍目錄中;“書目信息”則指書籍的信息,即圖書信息。此外,第一部分提到的用戶含借閱者和管理員,但側(cè)重指借閱者。2.1.1 系統(tǒng)功能模塊分析 根據(jù)開發(fā)者和客戶的需求分析后,可以把系統(tǒng)功能分為三個大的功能模塊: 1.查詢模塊 包括:借閱者查詢和管理員查詢。 2.用戶管理模塊 包括:增加及刪除用戶信息以及修改用戶信息。 3.書籍管理模塊 包括:增加及刪除書目信息以及修
14、改書目信息。2.1.2 識別參與者 通過對系統(tǒng)需求的分析,可以確定系統(tǒng)中有兩個參與者,即借閱者和管理員。 1.借閱者描述:借閱者可以借閱、歸還書籍。示例:持有借閱卡的任何人或組織。 2.管理員描述:管理員維護(hù)系統(tǒng),他可以增加、修改、刪除借閱者的信息;可以增加、修改、刪除書目信息,即維護(hù)書目目錄。示例:管理員。2.1.3 用例圖分析 在上面,已經(jīng)識別出了系統(tǒng)的兩位參與者,經(jīng)過對需求的進(jìn)一步分析,可以確定系統(tǒng)中有如下用例存在。1.借閱書籍 本用例提供了借閱書籍的功能。2.返還書籍 本用例提供了返還書籍的功能。 3.用戶管理 本用例提供了增加、修改以及刪除用戶信息的功能。4.書籍管理 本用例提供了增
15、加、修改以及刪除書目信息的功能。用例圖,如下所示: 圖2-1 圖書管理系統(tǒng)用例圖2.2 非功能性需求分析 非功能性需求是從各個角度對系統(tǒng)的約束和限制,反映了應(yīng)用系統(tǒng)對軟件系統(tǒng)質(zhì)量和特性的額外要求,例如響應(yīng)時間、數(shù)據(jù)精度、可靠性等。下面是關(guān)于該圖書管理系統(tǒng)的非功能性需求:1. 系統(tǒng)在短時間內(nèi)相應(yīng)所有的用戶請求;2. 系統(tǒng)應(yīng)該每周7天、每天24小時都可以使用;3. 對于一個沒有經(jīng)驗(yàn)的用戶而言,經(jīng)過短期的培訓(xùn)就可以使用系統(tǒng)的所有功能,稍加練習(xí),便可熟練操作了;4. 系統(tǒng)運(yùn)行時占用內(nèi)存空間為低;5. 當(dāng)系統(tǒng)發(fā)生故障時,只需重啟便可以重新使用,在重啟后,數(shù)據(jù)可以自動恢復(fù),不會受到破壞。2.3.定義系統(tǒng)對
16、象 通過對系統(tǒng)進(jìn)行需求分析后,就可以識別出在該系統(tǒng)中存在的對象。從前述的系統(tǒng)需求描述中可以找到以下對象類:借閱者、書籍、管理員。 借閱者包含學(xué)生和教師。學(xué)生的屬性有學(xué)號、姓名和單位,教師的屬性有職工號、姓名和單位。借閱者可以借書、還書和查詢。1) 書籍包含很多種類,這里大致分為理工和文史類。書籍的屬性有書號、書名、整理、類型和價格。書籍是整個系統(tǒng)的主要部分,借閱者可以借閱及歸還圖書(學(xué)生可以借1-3本,教師可以借1-6本,這里用1.n表示借閱書籍?dāng)?shù)),管理員則管理書籍、維護(hù)書籍信息。2) 管理員(可以有多個管理員,這里用m表示管理員個數(shù))的屬性主要是登錄系統(tǒng)的用戶名及密碼。管理員的作用是書籍管
17、理和用戶管理,即增加、刪除和修改信息。管理員每天工作時先登錄系統(tǒng),再進(jìn)行掛機(jī)等待借閱者操作。借閱者借書時,先出示借閱卡。管理員掃描借閱卡,驗(yàn)證借閱者身份,系統(tǒng)讀取相應(yīng)信息并顯示借閱者信息。此后,管理員掃描借閱者要借閱的書籍,增加書目信息。系統(tǒng)對應(yīng)顯示書目信息后,借閱書籍成功,書籍借出。借閱者續(xù)借時,步驟一直,故省略續(xù)借時的情況。逾期處理是還書時的擴(kuò)展動作,因此在這里一起考慮。還書時掃描圖書,若顯示正常,則管理員只需修改刪除相應(yīng)書目信息,在系統(tǒng)顯示書目信息后還書成功。若顯示圖書逾期,則管理員需按照處罰條例給以一定的罰款處理。等借閱者交納罰金后,修改刪除相應(yīng)書目信息,在系統(tǒng)顯示書目信息后還書成功。
18、2.4.狀態(tài)圖分析描述系統(tǒng)用例的狀態(tài)圖如下所示: 圖2-2 圖書館管理系統(tǒng)的狀態(tài)圖登錄系統(tǒng)后顯示系統(tǒng)界面,借閱者可以進(jìn)入查詢界面直接進(jìn)行信息查詢。管理員輸入用戶名和密碼后進(jìn)入管理員界面,此后管理員可以進(jìn)行查詢、書籍管理和用戶管理三個功能操作。當(dāng)借閱者借書時,管理員驗(yàn)證借閱者信息后系統(tǒng)顯示借閱者信息,而后添加書目信息,借閱者借書成功。還書時管理員掃描圖書,若未逾期則顯示正常和相應(yīng)的更新書目信息后還書成功;若逾期則做出罰款處理后修改書目信息,待系統(tǒng)顯示更新的書目信息后還書成功。三、系統(tǒng)設(shè)計系統(tǒng)設(shè)計通常分為兩個階段進(jìn)行,首先是總體設(shè)計,其任務(wù)是設(shè)計系統(tǒng)的框架和概貌,并向用戶做詳細(xì)報告,若獲得認(rèn)可,在
19、此基礎(chǔ)上進(jìn)行第二階段詳細(xì)設(shè)計。此部分將對這兩部分進(jìn)行詳細(xì)介紹。3.1 總體設(shè)計3.1.1 系統(tǒng)目標(biāo)設(shè)計 系統(tǒng)設(shè)計的目標(biāo)是評價和衡量系統(tǒng)設(shè)計方案優(yōu)劣的基本標(biāo)準(zhǔn),也是選擇系統(tǒng)設(shè)計方案的主要依據(jù)。而對于此系統(tǒng)設(shè)計的目標(biāo)主要有以下幾方面:1. 系統(tǒng)的可靠性很好,不會受到外界的干擾。因?yàn)榇讼到y(tǒng)是為圖書館而設(shè)計的,對系統(tǒng)的硬件、軟件和運(yùn)行環(huán)境的要求不是很高,只要不進(jìn)行誤操作和非法使用,該圖書管理系統(tǒng)就可以很好的運(yùn)行。2. 系統(tǒng)的可變更性強(qiáng),它便于維護(hù),便于不斷擴(kuò)充完善。3. 系統(tǒng)的效率高,在10秒內(nèi)就可以響應(yīng)用戶請求。4. 系統(tǒng)可以在不同的Windows平臺運(yùn)行,它的通用性很好。5. 系統(tǒng)處理數(shù)據(jù)的準(zhǔn)確度
20、很高,能夠很快輸出各種信息,其工作質(zhì)量很高。6. 信息分類清晰、準(zhǔn)確,便于查找。7. 強(qiáng)大的查詢功能,保證數(shù)據(jù)查詢的靈活性。8. 具有易維護(hù)性和易操作性。3.1.2系統(tǒng)功能設(shè)計 該系統(tǒng)主要分為兩部分:借閱者部分和圖書管理員部分。為了方便讀者查找自己感興趣的主題進(jìn)行閱讀,要將書刊按照內(nèi)容進(jìn)行分類。借閱者可以按照借閱者號進(jìn)行查找,逐級瀏覽,可以查看自己的信息。圖書管理員作為借閱者的代理,進(jìn)行借閱、返還、預(yù)訂及取消預(yù)訂等操作,還可以對書刊及借閱者信息進(jìn)行管理。3.2系統(tǒng)功能模塊設(shè)計在對系統(tǒng)的不斷分析中,可以確定一下兩個模塊:1.借閱者管理模塊:登錄系統(tǒng),進(jìn)入主界面,可以創(chuàng)建新的借閱者賬戶,修改借閱者
21、的賬戶信息,借閱者在輸入自己的姓名和借閱卡號后,可以查詢自己的相關(guān)信息以及借書,預(yù)訂書刊,取消預(yù)訂,還書等。2.圖書管理模塊:圖書管理員可以在系統(tǒng)中添加書刊信息,編輯書刊信息,刪除書刊信息,查詢書刊信息等一系列對書刊的管理。 在該圖書管理系統(tǒng)中,存在以下實(shí)體:借閱者、圖書管理員和書籍。1)借閱者:它具有的屬性有:姓名(name)和借閱卡號(id)(學(xué)號或職工號)最大借閱數(shù)目maxnum_can_borrow、借閱狀態(tài)flag_borrow,其中主屬性是借閱卡號。2) 圖書管理員:它所具有的屬性有:用戶名(name)、管理員號(clerk _id)、密碼(password)等,其中主屬性是管理員
22、號。3) 書籍:書名(name)、書號(book_id)、整理(writer)、出版社(press)、存館信息(flag_borrow)、ISBN/ISSN號等,其中主屬性是書號。 2.了解描述 在現(xiàn)實(shí)世界中,事物內(nèi)部及事物之間是有了解的,這些了解在信息世界中反映為實(shí)體內(nèi)部的了解和實(shí)體之間的了解(Relationship)。實(shí)體內(nèi)部的了解通常指組成實(shí)體的各屬性之間的了解,實(shí)體之間的了解是指不同實(shí)體集之間的了解。兩個實(shí)體集之間的了解可以歸納為以下三種:1) 一對一了解:如果對于實(shí)體集A中的每個實(shí)體,實(shí)體集B之都有一個(也可以沒有)實(shí)體與之了解,反之亦然,那么實(shí)體集A與B之間的了解稱為“一對一了解
23、”,記作1:1 。2) 一對多了解:如果實(shí)體集A中的每個實(shí)體可以與實(shí)體集B中的任意個(零個或多個)實(shí)體有了解,而B中的每個實(shí)體之多和A中的一個實(shí)體有了解,那么稱A對B的了解為“一對多了解”,記作1:n 。3) 多對多了解:如果實(shí)體集A中的每個實(shí)體可以與實(shí)體集B中的任意個(零個或多個)實(shí)體有了解,反之亦然,那么實(shí)體集A與B之間的了解稱為“多對一了解”,記作n:n 。那么,在此系統(tǒng)中,借閱者與書刊之間為“一對多了解”,管理員與借閱者之間是“一對多了解”, 管理員與書刊之間為“一對多了解”。 3.設(shè)計E-R圖 系統(tǒng)設(shè)計的目的是獲取數(shù)據(jù)庫的概念模型,將現(xiàn)實(shí)世界轉(zhuǎn)化為信息世界,形成一組描述現(xiàn)實(shí)世界中的實(shí)
24、體及實(shí)體間的了解的概念。概念模型是現(xiàn)實(shí)世界到信息世界的第一層抽象,是數(shù)據(jù)庫設(shè)計的工具,也是數(shù)據(jù)庫設(shè)計人員和用戶進(jìn)行交流的語言,因此建立的概念模型要有如下的特點(diǎn):反映現(xiàn)實(shí),易于理解,易于修改和易于轉(zhuǎn)換。在此,用E-R圖表示該圖書資料管理系統(tǒng)的概念模型。E-R圖中表示實(shí)體、屬性和了解的方法如下:實(shí)體:用矩形框表示,矩形框內(nèi)寫明實(shí)體的名稱。屬性:用橢圓形表示,橢圓形內(nèi)寫明屬性的名稱用無向邊與相應(yīng)的實(shí)體相連。了解:用菱形表示,菱形內(nèi)寫明了解的名稱,用無向邊分別與實(shí)體連接起來,在無向邊上注明了解的類型(1:1,1:n,n:n),如果了解有屬性,則這些屬性同樣用橢圓表示,用無向邊與了解連接起來。以下是該圖
25、書管理系統(tǒng)的E-R圖借閱號姓名單位借閱者書籍書名書號作者類型價格出版社管理員管理員號用戶名密碼借閱歸還查詢管理查詢111NNNN11圖3-1 E-R 圖3.3 邏輯和物理結(jié)構(gòu)設(shè)計3.3.1邏輯結(jié)構(gòu)設(shè)計 概念結(jié)構(gòu)設(shè)計所得的概念模型是獨(dú)立于任何一種信息結(jié)構(gòu),與現(xiàn)實(shí)無關(guān)。邏輯結(jié)構(gòu)的任務(wù)是將概念結(jié)構(gòu)設(shè)計階段所得的ER圖,轉(zhuǎn)化為與選用的DBMS所支持的數(shù)據(jù)模型相符的邏輯結(jié)構(gòu),形成邏輯模型。它的轉(zhuǎn)化有以下兩種方式: 第一種轉(zhuǎn)化是將實(shí)體轉(zhuǎn)化為關(guān)系表。這種轉(zhuǎn)化較簡單,需要將實(shí)體的屬性定義為表的屬性即可。第二種轉(zhuǎn)化是了解的轉(zhuǎn)化。即將各個實(shí)體之間的了解轉(zhuǎn)化為表格之間的關(guān)系,如外部鍵的定義。根據(jù)了解的類型,3.3.
26、2物理結(jié)構(gòu)設(shè)計本系統(tǒng)使用的數(shù)據(jù)庫管理系統(tǒng)為SQL Server 2002。數(shù)據(jù)庫中的表有管理員信息表tb_clerk、書刊信息表tb_book、借閱者信息表tb_reader等,具體的如下表3-4、3-5、3-6所示。表3-4 tb_clerk(管理員)表字段名數(shù)據(jù)類型描述ClERK_IDChar管理員編號NAMEChar管理員用戶名ID_CARDChar身份證號PASSWODChar密碼表3-5 tb_reader(借閱者信息)表字段名數(shù)據(jù)類型描述READER_IDChar借閱者編號NAMEChar借閱者姓名IDCARDChar身份證號碼MAXNU_CAN_BORROWChar借閱最大值FL
27、AG_BORROWChar借閱狀態(tài)表3-6 tb_book (書刊信息)表字段名數(shù)據(jù)類型描述BOOK_IDChar書在圖書館編號BOOK_NAMEChar書名AUTHORChar整理PRESSChar出版社PRESS_DATETime出版日期FLAG_BORROwChar借閱狀態(tài)ISBN_ISSNChar國際書名號 3.4系統(tǒng)總體結(jié)構(gòu)設(shè)計 用戶在登錄系統(tǒng)后,輸入用戶名和密碼后,如果輸入正確,系統(tǒng)自動連接數(shù)據(jù)庫,進(jìn)入主界面。在主界面主要有兩方面的管理:1.圖書管理,主要的操作有:添加書刊信息,編輯書刊信息,刪除書刊信息和查詢。2.借閱者管理,主要的操作有:創(chuàng)建新借閱者賬戶,修改借閱者信息,查詢借
28、閱者信息,借書,還書,預(yù)定書刊及取消預(yù)訂。該系統(tǒng)的總體結(jié)構(gòu)如下圖所示: 書籍管理修改書目信息增加及刪除數(shù)目信息登錄系統(tǒng)鏈接數(shù)據(jù)庫 主界面查詢用戶管理借閱者查詢增加刪除及用戶信息修改用戶信息管理者查詢 圖3-2 系統(tǒng)總體結(jié)構(gòu)圖3.5主要模塊運(yùn)行用戶登陸該圖書管理系統(tǒng),進(jìn)入系統(tǒng)主界面,輸入用戶名和密碼后,進(jìn)入系統(tǒng)首頁,在此選擇具體的操作。以下對系統(tǒng)的功能模塊進(jìn)行簡要說明。 登陸界面的主要代碼設(shè)計如下:void CMainFrame:OnLoginIn() CLoginDlg mDlg;if (mDlg.DoModal() = IDOK)m_bLogin = TRUE;m_strUserName =
29、 mDlg.m_strName ;m_strUserID = mDlg.m_strUSERID;elsem_bLogin = FALSE;m_strUserName = _T("");m_strUserID = _T("");CString Name;Name = "當(dāng)前用戶:" + m_strUserName;m_wndStatusBar.SetPaneText(0,Name); 在此圖書管理系統(tǒng)中,用戶管理員的名稱為tsoft,密碼為111,點(diǎn)擊“確定”便可進(jìn)入系統(tǒng)首頁。在此界面還可以對管理員的名稱和密碼進(jìn)行重置。當(dāng)點(diǎn)擊“讀者管理”中的讀者檔案管理,便可以查看讀者的基本信息。 當(dāng)點(diǎn)擊圖書借還時,可以看到有圖書歸還和圖書借閱兩個選項(xiàng),在圖書歸還中,首先要驗(yàn)證讀者信息,
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 浙江農(nóng)林大學(xué)《體育統(tǒng)計學(xué)(含體育測量與評價)》2023-2024學(xué)年第二學(xué)期期末試卷
- 《歸去來兮辭》教學(xué)設(shè)計 2023-2024學(xué)年統(tǒng)編版高中語文選擇性必修下冊
- 天津理工大學(xué)中環(huán)信息學(xué)院《有毒有害物質(zhì)檢測》2023-2024學(xué)年第二學(xué)期期末試卷
- 中國美術(shù)學(xué)院《財務(wù)信息系統(tǒng)》2023-2024學(xué)年第二學(xué)期期末試卷
- 西藏警官高等??茖W(xué)?!度襟w新聞評論》2023-2024學(xué)年第二學(xué)期期末試卷
- 大連科技學(xué)院《工程項(xiàng)目管理A》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣西工商職業(yè)技術(shù)學(xué)院《制藥分離工程》2023-2024學(xué)年第二學(xué)期期末試卷
- 重慶交通大學(xué)《會計信息系統(tǒng)(一)》2023-2024學(xué)年第二學(xué)期期末試卷
- 瀘州四川瀘州市國有土地上房屋征收補(bǔ)償中心(瀘州市物業(yè)管理中心)招聘編外人員筆試歷年參考題庫附帶答案詳解
- 泰州2025年江蘇泰州市第四人民醫(yī)院招聘合同制人員27人筆試歷年參考題庫附帶答案詳解
- DL∕T 584-2017 3kV~110kV電網(wǎng)繼電保護(hù)裝置運(yùn)行整定規(guī)程
- (正式版)FZ∕T 80018-2024 服裝 防靜電性能要求及試驗(yàn)方法
- 北師大版八年級下冊生物教案全冊
- 穩(wěn)定性冠心病診斷與治療指南
- DL-T5704-2014火力發(fā)電廠熱力設(shè)備及管道保溫防腐施工質(zhì)量驗(yàn)收規(guī)程
- JT-T-610-2004公路隧道火災(zāi)報警系統(tǒng)技術(shù)條件
- 初中英語比較級和最高級專項(xiàng)練習(xí)題含答案
- 大壩安全監(jiān)測系統(tǒng)驗(yàn)收規(guī)范
- 2024年南京鐵道職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫及答案解析
- 校園超市經(jīng)營投標(biāo)方案(技術(shù)方案)
- 康復(fù)醫(yī)院建筑設(shè)計標(biāo)準(zhǔn)
評論
0/150
提交評論