面向?qū)ο蟮姆治鲈O(shè)計(jì)實(shí)現(xiàn)--圖書(shū)管理系統(tǒng)_第1頁(yè)
面向?qū)ο蟮姆治鲈O(shè)計(jì)實(shí)現(xiàn)--圖書(shū)管理系統(tǒng)_第2頁(yè)
面向?qū)ο蟮姆治鲈O(shè)計(jì)實(shí)現(xiàn)--圖書(shū)管理系統(tǒng)_第3頁(yè)
面向?qū)ο蟮姆治鲈O(shè)計(jì)實(shí)現(xiàn)--圖書(shū)管理系統(tǒng)_第4頁(yè)
面向?qū)ο蟮姆治鲈O(shè)計(jì)實(shí)現(xiàn)--圖書(shū)管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩24頁(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、實(shí)驗(yàn)報(bào)告 面向?qū)ο蟮姆治鲈O(shè)計(jì)實(shí)現(xiàn) 圖書(shū)管理系統(tǒng)一 . 需求分析1.1系統(tǒng)需求描述一般圖書(shū)館管理系統(tǒng)主要用于對(duì)圖書(shū)館日常工作的管理, 主要任務(wù)是用計(jì)算 機(jī)對(duì)讀者、圖書(shū)等各種信息進(jìn)行日常管理,如查詢、修改、增加、刪除、圖書(shū)借 閱和歸還的管理等。 本系統(tǒng)實(shí)現(xiàn)了圖書(shū)館的信息化管理, 完成了圖書(shū)館管理系統(tǒng) 的基本功能。一般圖書(shū)館管理系統(tǒng)主要包括用戶登錄子系統(tǒng)、 用戶管理子系統(tǒng)、 圖書(shū)管理 子系統(tǒng)、 圖書(shū)借閱與歸還、 圖書(shū)和用戶信息查詢子系統(tǒng)四個(gè)部分, 各部分主要功 能如下:用戶登錄子系統(tǒng):用于數(shù)據(jù)庫(kù)的連接, 主界面的設(shè)計(jì)和不同身份用戶的登錄 管理。用戶管理子系統(tǒng):用于用戶信息的管理,如用戶添加、用戶信息

2、修改、用戶 刪除。圖書(shū)管理子系統(tǒng):用于圖書(shū)信息的管理,如新書(shū)入庫(kù)、圖書(shū)信息修改、圖書(shū) 信息刪除。圖書(shū)借閱與歸還子系統(tǒng):用于用戶借閱和歸還圖書(shū)。圖書(shū)和用戶信息查詢 :圖書(shū)和用戶信息的查詢。1.2系統(tǒng)功能結(jié)構(gòu)圖 圖 1.1 圖書(shū)管理系統(tǒng)分析系統(tǒng)流程圖1.3 系統(tǒng)解決方案以上述一般的圖書(shū)管理系統(tǒng)分析為構(gòu)思原型。 為簡(jiǎn)化系統(tǒng), 忽略掉其他復(fù)雜 瑣碎的功能需求,僅保留圖書(shū)信息的錄入、修改和讀者借、續(xù)借、還的功能。讀 者與管理員通過(guò)界面對(duì)象調(diào)用控制類對(duì)象, 控制對(duì)象進(jìn)行各種操作并把信息寫(xiě)入 數(shù)據(jù)庫(kù)。二 . 系統(tǒng)設(shè)計(jì)2.1 系統(tǒng) E-R 圖圖 1.2 用戶實(shí)體圖 圖 1.3 書(shū)籍實(shí)體圖 圖 1.4 實(shí)體屬性

3、圖2.2數(shù)據(jù)庫(kù)表結(jié)構(gòu)表 2.1 圖書(shū)信息表 表 2.2 用戶借閱表 表 2.3用戶信息表 2.3用例文檔本系統(tǒng)共設(shè)置四個(gè)活動(dòng)者。分別是 TT_People、 TT_Registrar、 TT_Reader和 TT_Database。 其中 TT_People泛指與系統(tǒng)發(fā)生關(guān)系的人; TT_Registrar為系 統(tǒng)管理員,負(fù)責(zé)添加、修改圖書(shū)信息; TT_Reader為所有讀者,讀者可能發(fā)生借 書(shū)、續(xù)借、還書(shū)的行為; TT_Database為存儲(chǔ)各種信息的數(shù)據(jù)庫(kù)對(duì)象。另:考慮 到現(xiàn)實(shí)圖書(shū)館中還存在 “圖書(shū)館管理員” 這一角色, 但其所起的作用僅為代替讀 者完成各種系統(tǒng)操作,故沒(méi)有設(shè)置此活動(dòng)者。系

4、統(tǒng)中共有五個(gè)用例。 TT_Addinfo、 TT_Modifyinfo、 TT_Borrow、 TT_Renew和 TT_Return。 TT_Addinfo表示管理員添加圖書(shū)信息; TT_Modifyinfo表示修改 圖書(shū)信息; TT_Borrow表示讀者借閱圖書(shū); TT_Renew表示讀者續(xù)借圖書(shū); TT_Return表示讀者歸還圖書(shū)。 圖 2.1 整體用例圖2.4 靜態(tài)模型 圖 2.2 靜態(tài)模型圖 圖 2.3 TT_Addinfo序列圖 圖 2.4 TT_Modifyinfo序列圖 圖 2.5 TT_Borrow序列圖 圖 2.6 TT_Return序列圖 圖 2.7 TT_Renew序

5、列圖 圖 2.8 TT_Book對(duì)象狀態(tài)圖 圖 2.9 TT_Addinfo活動(dòng)圖 圖 2.10 TT_Modifyinfo活動(dòng)圖 圖 2.11 TT_Borrow活動(dòng)圖 圖 2.12 TT_Return活動(dòng)圖圖 2.13 TT_Renew活動(dòng)圖 三 . 數(shù)據(jù)處理3.1 主要代碼實(shí)現(xiàn)/Source file: F:我的文檔 umlsFormObject.javapublic class FormObjectpublic TT_ControlObject theTT_ControlObject;public TT_Book theTT_Book;public FormObject( public

6、 void DisplayBookInfo(public void DisplayBookList(public void ShowSuccessInfo(public void SelectCommand(public void GetBookInfo(public void GetReaserInfo(public void GetBookReaderInfo(public void GetRegistrarInfo(public void ShowBookInfo(/Source file: F:我的文檔 umlsTT_Book.java public class TT_Bookpriv

7、ate Date Data;private String Id;private String Name;private String State;private int Type;public TT_ControlObject theTT_ControlObject;public TT_Book(public void CreatBook(public void DestoryBook(public void GetBook(public void GetId(public void SetId( /*return Date*/public Date GetDate(return null;p

8、ublic void SetDate( /*return java.lang.String * /public String GetState(return null;public void SetState(/Source file: F:我的文檔 umlsTT_ControlObject.java public class TT_ControlObjectpublic FormObject theFormObject;public TT_Book theBook;public TT_Database theTT_Database;public TT_ControlObject(public

9、 void CanAdd(public void CanModify(public void CheckBook(public void CheckOverTime(public void CheckReader(public void CheckPassword(public void VerifyBook(public void VerifyReader(public void VerifyBookReader(public void VerifyRegistrar(/Source file: F:我的文檔 umlsTT_Database.java public class TT_Data

10、baseprivate String DBPath;public TT_Database(public void AddBookInfo(public void ModifyBookInfo(public void ModifyReaderInfo(public void QueryBook(public void QueryReader(public void QueryPassword(public void GetDBPath(public void SetDBPath(public void OpenDB(/Source file: F:我的文檔 umlsTT_People.java

11、public class TT_Peoplepublic String Id;public String Name;public TT_People(public void GetId(public void SetId(public void GetName(public void SetName(/Source file: F:我的文檔 umlsTT_Reader.java public class TT_Reader extends TT_Peopleprivate Integer Qua;private Integer MaxQua;public FormObject theFormO

12、bject;public TT_Reader(public void GetMaxQua(public void SetMaxQua(public void GetQua(public void SetQua(/Source file: F:我的文檔 umlsTT_Registrar.java public class TT_Registrar extends TT_Peopleprivate String Password;public FormObject theFormObject;public TT_Registrar(public void GetPassword(public void SetPassword(3.2 系統(tǒng)運(yùn)行測(cè)試 圖 3.1 主界面 圖 3.2 管理員登陸 圖 3.3 添加圖書(shū) 圖 3.4 刪除圖書(shū) 圖 3.5 修改圖書(shū) 圖 3.6 刪除用戶 圖 3.7 修改用戶 圖 3.8 添加用戶 圖 3.9 借書(shū)窗口圖 3.10 借書(shū)成功窗口 圖 3.11 還書(shū)窗口 圖 3.12 還書(shū)成功窗口 圖 3.13 借書(shū)列表 圖 3.14 書(shū)籍列表 圖 3.15 用戶列

溫馨提示

  • 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)論