網(wǎng)吧管理系統(tǒng)_第1頁(yè)
網(wǎng)吧管理系統(tǒng)_第2頁(yè)
網(wǎng)吧管理系統(tǒng)_第3頁(yè)
網(wǎng)吧管理系統(tǒng)_第4頁(yè)
網(wǎng)吧管理系統(tǒng)_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余21頁(yè)可下載查看

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、.信息工程學(xué)院課程設(shè)計(jì)報(bào)告課程名稱(chēng):軟件建模與分析設(shè)計(jì)題目:網(wǎng)吧管理系統(tǒng)學(xué)生:浩學(xué)號(hào):2015112149專(zhuān)業(yè)班級(jí):15級(jí)軟件工程( 1)班指導(dǎo)老師:邱慧麗時(shí)間:.目錄1 引言1.1問(wèn)題提出的背景1.2現(xiàn)狀及研究意義2 系統(tǒng)概述2.1系統(tǒng)需求分析2.2系統(tǒng)的主要功能3UML建模2.1 分析問(wèn)題領(lǐng)域用例圖2.3設(shè)計(jì)靜態(tài)結(jié)構(gòu)模型類(lèi)圖對(duì)象圖2.4設(shè)計(jì)動(dòng)態(tài)行為模型順序圖狀態(tài)圖活動(dòng)圖4 總結(jié).1.引言1.1 問(wèn)題提出的背景需求分析需求分析分為三個(gè)部分:需求的文字表述、數(shù)據(jù)流圖、數(shù)據(jù)字典。一、 需求分析第一部分調(diào)查用戶需求在對(duì)網(wǎng)吧管理系統(tǒng)進(jìn)行實(shí)質(zhì)性分析設(shè)計(jì)前, 我們對(duì)用戶需求的做了以下幾個(gè)方面進(jìn)行了調(diào)查。

2、用戶的需求可分為三個(gè)方面: 一方面是網(wǎng)吧工作人員通過(guò)網(wǎng)吧管理系統(tǒng)來(lái)管理網(wǎng)吧的各種設(shè)備, 來(lái)方便用戶上網(wǎng),網(wǎng)吧的管理,軟硬件的更新;二方面是用戶能通過(guò)該系統(tǒng)來(lái)搜索自己需要用到的軟件; 三方面是對(duì)網(wǎng)吧數(shù)據(jù)庫(kù)管理的需求,數(shù)據(jù)庫(kù)在 DBMS中扮演著極其重要的角色,所以能對(duì)系統(tǒng)數(shù)據(jù)庫(kù)進(jìn)行安全和全面地管理也成為了網(wǎng)吧管理者的一個(gè)重要需求。 這三個(gè)方面形成了網(wǎng)吧管理系統(tǒng)的一個(gè)有機(jī)工作整體,采用計(jì)算機(jī)平臺(tái)進(jìn)行自動(dòng)化信息處理, 可更高效的維護(hù)和更新網(wǎng)吧的軟硬件設(shè)備, 為用戶提供更好的服務(wù), 對(duì)網(wǎng)吧的工作人員更好的管理。在軟、硬件方面對(duì)系統(tǒng)的需求, 軟件要求易學(xué),界面友好,容易掌握,可以很簡(jiǎn)單方便的管理網(wǎng)吧各種軟

3、硬件信息。 硬件需求的配置要求不能太高,這樣可以很好的適應(yīng)當(dāng)前的大中型網(wǎng)吧。本系統(tǒng)開(kāi)發(fā)的總的設(shè)計(jì)目標(biāo)是實(shí)現(xiàn)網(wǎng)吧管理的系統(tǒng)化、規(guī)化和自動(dòng)化,實(shí)現(xiàn)對(duì)網(wǎng)吧軟硬件的集中統(tǒng)一的管理。本系統(tǒng)主要實(shí)現(xiàn)對(duì)網(wǎng).吧部信息的管理, 主要功能為管理軟硬件更新維護(hù)、網(wǎng)吧工作人員的工作安排、網(wǎng)吧的財(cái)務(wù)管理、查詢、刪除和工作人員的信息和上網(wǎng)用戶信息等。1.2 現(xiàn)狀及研究意義本系統(tǒng)是在 visual studio 2008環(huán)境下開(kāi)發(fā)的網(wǎng)吧管理系統(tǒng),數(shù)據(jù)庫(kù)采用 SQL server 2005 。這兩種開(kāi)發(fā)工具提供集成和可視化開(kāi)發(fā)工具,使得開(kāi)發(fā)過(guò)程相對(duì)輕松了許多。1. 實(shí)現(xiàn)網(wǎng)吧不同配置機(jī)器的上機(jī)下機(jī)管理和計(jì)費(fèi)。2 實(shí)現(xiàn)網(wǎng)吧對(duì)所有

