小型圖書(shū)管理系統(tǒng)_第1頁(yè)
小型圖書(shū)管理系統(tǒng)_第2頁(yè)
小型圖書(shū)管理系統(tǒng)_第3頁(yè)
小型圖書(shū)管理系統(tǒng)_第4頁(yè)
小型圖書(shū)管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩11頁(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ōu)質(zhì)文檔傾情為你奉上精選優(yōu)質(zhì)文檔傾情為你奉上專心專注專業(yè)專心專注專業(yè)精選優(yōu)質(zhì)文檔傾情為你奉上專心專注專業(yè)課程設(shè)計(jì)報(bào)告課程名稱: 數(shù)據(jù)庫(kù)、軟件工程課程設(shè)計(jì) 報(bào)告題目: 圖書(shū)信息管理系統(tǒng) 學(xué) 院: 信息工程與自動(dòng)化學(xué)院 專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 年 級(jí): 學(xué)生姓名: 指導(dǎo)教師: 日 期: 2015年 8月24日 教 務(wù) 處 制 昆明理工大學(xué)課程設(shè)計(jì)任務(wù)書(shū) 信息工程與自動(dòng)化 學(xué)院 計(jì)算機(jī)科學(xué)與技術(shù) 專業(yè) 級(jí)學(xué)生姓名(學(xué)號(hào)): 課程設(shè)計(jì)的任務(wù):課程設(shè)計(jì)是實(shí)踐教學(xué)的一種重要手段,是培養(yǎng)和訓(xùn)練學(xué)生動(dòng)手能力的重要方法。數(shù)據(jù)庫(kù)、軟件工程課程設(shè)計(jì)的目的是;以軟件工程課程介紹的軟件開(kāi)發(fā)思想為指導(dǎo),以數(shù)據(jù)庫(kù)原

2、理與設(shè)計(jì)課程中介紹的設(shè)計(jì)技術(shù)為手段,學(xué)習(xí)應(yīng)用一種軟件開(kāi)發(fā)工具具體分析、設(shè)計(jì)、實(shí)現(xiàn)一個(gè)簡(jiǎn)單但完整的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。課程設(shè)計(jì)題目及具體內(nèi)容:利用數(shù)據(jù)庫(kù)軟件工程相關(guān)知識(shí)設(shè)計(jì)一個(gè)小型圖書(shū)管理系統(tǒng)。 設(shè)計(jì)指導(dǎo)教師:(簽字) 2015年08月24日 摘要隨著計(jì)算機(jī)系統(tǒng)功能的大眾化發(fā)展趨勢(shì),為充分利用計(jì)算機(jī)資源提高圖書(shū)館管理工作效率,減輕圖書(shū)管理員的工作負(fù)擔(dān),實(shí)現(xiàn)管理工作的信息化、高效化,做好圖書(shū)管理系統(tǒng)就成為各圖書(shū)館改善工作的需求。圖書(shū)管理系統(tǒng)融合了圖書(shū)管理的先進(jìn)經(jīng)驗(yàn),是特別針對(duì)中小型圖書(shū)館的管理需求而設(shè)計(jì)的管理軟件,是中小型圖書(shū)館科學(xué)化、信息化建設(shè)的有力工具。適用于各類企事業(yè)、機(jī)關(guān)、學(xué)校和科研院所的圖書(shū)

3、館或圖書(shū)室的管理。本次實(shí)驗(yàn)是基于myeclipse下做的一個(gè)小型的圖書(shū)管理系統(tǒng)。目錄TOC o 1-3 h u 選題意義 現(xiàn)代社會(huì)各學(xué)校、機(jī)關(guān)、單位圖書(shū)館的不斷增多,現(xiàn)有的管理模式已不能適應(yīng)未來(lái)的需求,為了提高圖書(shū)館工作效率,防止人力資源的浪費(fèi),對(duì)圖書(shū)有統(tǒng)一的分類,便于檢查和清點(diǎn)工作,對(duì)讀者有相關(guān)的資料,防止不必要的經(jīng)濟(jì)流失,利用電腦進(jìn)行圖書(shū)館管理已成為未來(lái)的趨勢(shì)。以前,有很多的圖書(shū)管理都是手工的,尚未使用計(jì)算機(jī)進(jìn)行管理。根據(jù)調(diào)查得知,人們對(duì)圖書(shū)管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,對(duì)于圖書(shū)信息和借出書(shū)情況(如書(shū)籍信息、會(huì)員信息、借出的書(shū)的數(shù)量等)的統(tǒng)計(jì)和核實(shí)等往往采用人工計(jì)算的方

