freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

uml圖書管理系統(tǒng)需求分析與設(shè)計(jì)合集(編輯修改稿)

2024-10-25 05:06 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 )、借出圖書一覽表(BorrowBookList)和未按期歸還圖書一覽表(OverdueList)。如圖所示為“圖書借還信息管理”用例的設(shè)計(jì)類圖。圖“圖書借還信息管理”用例設(shè)計(jì)類圖 BorrowBook類——屬于業(yè)務(wù)模型包,繼承BpUpdateFrame類,與DbChoice類相關(guān)聯(lián),實(shí)現(xiàn)圖書借閱功能。 ReturnBook類——屬于業(yè)務(wù)模型包,繼承BpUpdateFrame類,與DbChoice類相關(guān)聯(lián),實(shí)現(xiàn)圖書歸還功能。 BorrowBookList類——屬于業(yè)務(wù)模型包,繼承BpSelectFrame類,與DbChoice類相關(guān)聯(lián),顯示借出圖書清單一覽表。 OverdueList類——屬于業(yè)務(wù)模型包,繼承BpSelectFrame類,與DbChoice類相關(guān)聯(lián),顯示未按期歸還圖書與讀者清單一覽表。2.順序圖如圖所示為讀者ID與圖書ID都存在情況下的“借閱圖書”用例的順序圖?!暗卿泩D書信息”順序圖3.屬性和方法設(shè)計(jì)如圖所示為添加了屬性和方法“圖書借還信息管理”用例的設(shè)計(jì)類圖。添加屬性和方法后的“圖書借還信息管理”類圖BorrowBook類的屬性和方法設(shè)計(jì)如下: sql屬性——定義執(zhí)行插入操作的SQL命令字符串。 BorrowBook()方法——類的構(gòu)造方法。①調(diào)用DbChoice類的對(duì)象實(shí)例,以實(shí)現(xiàn)加載JDBC驅(qū)動(dòng)程序,創(chuàng)建數(shù)據(jù)庫(kù)連接等功能;②提供添加圖書信息界面。 checklnsert()方法——①檢查各輸入項(xiàng)的輸入格式是否正確;②檢查借閱圖書ID是否存在。 makeInsertStmt()方法——定義執(zhí)行插入操作的SQL命令字符串。 afterInsert()方法——清空借閱圖書界面的各輸入項(xiàng)。 checkSelect()方法——檢查是否輸入讀者ID和圖書ID。 makeSelectStmt()方法——顯示檢索結(jié)果。 checkDelete()方法——檢查是否可執(zhí)行刪除操作。 makeDeleteStmt()方法——定義執(zhí)行刪除操作的SQL命令字符串。 afterDelete()方法——清空刪除操作后的各輸入項(xiàng)。 clear()方法——清空所有的文本框。ReturnBook類的屬性和方法設(shè)計(jì)如下: sql屬性——定義執(zhí)行插人操作的SQL命令字符串。 RetumBook()方法——類的構(gòu)造方法。①調(diào)用DbChoice類的對(duì)象實(shí)例,以實(shí)現(xiàn)加載JDBC驅(qū)動(dòng)程序,創(chuàng)建數(shù)據(jù)庫(kù)連接等功能;②提供圖書歸還界面。 checkUpdate()方法——檢查各修改項(xiàng)的修改格式是否正確。 makeUpdateStmt()方法——定義執(zhí)行修改操作的SQL命令字符串。 afterUpdate()方法——清空所有的文本框。BorrowBookList類的屬性和方法設(shè)計(jì)如下: sql屬性——定義執(zhí)行插入操作的SQL命令字符串。 BorrowBookList()方法——類的構(gòu)造方法。①調(diào)用DbChoice類的對(duì)象實(shí)例,以實(shí)現(xiàn)加載JDBC驅(qū)動(dòng)程序,創(chuàng)建數(shù)據(jù)庫(kù)連接等功能;②提供實(shí)現(xiàn)“借出圖書一覽表”功能的界面。 makeSelectStmt()方法——定義執(zhí)行檢索操作的SQL命令字符串。 setSelectedData()方法——顯示檢索結(jié)果。OverdueList類的屬性和方法設(shè)計(jì)如下: sql屬性——定義執(zhí)行插入操作的SQL命令字符串。 xOverdueList()方法——類的構(gòu)造方法。①調(diào)用DbChoice類的對(duì)象實(shí)例,以實(shí)現(xiàn)加載JDBC驅(qū)動(dòng)程序,創(chuàng)建數(shù)據(jù)庫(kù)連接等功能;②提供實(shí)現(xiàn)“未按期歸還圖書一覽表”功能的界面。 makeSelectStmt()方法——定義執(zhí)行檢索操作的SQL命令字符串。 setSelectedData()方法——顯示檢索結(jié)果。組件包設(shè)計(jì):組件包包含被所有其他包使用的通用組件,圖書管理系統(tǒng)的組件包由Const、DbChoice、BpUtil三個(gè)類組成,這三個(gè)類定義了系統(tǒng)所有其他類所使用的公共常量與公共方法。另外,IconCanvas(加載系統(tǒng)界面所使用的圖標(biāo))、MsgDialog(信息顯示對(duì)話框)、SQLExceptionDialog(顯示數(shù)據(jù)庫(kù)異常信息對(duì)話框)3個(gè)類也為系統(tǒng)所有其他類所公共使用。在此與組件包中的類一起進(jìn)行說(shuō)明。1.Const類Const類定義了系統(tǒng)所使用的公共名稱等常量,其類圖如圖所示。Const類的類圖2.BpUtil類BpUtil類定義了系統(tǒng)使用的公共方法,其類圖如圖所示。BpUtil類的類圖BpUtil類的方法設(shè)計(jì)如下: repeateString()方法——返回指定個(gè)數(shù)的字符串對(duì)象。 varchar2text()方法——返回按照指定長(zhǎng)度調(diào)整的字符串對(duì)象。 setComp()方法——在組件上按照CridBagConstraints布局配置Panel。 checkWaming()方法——檢查數(shù)據(jù)庫(kù)連接操作是否出現(xiàn)異常。 isNumeric()方法——驗(yàn)證字符串能否轉(zhuǎn)換為數(shù)值。 getToday()方法——以YYYY/MM/DD的格式返回今日的日期。 getToday()方法——返回以今日為基點(diǎn)的指定為YYYY/MM/DD格式的日期。 isYMD()方法——驗(yàn)證能否識(shí)別YYYY/MM/DD格式的字符串。 GB2312Unicode()方法——GB2312轉(zhuǎn)換為Unicode。 UnicodeGB2312()方法——Unicode轉(zhuǎn)換為GB2312。 getRowCount()方法——求數(shù)據(jù)表中滿足條件的記錄數(shù)。 convYMD()方法——Java.util.Date類型數(shù)據(jù)轉(zhuǎn)換為YYYY/MM/DD格式。3.DbChoice類DbChoice類定義了用于數(shù)據(jù)庫(kù)操作的實(shí)例變量與實(shí)例方法,其類圖如圖所 示。DbChoice類的類圖DbChoice類的屬性和方法設(shè)計(jì)如下: con屬性——定義用于數(shù)據(jù)庫(kù)連接的實(shí)例變量。 query屬性——定義用于SELECT語(yǔ)句的實(shí)例變量。 displayCol屬性——定義用于檢索結(jié)果的列數(shù)。 valueCol屬性——定義方法getSelectedVal()返回值的列數(shù)。 vItem屬性——定義用于保存方法getSelectedVal()返回值的Vector DbChoice()方法——構(gòu)造方法,用于初始化實(shí)例變量。 setQueryData()方法——執(zhí)行檢索操作。 getSelectedVal()方法——返回檢索結(jié)果。 setValueCol()方法——設(shè)置列的值。 getValueCol()方法——返回列的值。 setDisplayCol()方法——設(shè)置顯示列的值。 getDisplayCol()方法——返回顯示列的值。 setDisplayhem()方法——設(shè)置顯示項(xiàng)的列的值。4.IconCanvas類IconCanvas類用于完成加載系統(tǒng)界面所使用圖標(biāo)的功能,其類圖如圖所示。IconCanvas類的類圖IconCanvas類的方法設(shè)計(jì)如下: IconCanvas()方法——構(gòu)造方法,用于完成加載圖像文件的功能。 paint()方法——用于完成顯示圖像文件的功能。5.MsgDialog類MsgDialog類用于完成顯示系統(tǒng)界面所使用的信息對(duì)話框功能,其類圖如圖13.19所 示。MsgDialog類的類圖MsgDialog類的屬性和方法設(shè)計(jì)如下: MsgDialog()方法——構(gòu)造方法,用于生成信息顯示區(qū)域,定義信息對(duì)話框的標(biāo)題、布局管理器等功能。 actionPerformed()方法——用于處理發(fā)生的事件。6.SQLExceptionDialog類當(dāng)發(fā)生數(shù)據(jù)庫(kù)異常時(shí),SQLExceptionDialog類定義了用于顯示數(shù)據(jù)庫(kù)異常信息對(duì)話框,其類圖如圖所示。SQLExceptionDialog類的類圖SQLExceptionDialog類的屬性和方法設(shè)計(jì)如下: SQLExceptionDialog()方法——構(gòu)造方法,用于定義發(fā)生的SQL異常。 actionPerformed()方法——用于處理發(fā)生的事件。 setMessage()、方法——用于顯示發(fā)生的異常信息。系統(tǒng)管理詳細(xì)設(shè)計(jì):系統(tǒng)管理由Bookplate和LoginDialog兩個(gè)類組成,Bookplate類用于顯示系統(tǒng)主功能界面,LoginDialog類用于顯示用戶登錄對(duì)話框界面。Bookplate類與LoginDialog類之間有單向關(guān)聯(lián)關(guān)系,即Bookplate類中定義的實(shí)例變量dialog可以調(diào)用LoginDialog類的構(gòu)造函數(shù),以實(shí)現(xiàn)系統(tǒng)登錄界面的顯示,描述兩者之間關(guān)系的類圖如圖所示?!跋到y(tǒng)管理”用例設(shè)計(jì)類圖Bookplate類的方法設(shè)計(jì)如下: main()方法——系統(tǒng)執(zhí)行的入口點(diǎn),用于顯示系統(tǒng)主功能界面。 Bookplate()——構(gòu)造方法,用于設(shè)置系統(tǒng)框架(Frame)、標(biāo)題、菜單、按鈕布局、標(biāo)簽等系統(tǒng)組件。 aetionPerformed()——當(dāng)用鼠標(biāo)左鍵點(diǎn)擊各功能按鈕時(shí),分別調(diào)用各個(gè)子功能系統(tǒng),同時(shí)實(shí)現(xiàn)生成、顯示和隱藏對(duì)應(yīng)的框架的功能。LoginDialog類的方法設(shè)計(jì)如下: LoginDialog()方法——構(gòu)造方法,用于設(shè)置用戶登錄對(duì)話框界面的標(biāo)題、顯示信息區(qū)域、設(shè)置標(biāo)簽和文本域、生成按鈕等功能。 actionPerformed()——當(dāng)用鼠標(biāo)左鍵點(diǎn)擊功能按鈕時(shí),處理所觸發(fā)的事件。 getStatus()——返回按鈕的狀態(tài)值。 getUserID()——返回用戶ID。 getPassword()——返回用戶口令。l 數(shù)據(jù)庫(kù)設(shè)計(jì)(表略)l 完成設(shè)計(jì)規(guī)約第三篇:基于UML的圖書管理系統(tǒng)的需求分析與設(shè)計(jì)基于UML的圖書管理系統(tǒng)的需求分析與設(shè)計(jì)摘要:本文對(duì)面向?qū)ο蟮母拍睢ML產(chǎn)生的背景及其基本內(nèi)容進(jìn)行了闡述,在對(duì)圖書館圖書管理系統(tǒng)進(jìn)行功能描述和需求分析的基礎(chǔ)上,結(jié)合軟件工程和面向?qū)ο笮枨蠓治觯O(shè)計(jì)了基于UML的用例圖、包圖和順序圖,狀態(tài)圖等語(yǔ)言機(jī)制的圖書館圖書管理系統(tǒng)模型。關(guān)鍵詞: UML;建模語(yǔ)言;面向?qū)ο螅恍枨蠓治?;圖書管理系統(tǒng) 1關(guān)于面向?qū)ο竺嫦驅(qū)ο笫且环N的程序設(shè)計(jì)方法,或者說(shuō)它是一種程序設(shè)計(jì)類型,其基本思想是使用對(duì)象,類,繼承,封裝,消息等基本概念來(lái)進(jìn)行程序設(shè)計(jì)。它是從現(xiàn)實(shí)世界中客觀存在的事物(即對(duì)象)出發(fā)來(lái)構(gòu)造軟件系統(tǒng),并在系統(tǒng)構(gòu)造中盡可能運(yùn)用人類的自然思維方式,強(qiáng)調(diào)直接以問(wèn)題域(現(xiàn)實(shí)世界)中的事物為中心來(lái)思考問(wèn)題,認(rèn)識(shí)問(wèn)題,并根據(jù)這些事物的本質(zhì)特點(diǎn),把它們抽象地表示為系統(tǒng)中的對(duì)象,作為系統(tǒng)的基本構(gòu)成單位(而不是用一些與現(xiàn)實(shí)世界中的事物相關(guān)比較遠(yuǎn),并且沒(méi)有對(duì)應(yīng)關(guān)系的其它概念來(lái)構(gòu)造系統(tǒng))。這可以使系統(tǒng)直接地映射問(wèn)題域,保持問(wèn)題域中事物及其相互關(guān)系的本來(lái)面貌。它可以有不同層次的理解:(1)從世界觀的角度可以認(rèn)為:面向?qū)ο蟮幕菊軐W(xué)是認(rèn)為世界是由各種各樣具有自己的運(yùn)動(dòng)規(guī)律和內(nèi)部狀態(tài)的對(duì)象所組成的;不同對(duì)象之間的相互作用和通訊構(gòu)成了完整的現(xiàn)實(shí)世界。因此,人們應(yīng)當(dāng)按照現(xiàn)實(shí)世界這個(gè)本來(lái)面貌來(lái)理解世界,直接通過(guò)對(duì)象及其相互關(guān)系來(lái)反映世界。這樣建立起來(lái)的系統(tǒng)才能符合現(xiàn)實(shí)世界的本來(lái)面目。(2)從方法學(xué)的角度可以認(rèn)為:面向?qū)ο蟮姆椒ㄊ敲嫦驅(qū)ο蟮氖澜缬^在開(kāi)發(fā)方法中的直接運(yùn)用。它強(qiáng)調(diào)系統(tǒng)的結(jié)構(gòu)應(yīng)該直接與現(xiàn)實(shí)世界的結(jié)構(gòu)相對(duì)應(yīng),應(yīng)該圍繞現(xiàn)實(shí)世界中的對(duì)象來(lái)構(gòu)造系統(tǒng),而不是圍繞功能來(lái)構(gòu)造系統(tǒng)。(3)從程序設(shè)計(jì)的角度來(lái)看,面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言必須有描述對(duì)象及其相互之間關(guān)系的語(yǔ)言成分。這些程序設(shè)計(jì)語(yǔ)言可以歸納為以下幾類:系統(tǒng)中一切皆為對(duì)象;對(duì)象是屬性及其操作的封裝體;對(duì)象可按其性質(zhì)劃分為類,對(duì)象成為類的實(shí)例;實(shí)例關(guān)系和繼承關(guān)系是對(duì)象之間的靜態(tài)關(guān)系;消息傳遞是對(duì)象之間動(dòng)態(tài)聯(lián)系的唯一形式,也是計(jì)算的唯一形式;方法是消息的序列。面向?qū)ο蟮姆椒▽W(xué)包括了以下核心概念: 對(duì)象(object):即指現(xiàn)實(shí)世界中各種各樣的實(shí)體。它可以指具體的事物也可以指抽象的事物。類(class):類是具有相似內(nèi)部狀態(tài)和運(yùn)動(dòng)規(guī)律的實(shí)體的集合(或統(tǒng)稱、抽象)。類的概念來(lái)自于人們認(rèn)識(shí)自然、認(rèn)識(shí)社會(huì)的過(guò)程。消息(Message): 消息是指對(duì)象間相互聯(lián)系和相互作用的方式。一個(gè)消息主要由5部分組成:發(fā)送消息的對(duì)象、接收消息的對(duì)象、消息傳遞辦法、消息內(nèi)容(參數(shù))、反饋。封裝:對(duì)象間的相互聯(lián)系和相互作用過(guò)程主要通過(guò)消息機(jī)制得以實(shí)現(xiàn)。對(duì)象之間并不需要過(guò)多的了解對(duì)方內(nèi)部的具體狀態(tài)或運(yùn)動(dòng)規(guī)律。面向?qū)ο蟮念愂欠庋b良好的模塊,類定義將其說(shuō)明(用戶可見(jiàn)的外部接口)與實(shí)現(xiàn)(用戶不可見(jiàn)的內(nèi)部實(shí)現(xiàn))顯式地分開(kāi),其內(nèi)部實(shí)現(xiàn)按其具體定義的作用域提供保護(hù)。類是封裝的最基本單位。封裝防止了程序相互依賴性而帶來(lái)的變動(dòng)影響。在類中定義的接收對(duì)方消息的方法稱為類的接口。繼承:類之間的繼承關(guān)系是現(xiàn)實(shí)世界中遺傳關(guān)系的直接模擬,它表示類之間的內(nèi)在聯(lián)系,以及對(duì)屬性和操作的共享,即子類可以沿用父類的某些特征。重載:重載是指類的同名方法在給其傳遞不
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1