開發軟件也是一樣。
架構就是寫大綱,技術標準就是確定統一的語言風格。
對周浩然來說,這實在沒什么難度。
當天下午,周浩然就跟著喬海他們幾個回到了學校實驗室。
然后,當著他們幾人的面。
周浩然對著電腦,就把整個架構給確定下來。
主要是五大部分。
一,整體架構概述;二,功能模塊架構;三,技術架構;四,系統部署架構;五,系統安全架構。
最主要的就是功能模塊架構和技術架構兩部分。
即的大綱和語言。
服裝廠的倉庫模塊很簡單,主要是六個部分。
基礎信息管理模塊,包括物料信息管理、倉庫信息管理、員工信息管理。
入庫管理模塊,包括采購入庫、退貨入庫、其他入庫。
出庫管理模塊,包括生產領料出庫、銷售出庫、其他出庫。
庫存管理模塊,包括庫存查詢、庫存盤點、庫存預警。
報表管理模塊,包括入庫報表、出庫報表、庫存報表。
系統管理模塊,包括用戶管理、權限管理、數據備份與恢復。
每一個大模塊下,又分為三個小模塊。
就跟大樹一樣。
主干分出枝干,枝干又分出了更細小的枝干。
技術架構的層面,要更為復雜。
周浩然要給出明確的說明,每一個模塊應用什么樣的技術,比如前端用javaawt,業務層的事務鎖機制,后端采用foxpro數據庫,以及dbc驅動支持,還有包實現文件拷貝的備份等等。
整個架構設計表,前后一個多小時。
就跟表演似的。
在大家近乎窒息的氣氛下,如流水般的搞定了一切。
“就這樣,基本差不多了。”周浩然伸了個懶腰,“你們先看著,有什么不理解的,我過幾天再過來,咱們再討論。”
等他回頭,就發現譚明亮教授不知道什么時候也站在了身后。
“譚教授,你也在?”
周浩然沖他笑了笑,起身讓開了座位。
譚明亮眼神復雜的看向他,“你就是這樣做架構的?”
“不對嗎?”
周浩然有些不解。
譚明亮道:“太草率了吧?”
周浩然失笑道:“一個倉庫管理系統而已,一點不復雜,思路早就有了。”
“你要用foxpro數據庫?”
譚明亮一直在身后看他寫這份架構書,還真沒挑出什么毛病。
唯一的不合理,就是數據庫的選擇了。
他本以為會選擇價格更低的dbaseiii數據庫,一套只需要2000塊錢。foxpro的價格可就高了,一套得6000多塊錢。
喬海也發現了這點,皺眉道:“這數據庫好像真的不太合適。”
周浩然就想差了,“用甲骨文的數據庫嗎?還是用ibm的數據庫?沒必要,這是單機系統,使用更輕量的foxpro數據庫就夠了,不需要那么復雜的數據管理。”
譚明亮好笑道:“不是好用不好用,是費用啊!我覺得foxpro數據庫都已經很貴了,你還想用甲骨文的數據庫?那一套數據庫得幾萬塊錢!”
“啊?”周浩然微微一怔,“你還要花錢買啊?”
譚明亮也愣住了,“什么意思?不花錢?你不會是想用學校的資源吧?這可不行!”
周浩然哭笑不得:“我用什么學校資源啊,這都是給民企開發的單機版的管理系統,既不連接互聯網,也不需要有什么安全防護。”
“嗯?”
譚明亮還是沒理解。