版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
“軟件建模技術”課程
大作業(yè)姓名學號2013專業(yè)計算機班級130項目名稱 “考研論壇系統(tǒng)" 開課學期2015至2016學年第2學期--系統(tǒng)設計構件設計用例設計從“考研資料交易”用例的用例分析的基本時序圖中導出用例設計的基本時序圖。其中交易的界面類采用Web頁面的方式。對應一個用戶界面類BusinessPage交易控制類采用Servlet技術實現(xiàn)分布式訪問,定義為BusinessServlet類。交易資料信息和交易信息分別用ProductBean和BusinessBean來對應相應的實體類。類似的也可以從用例設計的VOPC類圖導出用例實現(xiàn)的VOPC類圖。
圖13用例實現(xiàn)的時序圖圖圖14用例實現(xiàn)的VOPC類圖子系統(tǒng)設計從銀行卡支付用例的用例分析的基本時序圖中導出用例設計的基本時序圖。其中銀行支付界面類采用Web頁面的方式。對應一個用戶界面類BankPayPage。
支付控制類采用Servlet技術實現(xiàn)分布式訪問,定義為PayServlet類。支付信息用PayBean來對應相應的實體類。圖14子系統(tǒng)接口實現(xiàn)的時序圖圖子系統(tǒng)的內(nèi)部結構類圖如下所示。其中在設計機制中引入兩個DBClass類:DBPayment和DBApplication。DBPayment對象提供insertPayment()行為將支付信息插入數(shù)據(jù)庫中,而DBApplication對象則提供updateApplication()操作來更新申請狀態(tài)。而這兩個DB類都要通過Connection對象獲得數(shù)據(jù)庫連接后,通過Statement對象執(zhí)行SQL指令,完成對應的數(shù)據(jù)庫的操作。Connection和Statement
類設計實體主要包括customer、admin、buyinfo、productinfo、payinfo五個,其中customer和admin可泛化為user,實體類的屬性和操作如圖所示。其他接口和控制類的屬性和操作在上面的模塊已經(jīng)有所顯示。+aJlemfoO+1ChKkllflOQ血帕rr出刈ng史即hane:ini:addft4+aJlemfoO+1ChKkllflOQ血帕rr出刈ng史即hane:ini:addft4/打。pudiasarigpnceItaelsaJepfks:日城SlBnUaPSlnng+atcri飽[I十Bankkiedit^l:bwiean十biryprwirlO圖15子設計類類圖Suylntarunfaermlprcduad?ripassMjrdsirngu幽rHiieamncpa^nsh:bogfe^npftFncow:Hoat數(shù)據(jù)庫設計在本系統(tǒng)中,主要的實體有:會員(member)、管理員(manager)、論壇貼。(新增功能并沒有涉及到什么實體,在此不再描述)會員(member)的屬性主要有ID、聯(lián)系方式,管理員的屬性和會員的屬性類似。論壇貼的屬性包括論壇貼的ID、論壇貼的建立時間,論壇貼的其它屬性。同時,會員、管理員與論壇貼之間存在操作的聯(lián)系。6總結本學期《軟件建模》課程中我主要學習了UML,在這門課程的學習過程中遇到不少的問題同時也有很多的收獲。就問題而言,由于之前課程所涉及到的大多都是算法、數(shù)據(jù)結構和C++、JAVA類似的編程語言,對于這門課程的知識只是在《軟件工程》課程中粗略的了解了一下,在大腦中并沒有形成固有的思維模式,因此在學習過程中略顯吃力。其次課堂中有關現(xiàn)實生活中的實例過少,造成我們對知識的理解不太透徹,這些問題在作業(yè)中都完全暴露了出來。當然在這門課程的學習過程中,讓我收獲很多。課堂過程中雖然知識不太理解,但在每次的作業(yè)過程中還是消化了很多的知識。從業(yè)務建模到用例建模再到用例分析,基本上學會了如何對一個項目進行分析和設計,并且學會了用何種方法、何種途徑來解決問題。再加上在每次作業(yè)之后,老師都會對大家的作業(yè)進行點評讓我們意識到自己思維上的錯誤,更進一步的讓我們加深對課堂講授知識的理解。我認為這樣的學習方法很有效,因為以往的課程常常由于講課課時的限制導致任課老師將習題課安排到結課前的最后一次課,就我自身感覺而言這樣的做法效果不是很好。不僅如此這門課程教會了我們在面對一個項目的時候應該學會需求分析、獲得用例、時序設計等一系列的設計步驟,這對我們把握一個項目、分解一個項目具有很大的助益。這門課程的學習,有助于我們建議對象的思維方式,對面向對象思想和理論有深入的理解。同時,使得我們能夠熟練的使用UML表達面向對象的設計思想,運用面向對象的一般原則和模式進行應用系統(tǒng)的分析和設計模式??傮w來說,收獲還是大于問題。這門課程的實踐性很強,我覺得老師在課堂中應該多進行一些演示性的教學,課下我們在做作業(yè)的過程中在建模軟件的使用上也遇到了
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 3D神經(jīng)內(nèi)鏡在視神經(jīng)管減壓術中的應用效果
- 3D打印輔助下兒童神經(jīng)母細胞瘤放療劑量保護策略
- 2025年建陽法院招聘備考題庫技術人員1名完整參考答案詳解
- 寧波市軌道交通物產(chǎn)置業(yè)有限公司下屬項目公司2025年度社會招聘備考題庫有答案詳解
- 2025年正在報名中備考題庫貴陽市第六醫(yī)院康復醫(yī)師招聘備考題庫有答案詳解
- 2025年政和縣教育緊缺急需學科教師專項招聘備考題庫(四)及1套完整答案詳解
- 2025年錫林郭勒盟油礦醫(yī)院招聘3人備考題庫含答案詳解
- 2025年南昌動物園招聘會計備考題庫有答案詳解
- 2025年江西省鷹潭產(chǎn)融私募基金管理有限公司投資經(jīng)理招聘備考題庫及答案詳解參考
- 2025年邯山區(qū)黨群系統(tǒng)事業(yè)單位公開招聘(統(tǒng)一招聘)工作人員備考題庫完整參考答案詳解
- 2025年下半年貴州遵義市市直事業(yè)單位選調(diào)56人備考筆試題庫及答案解析
- 出納勞務合同范本
- 2025年財政與稅務管理專業(yè)知識考試試卷及答案
- 2025年云南省人民檢察院聘用制書記員招聘(22人)考試筆試備考試題及答案解析
- 河北省廊坊市三河市2024-2025學年四年級上學期期末語文試題
- 醫(yī)院擴容提升改造建設項目可行性研究報告
- 馬克思主義原理課件目錄
- 銀行信貸經(jīng)理業(yè)務績效考核表
- 2025年及未來5年市場數(shù)據(jù)中國并四苯行業(yè)發(fā)展監(jiān)測及投資戰(zhàn)略規(guī)劃研究報告
- 工程聯(lián)系函培訓
- 中國馬克思主義與當代思考題(附答案)
評論
0/150
提交評論