<noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"><delect id="ixm7d"></delect></rt><noframes id="ixm7d"><rt id="ixm7d"><rt id="ixm7d"></rt></rt><rt id="ixm7d"></rt> <noframes id="ixm7d"><rt id="ixm7d"><delect id="ixm7d"></delect></rt><delect id="ixm7d"></delect><bdo id="ixm7d"></bdo><rt id="ixm7d"></rt><bdo id="ixm7d"></bdo><noframes id="ixm7d"><rt id="ixm7d"><rt id="ixm7d"></rt></rt><rt id="ixm7d"><rt id="ixm7d"></rt></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt> <noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d">

系統設計范文

2023-09-11

系統設計范文第1篇

但是,該課程概念抽象,理論性極強,涉及知識面廣,主要以數學推導為核心,應用的數學理論和數學公式多,如可積分,可求導,級數,留數定理等等。計算又十分抽象、復雜、煩瑣,如卷積、積分。如果僅依靠傳統的黑板加粉筆教學模式和做課后習題來理解鞏固課程的教學內容,對應用性較強內容不能實際動手調試分析,學生很難真正理解它的本質意義和知識點之間的內在聯系,不能學以致用,教學效果也將會受到限制[1]。因此,如何把抽象的數學概念和推導與實際應用聯系起來,幫助學生理解與掌握該課程中的基本原理及基本分析方法,培養學生綜合應用所學知識解決實際問題的能力,是該課程教學中要解決的重要問題。因此,在信號與系統課程中都設置了大量的實驗環節來鞏固和加深對信號與系統理論教學中重要概念和理論的理解。

MATLAB是matrix和laboratory前三個字母的縮寫,其含義為矩陣實驗室,是MathWorks公司推出的數學類應用軟件。經過20多年的不斷發展與完善,MATLAB已發展成為由MATLAB語言、MATLAB工作環境、MATLAB圖形處理系統、MATLAB數學函數庫和MATLAB應用程序接口五大部分組成的功能強大的系統。MATLAB由主包、三十多個擴展功能和應用學科性的工具箱(Toolboxes)組成。它具有頂尖的數值計算功能,強大的圖形可視化功能及簡單易學的科學便箋式工作環境和編程語言,深受工程技術人員和科技人員的喜愛,并成為計算機輔助教學的基礎軟件。借助于MATLAB軟件可以幫助學生完成大量的數值運算,并將對信號與系統的分析進行可視化建模,有助于對抽象理論原理的理解[2]。本文利用 Matlab 的GUI界面編程建立了一套信號與系統仿真演示系統, 幫助學生理解相關的概念和理論。該系統界面友好,操作簡單,既可作為教師課堂上的教學演示,也可作為學生課后自學和復習的工具。

1 系統設計

該演示系統以信號與系統課程內容聯系為框架,把課程內容逐一放在自己的小框架內。系統構架采用模塊化方式,根據課程內容將演示系統分為以下幾個主模塊,即基本信號和基本運算,連續時間系統時域分析,頻域分析,復頻域分析,離散時間系統時域分析,Z域分析,狀態變量。每個主模塊又分別由若干子模塊組成,比如基本信號的顯示和運算,卷積,信號的拉氏變換、傅里葉變換,Z變換;系統頻率特性等小單元。上下級單元模塊采用多級嵌套形式,主界面中顯示主系統入口, 點擊相應模塊標簽菜單目錄即可進入相應模塊界面。主界面如圖1所示,以下就以具體的幾個小模塊為例進行說明。

1.1 信號的分解合成

任何一個周期函數在滿足一定條件下都可以分解為傅里葉級數。比如周期性的方波展開為傅里葉級數,展開公式為:

undefined

分別顯示這個式子中的前一項到前5項,比較波形變化情況,可以幫助學生非常輕松地理解傅里葉級數的意義。圖2中左圖是前5項疊加的結果,圖2中右圖是前2項疊加的結果,從圖中可以清楚地看到,取的項數越多,誤差越小,和原波形就越接近。

1.2 信號的頻譜顯示