4、式。數(shù)據(jù)信息處理工作量大,容易出錯(cuò);由于數(shù)據(jù)繁多,容易丟失,且不易查找??偟膩?lái)說(shuō),缺乏規(guī)范的系統(tǒng)管理手段。因此開(kāi)發(fā)一個(gè)小型的圖書(shū)管理系統(tǒng),具有十分重大的價(jià)值和現(xiàn)實(shí)意義。需求分析通過(guò)一些大型圖書(shū)館的實(shí)際考察、分析,并結(jié)合圖書(shū)館的要求以及實(shí)際的市場(chǎng)調(diào)查,要求本系統(tǒng)實(shí)現(xiàn)以下功能:要求實(shí)現(xiàn)基礎(chǔ)信息的管理平臺(tái),包括讀者信息、圖書(shū)信息和圖書(shū)借還信息。要求對(duì)所有讀者的檔案管理、類型管理,對(duì)讀者的檔案進(jìn)行增加、刪除、修改、查找等。對(duì)圖書(shū)能夠進(jìn)行查找,對(duì)圖書(shū)按照?qǐng)D書(shū)編號(hào),或者圖書(shū)名等查找,也可以進(jìn)行模糊查找。能管理圖書(shū)借還、罰款等信息。2.1建立需求模型(用例圖):借閱人用例圖:圖書(shū)系統(tǒng)管理員用例圖:圖書(shū)管理員

5、用例圖:2.1.2 用例描述1)用例名稱: 登錄用例描述:根據(jù)用戶輸入的用戶名和密碼判斷用戶的身份,賦予相應(yīng)的權(quán)限。前置條件:無(wú) 后置條件:根據(jù)用戶所有的權(quán)限進(jìn)入相應(yīng)的操作界面?;静僮髁鞒蹋?輸入用戶名輸入密碼校驗(yàn)密碼是否正確。根據(jù)用戶身份進(jìn)入相應(yīng)的操作界面。 可選流程:如果密碼不正確,提示重新輸入密碼;如果用戶名不正確,提示沒(méi)有此用戶。2)用例名稱:查詢圖書(shū)用例描述:由讀者進(jìn)行操作,查詢圖書(shū)館中有沒(méi)有需要圖書(shū),如果有,顯示該圖書(shū)編號(hào)、書(shū)名、作者、出版日期、當(dāng)前借閱狀態(tài)等信息。前置條件:以顧客身份登錄后置條件:無(wú)基本流程: 1 以讀者身份登錄。輸入圖書(shū)的名稱或作者名稱。顯示相關(guān)圖書(shū)的信息。可

6、選流程:如果沒(méi)有該圖書(shū),返回提示信息:“沒(méi)有找到圖書(shū)”。3)用例名稱:借書(shū)用例描述: 由圖書(shū)管理員把讀者的借書(shū)卡的條碼讀入計(jì)算機(jī),再將讀者所選圖書(shū)的條碼讀入計(jì)算機(jī),在不超過(guò)讀者允許借書(shū)的情況下,累計(jì)該讀者所借的書(shū);否則提示超過(guò)借書(shū)數(shù)量。前置條件:以圖書(shū)管理員的身份登錄系統(tǒng)。 后置條件:圖書(shū)信息中相應(yīng)記錄的還書(shū)日期值做改變;將借書(shū)明細(xì)加入借書(shū)記錄中?;静僮髁鞒蹋阂詧D書(shū)管理員身份登錄系統(tǒng)。進(jìn)入借書(shū)功能。錄入讀者的借書(shū)卡條碼。識(shí)別讀者類別,提示讀者可以借閱圖書(shū)的數(shù)量及借閱時(shí)間等。如果允許借閱,繼續(xù)4,否則提示已達(dá)到借書(shū)數(shù)量。錄入圖書(shū)的條碼,顯示該圖書(shū)的信息。還有其他圖書(shū),重復(fù)步驟3。保存操作??蛇x

7、流程 在保存之前,可以取消操作。4)用例名稱:續(xù)借用例描述: 由圖書(shū)管理員把讀者的借書(shū)卡的條碼讀入計(jì)算機(jī),計(jì)算機(jī)顯示讀者所借圖書(shū)及狀態(tài),選定需要續(xù)借的圖書(shū),系統(tǒng)提示還書(shū)時(shí)間,保存操作。前置條件:以圖書(shū)管理員的身份登錄系統(tǒng)。 后置條件:圖書(shū)信息中相應(yīng)記錄的還書(shū)日期值做改變;將續(xù)借明細(xì)加入借書(shū)記錄中?;静僮髁鞒蹋阂詧D書(shū)管理員身份登錄系統(tǒng)。進(jìn)入續(xù)借功能。錄入讀者的借書(shū)卡條碼。計(jì)算機(jī)顯示讀者所借圖書(shū)及狀態(tài)。如可以續(xù)借則選定需要續(xù)借的圖書(shū);否則提示無(wú)法續(xù)借。系統(tǒng)提示還書(shū)時(shí)間。保存操作??蛇x流程:在保存之前,可以取消操作。5)用例名稱:還書(shū)用例描述: 由圖書(shū)管理員把圖書(shū)的條碼讀入計(jì)算機(jī),系統(tǒng)顯示該書(shū)的讀

