通用系統設計 初稿

2021-05-21 20:55:25 字數 1043 閱讀 3113

設計目的: 能夠滿足絕大多數行業的通用系統

大家都知道在系統設計時, 我們需要根據每個行業/企業進行系統分析, 而每個行業/企業因產品的不同,  資料庫結構也是不同的. 你很難把乙個家用電器銷售的軟體稍加修改後給乙個餐館使用. 呵, 廢話是不?

其實大家可以把**或是ebay當作一種通用銷售系統(不是很完善的).  **上的商品數量如此之巨大, 以至於有時我們想找到符合我們條件的東西是很麻煩的. 因為你很難限定你的具體搜尋條件. 這點ebay要好一些.  比如大家可以試著去**上找:

1. 鞋子 41碼 紅色

2. 男鞋 41碼 紅色

3. 鞋子 40碼 紅色

你可能會以為條件1下找到的數量會比條件2多? 事實正好相反

而且你會發現在條件3下, 你明明看到有的鞋子是40~46碼, 可它不會出現在條件1的搜尋結果中.

這只是給出乙個小例子, 其它方面不勝列舉. 我們在這兒不是討論**的, 所以不多說了. 當然, 我們要比**做的好才行. :-)

這是**系統設計中已經固化了的, 很難修改, 可能人家也懶的去改了. 呵.

在這兒, 我們可以換一種思路, 這其實也就是軟體開發時, 大家都知道的.

1. 所有的產品都是物件, 而物件是由不同的屬性構成的.

2. 屬性之間存在多種****

3. 物件的改變是通用"行為"

4. 不同的許可權可以執行相應的行為.

最基礎和最讓人困惑的就是第1個, 因為在關聯式資料庫下, 不同型別的屬性是無法放在同乙個表中的.

在此我需要重新給一下一些基礎的定義:

屬性只是一種對"物件"的某種性質的基本描述, 如顏色, 重量...

物件屬性:對於具體的某種物件還要加以重新定義和限定, 如: 某些物件可能同時具有幾種顏色, 或某種物件的顏色只能是某幾種,

屬性值,按值的型別可分為:

簡單值:

多值:範圍值:

屬性聯絡: 主要有5種:

1. 父子關係:

2. 3. 主從關係:

4.5. 計算關係

屬性值限定:

不知道有沒有人感興趣, 先寫到這.

通用的許可權管理系統設計

一般的企業應用系統,最重要的兩個模型是資料模型和許可權模型。資料模型根據不同的行業有所不同,而許可權模型跟行業關係不大,但是每個應用系統所必不可少的,也常常令設計者大為頭疼。如何設計乙個通用的許可權管理系統呢,如何 使這個許可權系統能夠足夠靈活,而又能適應企業不斷變化的業務呢?遵循如下原則就可以基本...

《專家系統》實驗(初稿)

今天硬是被趕鴨子上架了一把,mm非要我幫她寫乙份 專家系統 的實驗報告冊。這可真的是難為我了,花了幾個小時擬了初稿出來。哎 書到用是方恨少 這句是真理!不管寫得有多爛,先發上來讓各路ggjj給咱提點意見。我對專家系統的理解還很膚淺,這次拍腦袋,真是哦 大家多幫幫忙啦 專家系統 實驗 專家系統是早期人...

通用的許可權管理系統的設計

今天無意中在首頁中看到了四海同志的一篇 實現業務系統中的使用者許可權管理 設計篇 文章寫的非常的好,裡面的一些話似乎被其它許可權管理系統的設計轉來轉去,看上去都有種似曾相識的感覺,當然,也不排除那些文章最初是由四海同志寫的,後來被他們轉來轉去的。四海同志的文章我仔細看了下,算是看懂了吧。分析的挺透徹...