學生剛開始接觸頻域的信號時候,對于一個信號既能在時域顯示又能在頻域顯示感到很不理解。對于幾個在時域中混疊在一起的信號還能在頻域把他們分開更是費解。我們把自己說的一句話輸入到電腦中,分別顯示它在時域中的樣子,還顯示它在頻域中的樣子,幫助學生們直觀地了解了同樣一個信號在不同域中的顯示情況,為后續的濾波知識打下基礎。圖3中左圖是語音信號的時域顯示,中圖是頻域顯示,縱坐標是各個頻率點的信號幅度值,右圖也是頻域顯示,縱坐標以分貝為單位顯示。

1.3 信號的濾波

對于幾個在時域中混疊在一起的信號還能在頻域把他們分開的原理學生一直不是很理解。針對這個抽象的原理,可以采用直觀的圖形來幫助學生理解。首先給出一個單邊指數信號f1=exp(-0.5*t),信號的圖形如圖4中左上圖所示。然后再給出一個在時域中互相重疊的信號f=f1+f1.*fc1+f1.*fc2+f1.*fc3,fc1,fc2,fc3是三個載波信號。該重疊信號在時域中的樣子如圖4中右上圖所示。信號f1的頻譜如圖4中的左下圖所示,而重疊信號的頻譜如圖4右下圖所示。從圖中可以看出,原信號的頻譜和在三個載波處的頻譜互不重疊,可以在頻域中分開。又根據時域信號和頻域信號攜帶信息等價的結論,就可以完全得到原信號f1的全部信息[3]。這個原理在調制解調,濾波等方面都有用到。

2 結論

基于MATLAB設計本身不能脫離MATLAB運行環境。為了使用方便,將其生成exe可執行文件,在 Command Window 中輸入 mcc –m -a語句將m 文件生成 exe 文件和 ctf 文件,在未安裝MATLAB的計算機上安裝 MCR 組件后就可以直接運行該程序了[4]。

本文針對信號與系統課程抽象繁雜,理論性較強難以進行交互式教學的特點,在信號與系統教學中引入MATLAB軟件,介紹了利用MATLAB的GUI界面編程方法構建信號與系統仿真演示系統的方法,并介紹了幾個典型的演示實例。該系統界面美觀,清晰,具有良好的人機交互界面。學生通過學習編程,編寫修改程序,繪制曲線,觀察波形,分析實驗結果, 大大激發了學生的學習興趣,使學生很快掌握了編程方法和解決實際問題的技巧。實踐證明該系統可以使抽象的概念定理和復雜的數學推導簡單直觀化,并在教師學生共同地、不斷地修改下日趨成熟,最后改善了教學效果,對相關學科課程的教學也起到了促進作用。

參考文獻

[1]熊慶旭.信號與系統中三個層次教學探索[J].電氣電子教學學報,2009,(1):5-7.

[2]陳垚光,毛濤濤,王正林,等.精通MATLAB GUI設計[M].北京:電子工業出版社,2008.

[3]張威.MATLAB基礎與編程入門[M].西安:西安電子科技大學出版社,2004.

系統設計范文第2篇

隨著我國寬帶提速和在線培訓軟件的逐漸成熟,遠程教育正全面應用于市政設計行業的日常培訓之中。遠程教育包括很多環節,其中最后一個環節就是在線考試。目前中南市政院的各種培訓考試還是采用傳統的考試方式,出題、考試、閱卷、統計都靠人工完成,組織一次考試不僅流程繁瑣,而且考試質量也不高。傳統的考試方式已經不能適應現代考試的需要,因此迫切需要一套在線考試系統,以提高出、閱卷人員的工作效率和考試質量。在線考試系統不僅同時可以組織多場考試,而且考生可以隨時進入考場,試卷生成、批閱和成績的顯示、統計都會在后臺自動完成,出、閱卷人員所要做的只是設計試題。正是基于以上原因,筆者開發設計了一套在線考試系統,使其在中南市政院的各類考試中發揮高效、便捷的作用。

1系統設計

本文以中南市政院在線考試系統為例,介紹該系統的設計與實現。

