管理系統開發思路


轉載請注明原文地址:http://www.cnblogs.com/ygj0930/p/8412556.html

 

 

開發思路: “基礎數據提煉(面向對象)—— 使用基礎數據進行業務流程實現 —— 業務結果使用(存儲、展示、通知)”

一:管理系統的本質

   管理系統實際上就是將工作中人管的事,錄入到系統中通過系統來整理、管理。

   可以加快數據的存取效率、提高准確性與安全性。

   對於實際場景的管理,則主要是提高了實時、全天候的即時響應性。

 

二:管理系統管什么

   管理系統看起來很龐大,其實細分下來,是有跡可循的。

 

   主要系統功能:主系統功能是所有管理類系統都會涉及到的功能,主要有以下幾類:

   1:管單位:將企業組織單位信息進行管理,同時根據組織級別來管理權限;

   2:管人:將人員信息進行管理(人分為兩種:系統用戶 與  一般員工),同時根據人的角色、所屬的單位等組合手段進行管理(權限、批量通知等);

   3:管物:管理設備、物品信息等固定資產;

   4:管屬性、類別、標簽:為了描述、分類一些物品、屬性等等,我們會人為地賦予一些標簽、分類給物品,將其進行分類與識別。這些屬性、標簽、類別也要進行管理。

   5:管權限:定義權限、賦予權限(對人、對組、對角色、對部門單位等不同級別)。

   6:管數據:定義系統的數據接口,定制對外開放的內容與從外界獲取輸入的方法。

   7:管通知:提供對登陸用戶的消息通知功能、求助、投訴、留言板、公告欄等。

   8:管系統:對系統本身的一些設置、特性進行管理。

 

   除了主系統功能,其他的功能模塊更多是結合具體業務場景來定義的,這些功能模塊需要靈活定制、組合進系統中。

   最常見的功能模塊有:

   1:進銷存(庫存)管理:對倉庫、庫位、庫存操作類型(出入庫類型)等基礎數據進行管理;對庫存操作進行記錄,實時增減庫存數;對記錄、數據進行分析,進行結果展示。

   2:財務管理:對賬戶、賬本、記賬、結賬等記錄與操作;基於數據進行提煉展示;

   3:工作流管理:對於需要系統中不同人員協同操作的單據、流程申請等,需要對流程單據的狀態與操作進行管理;

   ...

 

三:定制業務模塊的開發共性

    對於每一個功能模塊對開發,都是有一套類似的、行之有效的開發共性的。

    每個功能模塊都是對現實中的業務場景的虛擬而已。因此,功能模塊開發的過程,就是面向對象開發的過程:了解業務場景、虛擬出對象、根據各對象協同實現業務邏輯、將結果對象進行展示或存儲

    第一步:了解業務場景,並將業務場景記錄下來(越詳細越好)

                親臨業務場景,體驗業務,熟悉、了解整個業務流程、業務知識,最好能親自操作。 

                通過撰寫需求文檔,記錄下每個業務流程所需的基礎資料、業務邏輯、限制、注意事項等。

 

    第二步:業務流程圖形化

                通過需求文檔,通過用例圖、活動圖、時序圖等,對每個業務流程進行圖形化分析。

                期間交由業務方審批、完善。

 

    第三步:找對象

                根據需求文檔、UML圖、具體業務場景,進行抽象划分。

                用面向對象的思維,提取出一個個的類,以及它的屬性、方法,形成 類圖。

 

    第四步:設計

                根據具體業務流程,進行功能模塊的原型設計(頁面設計、功能設計、數據傳輸設計等)。

 

    第五步:開發

                根據原型進行開發,包括:數據庫建表、類定義、頁面開發、功能實現(頁面請求處理、類的功能函數)。

 

    第六步:測試與調整

                交付業務人員進行試用,實時反饋。

                對於不符合業務場景的,要進行調整;

                對於開發上的bug,進行修復;

                對於用戶體驗上的不足,進行改進完善。

 

    第七步:交付、運維、迭代

                系統交付使用后,要保持跟進,適應業務的變化來調整系統的功能。

                隨着業務的更新、技術的更新,也要對系統進行迭代,保持系統的活力。

 

四:定制業務模塊的功能共性

    對於每個定制的業務模塊的功能,主要是三種:基礎數據管理、業務流程操作、業務結果管理。

    基礎數據管理:主要是對該業務模塊所需的基礎數據的錄入、展現等管理。

    業務流程操作:可以使用業務模塊的業務功能,例如:下訂單、審核、發送通知等。

    業務結果管理:可以對業務模塊的所有業務結果數據進行查看、存儲、通知;也可以對結果數據作進一步的提煉等。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM