軟件測試和UML技術(shù)期末課程設(shè)計_第1頁
軟件測試和UML技術(shù)期末課程設(shè)計_第2頁
軟件測試和UML技術(shù)期末課程設(shè)計_第3頁
軟件測試和UML技術(shù)期末課程設(shè)計_第4頁
軟件測試和UML技術(shù)期末課程設(shè)計_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、棗 莊 學(xué) 院信息科學(xué)與工程學(xué)院課程設(shè)計任務(wù)書 題目: 停車場管理系統(tǒng)的軟件建模 小組成員: 成員學(xué)號: 專業(yè)班級: 課 程: 軟件測試與UML技術(shù) 指導(dǎo)教師: 職稱: 講師 完成時間: 2015年 5 月2015年 6 月棗莊學(xué)院信息科學(xué)與工程學(xué)院制2015年5 月20日開發(fā)小組成員分工及職責(zé)xx:負責(zé)收集資料以及UML建模的繪制 xx:負責(zé)任務(wù)書的書寫與整理xx:負責(zé)收集資料并且參與課程任務(wù)書的整理課程設(shè)計任務(wù)書及成績評定課程設(shè)計的任務(wù)和具體要求任務(wù):掌握軟件測試的基本步驟和方法;基本掌握實際軟件工程中與軟件測試有關(guān)的相關(guān)文檔的編制。掌握軟件建模方法;利用Rational Rose 對對一

2、個軟件系統(tǒng)進行分析設(shè)計,建立UML模型。題目1:艾斯醫(yī)藥商務(wù)系統(tǒng)黑盒和白盒測試;題目2:自選一個軟件系統(tǒng)進行黑盒和白盒測試;題目3:網(wǎng)上書店系統(tǒng)軟件建模;題目4:自選一個系統(tǒng)進行軟件建模;4個題目任選1個進行課程設(shè)計。要求:撰寫出符合要求的軟件項目綜合實踐報告。指導(dǎo)教師簽字: xx 日期: 指導(dǎo)教師評語成績:_ 指導(dǎo)教師簽字: 日期: 課程設(shè)計所需軟件、硬件等n 硬件環(huán)境:Iterl(R) Core(TM)2 Duo CPU,主頻2.31GHz;內(nèi)存3G; 硬盤320G以上;1024768顯示分辨率n 軟件環(huán)境: IBM Rational Rose Enterprise Edition、SQL

3、 server2008課程設(shè)計進度計劃起至日期工作內(nèi)容備注2015.06.01-06.102015.06.10-06.152015.06.15-06.17翻閱資料收集素材分析收集到的素材確定課程設(shè)計方向,并且繪制建模完成課程設(shè)計任務(wù)書參考文獻、資料索引序號文獻、資料名稱編著者出版單位1 張文靜,林琪.JSP程序設(shè)計M.人民郵電出版社.2005.2 唐友國,湛洪波.JSP網(wǎng)站開發(fā)詳解M.電子工業(yè)出版社2008.10. 3 孫衛(wèi)琴,李洪成.Tomcat與Java Web開發(fā)技術(shù)詳解M.電子工業(yè)出版社.2005.4 鄭立軍.Java語言的開發(fā)平臺及J2EE編程技術(shù)J.吉林化工學(xué)院報,2005.5 何

4、成萬,余秋惠.MVC模型2及軟件框架Struts的研究J.計算機工程. 2002(06).6 孫衛(wèi)琴.精通struts:基于MVC的Java Web設(shè)計與開發(fā)M.電子工業(yè)出版社.2005.7 楊眉.uml面向?qū)ο蠼Ec設(shè)計第二版.人民迪電出版社.2013.68 孫名松,周夢熊,李勝利. 基于UML的高校教育信息化評價系統(tǒng)的模型研究J. 大連理工大學(xué)學(xué)報. 2005(S1)9 徐國虎,許芳.基于UML的ASRS管理系統(tǒng)建模J. 物流技術(shù). 2004(10)10 樊康新. 用UML實現(xiàn)面向?qū)ο蟮腗IS系統(tǒng)分析與設(shè)計J. 南通工學(xué)院學(xué)報(自然科學(xué)版). 2004(03).3目 錄 目 錄1第1章 緒

