




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、信 息 工 程 學(xué) 院課程設(shè)計報告課程名稱: 軟件建模與分析設(shè)計題目: 網(wǎng)吧管理系統(tǒng)學(xué)生姓名: 張浩學(xué) 號: 2015112149專業(yè)班級: 15級軟件工程(1)班指導(dǎo)老師: 邱慧麗 時 間:目錄1 引言1.1 問題提出的背景1.2 現(xiàn)狀及研究意義2 系統(tǒng)概述2.1 系統(tǒng)需求分析2.2 系統(tǒng)的主要功能3 UML建模2.1分析問題領(lǐng)域4.1.1用例圖2.3 設(shè)計靜態(tài)結(jié)構(gòu)模型4.2.1類圖4.2.2對象圖2.4 設(shè)計動態(tài)行為模型4.3.1順序圖4.3.2狀態(tài)圖4.3.3活動圖4 總結(jié) 1.引言1.1問題提出的背景 需求分析 需求分析分為三個部分:需求的文字表述、數(shù)據(jù)流圖、數(shù)據(jù)字
2、典。 一、 需求分析 第一部分 調(diào)查用戶需求 在對網(wǎng)吧管理系統(tǒng)進行實質(zhì)性分析設(shè)計前,我們對用戶需求的做了以下幾個方面進行了調(diào)查。 用戶的需求可分為三個方面:一方面是網(wǎng)吧工作人員通過網(wǎng)吧管理系統(tǒng)來管理網(wǎng)吧的各種設(shè)備,來方便用戶上網(wǎng),網(wǎng)吧的管理,軟硬件的更新;二方面是用戶能通過該系統(tǒng)來搜索自己需要用到的軟件;三方面是對網(wǎng)吧數(shù)據(jù)庫管理的需求,數(shù)據(jù)庫在DBMS中扮演著極其重要的角色,所以能對系統(tǒng)數(shù)據(jù)庫進行安全和全面地管理也成為了網(wǎng)吧管理者的一個重要需求。這三個方面形成了網(wǎng)吧管理系統(tǒng)的一個有機工作整體,采用計算機平臺進行自動化信息處理,可更高效
3、的維護和更新網(wǎng)吧的軟硬件設(shè)備,為用戶提供更好的服務(wù),對網(wǎng)吧的工作人員更好的管理。 在軟、硬件方面對系統(tǒng)的需求,軟件要求易學(xué),界面友好,容易掌握,可以很簡單方便的管理網(wǎng)吧各種軟硬件信息。硬件需求的配置要求不能太高,這樣可以很好的適應(yīng)當前的大中型網(wǎng)吧。 本系統(tǒng)開發(fā)的總的設(shè)計目標是實現(xiàn)網(wǎng)吧管理的系統(tǒng)化、規(guī)范化和自動化,實現(xiàn)對網(wǎng)吧軟硬件的集中統(tǒng)一的管理。本系統(tǒng)主要實現(xiàn)對網(wǎng)吧內(nèi)部信息的管理,主要功能為管理軟硬件更新維護、網(wǎng)吧工作人員的工作安排、網(wǎng)吧的財務(wù)管理、查詢、刪除和工作人員的信息和上網(wǎng)用戶信息等。1.2現(xiàn)狀及研究意義 本系統(tǒng)是在visual studio 2008環(huán)境下開發(fā)的網(wǎng)
4、吧管理系統(tǒng),數(shù)據(jù)庫采用SQL server 2005。這兩種開發(fā)工具提供集成和可視化開發(fā)工具,使得開發(fā)過程相對輕松了許多。1.實現(xiàn)網(wǎng)吧不同配置機器的上機下機管理和計費。 2實現(xiàn)網(wǎng)吧對所有機器的當前狀態(tài)的查詢,方便管理人員管理。 3建立當前機器軟硬件的版本信息數(shù)據(jù)庫,方便管理人員盡興更新維護。 4建立網(wǎng)吧工作人員數(shù)據(jù)庫,限定工作人員權(quán)限,保障數(shù)據(jù)庫安全和工作人員的工作安排劃分。 5 建立網(wǎng)吧內(nèi)部超市銷售物品數(shù)據(jù)庫,方便貨物的補充。 6 建立網(wǎng)吧會員用戶數(shù)據(jù)庫。 2.系統(tǒng)概述2.1系統(tǒng)需求分析 網(wǎng)吧管理系統(tǒng)總體構(gòu)架2.2系統(tǒng)的主
5、要功能 在系統(tǒng)中,管理員將學(xué)籍管理所有的信息數(shù)據(jù),包括系統(tǒng)用戶信息數(shù)據(jù)、系統(tǒng)信息數(shù)據(jù)、班級信息數(shù)據(jù)、教師信息數(shù)據(jù)、學(xué)生信息數(shù)據(jù)、選課信息數(shù)據(jù),進行處理并保存在學(xué)籍管理系統(tǒng)中,教師通過學(xué)籍管理信息系統(tǒng)對學(xué)生的成績進行錄入,又可以在學(xué)籍管理系統(tǒng)中的選課查詢數(shù)據(jù)模塊中對班級學(xué)生名單進行查詢,學(xué)生可以在學(xué)籍管理系統(tǒng)中進行選課,也可通過數(shù)據(jù)查詢模塊對自己的成績進行查詢,通過分析畫出的數(shù)據(jù)流圖:其中學(xué)籍管理信息包括系統(tǒng)用戶信息、系部信息、班級信息、教師信息、學(xué)生信息、課程信息、選課信息、數(shù)據(jù)查詢信息。 3.UML建模3.1什么是UML? UML是一種統(tǒng)一建模語言3.2 UML四大核心內(nèi)容?1. UML核心
6、模型1) 用例的特征:(1) 用例是相對獨立的(2) 用例的執(zhí)行結(jié)果對參與者來說是可觀測的和有意義的。(3) 這件事必須由一個參與者發(fā)起。不存在沒有參與者的用例,用例不應(yīng)該自動啟動,也不應(yīng)該啟動另一個用例。(4) 用例必然是以動賓短語形式出現(xiàn)(5)一個用例及時一個需求單元、分析單元、設(shè)計單元、開發(fā)單元、測試單元、部署單元。2) 關(guān)系的總類:(1)關(guān)聯(lián)關(guān)系:一種弱的連接關(guān)系。(2)泛化關(guān)系:表示類與類、接口與接口之間的繼承關(guān)系或類與接口的實現(xiàn)關(guān)系。(3)聚合關(guān)系:是關(guān)聯(lián)關(guān)系的一種,表示整體與個體的一種弱的“擁有”關(guān)系。(4)依賴關(guān)系:是類與類之間的連接,代表一個類依賴另一個類。(5)合成關(guān)系是一
7、種強依賴關(guān)系(6)精華關(guān)系(7)實現(xiàn)關(guān)系(8)擴展關(guān)系3) 組件的性質(zhì):完備性、獨立性、邏輯性、透明性。2. UML核心元素3. 統(tǒng)一過程核心工作流程4. UML核心視圖 5.模型,視圖,和圖表1. 用例圖-捕獲系統(tǒng)中用戶能夠看見的功能1) 角色:任何一個與系統(tǒng)發(fā)生相互作用的事物都可以表現(xiàn)為一個角色。角色可以是人也可以是物。2) 一個用例定義了一組系統(tǒng)要做的有序的動作序列,并且這個動作序列要產(chǎn)生一個可觀測的結(jié)果,返回給某一個特定的角色。單個執(zhí)行者可與多個用例聯(lián)系;反過來,一個用例可與多個執(zhí)行者聯(lián)系。對同一個用例而言,不同執(zhí)行者有著不同的作用:他們可以從用例中取值,也可以參與到用例中。
8、管理員用例圖用戶用例圖2. 類圖-捕獲系統(tǒng)的詞匯表 類圖是對象結(jié)構(gòu)建模的一部份,類圖描述系統(tǒng)中類的靜態(tài)結(jié)構(gòu)。盡管其他模型可以幫助建模者發(fā)現(xiàn)被模擬對象的重要信息,但是它們不能揭示的信息則必須求助于類圖。類圖模擬保證系統(tǒng)正常工作的所有必要資源。其它所有模型如果想獲取這些資源(例如屬性值、狀態(tài)和對行為的約束)的信息,最終都必須訪問類圖。類圖是代碼生成(將模型轉(zhuǎn)化為代碼)的來源,也是逆向工程(將代碼轉(zhuǎn)化為模型)的目標設(shè)生成物。我們所開發(fā)的網(wǎng)吧管理系統(tǒng)中主要的類有3個(1) 用戶類: 它的屬性有用戶名(Name)、密碼(Password)、上網(wǎng)的卡號(Cardnumber)、用戶身份證號碼(ID)。操作
9、包括修改密碼(Changpassword)、換機(Huanji)、掛機(Guaji)、下機(Xiaji)、余額查詢(Chaxun)、登錄(Denglu)。(2) 電腦類: 它的屬性有電腦號(Computernumber)、機器地址(Mac)。本身的操作沒有,但有被用戶和管理員換機、掛機、登錄、下機的操作。(3) 管理員類: 它的屬性有用戶名(name)、密碼(password),操作包括注冊用戶(Registeredusers)、充值(Chongzhi)、刪除用戶(Deleteusers)、查詢用戶信息(Chaxun)、登錄(Denglu)、換機(Huanji)、掛機(Guaji)、下機(Xi
10、aji)、掛失(Guashi)。系統(tǒng)類圖各個類圖之間的關(guān)系4. 時序圖-捕獲系統(tǒng)的動態(tài)行為(面向時間的)時序圖:當收到消息時,接收對象立即開始執(zhí)行活動,即對象被激活了。通過在對象生命線上顯示一個細長矩形框來表示激活。消息可以用消息名及參數(shù)來標識。消息也可帶有順序號,但較少使用。在時序圖的左邊可以有說明信息,用于說明消息發(fā)送的時刻、描述動作的執(zhí)行情況以及約束信息等。一個對象可以通過發(fā)送消息來創(chuàng)建另一個對象,當一個對象被刪除或自我刪除時,該對象用"X"標識。(1) 管理員在維護窗口進行添加、刪除、掛失用戶的時序圖。(2) 用戶和管理員在維護窗口進行密碼修改、換機、查看(3) 管
11、理員在充值窗口對用戶進行充值的時序圖。(4)、用戶在管理窗口進行掛機和注銷的時序圖5. 狀態(tài)圖-捕獲系統(tǒng)動態(tài)行為(面向事件的)1狀態(tài)圖描述類的對象所有可能的狀態(tài)以及事件發(fā)生時狀態(tài)的轉(zhuǎn)移條件。通常,狀態(tài)圖是對類圖的補充。在實用上并不需要為所有的類畫狀態(tài)圖,僅為那些有多個狀態(tài)其行為受外界環(huán)境的影響并且發(fā)生改變的類的對象畫狀態(tài)圖。狀態(tài)圖只是對單個對象建立模型。2事件和活動可以對狀態(tài)轉(zhuǎn)換線添加一些細節(jié)??梢灾该饕疝D(zhuǎn)移發(fā)生的事件和引起狀態(tài)變化所需執(zhí)行的計算(活動)。添加的事件和活動寫在轉(zhuǎn)換線上,事件和活動名之間用"/"隔開。3防護:當滿足這個防護條件時,轉(zhuǎn)換才能發(fā)生。4嵌套狀態(tài)。子
12、狀態(tài)以兩種形式出現(xiàn):順序子狀態(tài)和并發(fā)子狀態(tài)。并發(fā)狀態(tài)之間用虛線隔開。 系統(tǒng)狀態(tài)圖7活動圖-捕獲動態(tài)行為(面向活動的)1活動圖的應(yīng)用非常廣泛,它既可用來描述操作(類的方法)的行為,也可以描述用例和對象內(nèi)部的工作過程。活動圖是由狀態(tài)圖擴展而來的,它們各自用于不同的目的?;顒訄D依據(jù)對象狀態(tài)的變化來捕獲動作(將要執(zhí)行的工作或活動)與動作的結(jié)果,突出了活動?;顒訄D中一個活動結(jié)束后將立即進入下一個活動(在狀態(tài)圖中狀態(tài)的變遷可能需要事件的觸發(fā))。2活動和轉(zhuǎn)移:一項操作可以描述為一系列相關(guān)的活動?;顒觾H有一個起始點,但可以有多個結(jié)束點。一個活動可以順序地跟在另一個活動之后,這是簡單的順序關(guān)系。如果在活動圖中使
13、用一個菱形的判斷標志,則可以表達條件關(guān)系,判斷標志可以有多個輸入和輸出轉(zhuǎn)移,但在活動的運作中僅觸發(fā)其中的一個輸出轉(zhuǎn)換?;顒訄D中,使用一個稱為同步條的水平粗線可以將一條轉(zhuǎn)移分為多個并發(fā)執(zhí)行的分支,或?qū)⒍鄠€轉(zhuǎn)換合為一條轉(zhuǎn)換。此時,只有輸入的轉(zhuǎn)換全部有效,同步條才會觸發(fā)轉(zhuǎn)換,進而執(zhí)行后面的活動。3)泳道:用矩形框來表示,屬于某個泳道的活動放在該矩形框內(nèi),將泳道的角色名放在矩形框的頂部。4)對象:在活動圖中可以出現(xiàn)對象。對象可以作為活動的輸入或輸出,,對象與活動間的輸入/輸出關(guān)系由虛線箭頭來表示。如果僅表示對象受到某一活動的影響,則可用不帶箭頭的虛線來連接對象與活動?;顒訄D8. 方式圖實現(xiàn)方式圖包括兩
14、種類型:組件圖和部署圖,組件圖用來演示軟件的各個組件之間的關(guān)系,而部署圖用來演示硬件的各個組件之間的關(guān)系。它可以讓讀者了解系統(tǒng)中的各個組件的位置及其相互之間的作用關(guān)系,幫助設(shè)計系統(tǒng)整個架構(gòu)。1. 管理員組件圖2.用戶組件圖 4??偨Y(jié) 1.讀了統(tǒng)一建模語言UML這本書,是我了解了UML的一些核心元素,及典型的核心模型以及統(tǒng)一過程建模的核心工作流程。也掌握了一些UML常用的畫圖工具。 2.網(wǎng)吧管理系統(tǒng)是網(wǎng)吧的管理核心,管理應(yīng)涉及到網(wǎng)吧的賬戶設(shè)置、用戶管理、業(yè)績管理、網(wǎng)上注冊、上機管理、掛機管理等,在數(shù)據(jù)庫一級建立強有力的安全系統(tǒng),管理人員可以在網(wǎng)吧的的任何地方辦工,真正實現(xiàn)網(wǎng)吧隨時隨地管理。3. UML課程帶給我的不僅僅只是軟件(staruml)的使用技能的學(xué)習,更是一種設(shè)計系統(tǒng)思維的提升。這門課程雖然已經(jīng)結(jié)束了,但是在系統(tǒng)的設(shè)計中,我還有很多需要改進的
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)療行業(yè)中的信息倫理與隱私保護
- 醫(yī)療領(lǐng)域的科技創(chuàng)新與商業(yè)機遇探討
- 2024財務(wù)模型構(gòu)建試題及答案
- 消防工程師理論知識試題及答案
- 醫(yī)療器械注冊流程與政策更新解析
- 醫(yī)療人工智能的道德框架從理論到實踐的橋梁建設(shè)
- 吉林全國計算機等級考試PowerPoint題庫100道及答案
- 上海全國計算機四級考試題庫單選題100道及答案
- 醫(yī)療設(shè)備信息化的整合策略與實施
- 無人機技術(shù)政策落實現(xiàn)狀試題及答案
- 2025年入團考試試題及答案完美呈現(xiàn)
- 丁華野教授:上卷:幼年性纖維腺瘤與葉狀腫瘤
- 遼寧點石聯(lián)考2025屆高三5月份聯(lián)合考試-政治試卷+答案
- 校長在全體教師大會上講話:五把鑰匙解鎖教師從容人生
- 國企物業(yè)考試試題及答案
- 2024年湖南省城步苗族自治縣事業(yè)單位公開招聘醫(yī)療衛(wèi)生崗筆試題帶答案
- 以患者為中心的醫(yī)療數(shù)據(jù)管理系統(tǒng)-基于區(qū)塊鏈技術(shù)
- 2025至2030中國寺廟經(jīng)濟市場深度調(diào)研與未來前景發(fā)展研究報告
- 2025-2030全球及中國工程機械租賃行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 電廠脫硫維護合同協(xié)議
- 形勢與政策補考2-國開(XJ)-參考資料
評論
0/150
提交評論