4、機(jī)器的當(dāng)前狀態(tài)的查詢,方便管理人員管理。3 建立當(dāng)前機(jī)器軟硬件的版本信息數(shù)據(jù)庫(kù),方便管理人員盡興更新維護(hù)。4 建立網(wǎng)吧工作人員數(shù)據(jù)庫(kù),限定工作人員權(quán)限,保障數(shù)據(jù)庫(kù)安全和工作人員的工作安排劃分。5 建立網(wǎng)吧部超市銷(xiāo)售物品數(shù)據(jù)庫(kù),方便貨物的補(bǔ)充。6 建立網(wǎng)吧會(huì)員用戶數(shù)據(jù)庫(kù)。.2. 系統(tǒng)概述2.1 系統(tǒng)需求分析網(wǎng)吧管理系統(tǒng)總體構(gòu)架2.2 系統(tǒng)的主要功能在系統(tǒng)中,管理員將學(xué)籍管理所有的信息數(shù)據(jù), 包括系統(tǒng)用戶信息數(shù)據(jù)、系統(tǒng)信息數(shù)據(jù)、 班級(jí)信息數(shù)據(jù)、教師信息數(shù)據(jù)、 學(xué)生信息數(shù)據(jù)、選課信息數(shù)據(jù), 進(jìn)行處理并保存在學(xué)籍管理系統(tǒng)中, 教師通過(guò)學(xué)籍管理信息系統(tǒng)對(duì)學(xué)生的成績(jī)進(jìn)行錄入, 又可以在學(xué)籍管理系統(tǒng)中的選課

5、查詢數(shù)據(jù)模塊中對(duì)班級(jí)學(xué)生進(jìn)行查詢, 學(xué)生可以在學(xué)籍管理系統(tǒng)中進(jìn)行選課,也可通過(guò)數(shù)據(jù)查詢模塊對(duì)自己的成績(jī)進(jìn)行查詢, 通過(guò)分析畫(huà)出的數(shù)據(jù)流圖:.其中學(xué)籍管理信息包括系統(tǒng)用戶信息、系部信息、班級(jí)信息、教師信息、學(xué)生信息、課程信息、選課信息、數(shù)據(jù)查詢信息。3.UML建模3.1 什么是 UML? UML是一種統(tǒng)模語(yǔ)言3.2 UML 四大核心容?1. UML 核心模型.1)用例的特征:( 1)用例是相對(duì)獨(dú)立的( 2)用例的執(zhí)行結(jié)果對(duì)參與者來(lái)說(shuō)是可觀測(cè)的和有意義的。( 3)這件事必須由一個(gè)參與者發(fā)起。不存在沒(méi)有參與者的用例,用例不應(yīng)該自動(dòng)啟動(dòng),也不應(yīng)該啟動(dòng)另一個(gè)用例。( 4)用例必然是以動(dòng)賓短語(yǔ)形式出現(xiàn)(

6、5)一個(gè)用例及時(shí)一個(gè)需求單元、分析單元、設(shè)計(jì)單元、開(kāi)發(fā)單元、測(cè)試單元、部署單元。2)關(guān)系的總類(lèi):( 1)關(guān)聯(lián)關(guān)系:一種弱的連接關(guān)系。( 2)泛化關(guān)系:表示類(lèi)與類(lèi)、接口與接口之間的繼承關(guān)系或類(lèi)與接口的實(shí)現(xiàn)關(guān)系。( 3)聚合關(guān)系:是關(guān)聯(lián)關(guān)系的一種, 表示整體與個(gè)體的一種弱的 “擁有”關(guān)系。( 4)依賴(lài)關(guān)系:是類(lèi)與類(lèi)之間的連接,代表一個(gè)類(lèi)依賴(lài)另一個(gè)類(lèi)。( 5)合成關(guān)系是一種強(qiáng)依賴(lài)關(guān)系( 6)精華關(guān)系( 7)實(shí)現(xiàn)關(guān)系( 8)擴(kuò)展關(guān)系3)組件的性質(zhì):完備性、獨(dú)立性、邏輯性、透明性。2. UML核心元素.核心模型業(yè)概系軟件務(wù)念統(tǒng)領(lǐng)分設(shè)組實(shí)構(gòu)用用用域析計(jì)件施架例例例模模模模模和模模模型型型型型架型型型框3.