5、 論2第2章 需求分析22.1 系統(tǒng)的需求分析22.2系統(tǒng)需求分析規(guī)格說明書32.3系統(tǒng)用例圖32.3.1參與者32.3.2分析用例圖3第3章 分析模型53.1 分析類圖53.2分析狀態(tài)圖63.3分析活動圖93.4分析順序圖12第4章 數(shù)據(jù)庫設(shè)計13結(jié) 論14第1章 緒 論隨著經(jīng)濟的發(fā)展和人民生活水平的提高,買車成為人們的奮斗目標(biāo)之一,當(dāng)然已經(jīng)有很多人買起了車??墒请S著車輛的增多,車輛的停泊問題也隨之出現(xiàn)。這就使得各停車場需要更加先進、更加完善的車輛管理系統(tǒng),為車主帶來方便,使停車場的管理系統(tǒng)化。因此開發(fā)了停車場管理系統(tǒng)。在現(xiàn)代化企業(yè)和商業(yè),旅游等眾多人類活動中,停車管理系統(tǒng)有著十分重要的作用

6、。根據(jù)有車一族的信息,可以登錄該系統(tǒng)進行方便快捷的停車取車,解決了人們停車擁堵困難。因此停車管理系統(tǒng)越來越受到社會有車一族的青睞,并逐漸發(fā)展完善起來。課程設(shè)計目的: 通過對停車管理系統(tǒng)的靜態(tài)動態(tài)建立模型,進一步熟悉UML中的概念、基本知識,提高自己的建模能力。掌握UML面向?qū)ο蠼Ec分析的設(shè)計過程和怎樣進行設(shè)計。第2章 需求分析在停車管理系統(tǒng)中,主要的參與者有有車一族即普通用戶、系統(tǒng)管理員、操作員。系統(tǒng)管理員可以管理操作員和普通用戶。操作員對停車場的停車狀態(tài)進行管理。實現(xiàn)停車場的現(xiàn)代化管理,記錄車輛信息,動態(tài)分配車位,停車費用結(jié)算,查看停車場車位的使用狀況,退出系統(tǒng)等功能,解決車輛停放難,亂收

7、費等問題。2.1 系統(tǒng)的需求分析停車管理系統(tǒng)為業(yè)務(wù)操作員提供主功能界面和管理界面。 停車管理系統(tǒng)在啟動時要求用戶輸入賬戶和密碼,只有賬戶和密碼正確,才可以進入系統(tǒng)的主功能界面進行各類操作。(1) 系統(tǒng)管理員。能夠管理操作員和車主用戶信息,統(tǒng)計和查詢停車記錄、收費報表,制定收費準則。(2) 停車場操作員操作員能夠車主檔案信息進行管理,對車輛進、出場進行管理,收取停車費用,對固定、臨時的停車位進行管理。對車輛信息的及時匯總,隨時了解停車場車位的使用狀況。(3) 車主用戶即普通用戶車主用戶能夠查詢停車空位,自己的停車位,能夠查詢停車收費標(biāo)準。2.2系統(tǒng)需求分析規(guī)格說明書這是一個停車場管理的應(yīng)用系統(tǒng);

8、 停車場管理系統(tǒng)負責(zé)將停車場的車位狀態(tài)以及車主信息進行管理。停車管理系統(tǒng)能夠容易地建立、修改和刪除系統(tǒng)中的信息。停車管理系統(tǒng)能夠在所有流行的平臺環(huán)境上運行,并且有一個美觀的人事部管理員用戶界面。2.3系統(tǒng)用例圖2.3.1參與者通過系統(tǒng)功能分析參與者有系統(tǒng)管理員、業(yè)務(wù)操作員、普通用戶。參與者用例如圖2.1所示:圖2-1 參與者2.3.2分析用例圖1. 系統(tǒng)管理員能夠?qū)Σ僮鲉T進行檔案管理,統(tǒng)計報表,系統(tǒng)維護的功能。因此系統(tǒng)管理員的用例圖如圖2.2所示。圖2-2 系統(tǒng)管理員用例圖2. 業(yè)務(wù)操作員,能夠?qū)ζ胀ㄓ脩魴n案管理,車輛入場管理,車輛出場管理,收費管理等功能。首先,業(yè)務(wù)操作員要登陸才能夠進行相關(guān)

9、的操作。其用例圖如圖2-3所示。圖2-3 操作員用例圖3. 普通用戶,能夠進行注冊,登陸,在系統(tǒng)中查詢停車空位,查詢停車歷史記錄,查詢收費標(biāo)準。其用例圖如圖2-4所示圖2-4 普通用戶用例圖 第3章 分析模型3.1 分析類圖系統(tǒng)用例圖以及功能需求可以歸納出系統(tǒng)所需要的類,以及他們之間的關(guān)系如圖3-2所示。圖3-1 系統(tǒng)類圖3.2分析狀態(tài)圖狀態(tài)圖在創(chuàng)建的過程中很容易出現(xiàn)錯誤,不知道什么是狀態(tài)圖,如何確定狀態(tài),常常需要回過頭去看狀態(tài)圖的概念是針對某一個對象不同時刻的狀態(tài)所描繪成的圖。根據(jù)不同的用戶可以分為不同的使用狀態(tài)。根據(jù)業(yè)務(wù)操作員用例圖以及功能需求分析,可以得出業(yè)務(wù)操作員的使用系統(tǒng)的狀態(tài)圖,如

