程式結構設計設想

2021-09-08 07:03:10 字數 877 閱讀 4610

開發環境:資料庫ms sql server 2008,程式設計vs.2008 c#

1 結構分層,4層:

資料層,業務處理層,服務層,展現層

2各層專案說明:

解決方案:soldier

資料層:soldierdb 

業務處理層:soldierbusinessmodel,soldierbusiness

服務層:soldierservice

展現層:soldierweb

3各個專案作用及實現:

資料層:

soldierdb 使用linq to sql 完成對資料庫的對映

業務處理層:

soldierbusinessmodel 自定義業務類,來完成展現層對資料格式的要求

soldierbusiness 處理業務邏輯,從資料層拿到資料,完成資料向businessmodel的轉換

服務層:

soldierservice 使用webservice來完成資料向展現層的傳輸

展現層:

soldierweb 這層可以使用多種技術來完成,比如基本的webform,winform,wpf等

這裡使用webform來完成,配合jquery-1.4.2的ajax來實現webservice的呼叫,實現資料和服務層的互動,資料格式使用json

4伺服器程式部署

伺服器a:部署資料庫

伺服器b:部署服務層以下程式

伺服器c:部署展現層

5設計的好處

資料採用業務類來傳遞,易於理解,制定好業務資料類,各層可以分開完成

增加服務層可以方便展現層的改變,減少展現層改變對其他層次的修改

6需要補充的地方

業務處理成需要增加:訊息處理機制,異常處理機制,cache處理機制

迴圈程式結構設計習題題解

hdu 2006 include includeusing namespace std int a 1010 int main printf d n ans return 0 hdu 2007 題目並沒 m 小於等於 n 所以需要判斷 m 是否大於 n 如果 m 大於 n 就交換 m 和 n inc...

高階結構設計

1.軟體設計引論 2.結構化設計 3.物件導向設計 物件導向設計方法的特點 通過對實際問題的分析,從中抽象出物件,再使用程式語言來表現它 物件導向設計方法的過程 識別物件中的子物件,並識別出對於子物件的操作,然後再根據子物件的操作開發出乙個系統 結構化設計和物件導向設計共有特性 1.將乙個系統分解成...

迴圈結構設計

c語言有2種常用的迴圈結構,分別是for迴圈和while迴圈。其中while迴圈使用的頻率相對較多,下面我們先看for迴圈。for迴圈 for 這是乙個死迴圈,何為死迴圈,就是永不停止的迴圈。比如for 分割線 int i for i 0 i 10 i 該語句表示,迴圈列印10次hello worl...