前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的計算機設計論文主題范文,僅供參考,歡迎閱讀并收藏。
(一)教材側重問題專業院校的教學目的不僅是要讓學生掌握好專業的知識技能還要讓學生有一定的動手操作能力,根據教育者提供的設計題目,想出更好地設計意圖,完成設計作品。
(二)教師授課內容問題教師的授課不僅要讓學生掌握好基本的軟件操作的知識,在學生的應用能力上還要很好的培養,不要讓學生照本宣科的學習而是好培養他們的創造性。
(三)課程設置問題在各類的計算機設計專業的院校都開設了這樣一些基礎的教學課程,將平面、立體、色彩這三個內容作為支撐設計教學的內容,但是在很多的學校都普遍存在一個問題,那就是理論不能夠與實踐很好的結合,這里的理論與實踐的結合是指:在課程的安排上是理論與實踐相結合的,但是在課程的學習上并不是理論與實踐相同步的。當開展實踐課的時候,有些時候是所學的知識不能運用到實踐中,有些實踐課程是實踐內容在課程上還沒學到,這樣的課程設計很難達到教學最初所要達到的目的,為教學的展開起到了事倍功半的反效果。分析和解決這些問題的關鍵就在于:一方面,要加強和完善理論與實踐的同步性;第二,要加強學生的動手操作能力與創造性。只有這樣計算機設計專業才能更好的發展,學生的能力也才能得到相應的提升。才能提高學生的社會競爭力。
二、計算機設計類專業學生基本能力培養內容和實現途徑
(一)學生基本設計能力培養的內容學生的設計能力要從各個方面來培養,例如:基礎知識的掌握,對設計圖中點、線、面的控制和培養、色彩的運用能力、綜合運用設計能力、創新能力等各方面來培養學生的專業運用計算機的能力。1.“三大構成”基礎知識的掌握。平面、立體、色彩這三大方面需要進行詳細的講解,學生也要認真的研讀,這樣才會減少在設計方面的失誤。2.“點、線、面”操控能力的培養。在設計的作品中,點、線、面是構成作品最基本的單位,因此要能設計好一個作品,給人眼前一亮的感覺,就要在這三個方面做到巧妙、熟練的運用,對這三個方面的運用要做到有針對性的分析,找出規律,這樣對學生完成作品很有幫助。3.色彩運用能力的培養。對色彩的運用,就是要在選擇顏色上多下功夫,還要考慮顏色的搭配,不僅要反映作品中所表達出來的情感基調,對作品中的細節也要有顏色上的準確把握。4.綜合運用設計手段的能力。引導學生將傳統的設計方法與現代的設計思路相結合,綜合的運用各種手段將作品呈現到最好。5.外部設備應用能力的培養。提高學生運用其他設備的能力,運用其他的設備來完善自己作品中的缺陷已達到完美。6.創新能力的培養。設計的創意是作品的靈魂。當一個作品呈現在大家眼前時,人們最關注的還是創意,這就需要作者掌握的知識要廣泛,這樣才會讓設計者有豐富的聯想和設計創意。
計算機輔助園林設計課程的必要性目前高職園林工程技術專業畢業生就業主要面向園林企業,其工作崗位主要分為3類:(1)園林植物生產、銷售、養護崗位群。(2)園林規劃設計、園林制圖崗位群。(3)園林施工、園林預算和工程管理崗位群。從這樣的現狀可知,學生在就業時可選擇的方向多樣。通過對園林企業相關負責人進行訪談,他們紛紛表示就目前的市場而言,不建議園林專業有一個很明確的方向,比如純施工方向。因為園林專業作為一門綜合性的學科,學生在就業時有很多方向可以選擇,在學校進行基礎培養,對園林有基本認識,能夠一專多能,而方向則可進入社會后根據自己的優勢和喜好進行選擇。因此,為了讓學生更好地學習園林制圖、園林規劃設計、園林施工圖設計等課程,讓學生掌握AutoCAD、Photoshop、SketchUp軟件的操作技能輔助其他課程的開展尤為重要。培養目標為讓園林專業學生了解園林公司的出圖要求,掌握計算機制圖軟件的應用,并能從事園林設計和繪圖工作。這需要園林相關專業進行就業導向型高職計算機輔助園林設計課程建設。
2課程體系的建立
2.1三門軟件課程的關系
首先,在AutoCAD、Photoshop、SketchUp三類軟件中,Au-toCAD是基礎,因為無論是利用Photoshop渲染平面圖還是SketchUp建立3D模型都需要用到AutoCAD繪制的基礎圖形,所以,首先要學習的是AutoCAD軟件。其次,Photoshop作為后期效果圖處理的軟件可以放在SketchUp之后學習,先學習如何利用SketchUp建模,然后學習利用Photoshop處理模型效果,同時還可學習利用Auto-CAD繪制的平立剖面圖進行渲染。綜上,三類軟件的學習順序為AutoCAD———SketchUp———Photoshop。最后,為了讓學生更牢固地掌握三類軟件,能夠更深入地理解這3類軟件,實現靈活運用,需要足夠的課時量,因此這三類軟件不能放在同一個學期學習,分學期進行教學,每門課程之間以項目進行連接,以求達到循序漸進,不斷深化提高學生對軟件應用的能力以及制作設計方案文本的能力。
2.2專業課程間的相互關系
三門軟件課之間互有聯系,同時與其他課程也應相互呼應,共同提高學生對園林設計的理解。以園林制圖、園林美術基礎、園林設計手繪、園林概論為基礎課,園林建筑設計、園林規劃設計、園林施工圖設計、畢業設計為提高課建立軟件學習的基礎理論與提升應用能力。具體安排為大一上學期學習園林制圖,規范制圖要求,并學習園林美術基礎,提升對形體、透視等的認知;大一下學期學習AutoCAD,同時學習園林設計手繪,提升對效果圖的理解以及顏色的把握,學習園林概論,對園林設計有基本認識,為學習SketchUp及Photoshop打基礎;大二上學期學習SketchUp,同時開設園林規劃設計(1),一方面通過SketchUp加深學生對設計空間大小的把握,另一方面通過對園林規劃設計的學習,對于模型中的材質、配景設計將會更加得心應手;大二下學期開設Photoshop,同時開設園林規劃設計(2)和園林建筑設計,可以將AutoCAD和SketchUp學到的技能運用到課程當中,另外開設園林工程,學習相關知識,為提高課———園林施工圖設計打基礎;根據市場調研,確定高職園林相關專業學生首次就業崗位為施工圖設計,因此在大三上學期,將重點提升園林施工圖設計,再次將AutoCAD的運用專業化,同時,根據同學的興趣愛好選擇不同方向做畢業設計,按照園林公司標準要求,在畢業設計中靈活運用三類軟件。經過這一系列的培養,讓學生在進入公司之前就具備基本的專業技能。
3課程建設方法
3.1以基本方法為核心
發散學生思維高職院校的學生有一個特點就是對老師的依賴性強,自學能力較弱,為了讓他們在就業后能夠更好地適應社會,必須在教學過程中讓他們學會思考。具體作法為任何一門軟件只教基本方法,讓學生在實際項目中自己琢磨,發現問題,解決問題。例如,AutoCAD課程重點強調圖層的應用以及設計規范,SketchUp課程重點強調組與組件的創建,Photoshop課程重點強調分層,三種軟件都要熟記快捷命令等,然后用由易漸難的項目層層推進他們對這些軟件的認知,學任何一個命令或者方法都要舉一反三,發散學生思維。
3.2以項目為驅動,創建課程體系
三門課程雖分屬不同學期,但具有密切的聯系,為了讓學生能夠連貫地運用這3類軟件,可以用相同項目將教學串聯,比如在AutoCAD課程中讓學生繪制某現有的居住區平面圖,然后在SketchUp課程中將此居住區建模,最后在Photo-shop課程中渲染平面圖和效果圖、做分析圖,形成文本。再進行擴展的話,就是在園林規劃設計課上讓學生對此居住區進行重新規劃設計,在園林建筑設計課程中對此居住區中的某景觀小品進行設計,在施工圖設計課程中繪制此居住區的施工圖紙等等,每一門課程的課時量有限,但是如果所有老師能夠合作,用某一個或兩個項目對所有課程進行串聯,驅動課程體系的創建,并按照企業標準對學生進行要求,相信通過這樣的鍛煉,學生在畢業前將會對園林行業的運轉有一個深刻的認知。
3.3以態度和實操為檢驗
在對雨水管網進行設計時,要對多個方面的因素進行綜合考慮。第一,技術人員應當對市政道路設計中心線的縱斷面設計、地面線高程與道路坡度進行考慮。第二,應當依照城市的氣候特點與地理位置獲得雨水的相關數據。并把與這些因素有關的數據輸入到相關軟件系統中進行綜合的計算,之后應用運動態規劃、用線性規劃等一些運籌學技術獲得最優解。最后依照得到的方案設置道路信息,對雨水井進行布置,在對計算雨水量之后對雨水管徑的坡度進行確定,并對雨水管進行布置,同時對雨水口進行布置并連接,繪縱斷面圖,對材料進行統計并繪制材料表。
2市政污水管網的設計中計算機技術的應用
在設計污水管網的時候,對于管網的設計需依照下面幾個方面進行:設置道路信息在需要進行給排水設計的道路上;對污水井進行設置;利用計算得到的污水量對污水管道需要設計的坡度進行確定;對污水管進行設置;對污水管網的縱斷面圖以及材料表進行繪制;將地面的設計結果與資料傳輸給污水系統是道路信息設置的主要功能。在設計污水管時,應把道路的中心線當做參照線,然后依照樁號的偏距來對污水井進行布置。在計算污水時,能夠采用計算機輔助設計系統中的圖形測量方法,精確計算污水管網平排放污水的面積。需要采用計算機輔助設計系統與人工相結合的方法來對管徑及其坡度進行設計。并比較規定值與計算后的值,以便得出更加準確的結果。在對污水管進行布置的時候,要確保污水井與管端的連接,必須先對污水井進行布置,然后在布置污水管。要在污水結果計算出來之后再對污水管的坡度與管徑進行確定,同時通過計算機輔助設計系統對標高進行計算。
3市政給水管網設計中計算機技術的應用
在設計給水管網的時候,需要依照以下步驟:設置道路信息在需要進行給排水的道路上;對相應的給水節點進行設置;增設給水管;將給水設備布設在給水管網;對給水管網的縱斷面圖與材料表進行繪制。在設計給水管網時,參考依據為給定的道路中心線,并根據設定好的樁號偏距布設給水節點。在對給水管進行布設的時候,其末端一定要與在水節點連接,這就要求首先布置給水節點,當布置好給水節點之后,然后設計給水管,設計人員在進行設計的時候,需要對給水管的坡度與管徑進行確定,同時通過計算機輔助系統來對標高進行計算。在設計給水管網時,因為其設備有很多種,因此需要利用計算機輔助設計系統來設計。利用計算機輔助設計系統可以提供可添加設備的輸入方式,在對設備布置完成后,連接給水管與給水設備。
4結束語
(1)被其他程序入侵:計算機軟件本身的漏洞可能導致病毒的入侵,除此之外,網絡黑客也可以對計算機程序進行篡改,這些意外通常是無法避免的,網絡本身的開放特點、軟件本身的漏洞都是入侵發生的原因,而這些入侵常常難以預測,入侵結果很可能是通過代碼篡改的方式,導致軟件無法運行或者錯誤運行。
(2)人為設計缺陷BUG:其實計算機硬件與軟件的可靠性有許多相似之處,比如兩者都是看故障的幾率,判斷穩定性,但是硬件與軟件的最大不同是,硬件的決定要素是物質,而軟件的決定要素是人,因為軟件是一種人的“創作”,是設計者為滿足用戶的需求,而設計、分析的程序,每個環節都是以人的思維為基礎而進行的。人類思維能力的限制、導致軟件很難避免地出現一些疏漏,也就是我們常說的BUG,而這種BUG在軟件測試中潛伏性很強,不容易被發現,這些BUG只有在特定的情況下才會發揮其作用,讓軟件崩潰或者是小,所以說,人為的設計失誤,同樣是計算機軟件不可靠的主要表現。
(3)復原的難度:從計算機軟件維護和修復的角度來看,對軟件功能恢復存在相當大的難度,一般來說我們只能夠重新設計。這一點,同樣是計算機軟件不可靠性的表現。
2影響軟件技術的不可靠性的因素
(1)軟件的設計誤差。設計誤差指的是軟件設計過程中出現的人為錯誤,第一種是因為對用戶需求的把握不夠而造成的分析誤差,因為對用戶的要求沒有理解透徹,開發者與用戶的要求得不到統一,就會出現軟件設計不合理的情況。第二種是編碼不正確,語法錯誤,設計錯誤,這是一種設計錯誤,與設計者的技術水平關聯系很大,第三是設計中沒有發現軟件運行的特殊情況,而出現設計的死角,這種情況一般測試很難發現,而在軟件的運行過程中容易出現,第四是文檔內容錯誤,一般是設計者的失誤,比較容易修正。
(2)開發過程的全面控制。計算機軟件在開發過程的各階段,缺少各個階段的測評,因為軟件設計者需要保證每個環節都能按照計劃進行,需要在各個環節都對軟件進行審核,明確每個階段的標準,除了參與設計的設計師之外,管理者、監管師都需要參與到設計評審。評審組的主要任務是審核設計師提交的軟件文檔是否執行了上一個階段軟件文檔的標準和要求。評審組在之后需要對軟件進行審核后,給出文字說明意見,軟件設計者需要按照意見對軟件進行修整,減少軟件日后出血問題的幾率。
(3)軟件測試系統的缺乏。我國仍然缺乏開發質量測試機制,我國的軟件開發人員從設計到檢測,都是自我設計、編制、測試,軟件設計的過程以設計人員自我為中心,加之軟件技術開發配置管理方面也沒有建立嚴格的軟件配置體制,軟件開發的技術管理不足,技術人員設計規范意識不強,也存在著亂改設計、說明與設計編寫不想符合的情況,也增多了軟件開發設計中的錯誤,由此可見,開發模式本身存在很多問題,是軟件不可靠的原因。
3結語
關鍵詞:隱蔽原則;抽象原則;關系;對象;黑盒
有關計算機軟件工程的隱蔽原則一般是這樣描述的:包含在模塊內的信息對于無需這些信息的其他模塊是不可存取的,即將不需要的信息都隱藏起來,只允許其他模塊知道其本身所需的信息。
如果說最簡單的就是最好的,那么計算機信息隱蔽性最強的就是最簡單的。從方法學的總結到推廣,從軟件設計到軟件實現,從手工開發到工具輔助,信息隱蔽原則無時無處不發揮著極有效的指導作用。
l計算機隱蔽原則與其他原則的統一
1.1方法學都基于軟件工程基本原則
基本原則是行為所依據的法則和規范。無論什么方法學從知識工程角度來說,都是運用軟件工程方法學基本原則的規則、策略及工具的集合。其中抽象原則是最重要的,它給出軟件工程問題求解全過程的最基本原則,其他原則是對抽象原則的補充。
指導如何抽象的基本原則大體上可以分為體系規范原則和模塊規范原則兩類。前者是規范整體解題思路及解得驗證,包括形式化原則、分割原則、層次原則、概念完整性原則、完備性原則;后者則是與子問題有關的原則,包括隱蔽原則、局部化原則、邏輯獨立性原則。面向對象的“關系”抽象較多受前者規范,“對象”抽象較多受后者規范。
1.2基本原則間的相互關聯
雖然可以做“體系規范”和“模塊規范”的大體分類,但基本原則之間并不是無關的,而是整體與局部間的相互制約,形成一個統一體。
要求將信息最大限度地隱蔽在計算機模塊內的隱蔽原則,使模塊內部信息封裝化、模塊的外部形象黑盒化,與外部的關系最少,所以使滿足體系抽象原則的抽象過程和驗證工作簡單化,同時也很容易滿足模塊規范的其他原則,如局部化原則和邏輯獨立性原則。
例如將具有多重關聯的多個數據庫表的條件組合查詢,
由一個駐在服務器端的存儲過程來統一完成。客戶端用戶可以在同一個窗口上對數十項多層交叉的查詢條件任意選擇組合,將選定條件送給相應存儲過程。從外部來看,存儲過程的任務極為單純,即根據指定條件找出所有符合條件的記錄,將結果寫到一個有共享結構的工作表中,然后把查詢正常與否的消息通報給客戶端的調用程序。該程序接到正常查詢結束消息后,到指定暫時存放查詢結果的工作表中,按一定格式取出結果并報告給用戶。
我認為,這是一個全面符合軟件工程基本原則的設計典范,而其關鍵技術是信息隱蔽設計。首先是遵循隱蔽原則將具有復雜關系結構的多個數據庫表的操作和庫表結構封裝在一起,實現了完全的信息隱蔽。由于高度信息隱蔽的實現使這一組相關庫表的所有多層交叉組合結構有可能在一個對象中完成,高度滿足了局部化原則。由于它的功能單純、明確,數據庫表間接口通過對相應存儲過程傳遞參數來完成,屬于內聚性最強的功能內聚和耦合性最弱的數據耦合,因而具有很好的邏輯獨立性。
不難想象,幾十項查詢條件的組合,查詢結果顯示方式達三四十種是很正常的。由于在局部化、功能獨立化原則下應用對象只是抽象成一個超類窗口對象,在信息隱蔽設計支持下,這三四十種結果顯示功能可以全部相互獨立地掛在查詢父窗口下,自然地滿足了分割原則、層次原則、概念完整性原則等體系規范原則。
2信息隱蔽性設計的目的和優越性
2.1目的
探討信息隱蔽性設計的目的是:分析將信息隱蔽起來有什么好處,以便使問題求解簡單化。
2.1.1好理解
一般的復雜問題有兩個特征,一是解題要參照的接口太多、太復雜,二是解題的方法太復雜。那么要想使之簡化,無非是從問題接口和問題解法上人手。將復雜的接口信息與復雜算法隱蔽起來,剩下的自然是簡單的。換句話說就是實現對象的外部數據結構與算法的封裝。
需要知道的東西越少越好理解。在軟件工程中,理解是最繁重的工作之一。開發過程中從分析人員對用戶需求的理解,到設計人員對需求規格的理解,直至編程人員對軟件設計的理解,是一個理解傳遞的過程。每一級開發人員的目的都應是將經過自己加工后的、更簡單的抽象結果更抽象、更好理解。因此好的設計人員就是經其加工后傳給下級開發人員的設計最容易理解,即給出的問題定義越簡單、接口越少越好。
2.1.2好實現
有時好理解卻不好實現,即實現算法復雜。但是,如果把復雜算法做成一個封裝的模塊對象,使實現者只需知道模塊的作用和使用方法就可以得到所期待的輸出結果,而無須知道模塊內部的具體實現,因此實現的問題就可以得到簡化。
2.1.3好驗證
復雜問題也不好驗證。有些設計看起來好理解,也不難實現,但驗證起來卻很難。例如如果設計了相當多的功能熱鍵用戶接口。對于輸入數據窗口和數據項較多的應用程序,測試起來十分困難。多個功能熱鍵、多種激活方式、多個輸入數據窗口和數據項之間前后控制跳轉,這些都是黑盒測試的出發點,而每個控制節點都以2以上的指數方式遞增著測試用例數目。即使一般復雜的應用,其測試用例也超過200類。
由于采用了這種多控制、多轉移的復雜輸入方式設計,算法復雜是不可避免的。簡化的辦法還是信息隱蔽性設計,將每個熱鍵的多種激活方式觸發的內部處理都寫成公共對象且封裝起來,供各應用程序繼承調用。顯然這種隱蔽技術直接簡化了理解和實現。由于公共父類對象已經做過全面集中測試,下層程序繼承后的有關測試絕大部分可以“免檢”,所以間接簡化了驗證,達到“好驗證”的目的。
2.1.4好重用
好驗證的設計方法是把算法復雜的對象泛化為超類對象,進行集中實現和集中測試,使多個下層子類共享父類的實現和測試,所以它也是一種重用方案。好重用往往是好理解、好實現、好驗證的必然結果。不過它是從更高層次上審視信息隱蔽性的目的。
2.2優越性
由于信息隱蔽性設計重用性高,因此可以大大降低開發和維護成本。具體可以從兩方面來看其優越性。
1)由于將復雜內容都隱蔽到公共超類之中,可以集中優勢兵力對公共超類對象統一進行設計攻關、設計優化和代碼優化及測試和修改,所以不僅利于保證設計和實現的正確性,而且利于提高可維護性、保證數據安全性。總之,有利于從整體上保證軟件的基本質量,降低維護成本。
2)由于簡化了編程難度,避免了重復勞動,降低了對程序員技術經驗水平的要求,減少了設計說明和理解交流及編輯的工作量,因而利于減少開發成本。
倘若前述的軟件設計不是采用信息隱蔽性設計,倘若我們只有對復雜的庫表結構了如指掌之后才能進行多層交叉組合查詢程序的實現,這不僅將需要許多時間理解庫表結構,還需要構筑同樣的數據庫,錄入能體現復雜數據關系的各種測試數據。由于數據關系映射著應用對象的關系,為此我們還必須了解滿足各種組合查詢的數據與應用業務處理間的對應關系,因為稍有理解偏差,取出的用于統計的數據就會全面失去意義。所以信息隱蔽性設計對于大型軟件開發,特別是分式的異地開發,是不可或缺的。
實際上,前述軟件設計提供給我們的是與復雜數據庫結構封裝在一起的組合查詢存儲過程,只是一個樁程序。在我們開發客戶端組合查詢程序時,它完全是個黑盒子,甚至沒有放到服務器端。但是,它使得組合查詢程序只剩下輸入數據檢驗這一單純功能了。
3信息隱蔽性設計的基本思路與實踐
信息隱蔽是個原則而不是方法,按此原則設計的系統具有信息隱蔽性,這是設計優化的一種表現。結構化方法和面向對象方法都追求信息隱蔽性,并且各自具有一套抽象與實現的思路與方法。在此,我們嘗試歸納一下不拘泥于方法學的有關設計思路與方法。
3.1哪些場合應考慮隱蔽性設計
總的來說,凡是可以用信息隱蔽性設計、使復雜問題簡單化的場合,都應該采用此設計。
首先,可以對共同事件、共同處理采用隱蔽性設計。因為重復是問題復雜化的一個重要原因。例如“輸入數據檢驗”、“退出事件”、“打開事件”、“打印處理”、“熱鍵的轉移控制”、“系統信息輸出處理”等,甚至對打印報表的“制表時間與頁號編輯”功能的共同處理。
其次,可以對接口和環境采用隱蔽性設計。因為接口也是問題復雜化的重要原因之一。例如,可將靜態數據庫表及其查詢操作隱蔽起來,將復雜關系表及其存取操作隱蔽起來,甚至可以將所有數據庫都隱蔽起來,使低級開發人員根本不必意識數據庫的存在,以及將特殊輸入輸出裝置接口處理隱蔽起來,將與其他系統的接口處理隱蔽起來等。
此外,還可以把復雜的算法、概念隱蔽起來,也可以把用戶沒有權限的功能隱蔽起來,以保證數據的安全性。
3.2信息隱蔽的實現方法.
我們可以把實現信息隱蔽的物理范圍稱為隱蔽黑盒。信息隱蔽實現方法實際上就是隱蔽黑盒的實現方法與調用方法。隱蔽黑盒一般可以用函數、存儲過程、超類對象、語句系列來實現。使用隱蔽黑盒時,可以用函數、存儲過程調用、祖先繼承及程序段復制等相應辦法來引用。
3.2.1服務器端的隱蔽黑盒設計技術
我們使用觸發器來實現對一些數據庫超類表(如流水號表)或共同表操作(如表頭信息寫操作)的盒化。觸發器是通過將實現方法與調用方法封裝在一起,把調用方法也隱蔽起來,是最徹底的隱蔽黑盒。這除了使復雜問題簡單化以外,還有利于數據庫的安全。因為再嚴密的客戶端操作也無法完全排除網絡帶來的不安全因素的影響。而隨著網絡支持性價比的提高,把數據庫相關操作集中在服務器端,客戶端只負責輸入數據的正確性檢查和結果數據的處理,這顯然是一種既講效率又能保證數據庫數據安全體系結構的方法,是“胖服務器瘦客戶機”發展方向的必然取舍。
3.2.2靜態表的隱蔽黑盒設計
從信息隱蔽的角度看程序中分離出去的靜態表,對程序來說也是一個隱蔽黑盒,它實現了程序中存在變因的控制數據或開關數據對程序的隱蔽(隔離)。靜態表放在服務器端,便于共享和維護。同時,我們用邏輯控制靜態表解決了面向不同應用對象動態組合應用功能這個難題,把沒有權限的那一部分功能對用戶隱蔽了起來。
總之,隱藏黑盒就是重用單元,重用單元越多軟件開發越簡單,與數據庫有關的隱蔽黑盒放在服務器端要比放在客戶端好處更多,因此隱藏黑盒有著廣闊的重用前景。
參考文獻
[1]沈美明,溫冬嬋.IBM-PC匯編語言程序設計(第二版)[M].北京:清華大學出版社,2001.9.
中職院校的學生,大部分都是各校的學困生和困難家庭的孩子,這些學生的共同點是學習主動性低、課上小動作多、學習基礎淺薄、自我控制能力較弱等。這就更要求教師有良好的耐心和方法。平面設計這門課程,大部分學生在進入中職學校之前并沒有涉及學習過,因此在接受此課程時候就比較吃力,學生的學習差異性就呈現出來。目前,大多數中職院校的平面設計課程的教學方法落后,授課形式多為傳統模式,往往是學生學會了知識點,不會靈活運用,只是照著課本做著簡單的練習,自己不能單獨地完成創作,更談不上設計出創意作品,因此,平面設計老師應該考慮不僅要為學生教會使用軟件的方式方法,更重要的是,教會他們靈活應用軟件進行作品的創作,將自己的創意進行發揮,培養他們的創新思維能力。
二、充分激發學生學習主動性
學生的學習興趣是影響教學質量的關鍵因素。興趣是最好的老師,學生只有對所學知識內容感興趣,才會真正投入到學習中,變被動接受為主動求知。即使遇到困難,也能表現出較強的鉆研精神。否則,他們只會被動接受教師的灌輸,對所學的內容也流于走過場,老師安排的才會去做,不安排的學習內容不積極主動,更不認真進行鉆研,學習內容不懂得擴展,一旦學習過程中遇到困難,就喪失信心,喪失學習興趣。因此,學習興趣是他們學習的主導因素,濃厚的學習興趣能調動學生的潛能,激發學生強烈的求知欲,只有調動學生動手動腦,研究制作作品的積極性,我們的教學目標才能比較容易完成。
三、恰當使用教學方法
教學方法的選擇和優化是決定教師教學質量最重要的因素之一,教學方法的選擇是以實現教學目標為前提。教法必須以分析學生特點而確定,平面設計這門課程教學方法的選擇,需注重學生的主體地位,注重學生自主能力的培養。
1.理論與實踐同步進行。
理論的學習是實踐的前提,是實踐的基礎。當前,大多數中職院校的教師從思想上就覺得理論的講授可有可無,導致學生對理論知識也不重視。我認為,平面設計課程的實踐操作是最重要的學習方式,但是缺乏一定的理論基礎。因此,每節課在確立了學習目標之后,應當先為學生講授理論知識,然后再通過案例教學,加深鞏固知識點,從而完成教學任務。例如,在講授各個工具具體使用方法時,就應當先選擇恰當的案例,激發學生學習興趣,在講解、演示案例的同時,多次提出一些專業術語以及各個工具的具體功能,這樣學生不僅掌握了理論知識,還能將理論知識加以運用,從而就能達到良好的教學效果。
2.案例教學加深鞏固。
平面設計課程的教學工作,重在運用案例教學,制作案例使得學生加深對理論知識的理解,熟練應用所學知識點。作為教師,應在每堂課的教學設計中都應用案例教學法。這就要求教師要做到以下幾點:第一點,教師可將本節課的知識點先確定好,然后找合適的案例對其進行輔助教學。例如,本節課將要制作《圖章和修復工具》的應用,那么我們首先就要將《青春痘的處理》以及《照片的紅眼處理》這些所需的素材準備好,在授課過程中,先對學生創設教學情境,設想他們如何為人物的臉部進行處理,然后達到怎么樣的效果(可讓學生觀看處理前的圖片與處理后的圖片做一對比),讓學生對本節課的內容產生神秘感,同時也能激發出大家探索的興趣;然后引入本課的知識點,講授圖章和修復工具的使用方法,講授圖片的處理方法,用通俗易懂的方式讓學生了解案例的各個操作步驟,從而達到良好的教學效果。第二點,對課本上的知識點,根據學生的實際情況,對所對應的案例進行拓展訓練,進一步提高學生的創新能力,以及設計能力。例如,如果學生完成案例《新年賀卡的制作》(里面主要講授的是新年賀卡的制作)在我們教會學生制作新年賀卡后,可以找一些端午、中秋重大節日,讓學生對其也進行設計。也可以讓學生做一些生活實例,讓他們更加了解此門課程的實用性。在制作的過程中,教師與學生共同商討,共同完成,讓學生真正體會到學以致用的樂趣,更深刻地學會知識點的靈活應用。
3.練習作業,檢查驗收。
中職生都普遍缺乏自信心,他們更希望得到老師的肯定與贊揚。因此,首先,老師的作業內容應該循序漸進,根據學生的水平,讓學生感受到作業不難,能夠完成,從而體驗成功的喜悅。其次,每節課教師都要認真去驗收學生的作品,一方面可以督促學生認真完成作業達到鞏固知識技能的效果,另一方面可以從中找出學生在學習過程中所存在的問題。如果老師光顧自己講課,自己演示操作,而不去觀察學生的學習過程,不去驗收學生的實踐作業,慢慢地學生就失去了做練習的動力,以后就不愿去認真完成或者應付了事。所以,老師首先不能偷懶,要從始而終,不然學生就會存在一定的僥幸心理。要對作業情況建立一個檢查表,對他們的每次作業進行點評,注明存在的問題,對不能完成的同學進行專項的輔導,同時肯定他們的成績與進步,從中還可以選取優秀作品進行表揚,從而漸漸形成良好的學習習慣,最終達到鞏固知識點的目的。
四、聯系職業夢想,知識拓展延伸
1.明確職業規劃。
職業教育的主要教學任務就是為社會培養實用性的人才,為企業輸送大量的技術性人才。因此,在平面設計的教學工作中,老師可以為學生介紹廣告設計師、廣告策劃師、影樓設計師、網址美工設計等職業,讓學生認識了解,找一些街面上的廣告牌、隨處可見的宣傳單以及購物手袋等,讓他們了解到通過計算機設計出來的這些作品在生活中無處不在,這自然會使學生對設計產生一種親近感,對課程產生更大的興趣,對自己的學習有了更好的定位,對學習的重視度也會進一步得到提升,明確自己的職業規劃。
2.小組合作共同學習。
當學生知識儲備達到一定的階段時就可采用實踐創新。教師可以列舉一些海報設計作品,形象系列設計作品、字體設計作品、報紙排版設計作品等,讓學生自主地去分析這些設計作品如何制作而成。這個時候,可以讓學生小組合作共同完成,教師只是起一個督促的作用。例如,教師可以讓學生觀看《關心愛護水資源》這一個宣傳海報,先讓學生分析這幅作品的各個組成要素,圖案的選擇,文字的制作,色彩的搭配,這幅作品的點睛之筆在哪等,之后再對他們進行分組。小組共同完成,作品完成后,師生共同分享學生的作品和作品的獨特設計思路,讓同學們共同快速成長。
3.角色交換任務驅動。
教師在教學提高環節,可以為學生設計一些“難題”,可以讓學生模擬在今后的工作環境中進行自主的設計作品。充分發揮自己的創意進行設計,將所學的理論知識真正付諸實踐。這個時候,教師可以充當“客戶”角色,學生充當“設計者”角色,教師可提一些自己的要求讓學生完成。例如,教師可以要求學生制作一個珠寶設計廣告,這樣每一名學生都可以針對自己對作品的理解,進行自主設計,在選擇素材,內容設計上,各個同學都會有自己的思想。這樣不僅鍛煉了學生的創意能力,還讓學生進一步明白,計算機平面設計不僅是計算機技術的操作,更要重視設計藝術的表現,尤其是設計創意能力的培養。待學生都完成好作品后,教師再對優秀作品進行表揚和分析評價。這樣,不僅提高了學生的學習自主性,為學生搭建了一個充分展現自我的平臺,也達到了行業與設計的真正接軌。
五、建立和諧的師生關系
中職教育要培養的是綜合性、創新性的人才。因此,平面設計課程在組織教學的過程中起著不可替代的作用,所以教師必須重視這門課程的第一節課,也就是“入門課”,要設法創設輕松愉悅的教學環境,充分激發起學生的學習興趣;組織精簡的語言、設計簡單的教學目標,讓學生能聽懂,好完成,提高大家的成功感,從而使學生產生良好的心理效應,提高大家對本門課程的探索興趣,以達到我們的教學目的。
六、結語
1.引言
隨著多媒體技術和網絡通信技術的發展,基于Internet的計算機遠程教學作為一種全新的教學手段,越來越受到人們的關注。計算機遠程教學是指利用多媒體技術和網絡通信技術,在網絡環境下開展的教學活動。它有著傳統教學模式所無可比擬的優點,它創造了一種全新的教學模式,打破了傳統教學模式在時間、空間上的限制,采用了先進的教學手段和教學方法,大大提高了教學效率和教學效果,使教學活動上了一個新臺階。
作者所在單位承擔我校除計算機系以外的所有系所的計算機基礎公共課(包括《計算機應用基礎》、《C語言》、《Foxpro》等課程)的教學任務,每學期平均有3000多學生,各教師均負責2~3個班共200~300多人的教學,教學任務繁重。為了使教師能通過先進的教學手段提高教學效率,增強學生應用Internet網絡服務的能力,以此來加強和鞏固對課程內容的理解和掌握,我們從1999年開始,開發了《計算機基礎課程遠程教學》系統(以下簡稱《遠程教學系統》)。在Internet/Intranet環境下實現作業、考試、授課、答疑/輔導等功能,使用一年多來,取得了很好的教學效果,以下討論該系統的設計與實現方法。
2.《遠程教學系統》的體系結構
《遠程教學系統》是在Internet/Intranet環境下實現的,是典型的瀏覽器/服務器模式。服務器以WindowsNT4/2000Server為操作系統平臺,MicrosoftSQLServer7.0為RDBMS,客戶端通過瀏覽器訪問系統提供的服務。系統不允許匿名訪問,它要求用戶提供帳號/密碼,通過驗證后才能進入系統主頁,以此追蹤用戶身份。本系統將用戶分為三類:系統管理員、教師、學生,他們都有各自的主頁,訪問系統的權限也不相同。其中權限最高的為管理員,其次為教師,最低為學生。權限高的能訪問其下級所能訪問的所有資源,反之則不然。例如教師能進入學生主頁,而學生則不能訪問教師主頁所提供的功能(布置作業、批改作業等)。本系統可同時為不同課程的多組教師/學生(上一門課的教師及其學生為一組)提供服務,它們之間既有一定的隔離性(例如某個教師帳號不能批改屬于另一個教師的學生的作業等),又有資源的共享性(例如公共作業、試題的共享等),很好地解決了本單位各個教師負責不同班級,課程也有所不同的問題。《遠程教學系統》體系結構按用戶角色的不同,劃分如下:
圖1《遠程教學系統》體系結構
2.1管理員模塊
由于《計算機基礎課程遠程教學》系統可同時為多組教師/學生提供服務,各組間的課程不盡相同,因此教師/學生組間應具有一定的隔離性。例如一門課程的教師對其學生具有管理權,但不能對屬于其它教師的學生進行管理、某個學生只能訪問其教師的作業等。因此系統主頁需要教師或學生均以帳號/密碼登錄后才能訪問,以此追蹤用戶訪問系統資源的身份。而用戶帳號的開設與刪除、教師與學生的對應關系、課程名稱、學生人數等信息,由系統管理員負責管理。這里,我們將系統資源訪問帳號作為操作系統帳號開設,由WindowsNT和Web服務器IIS負責進行用戶驗證。這樣做的好處,一是可以充分利用操作系統的安全機制,使操作系統與數據庫服務器(SQLServer)無縫集成;二是可同時為用戶提供其它輔助服務,如:電子郵件、個人主頁、FTP服務等。使系統應用與課程內容緊密結合,學生在應用系統的使用過程中可進一步加深對課程內容的理解。
2.2教師模塊
教師模塊中包含了教師授課所需的各種功能。如:網上實時授課廣播、布置作業、批改作業、出試卷、評卷、考試結果統計分析、網上答疑、課程資料(素材)制作、學生帳號管理(修改學生密碼)、設置聯機會議等。系統使用組件對象模型(COM)以及OfficeAutomation技術自動批改《計算機應用基礎》課程作業并登記成績。教師可對作業結果進行查詢、統計。教師可利用OutLook向系統請求聯機會議,以此進行網上答疑、群體或個別輔導。
2.3學生模塊
學生模塊包含查看教師布置的作業、(在網上或本地)做作業、測驗(考試)、教師授課視頻廣播收看、點播、網上答疑、課程資源瀏覽、輔助服務等。學生使用瀏覽器訪問系統主頁時,需要提供帳號/密碼進行用戶驗證,通過驗證后,在瀏覽器關閉之前,均以該帳號身份訪問系統資源。《計算機應用基礎》課程的作業可直接在瀏覽器中完成并提交,對于《C語言》課程作業,為學生提供Web界面,完成作業程序的編輯、編譯、鏈接、運行,一氣呵成。遠程考試功能既提供選擇題形式的傳統筆試試題,也提供實際操作形式的試題。考試通過WWW界面進行,有時間限制。學生在規定時限之前完成考試內容時可通過"交卷"按鈕提交試卷;若考試時限到達時學生仍未交卷,則系統自動將考生當前的考試結果提交。試卷的批改、考試結果的統計均由程序自動完成。自我測驗功能則提供測驗試卷,不限時間,由學生自主選擇進行,測驗完畢后系統立即評卷并給出成績及學生測驗時的選項與正確答案的對照表,以便學生查閱。為了更好地提高學生對網絡的應用能力,增強學生對教學內容的興趣,本系統為每位使用《計算機公共課遠程教學》系統的學生和教師提供Email、FTP、個人主頁、BBS、聯機會議(在線聊天Chat、應用程序共享、白板)、等功能。讓學生在實際操作中提高對課程內容的理解以及對課程學習的興趣。另外,本系統還配備資源庫,內置與教學內容相關或與網絡應用相關的多媒體資料,供學生課外瀏覽、學習。
3《計算機基礎課程遠程教學》系統的特點
《計算機基礎課程遠程教學》系統功能涵蓋了教學活動的各個方面,用戶界面完全由瀏覽器提供,維護方便。其中采用了多項現時多媒體和網絡的最新技術,如下所述:
3.1組件對象模型(COM)技術
組件對象模型(ComponentObjectModel,簡稱COM)是一個軟件規范,它是基于對象的編程模型,只要遵循COM規范,應用程序和組件對象之間就可實現二進制代碼級別上的重用,解決了對編程語言和環境的依賴。COM是Microsoft其它許多技術的核心,它允許用某種語言編寫的位于二進制代碼中的對象,為其它語言所訪問(或稱二進制兼容)。COM技術已經滲透到Microsoft的各個產品中,如:
WindowsNT/2000、SQLServer、VisualStudio、Office97/2000、BackOffice等。《計算機基礎課程遠程教學》系統使用C++或ASP腳本、Perl腳本作為編程語言,其中大量采用了基于COM的技術,例如:
3.1.1ADO(ActiveXDataObject)
ADO是數據庫訪問組件,應用程序通過ADO訪問數據庫的原理如下:
圖2ADO存取數據示意圖
上圖中OLEDB是Microsoft繼ODBC后新的數據訪問機制,它不但可以訪問數據庫數據,而且還可以訪問其它非數據庫類型的數據,如Email、目錄服務(LDAP)等。ADO是位于OLEDB上層的應用程序接口,操作較為簡單。
《計算機基礎課程遠程教學》系統中作業、試卷、考試結果等信息都是保存在SQLServer數據庫中,系統使用ASP腳本通過ADO對象訪問數據庫以及電子郵件、進行全文索引,如下圖所示:
圖3《計算機基礎課程遠程教學》系統數據存取示意圖
3.1.2OfficeAutomation對象
《計算機基礎課程遠程教學》系統利用OfficeAutomation對象,使教師利用程序自動批改學生提交的《計算機應用基礎》課程(Word、Excel)的作業,以此提高教學效率。
3.1.3ADSI
ADSI(ActiveDirectoryServiceInterface)是WindowNT/2000活動目錄接口。利用該接口對象實現操作系統帳號的管理(開帳號、刪除帳號、帳號屬性設置)以及訪問權限設置,簡化帳號管理任務。
3.1.4DeveloperStudio對象
Microsoft的VisualStudio相信是廣大程序員喜愛的開發工具,但大家都不太注意其中的DeveloperStudio對象:
ApplicationDebugger
BreakpointProject
使用他們,可以使程序的開發達到一定程度的自動化。許多在VisualStudio集成環境下通過菜單完成的命令或功能,都可以用DeveloperStudio組件對象的屬性或方法來實現,如程序的語法分析、編譯、鏈接、調試、表達式求值等。而這些都是教師批改C語言作業所要進行的操作。我們使用這些對象輔助教師批改C語言作業,減輕教師負擔。
3.2視頻流技術
在Internet/Intranet環境下,文字、靜態圖像信息的傳輸是不成問題的。對于視頻/音頻信息的傳送,則由于網絡帶寬等原因,需要進行特殊處理。而遠程教學系統中的授課功能就要求在Internet/Intranet環境下傳送大量視頻/音頻數據,以便實現教師授課的實時廣播和視頻點播(VOD)。在有限的網絡帶寬資源的限制下,視頻/音頻數據必須經壓縮處理后才在網絡中傳輸。以往多采用MPEGI等壓縮技術,其特點是用戶必須等待壓縮文件完全下載到客戶端后再播放,增加了客戶等待的時間。目前,視頻/音頻數據采用經特殊算法處理的流技術,使視頻/音頻數據邊下載邊播放。流技術的典型代表是Microsoft的MediaTechnologies(Netshow)和RealNetwork的RealVideo/Audio。《計算機基礎課程遠程教學》系統主要采用了MediaTechnologies壓縮技術,使用其Multibit功能在一個流文件中壓縮適合多種網絡帶寬(從28.8Kbps~3Mbps)的視頻/音頻流(最多6個)。由視頻服務器根據客戶訪問時的實際網絡傳輸能力選擇其中一種帶寬流向客戶傳輸。另外,還根據Netshow和RealVideo/Audio支持多播(Multicast)的特點,在網上對教師授課場景進行直播(廣播)。在授課功能中,單是教師的授課圖像是遠遠不夠的,還必須配有同步的教師授課演示文稿(Powerpoint或HTML網頁),真正將課堂搬到網上。
圖4同步視頻點播
3.3網上實時交互
《計算機基礎課程遠程教學》系統中的一個重要的特點就是教師與學生之間、學生與學生之間在網絡環境下通過文字、視頻、音頻的實時交互,以此實現課堂討論、教師操作示范演示、學生個別輔導等功能。教師通過瀏覽器或Outlook向系統發出聯機會議(OnlineConference)請求,在聯機會議持續時間內,學生可通過瀏覽器加入會議,并使用系統提供的聊天(文本)、白板(圖畫)功能與與會者進行討論;教師可通過應用程序共享功能向全體與會者演示某個程序的操作過程,或(通過語音)要求指定學生完成某個操作(個別輔導)。客戶端使用NetMeeting,還可以實現一對一的視頻/音頻交互、聊天、白板、文件傳輸等。
1.1研究意義
隨著社會的發展和進步,各項社會保障和福利制度進一步完善。實行住房公積金制度是其中的重要內容。住房公積金是職工及其所在單位按規定繳存的具有保障性和互的職工個人住房基金,數據量大且處理復雜。住房公積金管理系統是各單位財務管理的重要任務,由于各單位公積金管理數據量大、操作復雜,因此效率較低。本課題旨在構架一個住房公積金信息管理管理系統,方便各級管理人員、各單位和職工完成對住房公積金的操作、查詢、結算等工作,為住房公積金制度的順利實施提供保障。
本系統設計過程中主要考慮各單位用戶的應用環境和應用難點。系統在開發過程中深入研究了房改資金行業的發展規律,吸納了近年來國內外同行業和國內其他信息系統的實施經驗,借助了最先進的開發平臺和開發工具,設計、開發了適合住房公積金管理自身特點、功能完善、易學易用、擴充靈活、完全可靠、符合未來發展方向的住房公積金管理系統。
1.2國內外研究現狀、水平
隨著現今網絡的發展,網絡已經成為了人們生活上必不可少的,人們可以通過網絡查詢自己需要的信息,起初我國在住房公積金這一塊還處于萌芽狀態,原有的半手工管理模式手續繁雜、糾錯能力差、服務項目不全,因而工作效率不高。 這就迫使人們要去想出更好的解決辦法,這樣新的住房公積金管理系統就誕生了,從住房公積金歸集支取管理、住房公積金貸款管理、住房公積金財務管理到電話查詢和多媒體終端查詢、住房公積金單位版等均實行了一體化管理,涵蓋了住房公積金業務處理的方方面面。
逐步完善住房公積金管理網絡,管理網絡必須緊跟住房公積金事業發展的趨勢,不斷地完善,不斷地改進,只有在管理上與時俱進,才能在業務上面貌日新。
住房公積金信息管理系統建設給我市住房公積金事業帶來了良好的發展勢頭,管理水平、工作效率的不斷提高使住房公積金繳存規模和個貸規模不斷提高。我中心非常珍惜這一來之不易的好形勢,要求職工因勢利導、再接再厲,為全市每一單位、每一職工提供更加方便、快捷、準確的服務,讓他們享受到銀行般的服務質量,感覺到住房公積金繳存到我中心與存在銀行同樣安全可靠,并且益處更大、意義更大。
1.3發展趨勢
整個世界的科技都在進步,人類的生活水平也在不斷的提高,信息產業發展的尤為迅速,住房公積金管理系統正在不斷的趨于完善,我國的現狀相對于發達國家而言還有一定的差別,但是正在不斷朝那個方向努力。在整個住房公積金管理系統發展的這么多年,從無到有、從不完善到趨于完善是一個相當漫長的過程;不管是從科技還是從人類自身的需求出發,住房公積信息管理系統正在不斷發展、壯大。
2.本課題的基本內容,可能遇到的困難,提出解決問題的方法和措施
2.1基本內容:
住房公積金就是職工及其所在單位按規定繳存的具有保障性和互的職工個人住房基金,為了完善住房供應體系,建立相應的住房公積金管理系統實行職工統一管理,為每個職工建立詳細資料庫,職工個人可以隨時通過賬號到管理處查詢個人的賬戶信息。操作員統一執行利息結算、登錄和登賬調整等操作。如果用戶滿足了提取住房公積金的條件,可以與操作員聯系,申請提取住房公積金。
住房公積金管理系統要實現以下幾個功能:
1.基礎信息設置
在整個系統的設置中,處理輸入單位、職工信息。在正常的事務過程中,如遇人動,相應地進行信息變動。
2.主要業務
職工自己和單位每月繳納基金,系統對年利息進行自動結算。職工在必要的時候對可以提取住房公積金,一般只有在建立住房公積金制度一年以上的職工,并具有一定的公積金余額才可以提取公積金。操作員也可以因為需要,統計分析數據,然后就可以輸出相應的報表。
3.帳表查詢業務
職工可以查詢余額表,清楚自己每月所交的公積金,以及相應的明細表中的詳細內容。與此同時職工單位也要對自己和單位個人的交納信息、綜合信息、明細信息和職工的狀態作相應的查詢。
4.系統設置業務
畢業設計(論文)開題報告
作為住房公積金信息管理中心人員,所做的事情就相對多了許多,存儲信息、修改信息打印報表等等事務。其數據流圖如下:
畢業設計(論文)開題報告
本系統對不同角色的用戶進行用戶分級管理。另外一項重要的業務就是數據的備份與恢復。
業務流程圖:
2.2數據庫設計
這個系統初步設計要有以下幾下表,有職工表、部門表、系數表、期初余額表、明細表、利息結算表、用戶表等。
職工表:
字段名稱 字段含義 字段類型 允許為空 是否為主鍵
zgbh 職工編號 var20) 否 是
zgxm 職工姓名 var20) 否 否
zh 賬號 var20) 否 否
bmbh 部門編號 var20) 否 否
〖畢業設計(論文)咨詢QQ:306826066
bz 備注 var25) 是 否
部門表:
字段名稱 字段含義 字段類型 允許為空 是否為主鍵
bmbh 部門編號 var20) 否 是
bmmc 部門名稱 var20) 是 否
畢業設計(論文)開題報告
系數表:
字段名稱 字段含義 字段類型 允許為空 是否為主鍵
bmbh 部門編號 var20) 是 否
zhbh 職工編號 var20) 否 是
zh 賬號 var20) 是 否
zhxm 職工姓名 var20) 是 否
grxs 個人系數 money 是 否
dwxs 單位系數 money 是 否
zxs 總系數 money 是 否
lx 類型 var2) 是 否
期初余額表:
字段名稱 字段含義 字段類型 允許為空 是否為主鍵
zy 摘要 var20) 是 否
zgbh 職工編號 var20) 否 是
zh 賬號 var20) 是 否
zgxm 職工姓名 var20) 是 否
zhxm 部門編號 var20) 是 否
bmbh 個人期初余額 money 是 否
grye 單位期初余額 money 是 否
dwye 總期初余額 money 是 否
利息結算表:
字段名稱 字段含義 字段類型 允許為空 是否為主鍵
zgbh 職工編號 var20) 否 是
zgxm 職工姓名 var20) 是 否
zh 賬號 var20) 是 否
bmbh 部門編號 var20) 是 否
zxs 總系數 money 是 否
余額表:
字段名稱 字段含義 字段類型 允許為空 是否為主鍵
zy 摘要 var20) 是 否
year 年 var20) 是 否
month 月 var20) 是 否
zgbh 職工編號 var20) 是 是
zh 賬號 var20) 是 否
zgxm 職工姓名 var20) 是 否
zxs 總系數 money 是 否
jsxs 減少總系數 money 是 否
ye 余額 money 是 否
明細表:
字段名稱 字段含義 字段類型 允許為空 是否為主鍵
zy 摘要 var20) 是 否
year 年 var20) 是 否
month 月 var20) 是 否
zgbh 職工編號 var20) 是 是
zh 賬號 var20) 是 否
zgxm 職工姓名 var20) 是 否
grxs 個人系數 money 是 否
dwxs 單位系數 money 是 否
zxs 總系數 money 是 否
grjs 個人減少系數 money 是 否
dwjs 單位減少系數 money 是 否
jsxs 減少系數 money 是 否
lb 類別 var2) 是 否
bmbh 部門編號 var20) 是 否
用戶表:
字段名稱 字段含義 字段類型 允許為空 是否為主鍵
yhbh 用戶編號 var20) 否 是
yhmc 用戶名稱 var20) 否 否
mm 密碼 var20) 是 否
sysuser 系統管理員標識 bit 否 否
bm 部門管理標識 bit 否 否
gz 職工檔案管理標識 bit 否 否
base 期初余額標識 bit 否 否
qcye 職工月基本系數標識 bit 否 否
infor 職工信息變動標識 bit 否 否
autodel 按月取消登錄標識 bit 否 否
autodz 按月自動登賬標識 bit 否 否
manual 登賬調整標識 bit 否 否
getfunds 提取住房公積金標識 bit 否 否
lx 利息結算標識 bit 否 否
delx 取消利息結算標識 bit 否 否
yecx 余額表查詢標識 bit 否 否
mxcx 明細表查詢標識 bit 否 否
gr_dw 個人與單位繳納匯總表標識 bit 否 否
user1 用戶管理標識 bit 否 否
databack 數據備份與恢復標識 bit 否 否
2.3在本系統開發的過程中可能遇到的問題以及解決措施
(1)在系統開發中可能遇到的問題就是數據庫的建表和數據庫的連接問題,建立許多表在連接的時候花費相當長的時間,同時也會消耗寶貴的系統資源。系統的內容較散,涉及很多方面,例如明細表中zgbh(職工編號)和系數表中的zgbh以及利息結算表中的zgbh等表的連接都涉及到了多表連接,這就分會造成大量的數據冗余,還有就是在進行查詢的時候,也會花費相當長的時間。
(2) 數據庫的安全性問題我們把密碼策略擺在所有安全配置的第一步。很多數據庫賬號的密碼過于簡單,這跟系統密碼過于簡單是一個道理。所以在整個分析的過程中,有三個對象,普通職工,單位和super—超級管理員,他們有著各自不同的權限,可以看到的信息也不同,就只有super可以看到所有的信息。
(3)報表是管理系統中最為組成部分之一,它是一種主要的數據輸出手段,可以把數據打印出來以供查閱或備份保留。這也是住房公積金系統中比較難以實現的部分,準備用QuickReport組件設計報表.在Delphi7中,默認情況下,并沒有安裝QReport組件,所以還需要另外安裝。在實現的時候,設置應用程序中的TTable組件中的“DatabaseName”、“TableName”屬性,使其連接到數據表中,將“Active”屬性設置為“True”,打開與數據表的連接。然后設置QuickReport組件“DataSet”屬性為“Table1”,也就是使其接到數據表中指定的字段。
(4)任何數據庫出于安全性考慮,都會想到數據的備份與恢復,這也是即將面臨著的問題,雖然也想了很多的辦法,但是至今離實現還有相當大的一段距離。會繼續探索和學習其解決的辦法。
3.本課題擬采用的研究手段(途徑)和可行性分析
3.1研究手段
本課題是使用成熟的C/S結構,設計過程中主要考慮各單位用戶的應用難點。系統在開發過程中深入研究了房改資金行業的發展規律,吸吶了近年來國內處同行業和國內其他行業信息系統的實施經驗,借助了最先進的開發平臺和開發工具,開發了適合住房公積金管理自身特點,本系統統是用Delphi 7和SQL Sever 2019開發工具。
開發工具介紹:Delphi 7
Delphi 7是Inprise公司推出的一種全新的、面向對象的可視化快速應用程序開發工具,它使用的是Object Pascal語法的基礎,并在集成了各種可視化工具,為程序開發人員提供了一種方便、快捷的Windows應用程序集成開發環境—IDE(Integrated Development Environment)。
準備使用的是ADO(AcitiveX Data Object)連接數據庫,是微軟推出的新一代的數據訪問規范,其使用簡單,功能強大。TADOConnection組件用于管理ADO連接,并且提供了對事務的支持,當多個ADO組件訪問數據庫時,可以通過TADOConnection組件建立一個連接,然后讓其他ADO組件共享連接。
SQL Server 是一個關系數據庫管理系統Microsoft SQL Server 2019非常明顯的改進就是增加了OLAP(聯機分析處理)功能,這可以讓很多中小企業用戶也可以使用數據倉庫的一些特性進行分析。OLAP可以通過多維存儲技術對大型、復雜數據集成執行快速、高級的分析工作。數據挖掘功能能夠揭示出隱藏在大量數據中的傾向及趨勢,它允許組織或機構最大。
所以在實現的過程中,如果運用的是ACCESS做數據庫,可能就不能讓住房公積金這么大的系統。所以選一個適合的數據庫也是很重要的。
3.2可行性研究
這份可行性研究報告是對查詢系統作的可行性研究分析及指出存在的必要性。
一、技術可行性
本系統是運行在Windows XP 專業版上的應用程序。系統開發語言使用的是Delphi 7,數據庫使用的是Microsoft SQL Server 2019,一臺機器實現,別人可以通過別的機器來查詢。這個系統在實現上應該沒有什么太大的問題,delphi 7不管是新還是舊的,因為我們對舊版很熟悉,新的也是在舊的基礎上發展起來的;還有就是SQL SEVER 2019是相對比較熟的工具。
硬件條件:硬件條件:P42.4G CPU、32MRAM、40G硬盤PC機。
軟件條件:Windows xp sp2、SQL Server ,Delphi 7。
所以分析以上各個可能性,可以說這個系統在技術上是可行的。
二、經濟可行性
在現今的商品社會是一個講究效率的社會,是信息化的社會,隨著公司的規模不斷擴
畢業設計(論文)開題報告
大,員工數量急劇增加,有關員工的各種信息量查詢也成倍增長。而對龐大的信息量和數據量,如果仍使用手工操作或使用相當繁瑣的軟件,既浪費了人力,又浪費了物力,效率無法提高,不能夠適應現今社會并提高生產效率。
本系統的主要背景(為畢業設計)在經濟上不注重直接的經濟收益,而是注重我們整體水平的提高。
三、操作可行性
住房公積金管理系統是基于Delphi 7開發的,是被廣泛應用于數據庫開發和操作的一套成熟的軟件平臺,而且它對于一個中小型的數據庫處理具有不可比擬的優點和簡單方便。所以從操作可行性方面是可行的。開發出來的界面也是十分容易使用,具有簡單,容易上手的特點。
四、安全性。
借助內置的 Windows 身份驗證和基于每個應用程序的配置,可以保證應用程序是安全的。
論文摘要:就車站信號聯鎖設計,著重探究了站場外形模擬和其后的進路選擇、進路聯鎖的設計過程。聯鎖圖表軟件作為車站信號工程設計的重要組成部分,提出了在不改變車站數據信息情況下,自適應于站場外形的聯鎖圖表軟件的設計方法。實現了車站信號聯鎖圖表設計的系統化和標準化。
聯鎖圖表是鐵路信號工程設計的重要組成部分,直接關系到車站信號控制系統的結構,是確保行車平安,提高運營效率的基礎。聯鎖圖表工程設計煩瑣,邏輯運算復雜,手工設計極易產生錯誤。為此,許多探究設計單位都曾做過不同程度的努力,但在站場外形自適應方面仍存在著許多尚待解決的新問題。本文就自適應于站場外形的聯鎖圖表軟件的數據信息、站場外形模擬、進路聯鎖和繪制指令的實現技術和結構,作簡要論述,供同行參考。
1條件數據信息
條件數據信息是聯鎖圖表軟件運行的基礎,是軟件結構、運算處理和程序控制的關鍵。根據軟件設計的總體要求,條件數據信息應滿足系統設計要求,其編制在格式、輸人輸出和數據含義方面,應做嚴格的規定和標準,以提高系統的可靠性和處理速度。基本數據信息如圖1所示。
對于站場上軌道絕緣(無論是否超限)的表示方式,是在對應其類型的位置處,根據不同的站場道形布置、侵限絕緣節的設置情況標注代碼。以假定來自4個方向的侵限為前提,規定若絕緣節設置在道岔直股上,為水平方向侵限;設置在道岔彎股時,為垂直方向侵限。設侵限絕緣在原點,道岔直股平行于X軸,表1、圖2列出4個象限內的各種侵限形式。圖2中,箭頭表示行車方向,方框表示被侵人方向的區段。
在上述的各種侵限中,雖然有些侵限形式,如32,41,42,43的侵限形式,實際上并不存在,但為了軟件設計的可靠性和嚴密性,應使其形式或規定具備充分必要的條件,以方便應用。如,當選擇32或42的形式后,就不必在垂直和水平方向同時存在侵限情況下,具體區分是何種侵限形式,即可做出正確處理。對于描述設備類型和屬性的數據,其結構應最大限度地滿足站場網絡圖形數據轉換的需要。通過刪除冗余的或不相關的信息,使圖形信息達到較高的壓縮比,減少存儲空間的占用。就車站信號平面布置圖而言,單動和雙動道岔、各類調車、列車信號機雖都相對獨立,但其圖形信息卻含有可觀的冗余量,如,一個雙動道岔可用2個單動道岔圖形合成,調車或列車信號機可通過旋轉改變方向,等等,圖3所示。
2固有數據信息
固有數據信息是由編程人員根據站場模擬、邏輯運算和圖形繪制的需要,預先設t的地址碼、圖形碼、圖素碼和測試碼等,這些代碼在聯鎖圖表軟件運行中提供轉換、壓縮、校核、編輯和繪圖指令生成的支撐。該數據信息的組織,目的在于增強軟件的靈活性、適應性和擴充能力,促使軟件的處理起點向設計邊緣靠近,最大程度地減少手工干預。另外,為了讓數據信息能夠盡快地從聯鎖圖表中分離出來,以供其它系統軟件調用,在數據組織時,還應考慮固有數據信息的劃分,避免共享數據信息的重復。
3站場外形模擬
所謂站場外形模擬,是指通過對車站數據信息的處理,生成具有可操作能力的車站信號平面圖形的過程。在能夠充分反映站場外形網絡信息的矩陣內,實施信息壓縮處理、線性計算調整,形成站場外形網絡雛形,并逐層建立圖形曲線的擬合信息,使圖形能夠以最緊湊的連接方式在局部范圍內得到合理化處理。
分支A和分支B布置于網絡同一層上,若逐行掃描的順序從左至右的話,則需依道岔、信號機屬性及編號對A.B分支的排列順序進行判定,并加以調整。若相關道岔分支布置于不同層,則需設圖形擬合信息ZA,以使道岔分支正確連接。
對站場網絡圖形信息中各分支比較集中或過于稀疏的地方,需進行局部、線、點的合理化處理。
總之,在站場外形模擬處理的過程中,圖形網絡的正確連接是第1位的,其次考慮有效的空間內合理的移動方向和移動量。
4進路聯鎖
進路聯鎖一般為列車進路聯鎖和調車進路聯鎖,但無論哪一種聯鎖,都必須先確定進路,再依據站場的實際情況進行聯鎖。然而,進路聯鎖設計是根據列車或調車的行駛進行的,因此,進路聯鎖的處理,需設想一個代表列車或調車的點,從每條進路的始端標識處,沿站場外形網絡的分支向所有可能構成列車或調車進路的終端標識處移動,并記錄所經線路的全部信息,這樣就可以實現聯鎖圖表的進路選擇和進路內的所有設備狀態的檢查。對于侵限、帶動和條件敵對等因素的檢查處理,必須在進路選擇的同時一并進行。如圖6所示,實箭頭為行車方向,虛箭頭為根據侵限標識或道岔位置而規定的搜尋方向,方框為檢查區段或帶動道岔。超級秘書網
條件敵對的處理方法是當一條進路選擇完畢后,分別從該進路的兩端標識處向兩側(外方)搜尋所有可能構成敵對進路的始端和終端標識,并記錄所經道岔和狀態。然后,從敵對進路的始端標識處,依其所記錄的每個道岔的相反狀態,檢查可否構成其它進路,倘若構成,且不和選擇進路相沖突,則表明由這條敵對進路始端標識所代表的信號機是有條件敵對,須保留該信號機、道岔的標識和狀態,否則為無條件敵對,只保留該信號機。