10、圖3-2所示。圖3-2 業(yè)務(wù)操作員使用狀態(tài)圖 普通用戶,首先注冊之后才能登陸。進入系統(tǒng)可以對系統(tǒng)的信息進行查詢,其使用狀態(tài)圖如圖3-3所示。圖3-3 普通用戶使用狀態(tài)圖系統(tǒng)管理員能夠?qū)Σ僮鲉T進行檔案管理,統(tǒng)計報表,系統(tǒng)維護的功能。系統(tǒng)管理員的使用狀態(tài)圖如圖3-4所示。圖3-4 系統(tǒng)管理員使用狀態(tài)圖3.3分析活動圖活動圖是uml的動態(tài)模型的一種圖形,一般用來描述相關(guān)用例圖。準確的活動圖定義:活動圖描述滿足用例要求所要進行的活動以及活動間的約束關(guān)系,有利于識別并行活動?;顒訄D是一種特殊的狀態(tài)圖,它對于系統(tǒng)的功能建模特別重要,強調(diào)對象間的控制流程?;顒訄D是一種表述過程基理、業(yè)務(wù)過程以及工作流的技術(shù)。

11、它可以用來對業(yè)務(wù)過程、工作流建模,也可以對用例實現(xiàn)甚至是程序?qū)崿F(xiàn)來建模。業(yè)務(wù)操作員是本停車場管理系統(tǒng)關(guān)鍵參與者??梢酝ㄟ^網(wǎng)頁登陸和系統(tǒng)登錄兩種登陸方式。然后對每個功能模塊進行管理。業(yè)務(wù)操作員的使用活動圖如圖3-5所示。圖3-5 操作員的活動圖3.4分析順序圖對于停車管理系統(tǒng)來說,最關(guān)鍵的用例即查詢空位和收費。查詢空位,包括普通用戶和業(yè)務(wù)操作員的查詢,這里統(tǒng)稱為用戶。收費,只是針對于業(yè)務(wù)操作員。分別可以按時收費和按次收費。業(yè)務(wù)管理員和普通用戶都能夠進行查詢空位置的功能。器查詢空位的順序圖如圖4-1所示。圖3-8 用戶查詢時序圖業(yè)務(wù)操作員還有進行收費的主要用例,其收費的時序圖如圖4-2所示。圖3-

12、9 收費時序圖第4章 數(shù)據(jù)庫設(shè)計根據(jù)系統(tǒng)的類圖可以分析出,該系統(tǒng)的數(shù)據(jù)表:系統(tǒng)管理員、業(yè)務(wù)操作員、普通用戶、停車場、停車卡、收費、車位等。 1. carParkLot(車位)表設(shè)計字段名稱數(shù)據(jù)類型說明是否為空idInt(10)車位自動編號,主鍵否carParkLotIdVarchar(20)車位編號否carLicenseNumVarchar(20)車牌號否carParkStateVarchar(2)停車狀態(tài)否create table carParkLot(id int(10) unsigned not null auto_increment,carParkLotId varchar(20) n

13、ot null default,carLicenseNum varchar(20) not null default,carParkState varchar(2) not null default,primary key(id);2. userOperator(操作員)表設(shè)計字段名稱數(shù)據(jù)類型說明是否為空idInt(10)用戶自動編號,主鍵否userOpNameVarchar(10)姓名否userOpPasswordVarchar(20)密碼否userOpSexVarchar(2)性別否userOpAgeInt年齡否userOpTelVarchar(11)電話否userOpSalaryFloat工資否userOpAddressVarchar(20)聯(lián)系地址否結(jié) 論通過這次uml系統(tǒng)分析與設(shè)計的課程設(shè)計,我拓寬了知識面,鍛煉了能力,綜合素質(zhì)得到了交大的提高。安排課程設(shè)計的基本目的,在于通過理論與實際的結(jié)合、人與人之間的溝通,進一步提高思想覺悟。尤其是觀察、分析和解決實際問題工作能力,以便培養(yǎng)成為能夠主動成為社會主義現(xiàn)代化建設(shè)所需要的高素質(zhì)復(fù)合型人才。作為整個學(xué)習(xí)體系的有機體組成部分,課程設(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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論