8、者資料,提示是否超出借閱期限。如未超出則顯示還書(shū)成功;如超出則計(jì)算罰金。前置條件:以圖書(shū)管理員的身份登錄系統(tǒng)。 后置條件:圖書(shū)信息中相應(yīng)記錄的狀態(tài)值做改變;將還書(shū)明細(xì)加入還書(shū)記錄中?;静僮髁鞒蹋阂詧D書(shū)管理員身份登錄系統(tǒng)。進(jìn)入還書(shū)功能。錄入讀者的借書(shū)卡條碼。系統(tǒng)顯示該書(shū)的讀者資料,提示是否超出借閱期限。如未超出則顯示還書(shū)成功;如超出則計(jì)算罰金??蛇x流程: 在保存之前,可以取消操作。6)用例名稱:新書(shū)登記 用例描述:由圖書(shū)管理員將新書(shū)的信息錄入計(jì)算機(jī)中,進(jìn)行保存。前置條件:以圖書(shū)管理員的身份登錄系統(tǒng)。 后置條件:圖書(shū)信息中增加一條記錄。基本操作流程: 以圖書(shū)管理員的身份登錄系統(tǒng)。進(jìn)入新書(shū)登記功能

9、。輸入新書(shū)的相應(yīng)信息。保存操作??蛇x流程:在保存之前,可以取消操作。7)用例名稱:修改或注銷圖書(shū)用例描述:由圖書(shū)管理員修改圖書(shū)的信息或注銷圖書(shū),進(jìn)行保存。前置條件:以圖書(shū)管理員的身份登錄系統(tǒng)。 后置條件:圖書(shū)信息中相應(yīng)記錄更新或刪除。基本操作流程: 以圖書(shū)管理員的身份登錄系統(tǒng)。進(jìn)入圖書(shū)管理功能。選定需要修改或刪除的圖書(shū)。修改圖書(shū)的相應(yīng)信息或刪除圖書(shū)。保存操作。可選流程:在保存之前,可以取消操作。8)用例名稱:增加讀者用例描述:由圖書(shū)管理員將新讀者的信息錄入計(jì)算機(jī)中,進(jìn)行保存。前置條件:以圖書(shū)管理員的身份登錄系統(tǒng)。 后置條件:讀者信息中增加一條記錄?;静僮髁鞒蹋?以圖書(shū)管理員的身份登錄系統(tǒng)。進(jìn)

10、入讀者管理功能。輸入新讀者的相應(yīng)信息,設(shè)置讀者類別。保存操作??蛇x流程:在保存之前,可以取消操作。9)用例名稱:修改或刪除讀者 用例描述:由圖書(shū)管理員修改讀者的信息或刪除讀者,進(jìn)行保存。前置條件:以圖書(shū)管理員的身份登錄系統(tǒng)。 后置條件:讀者信息中相應(yīng)記錄更新或刪除。基本操作流程: 以圖書(shū)管理員的身份登錄系統(tǒng)。進(jìn)入讀者管理功能。錄入讀者的借書(shū)卡條碼,查詢讀者,確定需要修改或刪除的讀者。修改讀者的相應(yīng)信息或刪除讀者。保存操作??蛇x流程:在保存之前,可以取消操作。2.2建立靜態(tài)模型(類圖)2.3建立動(dòng)態(tài)模型(順序圖和狀態(tài)機(jī)圖)2.3.1建立順序圖如下圖所示:2.3.2建立狀態(tài)機(jī)圖如下圖所示:3.系統(tǒng)