7、 統(tǒng)一過(guò)程核心工作流程業(yè)務(wù)建模工作流程系統(tǒng)建模工作流程核心工作流程分析設(shè)計(jì)建模工作流程實(shí)施建模工作流程4. UML核心視圖靜態(tài)圖類(lèi)圖、對(duì)象圖、包圖行為圖狀態(tài)圖、活動(dòng)圖核心視圖用例圖用例圖交互圖序列圖、合作圖實(shí)現(xiàn)圖組件圖、部署圖5. 模型,視圖,和圖表1. 用例圖 - 捕獲系統(tǒng)中用戶能夠看見(jiàn)的功能1) 角色:任何一個(gè)與系統(tǒng)發(fā)生相互作用的事物都可以表現(xiàn)為一個(gè)角色。角色可以是人也可以是物。2) 一個(gè)用例定義了一組系統(tǒng)要做的有序的動(dòng)作序列,并且這個(gè)動(dòng)作序列要產(chǎn)生一個(gè)可觀測(cè)的結(jié)果,返回給某一個(gè)特定的角色。.單個(gè)執(zhí)行者可與多個(gè)用例聯(lián)系; 反過(guò)來(lái),一個(gè)用例可與多個(gè)執(zhí)行者聯(lián)系。對(duì)同一個(gè)用例而言,不同執(zhí)行者有著

8、不同的作用 : 他們可以從用例中取值,也可以參與到用例中。管理員用例圖用戶用例圖2. 類(lèi)圖 - 捕獲系統(tǒng)的詞匯表類(lèi)圖是對(duì)象結(jié)構(gòu)建模的一部份,類(lèi)圖描述系統(tǒng)中類(lèi)的靜態(tài)結(jié)構(gòu)。盡管其他模型可以幫助建模者發(fā)現(xiàn)被模擬對(duì)象的重要信息, 但是它們不能揭示的信息則必須求助于類(lèi)圖。 類(lèi)圖模擬保證系統(tǒng)正常工作的所.有必要資源。其它所有模型如果想獲取這些資源(例如屬性值、狀態(tài)和對(duì)行為的約束)的信息,最終都必須訪問(wèn)類(lèi)圖。 類(lèi)圖是代碼生成(將模型轉(zhuǎn)化為代碼)的來(lái)源,也是逆向工程(將代碼轉(zhuǎn)化為模型)的目標(biāo)設(shè)生成物。我們所開(kāi)發(fā)的網(wǎng)吧管理系統(tǒng)中主要的類(lèi)有3 個(gè)( 1) 用戶類(lèi): 它的屬性有用戶名( Name)、密碼( Pass

9、word)、上網(wǎng)的卡號(hào)( Cardnumber)、用戶( ID)。操作包括修改密碼( Changpassword)、換機(jī)( Huanji )、掛機(jī)(Guaji )、下機(jī)(Xiaji )、余額查詢(Chaxun)、登錄( Denglu)。(2) 電腦類(lèi):它的屬性有電腦號(hào)( Computernumber)、機(jī)器地址(Mac)。本身的操作沒(méi)有,但有被用戶和管理員換機(jī)、掛機(jī)、登錄、下機(jī)的操作。( 3) 管理員類(lèi): 它的屬性有用戶名( name)、密碼( password),操作包括注冊(cè)用戶( Registeredusers )、充值( Chongzhi)、刪除用戶( Deleteusers )、查詢用

