第一篇:UML網(wǎng)上售樓系統(tǒng)設(shè)計論文
[摘要] 本文設(shè)計和實現(xiàn)了一個B/S架構(gòu)的網(wǎng)上售樓系統(tǒng)。本系統(tǒng)采用UML建模,Web服務(wù)器軟件是IIS5.5,開發(fā)工具是ASp,后臺數(shù)據(jù)庫系統(tǒng)是SQL Server 2000,網(wǎng)頁設(shè)計軟件是Macromedia Dreamweaver。
[關(guān)鍵詞] 網(wǎng)上售樓 UML ASp
網(wǎng)上售樓系統(tǒng)是一個B2C的電子商務(wù)流程,售樓本身業(yè)務(wù)繁多,涉及金額數(shù)量大,根據(jù)售樓的實際特點,網(wǎng)上售樓系統(tǒng)在售樓業(yè)務(wù)完成以后,可以為用戶提供支付信息,將會員所要支付的款項收錄在支付信息中,為后續(xù)服務(wù)提供依據(jù)。
一、系統(tǒng)分析與設(shè)計
1.系統(tǒng)用例分析與設(shè)計。用例是獲取系統(tǒng)功能需求的一種技術(shù),是從參與者的角度來描述系統(tǒng)行為。一個用例就是參與者與系統(tǒng)的一次交互,它表達(dá)了系統(tǒng)的功能和所提供的服務(wù)。因此,在識別出參與者的基礎(chǔ)上,可確定在網(wǎng)上售樓系統(tǒng)中,有訪客、會員、管理員三個參與者,訪客可以瀏覽樓盤信息、注冊成為會員。會員可以登錄系統(tǒng)、管理個人信息、訂購房屋、退訂房屋、查詢訂單、查詢退單、查詢支付信息、在留言板上留言。管理員可以管理管理員專欄、管理樓盤房屋信息、管理公告信息、管理會員信息、處理訂單、處理退單、管理支付信息、管理留言板。
在分析階段我們分析了訪客用例、會員用例和管理員用例,而在設(shè)計階段,所描述的會員和管理員的用例圖是編寫程序代碼、實現(xiàn)系統(tǒng)功能的依據(jù)。下面僅以角色權(quán)限最大的管理員為例說明(如圖1)。
圖1 管理員用例圖
說明:管理員登錄系統(tǒng)后臺,主要實現(xiàn)幾個大的功能模塊,包括管理會員信息、管理管理員信息、管理留言板、管理公告、管理訂、退、支付單等。在每個大模塊中,又包含具體的基本功能,主要是增、刪、改、查的操作。
2.系統(tǒng)類圖分析設(shè)計與數(shù)據(jù)庫邏輯設(shè)計。類圖描述系統(tǒng)所包含的類、類的內(nèi)部結(jié)構(gòu)及類之間的關(guān)系,表示的是系統(tǒng)中各個對象及其間各種靜態(tài)關(guān)系。這種靜態(tài)關(guān)系主要有兩種:關(guān)聯(lián)和子類型。
類圖分為分析階段的類圖和設(shè)計階段的類圖,本系統(tǒng)需要九個類:“會員”、“管理員”、“訂單”、“退單”、“留言”、“公告”、“支付清單”、“樓盤信息”、“房屋信息”(如圖2)。
說明:在對象模型向關(guān)系模型的轉(zhuǎn)化中需將業(yè)務(wù)邏輯類進(jìn)行轉(zhuǎn)化,即將每個業(yè)務(wù)邏輯類映射為一個數(shù)據(jù)實體,在數(shù)據(jù)庫中用一個或多個數(shù)據(jù)表表示;類屬性映射為數(shù)據(jù)表的字段。本系統(tǒng)涉及的數(shù)據(jù)庫表有:“會員表”、“管理員表”、“訂單表”、“退單表”、“留言表”、“公告表”、“支付清單表”、“樓盤信息表”、“房屋信息表”。3.系統(tǒng)順序圖分析與設(shè)計。順序圖顯示了對象之間的動態(tài)合作關(guān)系,強(qiáng)調(diào)對象之間消息發(fā)送的時間順序,同時顯示對象之間的交互,順序圖分為分析階段的順序圖和設(shè)計階段的順序圖。
設(shè)計階段的順序圖是對分析階段在內(nèi)容上的補(bǔ)充和完善,在系統(tǒng)分析和設(shè)計中描述了管理員基本信息管理順序圖、留言順序圖、訪客注冊成為會員順序圖、管理員處理退單順序圖、會員提交訂單順序圖。無法一一描述,僅以訪客注冊會員為例。訪客注冊會員順序圖描述為:兩個參與者,即訪客和管理員。訪客進(jìn)入售樓系統(tǒng)后可以注冊成為會員。訪客要先填寫并提交注冊信息,當(dāng)還有必填內(nèi)容沒有填時,則會出現(xiàn)注冊失敗,系統(tǒng)會自動提示所要填的信息,此時,訪客修改補(bǔ)充并提交,系統(tǒng)將顯示注冊成功。之后,管理員將審核會員信息,如果符合標(biāo)準(zhǔn),則改變會員狀態(tài),由“未審核”轉(zhuǎn)變?yōu)椤耙褜徍恕?,只有在已審核狀態(tài)下的會員才能登錄系統(tǒng)(如圖3)。
二、系統(tǒng)實現(xiàn)
1.系統(tǒng)體系結(jié)構(gòu)。本系統(tǒng)采用B/S架構(gòu),B /S模式把處理功能全部移植到了服務(wù)器端,用戶的請求通過瀏覽器發(fā)出,無論是使用和數(shù)據(jù)庫維護(hù)上都比傳統(tǒng)模式更加經(jīng)濟(jì)方便.而且使維護(hù)任務(wù)層次化:管理員負(fù)責(zé)服務(wù)器硬件日常管理和維護(hù),系統(tǒng)維護(hù)人員負(fù)責(zé)后臺數(shù)據(jù)庫數(shù)據(jù)更新維護(hù)。
2.系統(tǒng)開發(fā)工具。本系統(tǒng)采用采用ASp開發(fā)WEB應(yīng)用程序。ASp(Active server pages動態(tài)服務(wù)器主頁的簡稱)內(nèi)含于Internet Information Server(IIS)中,是一套微軟開發(fā)的服務(wù)器端腳本環(huán)境。通過ASp ,可以結(jié)合HTML網(wǎng)頁、ASp 指令和ActiveX 元件,建立動態(tài)、交互且高效的WEB 服務(wù)器應(yīng)用程序,所有的程序都將在服務(wù)器端執(zhí)行,包括所有嵌在普通HTML中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。后臺數(shù)據(jù)庫系統(tǒng)是SQL Server 2000,網(wǎng)頁設(shè)計軟件是Macromedia Dreamweaver。
3.主要界面的實現(xiàn)。本系統(tǒng)分為前臺和后臺兩個部分。前臺主要的界面有:前臺首頁、樓盤信息頁、房屋信息明細(xì)頁、公告首頁、公告內(nèi)容頁、注冊頁、留言頁、會員修改個人信息頁、提交訂單頁、查看訂單頁、提交退單頁、查看退單頁、支付信息明細(xì)頁等;后臺主要的界面有:審核會員頁、發(fā)布公告頁、公告保存頁、管理留言板頁、查看會員信息頁、刪除會員信息頁、修改會員信息頁、查看訂單并受理頁、訂單生成支付信息頁、訂單生成支付信息明細(xì)頁、管理員查看支付信息明細(xì)頁等(如圖4)。
三、總結(jié)
本文結(jié)合使用了UML 和ASp, 設(shè)計并實現(xiàn)了網(wǎng)上售樓系統(tǒng)。采用UML 建模語言進(jìn)行分析,具有靈活、高效的特點,為進(jìn)行可視化系統(tǒng)的開發(fā)提供了極大的方便。
參考文獻(xiàn):
[1]鄺孔武王曉敏:信息系統(tǒng)分析與設(shè)計[M].清華大學(xué)出版社.2006
[2]陳剛李建義:數(shù)據(jù)庫系統(tǒng)原理及應(yīng)用[M].中國水利水電出版社.2003
第二篇:網(wǎng)上教學(xué)系統(tǒng)的UML設(shè)計
《統(tǒng)一建模語言UML》
課程報告
題目:網(wǎng)上教學(xué)系統(tǒng)的UML設(shè)計
分?jǐn)?shù):
學(xué)期:
班級: 學(xué)號: 姓名: __ ___ 授課教師: __
一、需求分析
網(wǎng)上教學(xué)系統(tǒng)基本分為三個模塊:
1、教師模塊:教師在教學(xué)網(wǎng)站上通過登錄教學(xué)系統(tǒng),進(jìn)行輸入課程介紹、上傳課件、發(fā)布消息、修改和更新消息。
2、學(xué)生模塊:學(xué)生在教學(xué)網(wǎng)站上通過登錄教學(xué)系統(tǒng),進(jìn)行瀏覽信息、查找信息、下載文件。
3、管理員模塊:管理員通過登錄教學(xué)系統(tǒng),對頁面維護(hù)、批準(zhǔn)用戶的注冊申請。
二、用例模型
設(shè)計系統(tǒng)首先需要進(jìn)行用例圖的建立,所以在此進(jìn)行參與者確定。
1、在網(wǎng)上教學(xué)系統(tǒng)中,教師為參與者之一。教師作為教學(xué)直接實施者,需要在網(wǎng)上教學(xué)系統(tǒng)中進(jìn)行進(jìn)行輸入課程介紹、上傳課件、發(fā)布消息、修改和更新消息,如下圖教師用例圖所示。
圖1:教師用例圖
2、學(xué)生是網(wǎng)上教學(xué)系統(tǒng)的重要參與者。學(xué)生作為教學(xué)受益者,需要在網(wǎng)上教學(xué)系統(tǒng)中進(jìn)行瀏覽信息、查找信息、下載文件。其用例圖如下圖所示。
圖2:學(xué)生用例圖
3、管理員也是網(wǎng)上教學(xué)系統(tǒng)的參與者之一,作為系統(tǒng)的維護(hù)人員,管理員需要在系統(tǒng)中進(jìn)行頁面維護(hù)、批準(zhǔn)用戶的注冊申請。下圖為管理員用例圖。
圖3:管理員用例圖
三、靜態(tài)模型
進(jìn)行網(wǎng)上教學(xué)系統(tǒng)程序設(shè)計需要先繪制出類圖,以便程序的編寫。用戶類操作為登錄;
學(xué)生類操作處了登錄、注冊外還有瀏覽、下載、查詢。教師類操作有登錄、注冊、上傳、修改、發(fā)布。管理員類操作為基本管理和系統(tǒng)維護(hù)。下圖為網(wǎng)上教學(xué)系統(tǒng)的類圖。
圖4:用戶類圖
四、動態(tài)模型
4.1、順序圖
4.1.1、學(xué)生模塊下載課件順序圖
圖5:學(xué)生下載課件順序圖 4.1.2、學(xué)生模塊瀏覽頁面順序圖
圖6:學(xué)生瀏覽頁面順序圖
4.1.3、教師模塊上傳課件順序圖
圖7:教師上傳課件順序圖 4.1.4、教師模塊修改信息操作順序圖
教師在教學(xué)系統(tǒng)上的操作以及教學(xué)系統(tǒng)自身運(yùn)作。
圖8:教師修改操作順序圖
4.1.5、管理員模塊順序圖
管理員與教學(xué)系統(tǒng)及教學(xué)系統(tǒng)與信息數(shù)據(jù)庫之間的交互。
圖9:管理員順序圖
4.2、協(xié)作圖
4.2.1、學(xué)生協(xié)作圖
圖10
圖11 4.2.2、教師協(xié)作圖
圖12
圖13 4.2.3、管理員協(xié)作圖
圖14
4.3、狀態(tài)圖
網(wǎng)上教學(xué)系統(tǒng)的基本流程為:用戶在首頁輸入網(wǎng)上教學(xué)系統(tǒng)的地址,在登錄界面輸入用戶名以及密碼,系統(tǒng)驗證,若成功則進(jìn)入下一個狀態(tài),若不成功則返回上一界面。驗證成功時分為三種情況,為管理員用戶則跳轉(zhuǎn)管理員模塊;為教師用戶則跳轉(zhuǎn)教師模塊;為學(xué)生用戶則跳轉(zhuǎn)學(xué)生模塊。其狀態(tài)圖如下:
圖15:系統(tǒng)狀態(tài)圖
4.4、活動圖
網(wǎng)上教學(xué)系統(tǒng)的總活動圖:
圖16:系統(tǒng)活動圖
五、總結(jié)
在進(jìn)行網(wǎng)上教學(xué)系統(tǒng)的UML設(shè)計時,需要對Rose軟件有一定的了解,并會使用其進(jìn)行各種圖的建立,明白不同圖的繪圖規(guī)則以及所需主要項。
網(wǎng)上教學(xué)系統(tǒng)的UML設(shè)計主要為對用例圖、類圖、順序圖、協(xié)作圖、活動圖、狀態(tài)圖的建立。分析出系統(tǒng)的對象以及功能,這需要對面向?qū)ο笤O(shè)計有一定的了解,明白系統(tǒng)中各個部分的內(nèi)容和功能。
UML設(shè)計的完整性會影響網(wǎng)上教學(xué)系統(tǒng)進(jìn)程,所以需要認(rèn)真的進(jìn)行UML設(shè)計。
第三篇:uml課程論文 網(wǎng)上書店項目
南京信息工程大學(xué)
課程論文題目
網(wǎng)上書店項目概述
網(wǎng)上購書系統(tǒng)3部分組成:用戶管理、購書網(wǎng)站和訂單處理中心。其中,用戶管理負(fù)責(zé)用戶注冊及用戶登陸;購書網(wǎng)站是一個Web應(yīng)用程序,用戶可以通過Web瀏覽器登錄到此網(wǎng)站,在此網(wǎng)站,用戶可以搜索要找的書,查看書的詳細(xì)信息并購書;訂單處理中心用來管理購物網(wǎng)站轉(zhuǎn)過來的訂單。
用戶管理主要包括一下功能: ? 注冊用戶信息
1)對于新用戶,單擊“注冊”按鈕,進(jìn)入用戶注冊頁面; 2)填寫相關(guān)注冊信息,填寫完畢后單擊“確定”按鈕; 3)彈出“注冊成功”對話框,即成功注冊。? 用戶登錄驗證
1)對于已注冊用戶,進(jìn)入用戶登錄頁面; 2)填寫您的用戶名和密碼; 3)單擊“登錄”按鈕;
4)用戶名和密碼正確,登錄成功,進(jìn)入購書網(wǎng)站;否則返回。? 瀏覽圖書
網(wǎng)站的書籍列表要列出當(dāng)前網(wǎng)站所有的圖書名稱。當(dāng)用戶單擊某一圖書名稱時,要列出該書的詳細(xì)信息(包括書名、作者、單價)。? 查找圖書
用戶可以在網(wǎng)站的查找框中輸入一個書名,單擊“查找”按鈕可以網(wǎng)站是否有此書,系統(tǒng)將查找結(jié)果(如果有此書,返回書的詳細(xì)信息;如果沒有,返回當(dāng)前沒有此書的信息)返回給用戶。? 購物車管理
用戶可以隨時查看自己的購物車,可以添加或刪除購物車中的商品。
? 購書
在瀏覽圖書時,用戶可以在查看選中圖書的詳細(xì)信息時添加次書到購物車,添加完畢可以選擇繼續(xù)購物或是結(jié)算。如果選擇結(jié)算,要填一個購書登記表,該表包括以下內(nèi)容:購書人姓名、地質(zhì)、E-mail、所購圖書的列表、總價。訂單處理中心的功能:
訂單處理中心是一個Web應(yīng)用程序,在此將列出所有等待處理的訂單,每一筆訂單包含購書人姓名、地址、E-mail、所購圖書的列表、總價。其中,所購圖書列表包括各個書籍信息的明細(xì)內(nèi)容,總價是系統(tǒng)自動計算的。
要求:
1、畫出該系統(tǒng)的用例圖、類圖、狀態(tài)圖、活動圖、順序圖、協(xié)作圖、構(gòu)件圖以及部署圖。
2、要求打印。3、6月26日前交。
4、以“學(xué)號+姓名”命名,將“學(xué)號+姓名.mdl”文件發(fā)至dcwang_exam@126.com.要求:
1)畫出顧客購買圖書的用例圖;
2)畫出網(wǎng)上購書系統(tǒng)的類圖;
3)畫出顧客訂購圖書的順序圖;
4)畫出系統(tǒng)的部署圖。
第四篇:嵌入式系統(tǒng)設(shè)計中UML的應(yīng)用論文
摘要:隨著計算機(jī)技術(shù)的發(fā)展,嵌入式系統(tǒng)被廣泛應(yīng)用到社會生產(chǎn)中。嵌入式計算機(jī)系統(tǒng)與普通的個人計算機(jī)系統(tǒng)存在很大區(qū)別,它具有節(jié)約成本、可靠性高等優(yōu)勢,主要被用于工廠生產(chǎn)設(shè)備、大型器件等的控制與監(jiān)視。而隨著人類社會對生產(chǎn)的要求越來越高,因此,需要開發(fā)一個更加高效的嵌入式系統(tǒng)?;诖?,通過運(yùn)用UML語言,對嵌入式系統(tǒng)進(jìn)行設(shè)計,以尋求更高效的,符合社會生產(chǎn)需求的計算機(jī)嵌入式系統(tǒng)。
關(guān)鍵詞:計算機(jī)技術(shù);嵌入式系統(tǒng);UML語言
UML語言又被稱為標(biāo)準(zhǔn)建模語言,主要是被用來進(jìn)行軟件開發(fā)與支持模型化的計算機(jī)圖形化的語言。在軟件開發(fā)過程中,可以通過標(biāo)準(zhǔn)建模語言提供的可視化與模型化支撐進(jìn)行軟件規(guī)格、配置及構(gòu)造的最優(yōu)化。與此同時,它還是一種易于表達(dá)、功能強(qiáng)大、定義良好的建模語言,基于這些優(yōu)勢,將UML語言應(yīng)用到嵌入式系統(tǒng)的開發(fā)設(shè)計中,能實現(xiàn)目前用戶對該系統(tǒng)的功能、體積、功耗及可靠性的要求。
1嵌入式系統(tǒng)應(yīng)用背景的產(chǎn)生
嵌入式系統(tǒng)是基于計算機(jī)技術(shù),融合了電子技術(shù)、半導(dǎo)體技術(shù),并對應(yīng)用領(lǐng)域?qū)嶋H需求產(chǎn)生的一種具有功能強(qiáng)大、可塑性強(qiáng)及應(yīng)用廣泛的知識集成系統(tǒng)。由于該系統(tǒng)自身的優(yōu)勢,因此,被廣泛應(yīng)用于技術(shù)、資金密集的工業(yè)生產(chǎn)中。目前,市場中的電子產(chǎn)品、汽車、數(shù)碼等都應(yīng)用了嵌入式系統(tǒng)進(jìn)行生產(chǎn)。嵌入式系統(tǒng)最早形成時還形不成“系統(tǒng)”概念,因為最初的嵌入式系統(tǒng)主要是依靠單片機(jī)運(yùn)行的,只能執(zhí)行單線程的工作程序[1]。隨著計算機(jī)技術(shù)及商業(yè)社會的發(fā)展需求,嵌入系統(tǒng)初步形成,可以運(yùn)用計算機(jī)嵌入式系統(tǒng)進(jìn)行應(yīng)用軟件的編輯,執(zhí)行任務(wù)管理和內(nèi)存管理等功能。發(fā)展到至今,嵌入式系統(tǒng)已經(jīng)可以實現(xiàn)實時的多任務(wù)操作,成為目前應(yīng)用軟件開發(fā)的主流,發(fā)展與應(yīng)用前景廣闊。
2UML語言及其框圖的應(yīng)用模式分析
UML語言是一種應(yīng)用于計算機(jī)系統(tǒng)編程的可視化建模語言,在具體應(yīng)用操作中可以實現(xiàn)滿足用戶對系統(tǒng)需求的刻畫、分析、設(shè)計集成以及實現(xiàn)和測試,實現(xiàn)系統(tǒng)功能的構(gòu)建更加合理[2]。UML建模語言可以將建立的模型數(shù)據(jù)信息運(yùn)用標(biāo)準(zhǔn)的圖形元素直觀地展示在用戶、測試人員、管理人員以及開發(fā)人員或是其他項目相關(guān)人員面前,使他們可以對系統(tǒng)的功能、結(jié)構(gòu)設(shè)計進(jìn)行更好的交流,實現(xiàn)對系統(tǒng)的良好構(gòu)建。目前,市場上最為常用的建模語言主要有Booch、OMT及UML三種語言,相較于其他兩種建模語言來講,UML語言更加簡化,操作簡單、適用范圍廣泛,因此,被許多企業(yè)采用。UML語言不僅可以對靜態(tài)的結(jié)構(gòu)進(jìn)行建模,還可以對具有動態(tài)行為的系統(tǒng)進(jìn)行建模,因此,適用于系統(tǒng)的全部開發(fā)階段。UML語言是一種可視化的建模語言,因此,該語言中的所有語素都是由一個個的框圖組成的。系統(tǒng)設(shè)計人員應(yīng)用在UML語言時,就是通過對框圖的描述來實現(xiàn)對整個系統(tǒng)的設(shè)計。UML語言的框圖有很多種,現(xiàn)針對幾種主要框圖進(jìn)行分析。BusinessUseCase框圖與UseCase:這兩種框圖所對應(yīng)的語素不同,BUC框圖所代表的語素主要是對整個系統(tǒng)的機(jī)構(gòu)功能進(jìn)行描述;而UC框圖則主要是根據(jù)用戶對系統(tǒng)的需求,進(jìn)行系統(tǒng)功能描述。因此,經(jīng)常被用來與客戶之間進(jìn)行交流,提取有效建構(gòu)信息。Class框圖:此種框圖是一種靜態(tài)圖,代表語素主要被用來對系統(tǒng)中的類進(jìn)行描述。通過對該框圖的觀察,可以清楚地了解系統(tǒng)中類的內(nèi)容、功能以及結(jié)構(gòu)關(guān)系。StateChart框圖:該框圖主要被用來對建模對象的狀態(tài)及各個建模對象之間的轉(zhuǎn)換關(guān)系進(jìn)行描述,主要用來提供建模系統(tǒng)的動態(tài)功能[3]。此種框圖在實際應(yīng)用中被廣泛運(yùn)用到系統(tǒng)的實際建立中,可以生成系統(tǒng)構(gòu)建所需的全部代碼。Collaboration框圖與Sequence框圖:這兩種框圖都是對系統(tǒng)對象之間的相互關(guān)系進(jìn)行描述的框圖。但Sequence框圖在進(jìn)行描述時主要以時間順序進(jìn)行,而Collaboration框圖則是針對系統(tǒng)角色與顯示對象之間的交互進(jìn)行著重描述。通過Collaboration框圖,可以讓系統(tǒng)建筑師與質(zhì)量保證工程師及時了解分析對象的分布情況,若出現(xiàn)不合理狀況,系統(tǒng)建筑師便可及時進(jìn)行調(diào)整或重新分配。UML語言中包含的這些框圖,在進(jìn)行系統(tǒng)設(shè)計、建模以及分析的過程中,會提供多種不同的圖片表達(dá)形式,因此,可以用在系統(tǒng)開發(fā)的不同階段。將UML語言中的這些框圖應(yīng)用在嵌入式系統(tǒng)開發(fā)中,通過它們之間的有機(jī)結(jié)合可以構(gòu)建出一個功能完整、一致的高效系統(tǒng)。
3UML語言在嵌入式系統(tǒng)中的有效應(yīng)用
3.1以車載GPS終端為例
嵌入式系統(tǒng)在各個領(lǐng)域被廣泛應(yīng)用,在本文中,我們以車載GPS終端為例進(jìn)行UML語言在嵌入式統(tǒng)中的有效應(yīng)用研究[4]。機(jī)動車的車載GPS終端是用來進(jìn)行實時定位的裝置,被廣泛應(yīng)用在出租車或運(yùn)輸車這類需要進(jìn)行調(diào)度、定位的車隊中。該終端的功能實現(xiàn)主要通過車載GPS終端與衛(wèi)星進(jìn)行實時的信號傳輸,實現(xiàn)對機(jī)動車位置的掌握,進(jìn)而進(jìn)行準(zhǔn)確定位。準(zhǔn)確定位后,再通過無線通訊網(wǎng)絡(luò)將機(jī)動車位置反饋給遠(yuǎn)程的中心系統(tǒng)。此時,中心指揮系統(tǒng)就可以清楚掌握終端反饋的位置信息,實現(xiàn)對機(jī)動車的遠(yuǎn)程控制與跟蹤。在機(jī)動車遇到特殊情況時,中心系統(tǒng)可以通過終端對車輛進(jìn)行控制,實現(xiàn)車隊的正常運(yùn)行。與此同時,若是車輛遇到險情,車載終端還可以起到電話功能,進(jìn)行遠(yuǎn)程報警。
3.2進(jìn)行嵌入式設(shè)計時對UML語言的需求分析
運(yùn)用UML語言對嵌入式車載GPS終端系統(tǒng)需求進(jìn)行分析時,可以通過UseCase框圖進(jìn)行系統(tǒng)功能分析。UseCase框圖在進(jìn)行系統(tǒng)功能表達(dá)時,在圖中顯示的車載GPS終端系統(tǒng)功能需求將其分為兩部分來展示,即角色與案例。所謂的角色就是指與系統(tǒng)之間進(jìn)行交互的人和物,而其中的案例則是用來表示系統(tǒng)所提供的功能塊。通過UseCase框圖對系統(tǒng)進(jìn)行觀察,可以幫助人們將系統(tǒng)實現(xiàn)與系統(tǒng)目標(biāo)進(jìn)行分離,因此,可以使系統(tǒng)開發(fā)人員詳細(xì)了解系統(tǒng)的重要組成部分。最后,設(shè)計出的系統(tǒng)功能能實現(xiàn)用戶的需求,而不會使設(shè)計人員在系統(tǒng)細(xì)節(jié)實現(xiàn)上過多地浪費(fèi)時間[5]。通過觀察UseCase框圖發(fā)現(xiàn),車載GPS終端中的角色定位主要有兩類,即車載終端的用戶與監(jiān)控中心的用戶。車載終端的用戶可以通過終端進(jìn)行報警。而監(jiān)控中心系統(tǒng)的用戶則可以通過系統(tǒng)查詢車輛位置信息及發(fā)送調(diào)度信息。
3.3通過UML語言對產(chǎn)品進(jìn)行規(guī)格說明
對系統(tǒng)的規(guī)格說明要求要比需求分析的顯示更為詳細(xì),因此,運(yùn)用UML語言進(jìn)行嵌入式系統(tǒng)的設(shè)計,可以使系統(tǒng)規(guī)格說明更加清晰與直觀。在對車載終端系統(tǒng)中的規(guī)格進(jìn)行說明時,首先、可以通過Class框圖進(jìn)行描述。該框圖可以對系統(tǒng)處理的數(shù)據(jù)結(jié)構(gòu)進(jìn)行描述,對接收到的GPS衛(wèi)星信號進(jìn)行描述。其次,Class框圖在進(jìn)行規(guī)格說明時,還要將系統(tǒng)進(jìn)行功能模塊劃分,并且找出所有系統(tǒng),對主要對象進(jìn)行識別。之后再通過UML語言中的Collaboration框圖對各對象之間的關(guān)系進(jìn)行描述。最后,在進(jìn)行規(guī)格說明的業(yè)務(wù)描述時,也就是對規(guī)范的操作系統(tǒng)完成主要功能流程的顯示,此時,可以運(yùn)用UML語言中的Activity框圖進(jìn)行展示。
4結(jié)語
通過對嵌入式系統(tǒng)開發(fā)需求以及UML語言的功能進(jìn)行分析,發(fā)現(xiàn)利用UML語言進(jìn)行嵌入式系統(tǒng)設(shè)計可以滿足提高該系統(tǒng)的開發(fā)速度與產(chǎn)品質(zhì)量要求。與此同時,還可以增加系統(tǒng)設(shè)計的可重復(fù)使用性,實現(xiàn)了對系統(tǒng)設(shè)計的優(yōu)化及利用,滿足了用戶對系統(tǒng)的各項需求,具有廣闊的應(yīng)用前景。
參考文獻(xiàn)
[1]禚百田.UML在空調(diào)嵌入式系統(tǒng)開發(fā)中的應(yīng)用研究[D].青島:山東科技大學(xué),2010.[2]王承啟.嵌入式系統(tǒng)設(shè)計方法研究與嵌入式避障機(jī)器人的實現(xiàn)[D].北京:北京交通大學(xué),2009.[3]廖曉文.基于UML與Petri網(wǎng)的嵌入式系統(tǒng)建模方法的研究[D].廣州:廣東工業(yè)大學(xué),2005.[4]曹雷,薛平貞.UML建模在嵌入式系統(tǒng)開發(fā)中的應(yīng)用[J].現(xiàn)代電子技術(shù),2013(16):41-44.[5]陶明,唐路其.UML在嵌入式系統(tǒng)開發(fā)中的應(yīng)用[J].江西通信科技,2013(2):7-10
第五篇:網(wǎng)上購物系統(tǒng)論文
目錄
第一章 系統(tǒng)設(shè)計概述 1 1.1引言 1 1.1.1系統(tǒng)開發(fā)的背景 1 1.1.2系統(tǒng)開發(fā)的目的與意義 1 第二章 可行性研究與需求分析 3 2.1可行性研究 3 2.1.1技術(shù)可行性 3 2.1.2經(jīng)濟(jì)可行性 3 2.1.3運(yùn)行可行性 3 2.1.4法律可行性 3 2.2需求分析 3 2.2.1系統(tǒng)目的 3 2.2.2數(shù)據(jù)流圖 4 2.2.3數(shù)據(jù)字典 6 2.2.4功能需求 8 2.2.5性能要求 8 第三章 項目設(shè)計的基本原理和采用的主要方法與技術(shù) 9 3.1項目設(shè)計的基本原理 9 3.2項目設(shè)計采用的主要方法與技術(shù) 9 第四章 總體設(shè)計 12 4.1總體設(shè)計原理 12 4.2運(yùn)行環(huán)境 12 4.3系統(tǒng)流程圖 12 4.4系統(tǒng)功能模塊圖 14 4.5系統(tǒng)安全與維護(hù) 15 第五章 詳細(xì)設(shè)計 17 5.1程序流程圖 17 5.2數(shù)據(jù)庫設(shè)計 19 5.2.1概念結(jié)構(gòu)設(shè)計 20 5.2.2邏輯結(jié)構(gòu)設(shè)計 23 第六章 編碼實現(xiàn)與測試用例設(shè)計 28 6.1登錄界面 28 6.2管理界面 30 6.3網(wǎng)站主界面 33 6.4訂單查詢界面 34 第七章 測試用例設(shè)計、測試與運(yùn)行記錄 37 7.1測試目的 37 7.2 測試目標(biāo) 37 7.3測試方法 37 7.4測試項目 37 7.5測試界面 37 7.5.1管理員登錄測試 37 7.5.2管理商品信息測試 38 7.5.3管理訂單信息測試 39 7.5.4用戶管理測試 40 7.5.5管理員密碼修改測試 40 7.5.6用戶登錄測試 41 7.5.7用戶個人管理測試 42 7.5.8添加商品信息測試 42 總結(jié) 44 參考文獻(xiàn) 47 本系統(tǒng)必須具備以下幾個功能如下:
1.顧客登錄及身份驗證功能:接受游客的基本信息。
2.顧客在線購物功能:顧客瀏覽商品信息,進(jìn)行選購,提交訂單后進(jìn)行交易。3.管理員功能:管理員對整個系統(tǒng)進(jìn)行管理。
4.購物車功能:在顧客提交訂單之前,一直存放顧客選購得商品