軟件工程課程設計報告(共14頁)_第1頁
軟件工程課程設計報告(共14頁)_第2頁
軟件工程課程設計報告(共14頁)_第3頁
軟件工程課程設計報告(共14頁)_第4頁
軟件工程課程設計報告(共14頁)_第5頁
已閱讀5頁,還剩9頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、精選優質文檔-傾情為你奉上軟件工程課程設計報告題目:校園小商品交易系統 一、實驗題目校園小商品交易系統 二、實驗目的通過這次課程設計,要掌握UML(統一建模語言),并能運用UML在Rational Rose中建模。熟練掌握軟件工程面向對象建模的總體方法。三、實驗要求1.一人一組。2.熟悉Rose開發環境。3.掌握UML的基本模型元素(如角色、用例、類等)。4.熟悉UML,主要了解UML中的9大圖:Use case diagram(用例圖)、Class diagram(類圖)、Object diagram(對象圖,Rose中沒有)、Sequence diagram(序列圖)、Collaborat

2、ion diagram(協作圖)、Statechart diagram(狀態圖)、Activity diagram(活動圖)、Component diagram(組件圖)、Deployment diagram(配置圖)。5.完成對系統的建模。6.周五上機檢查,并提交設計報告。7.集中上機時間不能遲到、早退。8.請自覺維護實驗室清潔,愛護實驗設備。四、實驗內容運用UML統一建模語言建立一個校園小商品交易系統。開發軟件為ROSE,最后轉換為VB代碼。該系統主要的基本要求和功能如下:包含三類用戶:管理員、商品發布者、普通用戶、訪客。(1) 向管理員提供以下功能:自身密碼修改,其他用戶添加刪除,用戶信

3、息修改、統計。商品信息添加、修改、刪除、查找、統計。(2) 向商品發布者提供以下功能:注冊、登陸、注銷、自身密碼修改、自身信息修改。商品信息發布,自身商品信息統計。查找瀏覽其他商品。(3) 向一般用戶提供以下功能:商品瀏覽、查找、獲知商家聯系方式,定購商品。(4) 向訪客提供以下功能:商品瀏覽、查找、獲知商家聯系方式。五、系統設計文檔5.1需求分析5.1.1對系統綜合要求5.1.1.1功能需求校園小商品交易系統的功能主要是出售商品。其次,為了完成商品交易,該系統還必須能夠完成商品添加、商品信息發布、商品查找、商品瀏覽、商品訂購等功能。5.1.1.2性能需求由于該系統是針對校園范圍內應用,所以該

4、系統的響應時間應該足夠短,為在校師生提供方便快捷的服務。5.1.2系統的數據要求對于一般用戶來說,在商品系統里面所購的物品,首先希望的是瀏覽和查找商品信息,滿意之后在訂購商品,這時系統要能夠為用戶提供商家聯系方式,要是用戶不滿意還可以隨時退貨,這樣才能提商品交易信譽度,才成商品交易。對于商品發布者來說,能夠及時的發布商品信息,才能吸引用戶,他也可以瀏覽其他商品信息等等。 當然,為了提高商品交易的知名度,能夠隨時提供對訪客的功能需求也是很有必要的。系統管理員必須定時的維護本商品交易系統,完成必要的商品交易善后工作,入每次交易完成后統計商品交易信息。5.2總體設計5.2.1系統總體用例圖系統的整體

5、用例分為三類,商品管理,用戶信息管理和商品交易如下:系統參與角色有管理員、商品發布者、一般用戶和訪客,其中訪客和用戶之間為泛化關系,一般用戶除了繼承訪客的屬性外,他還具有商品訂購的功能。5.2.2商品管理用例圖5.2.3用戶信息用例圖5.2.4商品交易用例圖5.3詳細設計5.3.1系統類圖以及類之間關系圖經過分析之后,確定系統有管理與、一般用戶、房客和商品發布者、商品信息、訂貨信息幾個類,給各個類分別定義了一些屬性和操作方法。分析了類之間的聯系等。得出如下類和類之間的關系圖。5.3.2由需求分析階段以及類之間關系的設計分析可以得到系統對應事件流有了類圖之后,在分析系統的相對應的一些事件流,它們

6、分為四類。分別是:房客對商品的操作事件、管理員管理商品和用戶的事件流、一般用戶訂購商品的操作事件和商品發布者管理商品的操作事件,它們分別用序列圖和時序圖表示如下。(除了最后一個序列和時序圖見MDL文件外,其余均在以下文檔。)5.3.2.1訪客對商品的操作序列圖5.3.2.2轉換得到的對應的協作圖5.3.2.3商品發布者對商品的操作序列圖5.3.2.4商品發布者對商品的操作協作圖5.3.2.5一般用戶訂購商品的操作序列圖5.3.2.6一般用戶訂購商品的操作協作圖5.3.3系統數據庫表5.3.4系統組件圖系統主要由四個部分組成,由登錄界面登錄系統后,有個人信息、商品信息、查找商品以及瀏覽信息公告四

7、個功能界面可供選擇。再具體細化到下一層則是商品查找、商品訂購、用戶信息修改等界面,為用戶提供一個5.3.5系統部署圖六、心得體會通過本次課程設計,使我對軟件工程的思想有了進一步的了解。我選做的題目是校園小商品交易系統,在開始動手做之前,我首先分析了一下這個系統的可行性以及需求情況。然后根據分析對系統的重要數據字段進行定義,設計出系統的數據庫。這次課程設計主要是利用UML進行建模,由于之前實驗課的時候我們有涉及到,所以在真正開始做的時候,照著以前的一些參考資料看了一下,考慮了在對一個系統建模的時候需要用到哪些視圖。之前做的時候都是針對某種具體的例子以及視圖去建模,所以這次設計的時候對整體把握不是

8、很好,開始好長一段時間不知道該從哪里開始。在請教同學以及老師的基礎上,對UML建模有了一個較為系統的了解,首先對這個系統的用例圖進行了分析,使我能夠對系統的流程以及各個用例及對象的關系有一個整體的把握。然后就是對這個系統的數據庫進行設計,在分析了用例圖后,對數據庫的設計有很大的幫助,在定義數據庫表字段的時候有了一個較為清晰的把握。之后對數據庫表之間的關系以及各個表字段的定義做了分析,最終建立了系統所需的數據庫。這次課程設計也使我對UML語言有了更好的掌握,而不是之前的認為只是一個流程圖的制作工具。通過幾天的課程設計我體會到了UML建模的強大與方便。它能夠很好的對面向對象語言進行建模,通過多種視圖很好的展

溫馨提示

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

評論

0/150

提交評論