11、設(shè)計(jì)3.1數(shù)據(jù)庫(kù)設(shè)計(jì)3.1.1數(shù)據(jù)庫(kù)E-R圖根據(jù)實(shí)際調(diào)查對(duì)系統(tǒng)所做的需求分析、系統(tǒng)設(shè)計(jì),將數(shù)據(jù)庫(kù)實(shí)體分為圖書(shū)信息實(shí)體、讀者信息實(shí)體和管理員信息實(shí)體等。3.1.2 讀者信息實(shí)體讀者是圖書(shū)館的重要組成部分,可以說(shuō)如果沒(méi)有讀者,一個(gè)圖書(shū)館就無(wú)法生存下去。這里創(chuàng)建一個(gè)讀者信息實(shí)體,用來(lái)保存讀者的詳細(xì)信息。讀者信息實(shí)體E-R圖如圖所示。3.1.3管理員信息實(shí)體 在數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)存儲(chǔ)登錄用戶名和密碼的管理員信息實(shí)體。管理員信息實(shí)體圖如圖所示。3.1.4 圖書(shū)信息實(shí)體圖書(shū)信息實(shí)體用來(lái)保存圖書(shū)館中圖書(shū)的詳細(xì)信息。圖書(shū)信息實(shí)體E-R圖如圖所示。3.1.5 實(shí)體聯(lián)系圖每一個(gè)圖書(shū)館有多個(gè)管理員和圖書(shū),每個(gè)讀者可以

12、借多個(gè)圖書(shū),每個(gè)管理員管理多個(gè)學(xué)生,每個(gè)學(xué)生需要與多個(gè)管理員進(jìn)行溝通。實(shí)體聯(lián)系圖如圖所示。 3.2系統(tǒng)功能模塊圖將該系統(tǒng)分為讀者管理、圖書(shū)管理、借還管理和退出等主要部分,其中各個(gè)部分及其包括的具體功能模塊如圖所示。圖書(shū)館管理系統(tǒng)圖書(shū)館管理系統(tǒng)讀者管理圖書(shū)管理流通管理退出系統(tǒng)讀者類型管理讀者檔案管理圖書(shū)類型管理圖書(shū)檔案管理圖書(shū)借閱圖書(shū)征訂逾期清單圖書(shū)歸還圖書(shū)罰款3.3詳細(xì)設(shè)計(jì)3.3.1 讀者信息模塊數(shù)據(jù)表讀者信息表用于保存讀者的詳細(xì)信息。該讀者信息表的結(jié)構(gòu)如表所示。屬性名稱數(shù)據(jù)類型字段大小屬性含義idint5讀者編號(hào)namevarchar50讀者姓名sexchar4性別typevarchar50

13、讀者類型birthdaysmalldatetime4生日paperTypevarchar20證件類型paperNumvarchar30證件號(hào)碼telvarchar20聯(lián)系方式emailvarchar50郵箱createDatesmalldatetime4注冊(cè)日期opervarchar30操作員remarktext16備注borrownumint4借閱次數(shù)numint4借閱數(shù)目3.3.2 管理員信息模塊數(shù)據(jù)表管理員信息表用于保存管理員的基本信息。該數(shù)據(jù)表的結(jié)構(gòu)如表所示。屬性名稱數(shù)據(jù)類型字段大小屬性含義idint4管理員編號(hào)namevarchar50管理員姓名pwdvarchar50密碼3.3.3

14、 圖書(shū)信息模塊數(shù)據(jù)表圖書(shū)信息表用于保存圖書(shū)詳細(xì)信息,該數(shù)據(jù)表的結(jié)構(gòu)如表所示。屬性名稱數(shù)據(jù)類型字段大小屬性含義bookcodevarchar30圖書(shū)條形碼booknamevarchar50圖書(shū)名稱tyoevarchar50圖書(shū)類型autorvarchar50作者translatorvarchar50譯者pubnamevarchar100出版社pricemoney8價(jià)格pageint4頁(yè)碼bcasevarchar50書(shū)架storagebignit8存儲(chǔ)數(shù)量inTimesmalldatetime4入館時(shí)間opervarchar30操作員borrownumint4被借次數(shù)3.3.4 圖書(shū)流通信息模塊數(shù)據(jù)表圖書(shū)流通信息表用來(lái)保存圖書(shū)的借還信息,該數(shù)據(jù)表的結(jié)構(gòu)如圖所示。屬性名稱數(shù)據(jù)類型字段大小屬性含義idvarchar30借書(shū)編號(hào)readidvarchar20讀者編號(hào)bookcodevarchar30圖書(shū)條形碼borrowTimesmalldatetime4借書(shū)時(shí)間ygbackTimesmalldatetime4應(yīng)該還書(shū)時(shí)間sjbackTimesmalldatetime4實(shí)際還書(shū)時(shí)間borrowopervarchar30借書(shū)操作員backopervarchar30還書(shū)操作員isbackbit1是否歸還3.3.5 系統(tǒng)流程圖按照系統(tǒ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)論