從10月
1號開始重構學校機房收費系統
,沒想到這次重構,推翻
,再重構……用了兩周時間。
這次整體架構採用三層,並融入了一些設計模式。
下面介紹這次重構的過程:
一、從uml
用例圖開始
對於機房收費系統的需求已經很熟悉了,用例和角色都已經提取出來了,在這裡遇到乙個問題,就是,究竟是根據角色劃分用例,還是根據功能劃分用例?
按角色來畫:更容易下一步建模,基本上乙個用例對應乙個
ui層的乙個介面,而且乙個用例對應乙個業務邏輯。但在機房收費系統中,不利於對系統的巨集觀把控
按功能模組來畫:使整個系統看起來更加直觀,更容易巨集觀把握整個系統的功能需求。
但對於機房收費系統,顯然不利於下一步建模,抽象類的時候很容易漏掉方法。
兩者各有優缺點,在不同的系統中會有不同的體現。在機房收費系統中,我更側重按角色畫用例圖。本著只要能說明需求就可以的原則,把兩個都畫了,越完善越好嘛。
1、按角色劃分:
系統管理員:
操作員:
一般使用者:
2、按功能劃分:
財務資訊管理
上下機資訊管理
系統資訊管理
學生資訊管理
下接《機房收費系統重構(二)》
重構機房收費系統(一)
從10月 1號開始重構學校機房收費系統 沒想到這次重構,推翻 再重構 用了兩周時間。這次整體架構採用三層,並融入了一些設計模式。下面介紹這次重構的過程 一 從uml 用例圖開始 對於機房收費系統的需求已經很熟悉了,用例和角色都已經提取出來了,在這裡遇到乙個問題,就是,究竟是根據角色劃分用例,還是根據...
機房收費系統(一)
這是我在敲機房的時候遇到的幾個小問題,機房還在進行,問題會不斷產生,努力去解決!問題一 查詢視窗不報錯但是也不顯示查詢的內容 錯誤原因 語句錯誤。end if寫錯位置 圖為正解 問題二 一般這種問題不是資料庫沒連好就是 有問題,大部分情況是 有問題。問題三 實時錯誤3021 困了我好幾天的問題 事實...
重構機房收費系統 起步
開始機房收費系統重構也半個月過去了。但看自己的系統連乙個簡單的登入還沒有實現。自己不免有些慚愧了。最近自己的學習狀態總的來說還是不錯的。但是由於自己對原來的知識掌握的不好所以導致了自己不知如何下手。總是感覺有好多的問題要解決 寫軟體開發文件。畫資料流程圖 畫e r圖畫 uml圖 學習使用 ea建立資...