本系統采用三級用戶模式,即超級用戶、出卷人員、普通考生。其按功能模塊劃分,主要分為4個子模塊,即用戶注冊模塊、超級用戶模塊、出卷人員模塊、普通考生模塊,整個系統結構如圖1所示。

1.1超級用戶模塊

超級用戶能對題庫、科目、用戶、考試記錄、部門等數據進行管理,同時還可以制定和批準考試計劃,發布和批準考試新聞。

(1)題庫管理。

超級用戶可以對試題庫進行分科目、分類型管理。如果要錄入試題,需要先選擇試題所屬科目,再選擇試題所屬類型。增加一道試題后系統會顯示增加成功,并提示超級用戶繼續增加同科目、同類型的試題。超級用戶還可以對試題進行修改和刪除。

(2)科目管理。

超級用戶可以添加或刪除科目。

(3)用戶管理。

超級用戶可以添加、刪除、修改其他用戶的個人信息,發放、修改、收回用戶權限。

(4)發布考試新聞。

超級用戶可以發布考試新聞,用文本編輯器修改新聞的格式、字體,并能根據需要插入圖片,在此之后可以選擇其他超級用戶來批準新聞,一旦發布的新聞記錄不管其最終發布成功與否都不能刪除。

(5)考試記錄管理。

超級用戶可以查詢考試記錄,包括分科考試成績,按不同方式的考試成績統計,考試的參加情況等,同時還可以查詢未經批準的考試記錄??荚嚦煽兊慕y計有參加此次考試的總人數、優秀人數、及格人數、平均分、最高分、最低分、總分、及格率、優秀率等數據。

(6)考試計劃制定。

超級用戶可以自行選擇考試科目,設定卷面總分,試卷的題型、題量、分值的分布,考試時間及有效期,選擇參考人員,最后確定考試計劃的批準人,其制定界面如圖2所示。

(7)考試新聞瀏覽。

超級用戶可以瀏覽考試新聞,查詢未瀏覽考試新聞的考生。

(8)部門管理。

超級用戶可以添加、刪除部門名稱。

1.2出卷人員管理模塊

出卷人員沒有超級用戶所擁有的批準考試計劃和新聞、部門管理、用戶管理等權限,而只有查詢考試成績和統計、發布考試新聞、管理科目和題庫、制定考試計劃等權限。

1.3普通考生在線考試模塊

普通考生能參加考試,查詢本人考試成績,瀏覽考試新聞??忌卿浐?系統會自動顯示所需參加的考試科目。選擇科目之后,系統就會按考試計劃生成試卷進行在線考試??忌ㄟ^單、復選按鈕選擇答案,考試結束采取考生自主提前交卷和系統到時自動收卷相結合的方式予以實現,其考試界面如圖3所示。在提交試卷之后系統會自動判卷,立即顯示分數并存入數據庫中。

2關鍵技術實現

2.1動態隨機選題

為了使在線考試做到公正、規范,對于每個應試者來說,試題和題量都應是相同的,但試卷不應相同。為了實現動態隨機不重復地抽取試題,需要在選題過程中每選出一題,就要在數據庫中作相應的標志,以便下次不重復選出此題,試卷生成后再對數據庫中的標志位復原。單選題、多選題和判斷題的抽取方式都是相似,這里只對單選題進行說明,實現上述功能的主要代碼如下:

2.2系統自動判卷

考生提交答卷以后,系統會將考生的答案同數據庫中exam_database表里的正確答案進行比較,并計算出考生的得分。下面這段代碼實現了考生單選試題答案與正確答案進行比較,并計算出單選題應得分數。

多選題的判斷方法前面部分與單選題是相同的,但由于多選題存在少選也得分的情況,所以后續的判斷方法與單選題又有很大的不同。

上述代碼與單選題是一樣的,必須答案的字符串result與rs(”answer”)完全相同才能得到整題的分數。

如果考生給出的答案與題庫中的標準答案不完全相同,并且其長度大于或等于標準答案,則肯定是錯誤的,將不予給分。

如果考生給出的答案與題庫中的標準答案不完全相同,并且其長度又小于標準答案,如果出現了標準答案不同的字符,則肯定是錯誤的,也將不予給分。

上述代碼是用來處理少選的情況,系統會根據考生選擇答案的數目即answercount確定if else語句的循環次數。如果考生選擇了一個答案,而這個答案也是標準答案其中之一時,考生將得到該多選題分值1/4的分數。如果考生選擇了兩個答案,而這兩個答案都在標準答案之中,但又不完全是標準答案時,上述循環語句會執行兩次,考生這時將得到該多選題分值1/2的分數。標準答案是ABCD四項時,考生如果是少選的情況,則考生選出的正確選項不可能超過3個(如果是4個就是滿分),這樣上述循環語句最多執行3次,而考生最多得到3/4的分數,是不可能得到滿分的,這樣的記分方式更科學合理,相當于把一道多選題的每個選項分成等值的部分,選對一個選項得到該題1/4的分數。

判斷題與單選題代碼基本相同,這里就不贅述了。

3結語

本系統的目標是設計一個適合在市政設計院內聯網中使用、簡單高效、界面友好、功能全面穩定的在線考試系統。在系統設計之初,進行了較詳細的需求分析,劃分了系統的功能模塊,在實際開發過程中,注意系統細節上的把握,在功能上力求做到全面,在權限控制上力求做到細致,本系統主要的特色和創新在于:①靈活地設定卷面的總分、題型、題量、分值的分布,考試時間及有效期;②實現了隨機選取試題,使每位考生的試卷都不相同,考生可以在考試時間內自主交卷或者到考試時間系統自動收卷;③實現了自動判卷,特別是多選題按考生的選擇情況分項給分;④實現了對每場考試的實時監控,隨時掌握考生的參加情況和考分的統計數據。目前,中南市政院在線考試系統已經正式投入使用,使用人員反映良好。

參考文獻

[1]田民格.遺傳算法在無紙化考試系統中實現隨機抽題[J].三明學院學報,2007(2).

[2]涂振宇,王洪發,曾瑄.網絡無紙化考試系統開發實踐[J].江西教育學院學報,2001(6).

[3]陳濤.用JDBC開發基于客戶/服務器模式的Internet/Intranet數據庫軟件[J].中國計算機世界,2006(8).

系統設計范文第3篇

1 系統性快速設計教學的思路

系統化的建筑快速設計教學是一種整體化的教學模式。指的是打破舊有的以建筑類型為主導來安排教學內容的模式, 建立以建筑設計基本原理的不同知識點為線索, 將基本的建筑設計原理分解為既相對獨立又具有序列性的, 循序漸進的小的單元題目進行訓練。按照有步驟的, 環環相扣、具有針對性的的訓練方式, 從而建立起學生的知識框架體系, 鍛煉學生多維度的思考解決建筑設計問題的方式, 以此引導學生的創新思維。

2 系統性快速設計教學框架

按照不同的側重, 大致分為幾個階段。

2.1 第一階段, 以認識快速設計的特點為主題

強調建立學生對快速建筑設計的初步認識, 了解設計節奏。因為首次接觸到快速建筑設計, 考慮到學習中的循序漸進, 我校選取了學生較為熟悉的在三年級下半學期初經過8周完成的博物館建筑為題。

通過在學生已有的建筑設計經驗上認識了解快速建筑設計的不同之處。第一, 在題目內容上快速設計的建筑規模適中, 一般選取功能較為綜合的中型設計題目;第二, 在教學過程中, 快速設計時間較課程設計緊湊, 集中, 要求在較短時間內完成題目;第三, 最終成果, 快題設計要求相對完整, 能反映設計主要內容。比較重視環境構思、建筑的造型藝術、以及使用功能的平面組合合理。這與課程設計注重全面、詳細的要求有所不同。

因為首次做快題, 很多學生沒有完成設計題目, 還有的學生雖然完整, 但是圖紙質量不高, 帶著種種疑問, 我們組織了由指導老師、非任課教師以及設計院有實踐經驗的建筑師三位老師從不同的角度對學生出現的問題進行集中答疑講解, 學生此時有著新鮮的記憶和強烈的求知欲望, 因此收到到很好效果。