10、戶信息( Chaxun)、登錄( Denglu )、換機(jī)( Huanji )、掛機(jī)( Guaji )、下機(jī)( Xiaji )、掛失( Guashi)。.系統(tǒng)類(lèi)圖各個(gè)類(lèi)圖之間的關(guān)系4. 時(shí)序圖 - 捕獲系統(tǒng)的動(dòng)態(tài)行為 ( 面向時(shí)間的 )時(shí)序圖:當(dāng)收到消息時(shí),接收對(duì)象立即開(kāi)始執(zhí)行活動(dòng),即對(duì)象被激活了。通過(guò)在對(duì)象生命線上顯示一個(gè)細(xì)長(zhǎng)矩形框來(lái)表示激活。消息可以.用消息名及參數(shù)來(lái)標(biāo)識(shí)。消息也可帶有順序號(hào),但較少使用。在時(shí)序圖的左邊可以有說(shuō)明信息, 用于說(shuō)明消息發(fā)送的時(shí)刻、 描述動(dòng)作的執(zhí)行情況以及約束信息等。 一個(gè)對(duì)象可以通過(guò)發(fā)送消息來(lái)創(chuàng)建另一個(gè)對(duì)象,當(dāng)一個(gè)對(duì)象被刪除或自我刪除時(shí),該對(duì)象用 "X

11、" 標(biāo)識(shí)。(1)管理員在維護(hù)窗口進(jìn)行添加、刪除、掛失用戶的時(shí)序圖。(2)用戶和管理員在維護(hù)窗口進(jìn)行密碼修改、換機(jī)、查看.(3)管理員在充值窗口對(duì)用戶進(jìn)行充值的時(shí)序圖。(4)、用戶在管理窗口進(jìn)行掛機(jī)和注銷(xiāo)的時(shí)序圖.5. 狀態(tài)圖 - 捕獲系統(tǒng)動(dòng)態(tài)行為 ( 面向事件的 )1 狀態(tài)圖描述類(lèi)的對(duì)象所有可能的狀態(tài)以及事件發(fā)生時(shí)狀態(tài)的轉(zhuǎn)移條件。通常,狀態(tài)圖是對(duì)類(lèi)圖的補(bǔ)充。在實(shí)用上并不需要為所有的類(lèi)畫(huà)狀態(tài)圖,僅為那些有多個(gè)狀態(tài)其行為受外界環(huán)境的影響并且發(fā)生改變的類(lèi)的對(duì)象畫(huà)狀態(tài)圖。狀態(tài)圖只是對(duì)單個(gè)對(duì)象建立模型。2 事件和活動(dòng)可以對(duì)狀態(tài)轉(zhuǎn)換線添加一些細(xì)節(jié)。可以指明引起轉(zhuǎn)移發(fā)生的事件和引起狀態(tài)變化所需執(zhí)行

12、的計(jì)算 ( 活動(dòng) ) 。添加的事件和活動(dòng)寫(xiě)在轉(zhuǎn)換線上,事件和活動(dòng)名之間用 "/" 隔開(kāi)。3 防護(hù):當(dāng)滿足這個(gè)防護(hù)條件時(shí) , 轉(zhuǎn)換才能發(fā)生。4 嵌套狀態(tài)。子狀態(tài)以兩種形式出現(xiàn):順序子狀態(tài)和并發(fā)子狀態(tài)。并發(fā)狀態(tài)之間用虛線隔開(kāi)。.系統(tǒng)狀態(tài)圖7 活動(dòng)圖 -捕獲動(dòng)態(tài)行為 ( 面向活動(dòng)的 )1 活動(dòng)圖的應(yīng)用非常廣泛, 它既可用來(lái)描述操作 (類(lèi)的方法)的行為,也可以描述用例和對(duì)象部的工作過(guò)程。活動(dòng)圖是由狀態(tài)圖擴(kuò)展而來(lái)的,它們各自用于不同的目的。 活動(dòng)圖依據(jù)對(duì)象狀態(tài)的變化來(lái)捕獲動(dòng)作(將要執(zhí)行的工作或活動(dòng))與動(dòng)作的結(jié)果,突出了活動(dòng)?;顒?dòng)圖中一個(gè)活動(dòng)結(jié)束后將立即進(jìn)入下一個(gè)活動(dòng)(在狀態(tài)圖中狀態(tài)的

13、變遷可能需要事件的觸發(fā))。.2 活動(dòng)和轉(zhuǎn)移:一項(xiàng)操作可以描述為一系列相關(guān)的活動(dòng)?;顒?dòng)僅有一個(gè)起始點(diǎn),但可以有多個(gè)結(jié)束點(diǎn)。 一個(gè)活動(dòng)可以順序地跟在另一個(gè)活動(dòng)之后,這是簡(jiǎn)單的順序關(guān)系。 如果在活動(dòng)圖中使用一個(gè)菱形的判斷標(biāo)志,則可以表達(dá) 條件關(guān)系 ,判斷標(biāo)志可以有多個(gè)輸入和輸出轉(zhuǎn)移,但在活動(dòng)的運(yùn)作中僅觸發(fā)其中的一個(gè)輸出轉(zhuǎn)換。 活動(dòng)圖中,使用一個(gè)稱(chēng)為同步條 的水平粗線可以將一條轉(zhuǎn)移分為多個(gè)并發(fā)執(zhí)行的分支, 或?qū)⒍鄠€(gè)轉(zhuǎn)換合為一條轉(zhuǎn)換。此時(shí),只有輸入的轉(zhuǎn)換全部有效,同步條才會(huì)觸發(fā)轉(zhuǎn)換,進(jìn)而執(zhí)行后面的活動(dòng)。3)泳道:用矩形框來(lái)表示,屬于某個(gè)泳道的活動(dòng)放在該矩形框,將泳道的角色名放在矩形框的頂部。4)對(duì)象:在

14、活動(dòng)圖中可以出現(xiàn)對(duì)象。對(duì)象可以作為活動(dòng)的輸入或輸出,, 對(duì)象與活動(dòng)間的輸入 / 輸出關(guān)系由虛線箭頭來(lái)表示。如果僅表示對(duì)象受到某一活動(dòng)的影響,則可用不帶箭頭的虛線來(lái)連接對(duì)象與活動(dòng)。.活動(dòng)圖8. 方式圖實(shí)現(xiàn)方式圖包括兩種類(lèi)型: 組件圖和部署圖, 組件圖用來(lái)演示軟件的各個(gè)組件之間的關(guān)系, 而部署圖用來(lái)演示硬件的各個(gè)組件之間的關(guān)系。它可以讓讀者了解系統(tǒng)中的各個(gè)組件的位置及其相互之間的作用關(guān)系,幫助設(shè)計(jì)系統(tǒng)整個(gè)架構(gòu)。1. 管理員組件圖.2. 用戶組件圖4。總結(jié)1. 讀了統(tǒng)模語(yǔ)言 UML這本書(shū),是我了解了 UML的一些核心元素,及典型的核心模型以及統(tǒng)一過(guò)程建模的核心工作流程。 也掌握了一些 UML常用的畫(huà)圖工具。2. 網(wǎng)吧管理系統(tǒng)是網(wǎng)吧的管理核心,管理應(yīng)涉及到網(wǎng)吧的賬戶設(shè)置、用戶管理、業(yè)績(jī)管理、網(wǎng)上注冊(cè)、上機(jī)管理、掛機(jī)管理等,在數(shù)據(jù)庫(kù)一級(jí)建立強(qiáng)有力的安全系統(tǒng), 管理人員可以在網(wǎng)吧的的任何地方辦工,真正實(shí)現(xiàn)網(wǎng)吧隨時(shí)隨地管理。3.UML 課程帶給我的不僅僅只是軟件(staruml )的使用技能的學(xué)習(xí),更是一種設(shè)計(jì)系統(tǒng)思維的提升。這門(mén)課程雖然已經(jīng)結(jié)束了,但是在系統(tǒng)的設(shè)計(jì)中, 我還有很多需要

溫馨提示

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