軟件工程實踐作業(yè)-書店管理系統(tǒng)uml建模20231125_第1頁
軟件工程實踐作業(yè)-書店管理系統(tǒng)uml建模20231125_第2頁
軟件工程實踐作業(yè)-書店管理系統(tǒng)uml建模20231125_第3頁
軟件工程實踐作業(yè)-書店管理系統(tǒng)uml建模20231125_第4頁
軟件工程實踐作業(yè)-書店管理系統(tǒng)uml建模20231125_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

基于UML的書店管理系統(tǒng)建模設計PAGE26PAGE25基于UML的書店管理系統(tǒng)分析報告一、書店管理系統(tǒng)可行性分析隨著政府機關與廣闊企事業(yè)單位內(nèi)部網(wǎng)絡的廣泛建立,在通用信息平臺上構筑高效實用的協(xié)同工作和自動化辦公應用系統(tǒng),滿足信息高度共享和即時發(fā)布的需求,有效實現(xiàn)內(nèi)部知識管理,已成為眾多用戶的共同需求。書店管理系統(tǒng),為政府機關與廣闊企事業(yè)單位自動化辦公提供了一個較好的解決方案。在開發(fā)過程中,按照軟件工程的步驟,從設計到開發(fā)采用了面向對象的思想和技術,采用了SQLSERVER2000數(shù)據(jù)庫,使得本系統(tǒng)可以方便的和其他子系統(tǒng)進行數(shù)據(jù)交換。同時,注意從軟件的圖形應用界面上優(yōu)化軟件質量,使得本系統(tǒng)具有很強的可操作性。三、書店管理系統(tǒng)需求分析3.1、系統(tǒng)目標設計系統(tǒng)開發(fā)的總目標是實現(xiàn)內(nèi)部管理的系統(tǒng)化、標準化和自動化。能夠對圖書進行注冊登記,也就是將圖書的根本信息〔如:書的編號、書名、作者、價格等〕預先存入數(shù)據(jù)庫中,供以后檢索。能夠對顧客會員進行注冊登記,包括記錄顧客會員的姓名、編號、年齡、性別、地址、電話等信息。提供方便的查詢方法。如:以書名、作者、出版社、出版時間〔確切的時間、時間段、某一時間之前、某一時間之后〕等信息進行圖書檢索,并能反映出圖書的庫存情況;以顧客會員編號對顧客會員信息進行檢索;以出版社名稱查詢出版社聯(lián)系方式信息。提供對書籍進行的預先預訂的功能。能夠對使用該管理系統(tǒng)的用戶進行管理,按照不同的工作職能提供不同的功能授權。提供較為完善的過失控制與友好的用戶界面,盡量防止誤操作。3.2、系統(tǒng)功能需求分析(1)讀者管理:顧客會員信息的制定、輸入、修改、查詢,包括種類、性別、備注等。(2)書籍管理:書籍根本信息制定、輸入、修改、查詢,包括書籍編號、類別、關鍵詞、備注。(3)出售管理:包括預訂書籍、查詢書籍的處理。(4)系統(tǒng)管理:包括用戶權限管理,數(shù)據(jù)管理的管理滿足以上需求的系統(tǒng)主要包含有一下幾個子系統(tǒng)〔1〕根本業(yè)務功能子系統(tǒng):該系統(tǒng)中主要包含了入庫出售和預訂等功能。〔2〕根本數(shù)據(jù)錄入功能子系統(tǒng):該子系統(tǒng)主要包含有書籍信息和顧客會員信息錄入功能?!?〕信息查詢子系統(tǒng):包含了多功能的查詢書籍信息和顧客會員信息?!?〕數(shù)據(jù)庫管理功能子系統(tǒng):主要包含了書籍信息管理功能和預訂信息管理功能。〔5〕幫助功能子系統(tǒng)。3.3該書店管理系統(tǒng)的系統(tǒng)流程圖,如下:圖3.1:管理系統(tǒng)功能模塊圖圖3.2:銷售系統(tǒng)功能模塊圖3.4功能描述書籍入庫的功能記錄書籍的根本信息,包括書名,作者,翻譯者,出版社,ISBN編號,進貨日期,進貨數(shù)目,書籍的分類,所在書架等在此,書籍的分類不是采用標準的圖書館分類,而是根據(jù)書店分擺圖書的方式進行粗略的分類添加書籍功能刪除書籍功能修改書籍信息功能,為了方便變換書店圖書擺放的變動,需要有根據(jù)某類信息而批量修改數(shù)據(jù)的功能入庫時應先輸入其ISBN號,由系統(tǒng)判斷是添加存書數(shù)量還是建立新書書籍管理的功能查詢某種圖書庫存情況功能對圖書的庫存數(shù)量設置閥值,并自動提示庫存量低于閥值的書籍某些特殊的查詢功能,如同一書籍不同版本的信息書籍出售的功能根據(jù)ISBN號出售圖書,并自動刪去相應庫存,記錄銷售時間可以設置打折數(shù)目,以方便出售時自動打折的功能設置不同的購置金額數(shù)進行打折,或提示有何優(yōu)惠策略(如會員卡)的功能會員卡自動打折功能對擁有會員卡的顧客進行特別優(yōu)惠的效勞顧客查詢界面效勞根據(jù)不同信息查詢的功能,如書名,出版社,分類,翻譯者等支持模糊查找假設讀者查詢到無庫存書籍,可以進行預約的功能(只對會員用戶開放)。書店管理系統(tǒng)的數(shù)據(jù)流圖,如下:處理用戶名與密碼處理用戶名與密碼有效用戶及密碼輸入用戶名及密碼顯示系統(tǒng)界面用戶有效用戶及密碼輸入用戶名及密碼顯示系統(tǒng)界面用戶 輸入有效命令輸入有效命令反響給用戶反響給用戶處理命令修改用戶名及密碼處理修改密碼處理命令修改用戶名及密碼處理修改密碼修改用戶表顯示結果書籍修改命令顯示結果書籍修改命令書籍查詢書籍入庫及修改信息書籍查詢書籍入庫及修改信息 處理處理查詢命令修改書籍信息表進入數(shù)據(jù)庫查詢3.6數(shù)據(jù)字典數(shù)據(jù)流條目名稱:顧客會員資料信息編號:D-001簡要說明:會員登記時入庫數(shù)據(jù)流來源:會員數(shù)據(jù)流去向:書店包含的數(shù)據(jù)結構:流通量:50份/年姓名年齡性別聯(lián)系地址聯(lián)系電話數(shù)據(jù)流條目名稱:圖書資料信息編號:D-002簡要說明:圖書登記時入庫數(shù)據(jù)流來源:圖書數(shù)據(jù)流去向:書店包含的數(shù)據(jù)結構:流通量:50份/年編號書名作者出版社出版時間數(shù)據(jù)流條目名稱:權限資料信息編號:D-002簡要說明:權限登記數(shù)據(jù)流來源:用戶數(shù)據(jù)流去向:書店包含的數(shù)據(jù)結構:流通量:50份/年編號姓名權限已購圖書預定圖書四、系統(tǒng)的UML建模設計4.1、UML簡介UML是一種功能強大的、面向對象的可視化系統(tǒng)分析的建模語言,它采用一整套成熟的建模技術,廣泛地適用于各個應用領域。它的各個模型可以幫助開發(fā)人員更好地理解業(yè)務流程,建立更可靠、更完善的系統(tǒng)模型。從而使用戶和開發(fā)人員對問題的描述到達相同的理解,以減少語義差異,保障分析的正確性.4.2.1、該書店創(chuàng)立用例圖之前首先需要確定參與者,系統(tǒng)的參與者主要有三類:1.消費者者〔也可稱為顧客會員〕2.書店管理員書店管理系統(tǒng)維護者所以,系統(tǒng)的用例圖主要有以下三種:1.顧客會員請求效勞的用例圖2.書店管理員處理書籍入庫、管理、銷售等的用例圖3.系統(tǒng)管理員進行系統(tǒng)維護的用例圖該書店管理系統(tǒng)的用例圖如下:圖4.1書店管理系統(tǒng)的用例圖從用例圖中我們可以看出管理員和讀者之間對本系統(tǒng)所具有的用例。4.2.2書店管理員用例圖4.2:書店管理員用例圖書店管理員所包含的用例有:登錄系統(tǒng):管理員可以通過登錄該系統(tǒng)進行各項功能的操作書籍管理:包括對書籍的增刪改等。書籍出售:根據(jù)ISBN號出售圖書,并自動刪去相應庫存,記錄銷售時間等。4.2.3系統(tǒng)管理員用例系統(tǒng)管理員所包含的用例有:顧客管理:包含對顧客信息的增刪改等操作,以及會員效勞等。4.2.4顧客會員顧客所包含的用例有:登錄系統(tǒng)查詢:包含對個人信息和書籍信息的查詢業(yè)務預訂:讀者對書籍的預訂業(yè)務。書籍銷售。4.3、系統(tǒng)的順序圖順序圖是顯示對象之間交互的圖,這些對象是按時間順序排列的。該圖書館管理系統(tǒng)主要含有以下幾個重要的順序圖,其他對象的順序圖和這些也類似。1.系統(tǒng)管理員添加書籍的時序圖圖4.3.1【順序圖說明】Additem〔〕:增加工程Find():搜尋書庫中的書目。Return〔〕:返回搜尋結果函數(shù)。Create〔〕:建立新書目函數(shù)2.系統(tǒng)管理員添加顧客會員的時序圖圖4.3.2:【順序圖說明】Createcustomer〔〕:增加會員Create():增加會員信息。3.系統(tǒng)管理員刪除書目的時序圖圖4.3.3:【順序圖說明】Removetittle〔〕:刪去書目Find():搜尋書庫中的書目。Destroy〔〕:銷毀書目信息。4.書店管理員處理書籍出售的時序圖圖4.3.4【順序圖說明】Findtittle〔〕:找尋書目Identifycustomer():搜尋消費者信息Create〔〕:創(chuàng)立出售信息5.顧客會員查詢書籍信息的時序圖圖4.3.5:6.顧客會員預留書籍的時序圖圖4.3.64.4、系統(tǒng)的協(xié)作圖1.系統(tǒng)管理員添加書籍的協(xié)作圖圖4.4.1系統(tǒng)管理員添加書籍的協(xié)作圖2.系統(tǒng)管理員刪除書籍的協(xié)作圖圖4.4.2系統(tǒng)管理員刪除書籍的協(xié)作圖3.書店管理員處理出售書籍的協(xié)作圖圖4.4.3書店管理員處理出售書籍的協(xié)作圖顧客會員預留書籍的協(xié)作圖圖4.4.3顧客會員預留書籍的協(xié)作圖4.5、系統(tǒng)的狀態(tài)圖1.書的狀態(tài)圖2.顧客會員帳戶的狀態(tài)圖4.6系統(tǒng)活動態(tài)圖活動圖描述的是某流程中的任務的執(zhí)行,活動圖描述活動是如何協(xié)同工作的,當一個操作必須完成一系列事情,而又無法確定以什么樣的順序來完成這些事情時,活動圖可以更清晰地描述這些事情。在本圖書館管理系統(tǒng)中,我們主要描述了圖書館系統(tǒng)的借書、還書和預訂的活動圖。1.顧客會員的活動圖2.書店管理員的活動圖3.1.系統(tǒng)管理員的活動圖系統(tǒng)管理員維護借閱者帳戶的活動圖3.2系統(tǒng)管理員進行書目信息維護的活動圖3.3系統(tǒng)管理員維護書籍信息的活動圖4.7系統(tǒng)中的類4.74.74.7.3書店管理系統(tǒng)的事件跟蹤圖〔ETD〕書店管理系統(tǒng)顧客查詢正常情況系統(tǒng)等待用戶輸入用戶名和密碼:顧客輸入自己的ID密碼pwd系統(tǒng)讀取ID并檢查該用戶是否存在系統(tǒng)讀取該ID用戶的密碼pwd是否正確系統(tǒng)彈出歡迎畫面并顯示該用戶的根本信息,并提醒用戶現(xiàn)在的狀態(tài)是否為會員系統(tǒng)提供條件查詢,和模糊查詢等功能,會員提供如果查詢不到庫存可以預定顧客查詢到想要的圖書,可以點擊購置的功能,有系統(tǒng)提供系統(tǒng)自動在現(xiàn)有圖書庫存中減去相應的庫存信息系統(tǒng)在銷售圖書中記錄銷售時間,并查看該用戶是否有打折的權限或者金額又沒有到達打折金額系統(tǒng)等待顧客確認購置圖書的信息,是否正確,并提示打折的折扣,打折的原因〔購置金額到達打折金額還是因為會員打折〕顧客點擊確認,系統(tǒng)顯示購置成功顧客點擊退出,退出該系統(tǒng)顧客〔會員〕圖書銷售購置圖書系統(tǒng)查詢系統(tǒng)等待新用戶輸入顧客〔會員〕圖書銷售購置圖書系統(tǒng)查詢顯示用戶的根本信息根據(jù)條件查詢圖書返回查詢結果登錄系統(tǒng)購置查詢到的圖書顯示用戶的根本信息根據(jù)條件查詢圖書返回查詢結果登錄系統(tǒng)購置查詢到的圖書有庫存可以有庫存可以購置確認購置信息確認購置信息提示打折的金額提示打折的金額顧客要求訂購圖書顧客要求訂購圖書接受訂購信息成功訂購圖書接受訂購信息成功訂購圖書檢查是否可以購置檢查是否可以購置確認購置訂購成功訂購成功購置成功購置成功書店管理系統(tǒng)書店管理員管理正常情況系統(tǒng)等待用戶輸入用戶名和密碼:書店管理員輸入自己的ID密碼pwd系統(tǒng)讀取ID并檢查該用戶是否存在系統(tǒng)讀取該ID用戶的密碼pwd是否正確系統(tǒng)彈出歡迎畫面并顯示該用戶的根本信息系統(tǒng)提供條件查詢,,管理員可查詢現(xiàn)在圖書的庫存系統(tǒng)自動檢查圖書現(xiàn)存量,低于閥值的圖書給于提示管理員可以對當前的庫存進行操作〔增刪改查〕,系統(tǒng)在圖書入庫時自動判定是否為新書系統(tǒng)在銷售圖書中記錄銷售時間,并查看該用戶是否有打折的權限或者金額又沒有到達打折金額系統(tǒng)等待顧客確認購置圖書的信息,是否正確,并提示打折的折扣,打折的原因〔購置金額到達打折金額還是因為會員打折〕書店管理員點擊確認,表示顧客已經(jīng)付款成功,系統(tǒng)顯示銷售成功,書店管理員點擊退出,退出該系統(tǒng)書店管理員顧客購置圖書銷售圖書當前圖書庫存書店管理員顧客購置圖書銷售圖書當前圖書庫存根據(jù)查詢條件銷售圖書根據(jù)查詢條件銷售圖書等待用戶確認購置等待用戶確認購置有庫存可以銷售提示庫存缺乏的圖書自動減去庫存量并檢查是否低于閥值圖書銷售成功確認購置提示是否為新書添加圖書信息更新,刪除圖書信息根據(jù)條件查詢圖書返回查詢結果特殊查詢圖書顯示用戶的根本信息有庫存可以銷售提示庫存缺乏的圖書自動減去庫存量并檢查是否低于閥值圖書銷售成功確認購置提示是否為新書添加圖書信息更新,刪除圖書信息根據(jù)條件查詢圖書返回查詢結果特殊查詢圖書顯示用戶的根本信息顧客事件流圖登錄登錄主屏do:顯示主屏幕購置帳戶有效do:要求密碼do:驗證帳戶do:要求類型退出do:退出系統(tǒng)do:要求查詢條件結束do:顯示顧客信息do:顯示無效帳戶信息

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論