2.2 第二階段, 分解基本設計原理, 啟發學生發散思維

通過首次練兵, 可以將建筑設計的基本原理進行進一步拓展, 采用開放式的題目設置, 對一個設計 (無論何種功能類型) 生成的普遍原理進行分解, 在學生已有的設計水平之上啟發學生發散思維, 針對性的進行總結提煉, 逐個擊破, 從而提高創新設計能力。

2.2.1 以建筑與環境為教學主題

強調建筑與環境之間的關系, 訓練學生場所意識以及把握場地要素的能力。對環境的尺度、環境心理、行為心理等有所認知。做兩個訓練:第一, 題目不變, 通過改變基地提高難度的方法。進行一次博物館基地環境設計。第二, 選取和題目相似的或者反差較大的優秀的設計題目進行評析。需要指出的是, 兩個題目之間在時間上具有先后次序性, 讓學生先自己針對新的地形、地貌、文化等背景進行環境設計, 然后再與分析范例進行比較, 從對比中總結不同的設計思路及形成成果的差異。

2.2.2 以尋求建筑概念為主題

概念生成的過程是一種發散的思維過程, 具有瞬時閃現的特點。同時概念的生成也需要有豐富的對題目背景的研究為儲備, 尤其是交叉學科之間的融合, 最容易形成概念。其表達方式可以突破以往較為單一的圖紙、模型等的表達方式。在表達手段上, 可以通過各種可能的手段進行表達, 除了圖紙、模型, 還可以有, 比如文章、行為藝術、電影、構筑物、電影動畫等等。

通過全系的展示和交流, 使大家通過作品來了解不同的概念生成方式。通過建筑概念生成的訓練, 可以鍛煉現階段我國教育中最為薄弱的創新能力的培養??紤]到概念生成的多元性特點, 題目由學生自擬, 事實上題目自擬的方式既保證了概念的多元化, 也使得學生對學習中遇到的多種現象進行思考、提煉。

2.2.3 以空間組織為主題

空間功能組織作為建筑設計的核心。長期以來的的做法是將不同功能的空間, 按照其面積進行組合, 似乎滿足了基本的功能合理就達到了設計的要求。實際上, 這種做法都是在重復訓練著學生的邏輯性, 但是對于空間的感性認識相對滯后。另外, 在設計時, 圖紙上的空間與真實的空間往往相去甚遠, 這是由于我們對于空間的現場感知經驗與圖紙感知經驗的錯位引起的??臻g不僅要在邏輯上滿足各個功能之間的合理方便, 還要隨時關注人體的基本尺度處于三維空間中, 伴隨時間變化體驗到的建筑空間不同的組織方式對人心理、行為的影響。同時, 還有材料、質感等等使人產生對于空間的不同情感反饋。

因此, 在空間組織的訓練環節, 重點是讓學生建立三維甚至四維空間的思維模式, 認識到真實空間中的復雜性與矛盾性, 同時, 在頭腦中建立圖紙與現場空間的關聯。

2.2.4 以方案表達為主題

用圖紙表達是建筑設計的一個特點。如何將設計理念, 建筑與環境關系、建筑空間組織等一系列深思熟慮之后的觀念準確清晰的表達出來, 準確梳理表達建筑設計中理性與感性的比重與側重, 是需要大量和長期技巧和經驗積累的。

繪制過程中, 重點有三點, 第一, 注重圖面整體性。一方面避免以往過于注重透視圖表達的做法, 要將其作為設計的一部分看待。另一方面, 對于總平、透視、平立剖面以及分析圖等進行整體版面構圖, 保持內容表達的邏輯性及風格延續性。第二, 注重圖面線條組織及色彩處理, 即用感性的線條和色彩的渲染來表達設計的創意與空間情景。方案成果可以使用工具制圖, 但是更為強調手繪圖紙的快速表達和色彩表現技巧, 從而獲得灑脫奔放、自由活潑的圖面效果。

設計表達可以通過大量不同風格的版面設計及優秀圖紙的臨摹來逐漸掌握, 最終探索出適合個人風格的表達方式與技巧。

3 結語

在提倡培養高素質、創新型、復合型人才的今天??焖僭O計教學的系統性“設計”, 從學生熟悉的認知方式入手, 通過階段性的清晰步驟, 在頭腦中建立和發展由淺入深, 由局部到整體、超越建筑類型的建筑設計原理。為學生構建起一個系統化的快速設計知識和觀念的框架。通過大量的積累和過程的循環, 進一步將經驗優勢轉化為創造力潛能。

摘要:用系統性觀點對建筑快速設計課程進行針對性研究, 建立系列化快速設計體系, 從而揭示超越建筑類型的建筑設計原理, 并提出了相應的系統性快速設計教學方法。

關鍵詞:系統性,快速設計,教學法

參考文獻

[1] 尹青.建筑設計構思與創意 (第1版) [M].天津大學出版社, 2002, 10.

[2] 沈福煦.建筑設計手法 (第1版) [M].中國建筑工業出版社, 1999, 1.

系統設計范文第4篇

畢業設計管理是高校開展畢業設計教學環節不可或缺的信息系統部分, 一直以來, 學院教學管理工作人員使用傳統人工的方式進行論文答辯的管理, 模式多種多樣, 這樣效率低、容易出錯, 實時性和互動性不強等, 在發揮學生特長、更有效地通過畢業設計強化學生知識體系的目標不吻合, 也無法充分發揮學生的積極性?;诰W絡數據庫的學生畢業設計系統是在網絡環境的支持下, 開展安排學生選題和學生選題的一種先進模式, 發揮學生選擇課題的自主性, 提高學校課題管理效率。網絡選題具有其它技術手段無可比擬的優越性。本系統開發的目的是學生通過該系統可以了解課題相關信息, 進行自主選題, 能夠滿足不同學生對不同題目的不同要求, 有利于發揮學生的長處。而且能夠充分利用學校的各類教學資源, 建立教學激勵機制, 優化學生知識結構, 調動教師與學生教和學的積極性, 進一步提高教學質量, 提高辦學效益。

2 技術路線

B/S架構是一種以Web技術為基礎的新型的信息化環境平臺模式, 它簡化了客戶端, 用戶只需通過瀏覽器便可進行各種信息處理。因此, 系統開發者無需為不同級別的用戶設計開發不同的客戶應用程序, 只需把所有的功能都實現在Web服務器上, 也無需為每一個現有的客戶應用程序升級, 只需對Web服務器的服務處理程序進行修訂。B/S架構易于擴充, 特別適用于網上信息發布。

B/S結構的優點:

⑴具有分布性特點, 可以隨時隨地進行查詢、瀏覽等業務處理。⑵業務擴展簡單方便, 通過增加網頁即可增加服務器功能。⑶維護簡單方便, 只需要改變網頁, 即可實現所有用戶的同步更新。⑷開發簡單, 共享性強。

3 系統設計

畢業設計選題系統包括:登陸模塊、教師模塊、學生模塊、和管理員模塊。圖1為系統功能模塊圖。

登錄模塊:提供系統的登錄功能。用戶輸入學號或工號和密碼進行校驗。

教師模塊:主要提供畢業設計選題的管理, 如畢業設計課題的發布, 查看學生選題的情況, 發布任務書等等。

學生模塊:主要由學生查看可以選擇的課題, 查看任務書等等。

管理員模塊:主要是負責審閱教師課題的發布等。

圖2為系統角色圖, 本系統有學生、教師、管理員三種角色, 權限的管理也是通過角色進行管理。畢業生登錄后, 能進行畢業設計任務書的查看下載任務書, 上傳開題報告、論文、項目, 查看消息等功能。如下圖畢業生角色功能圖。

教師登錄后, 可以查看畢業設計任務書上傳或重新上傳, 畢業設計開題報告、論文的查看下載, 項目下載等功能。

管理員登錄后, 創建、刪除答辯組, 將畢業生的分配到答辯組。

