部落格
政府採購資訊,商機無限
機旦網
上禮拜服務剛上線的網站,上面提供了很多有關政府的採購資訊,如公開招標、限制性招標、選擇性招標等等。除了有相當便利的搜尋可以使用,還可以將您有興趣的案子,加到您的公事包裡。如果沒有空慢慢的找,您也可以設定一些搜尋條件,讓系統照您訂的發送週期,寄送電子報到您的信箱裡。不過這些資訊顯然還不夠,您可以對要標的案子提出代工申請,Email 詳細的資料,或是印出整份文件寄送給您,這樣就可以去競標囉。當然這些服務是要收費的,有興趣的朋友們可以看看相關說明。
程式的架構是使用 Design Pattern 的慨念,設計可移植的資料存取層,這跟一般邏輯性的三層式架構,有點不同,可以將資料存取的元件和資料庫,一同部署到另一台主機上,還可以換不同的資料庫系統來使用。有這樣的聽說過,SQL 的資料存取常會和預儲程序一起使用,造成更換資料庫系統的不便,被 JAVA 陣營所詬病。所以微軟就以 JAVA 的一個專案 Pet Store,另外寫了一個 Net Pet Shop。以下是架構圖示:
.gif)
不過說實在的,系統寫好應該就不會沒事去改資料庫系統了,只是自己找麻煩吧。只是這種方式寫資料存取時,還挺累人的,先得寫 MODEL 型別物件,再寫 IDAL 介面,讓 DALFactory 資料存取邏輯層載入 SQLServerDAL,最後由 BLL 商務邏輯層叫用,再加上其他一些東西,一個資料存取要寫七個地方,這是七傷拳嗎,一練七傷?別理我練肖話!可是寫好後好處可不少,整個邏輯跟程式架構就非常清楚了。就像這樣:

關於這些採購資訊的資料,本來資料的轉換是由程式,從不一樣的資料庫系統轉進 SQL 裡,因為這次的資料結構設計不一樣,所以又要寫程式再轉一次,OH , MYGOD ! 跑迴圈再一筆一筆寫入嗎,沒有偷加步嗎?SQL 的 DTS 服務就是個不錯的東西,省了我不少功夫。
另外全文檢索的部分,也花了不少時間,再加上我的 NB 根本跑不動這百萬筆的全文擴展,只能意思意思測試個百來筆。實際放到主機上時,效能還真是差到不行,花了很多功夫做最佳化,SQL 裡面附的文件說明,還真是呼?人,並沒有跑比較快。最後是改了個比較好的語法,刪除大部分無用的資訊,就明顯的差很多了。用全文有什麼好處,除了可以用布林檢索,檢索的結果也比 LIKE 好,還可以傳回 RANK 值。
其他如點數的加減,每月的會員扣點,電子報的郵件佇列等等的,加上一些修修改改,改了又改回去之類的。blahblah 寫了一堆,想來個未完待續之 PART II, 再寫一些 Complain 的,不過系統已經上線,我心中的大石也可以暫時的放下了,以後的事當然就以後再說吧。準備輕鬆愉快的過個好年假,在這裡也祝福我的豬朋狗友們,來年個個都豬光寶氣,豬事順利。
機旦網上禮拜服務剛上線的網站,上面提供了很多有關政府的採購資訊,如公開招標、限制性招標、選擇性招標等等。除了有相當便利的搜尋可以使用,還可以將您有興趣的案子,加到您的公事包裡。如果沒有空慢慢的找,您也可以設定一些搜尋條件,讓系統照您訂的發送週期,寄送電子報到您的信箱裡。不過這些資訊顯然還不夠,您可以對要標的案子提出代工申請,Email 詳細的資料,或是印出整份文件寄送給您,這樣就可以去競標囉。當然這些服務是要收費的,有興趣的朋友們可以看看相關說明。
程式的架構是使用 Design Pattern 的慨念,設計可移植的資料存取層,這跟一般邏輯性的三層式架構,有點不同,可以將資料存取的元件和資料庫,一同部署到另一台主機上,還可以換不同的資料庫系統來使用。有這樣的聽說過,SQL 的資料存取常會和預儲程序一起使用,造成更換資料庫系統的不便,被 JAVA 陣營所詬病。所以微軟就以 JAVA 的一個專案 Pet Store,另外寫了一個 Net Pet Shop。以下是架構圖示:
.gif)
不過說實在的,系統寫好應該就不會沒事去改資料庫系統了,只是自己找麻煩吧。只是這種方式寫資料存取時,還挺累人的,先得寫 MODEL 型別物件,再寫 IDAL 介面,讓 DALFactory 資料存取邏輯層載入 SQLServerDAL,最後由 BLL 商務邏輯層叫用,再加上其他一些東西,一個資料存取要寫七個地方,這是七傷拳嗎,一練七傷?別理我練肖話!可是寫好後好處可不少,整個邏輯跟程式架構就非常清楚了。就像這樣:

關於這些採購資訊的資料,本來資料的轉換是由程式,從不一樣的資料庫系統轉進 SQL 裡,因為這次的資料結構設計不一樣,所以又要寫程式再轉一次,OH , MYGOD ! 跑迴圈再一筆一筆寫入嗎,沒有偷加步嗎?SQL 的 DTS 服務就是個不錯的東西,省了我不少功夫。
另外全文檢索的部分,也花了不少時間,再加上我的 NB 根本跑不動這百萬筆的全文擴展,只能意思意思測試個百來筆。實際放到主機上時,效能還真是差到不行,花了很多功夫做最佳化,SQL 裡面附的文件說明,還真是呼?人,並沒有跑比較快。最後是改了個比較好的語法,刪除大部分無用的資訊,就明顯的差很多了。用全文有什麼好處,除了可以用布林檢索,檢索的結果也比 LIKE 好,還可以傳回 RANK 值。
其他如點數的加減,每月的會員扣點,電子報的郵件佇列等等的,加上一些修修改改,改了又改回去之類的。blahblah 寫了一堆,想來個未完待續之 PART II, 再寫一些 Complain 的,不過系統已經上線,我心中的大石也可以暫時的放下了,以後的事當然就以後再說吧。準備輕鬆愉快的過個好年假,在這裡也祝福我的豬朋狗友們,來年個個都豬光寶氣,豬事順利。
02/15/2007 20:16
共 1 筆 | 共 1 頁