圖5為系統流程圖, 教師登錄系統發布選題, 學生登錄系統后可以查看到選題并進行選擇, 選題之后由老師判定是否審核通過, 通過則可以接收到教師的任務書, 否則重新進行選題。

4 結束語

該方案是對一個畢業設計選題系統的一個具體實現, 經過一段時間的試運行, 系統在性能、功能上能夠勝任畢業設計選題。表明采用B/S結構、Struts+Hibernate框架在開發中小型應用上的卓越性能。今后系統要考慮功能上的擴展和與其他信息系統進行數據對接, 這將在二期進行開發。本系統缺乏對報表的支持, 在二期的開發中, 還將添加報表支持。

參考文獻

[1]孫衛琴.精通Struts:基于MVC的Java Web設計與開發[J].電子工業出版社, 2004.

[2]計磊, 李里.精通J2EE—Eclipse、Struts、Hibernate及Spring整合應用案例[J].人民郵電出版社, 2006.

系統設計范文第5篇

1 業務調撥系統

業務調撥系統根據書店業務的需要, 將新書調撥到各門市部, 同時生成前臺POS機銷售數據, 書店門市假定為:長安門市、牌樓門市、九頃門市、建行門市。

新建Form4, 在窗體上放置7個TLable組件, 分別設置其Caption屬性為:書名、業務科、批銷中心、長安門市、牌樓門市、九頃門市、建行門市。放置一個Ttable組件, 設置TableName=Table1, Table1.DatabaseName= (mw) , Table1.TableName=“業務調撥”, Table1.Active=true。放置兩個按鈕組件, 分別設置其Caption為“業務調撥”、“退出”。

“業務調撥”的響應代碼為:

上述程序中, 使用Insert方法要在數據庫表格中先插入一個空記錄, 即調用Ttable組件的Insert方法, 然后, 再依次添加該記錄的每一個字段, 最后再用Post方法將記錄寫回到數據庫中去。

2 業務查詢系統

業務查詢系統克服了原來的查詢系統中用戶輸入負擔過重的缺點。新系統界面友好, 用戶操作方便。

新建一個Form, 放置一個Combobox組件、一個Edit組件、兩個button組件、一個TDBnavigator組件、一個TDBgrid組件、一個Tquery組件、一個Ttable組件、一個TDatasource組件。設置Combobox的屬性Caption為“請選擇你要查詢的內容”, Items屬性的值為“貨源”、“進書方式”、“到貨日期”、“發貨依據”、“新書名”、“書名”。設置Edit組件的Caption為“請輸入你要查詢的具體內容”。設置TDBnavigator組件和TDBgrid連接的數據庫名為mw, Datasource的Dataset屬性為Query1。設置Button.Caption=查詢。

這個子系統要實現在同一個數據庫的三個不同的表中不同字段進行動態查詢。所以各數據庫組件的DatabaseName統一設置為mw, 而具體的表名應該在程序運行時動態設計。子系統設計思想是:根據用戶選擇的combobox的內容來確定具體的表名。例如:用戶選擇“貨源”、“進書方式”、“到貨日期”、“發貨依據”, 則表名為“業務清單”;選擇“新書名”, 則表名為“新書”;選擇“書名”則表名為“業務調撥”。程序設計時必須先置Table1.Active=False, 當選擇了具體的表之后, 在置Table1.Active=True。查詢按鈕的響應代碼編寫思路如下:

3 結論

本系統的開發工具是Delphi6.0, 這個優秀的面向對象開發工具提供了豐富的可視化組件庫 (VCL) 和強大的數據庫引擎Borland Data Engineer (BDE) 通過BDE很容易鏈接本地 (Access, FoxPro) 或遠程數據庫服務器上的數據庫 (SQL Server, Oracle等等) 。經過測試, 系統運行穩定, 功能完善, 符合要求。

參考文獻

[1]張錦芳.系統分析和設計[M].北京:北京航空航天大學出版社, 1997.

上一篇:廣告營銷下一篇:農產品營銷

91尤物免费视频-97这里有精品视频-99久久婷婷国产综合亚洲-国产91精品老熟女泄火