時間:2022-02-13 04:49:55
引言:易發表網憑借豐富的文秘實踐,為您精心挑選了九篇軟件設計開發研究范例。如需獲取更多原創內容,可隨時聯系我們的客服老師。
隨著計算機技術的廣泛應用,越來越多的學校都已經實行多媒體教學。多媒體軟件也雨后春筍般的涌向了市場,國家為了發展高科技產業,一些優秀的IT企業開發了很多高品質的多媒體教學軟件。但是由于軟件還處于一個成長階段,很多應用還不能真正滿足社會需求。所以,對多媒體教學軟件的設計和開發過程進行分析,從其中發現問題并針對性的提出解決問題的策略來提高教學質量。
1 多媒體教學軟件的設計思路
1.1 對教學目標進行準確分析
在進行多媒體教學軟件開發之前首先要做的工作就是要對教學目標進行準確的分析,編寫出高質量的腳本以適合計算機運行,還需要調動學生的學習積極性。需要指出的是在進行教學目標分析時,應該把計算機科學知識和文化知識作為主體來傳授給學生,不僅豐富了課堂教學內容,而且也能將教學方式和教學內容合理的聯系在一起。
1.2 多媒體教學軟件的內容要精挑細選
由于多媒體軟件教學是一種開放式的教學方式,教材內容可以說是五花八門。但是作為教學軟件其本身具有一定的系統性,內容要精挑細選,教學內容的編排是否合理都會對教學成果有非常大的影響。在傳統教學模式中可以發現,老師作為教學的主體,學生被動的接受教學內容。無論什么課程,一本好的教學參考書不僅能夠減輕老師的負擔,更重要的是讓學生的學習效果有所提升。然而對多媒體教學來說就更是如此了,優質的教學內容能夠激發學生的學習興趣,對整體教學質量都有很大的幫助。
1.3 多媒體軟件教學內容的提煉和升華
從計算機軟件設計和開發的角度來看,教學軟件的設計和開發與其他軟件的設計和開發區別不大,但是重要的一點就是教學軟件的開發目標是利用多媒體技術去實現預期的教學目標,提高教學質量。多媒體軟件教學的內容主要由任務性內容和概念性內容組成,任務性內容一般是把幾個相關的概念聯系在一起,注重的是對概念的理解;概念性內容主要是對概念進行深刻闡述。無論對于哪種教學內容,老師都需要對教學內容進行提煉,不能像傳統教學模式中單一的向學生灌輸文本、圖形等教學信息,而是結合計算機將提煉的教學內容生動形象的傳授給學生。一個善于提煉教學內容的老師將直接影響到教學成效。
1.4 教學模式的合理選擇
對教學目標進行合理分析,然后結合多媒體教學內容選擇相應的課堂教學模式,對不同學科可以采用不同的教學模式。大體上可以分為游戲型、問題解答型、探索型與演講型,合理的選擇教學模式將會對教學效果產生直接的影響。
1.5 課件的設計和編寫
完成教學目標分析和教學內容挑選后,最重要的一步就是課件的設計和編寫。要實現教學目標首先要完成的就是課件的設計,但是課件的設計又離不開教學內容、教學模式等因素。對于這些課件的編寫要由資深專業的老師去完成。他們需要將教學內容進行合理的劃分,把劃分后每個單元中的知識內容合理組織起來,然后試圖決定采用什么樣的教學模式進行教學,用邏輯屏幕將每個單元中的知識點進行統計,詳細編寫出每個知識點在屏幕中所表達的內容,再將原始的圖形進行編輯制作。
對于課件的設計和編寫要遵循一定的原則,首先要能夠吸引老師和學生,激發學生學習的興趣;要能簡潔明了的闡釋教學內容和教學目標,在教學過程中逐一的突出重點和難點;能夠充分發揮學生的能動性,主動提問,及時向老師反饋學習過程中遇到的困難;教學軟件的界面操作要簡單話,能夠給人一種親切感,學生隨時可以從中搜索到想學習的內容;最后要充分利用屏幕的空間對教學信息進行合理的布局,突出重點。
2 多媒體教學軟件設計和開發過程中存在的一些問題分析
2.1 教學軟件的內容選取非常草率
對市場大量的教學軟件進行調查后發現,很多教學軟件內容過于膚淺,彼此之間相互抄襲,內容選取也非常的草率,甚至偏離了教學的目標。盡管多媒體教學軟件能夠將教學內容生動形象的展示給學生,老師和學生也表示非常愿意接受這種新的教學方式,但是對于教學軟件內容的選取也是考核一個老師是否專心研究教學內容。多媒體教學軟件相比較傳統教學來說是一個新事物,很多人盲目的去開發一些多媒體課件,幾乎不考慮所選內容適不適合多媒體,造成了市場上有大量的互相抄襲的重復多媒體課件。
課件的好壞一種最重要的決定因素就是選題了,選擇合適的題材內容且適合多媒體形式來展示教學內容是制作高質量的課件的前提,在選題的時候要充分利用多媒體的優勢,去解決在傳統教學模式課堂上難以解決的一些問題。在制作課件之前一定要對教學目標進行分析,草率的選取教學內容將會極大影響教學質量,所以,要把選題教學軟件設計開發的首要任務。
2.2 教學設計沒有受到重視,腳本編寫易出現一些問題
教學設計是整個設計開發過程中的核心,是連接理論教學和實踐教學的中間橋梁。教學設計的最終目的是為了合理的規劃教學活動、給學生們提供最后的學習氛圍并讓他們獲得最佳的學習效果。教學設計主要體現在課件的框架結構上,所以教學設計是制作出高質量教學軟件的重要步驟。然而在實際設計開發過程中,這個中間橋梁沒有受到高度重視,可能是專業人員的疏忽,最終無法得到最佳的設計方案。
在實際編寫腳本的過程中需要注意一些問題:首先是把模塊設計和結構設計分工做好,為后期的工作做好準備,提高開發效率,減少不必要的重復性工作;其次是把局部設計和總體設計相統一,學習者能夠借助多媒體進行自我學習;最后需要注意的是要創建一個良好的用戶界面,這就好比一閃美麗的窗戶,是學習者能不能獲得最佳視覺效果和視聽效果的關鍵因素。
2.3 多媒體教學軟件的評價體系不完善
做好教學設計和腳本的編寫工作后,最后一個重要的階段就是教學軟件的評價過程。評價過程是軟件設計的結束,但是也是軟件真正開發的開始階段,目前對軟件的評價主要從三個方面來考核:教學目標的進展情況、技術要求是否達到、能否達到預期的教學指標。另外評價通常由組織評價、自我評價和過程評價三個部分組成。由于目前參與教學軟件設計和開發的人員不夠專業,評價體系也相對來說不夠完善。因此,很容易對教學軟件的開發階段產生一定的影響。
在工程設計行業,cad技術的應用大大提高了設計及繪圖效率。cad應用軟件的開發也越來越重要。
在給排水設計領域,cad開發應用起步較晚。有些設計院從八十年代末開始嘗試進行cad開發,但進展比較慢,多數是圖塊和小型實用程序,在深度和廣度上都存在著差距。從1993年以后給排水cad開發步伐開始加快。1994年底全國給排水學會和給排水技術情報網組織召開了“計算機技術在給排水專業應用研討會”,對給排水軟件開發起了積極的促進作用。
目前在給排水cad開發方面已經取得了可喜的成績,尤其是建筑室內給排水方面涌現出一些比較優秀的給排水cad軟件,如洛陽的一家軟件和北京的幾家軟件。這些軟件都具有計算機輔助設計建筑給排水平面圖、自動生成系統圖、自動統計材料表;進行室外給排水管網計算、自動生成圖形等功能,其中個別軟件已在室外設計和泵房設計等方面有了新的進展。
現有軟件都偏重于民用建筑給排水方面,而且也有待于繼續完善、發展。在給排水的其它領域,由于難度大,投資回報較低,軟件公司還不愿涉足,所以進展緩慢。應用cad進行給排水及水處理系統的優化設計更是少有人涉足。此外,目前還沒有專業設計cad軟件的標準和規范。商業化軟件多數都不經過權威部門嚴謹的技術測試和鑒定,所以其數據庫、計算方法、設計方法和生成圖形的準確性還沒有嚴格保障,這一點還可能成為工程設計質量的隱患。
現在設計部門的給排水cad應用水平也參差不齊。有的購買或自行開發了給排水專業軟件,提高了設計繪圖效率。有的只是在用autocad的簡單命令繪圖,雖提高了cad出圖率,卻根本談不上利用cad提高效率。給排水專業cad應用水平還有待于進一步提高。關鍵詞:軟件開發,給排水,CAD,給排水設計軟件來自
目前許多有精力的設計院及研究部門都在研究開發本單位適用的專業軟件及應用程序,但由于開發經驗不足,成績不明顯。本文將結合筆者的工作經驗,著重論述有關給排水軟件開發的原則、思路、方法及步驟,旨在拋磚引玉,促進給排水cad軟件開發工作。
二、給排水軟件包開發思路及原則
由于現有建筑給排水軟件已經比較成熟,且仍在繼續開發、升級。一般開發者在水平和起點上均與這些軟件開發有一定差距,所以應該購買此類軟件,而著重開發適合本單位使用的實用程序、應用軟件或優化設計軟件。高起點開發者則應在深度及廣度上向更高層次沖擊。
1.給排水cad軟件開發依據及原則
(1)設計依據為有關設計規范、制圖標準以及設計手冊等;保證數據庫、計算方法和設計方法的準確性。
(2)軟件包開發設計首先要突出專業水平,把專業設計思想轉化為計算機語言是專業軟件包的關鍵所在。
(3)符合設計人員思維習慣及設計習慣,人機界面友好,操作簡單,易掌握。
(4)適用性強,容易修改,容易擴充,容易發展。
(5)盡量使用效率高、功能強的計算機語言及開發工具。
(6)嚴格執行標準化及規范化。
(7)通過自動繪圖以及建立標準圖庫,提高圖紙復用率等途徑,提高設計繪圖速度,真正發揮計算機的優勢,把設計人員從圖板上解脫出來。
2.設計開發步驟
(1)開發適合于給排水專業應用的cad軟件環境,包括autocad的優化配置及常用專業圖塊及繪圖工具。
(2)開發一些獨立的專業繪圖軟件,發展標準圖形庫,由淺到深,從易到難,逐步提高自動成圖及圖紙復用比例,使軟件包成為覆蓋面廣,功能齊全的專業繪圖軟件包。
(3)開發給排水專業高階段設計方案優化軟件,以及設計、繪圖一體化軟件,逐步成為智能化、自動化程度較高的專家系統軟件包。
3.開發人員配備軟件開發是一項較復雜的腦力勞動,對開發人員要求也較高,專業軟件開發人員大致可分為以下幾個檔次:
(1)初級水平:專業人員掌握一些基本計算機知識及開發工具可以進行一些專業圖塊制作,簡單的實用程序開發。
(2)中等水平:較高專業水平加上較高計算機水平。熟悉專業設計習慣,有較豐富的設計經驗的專業人員,如果掌握先進的cad開發技術,可以開發出較高水平的cad應用軟件,可以提高設計效率,特別是可以大大提高繪圖效率。
(3)高級水平:高深的專業水平加上先進的計算機開發技術。在專業方面應該熟練掌握專業基礎知識,有豐富的工程設計經驗,善于總結專業設計思路,發現規律,具有較強的系統工程及方案優化水平。在計算機方面要掌握LSP、ADS、DCL等開發工具(或其它高級開發工具)。這類人員開發專業CAD軟件是最理想的。 
由于給排水專業涉及面廣,而且不同行業給排水設計習慣也不盡相同,不可能有軟件可以覆蓋所有給排水領域,適用于所有設計院,所以目前仍然需要分行業、分類進行開發。前述的個別建筑給排水軟件包及開發人員屬于較高水平,其開發設計思路非常值得向給排水其它領域延伸。 ^#tZu;?l`2[yoV=Q8u€OjyE0aqn&E€|7微電子學論文yKVqB^t(€h?n1DqMGTd7J(
4.開發工具(軟件方面) 
目前較常用的CAD開發工具主要有AUTOLISP語言、ADS、DCL語言以及數據庫處理,也有的開發者使用BASIC、FORTRAN等高級語言與AUTOCAD的圖形數據交換接口進行開發;還有用C++開發或用VB等在WINDOWS界面下開發的;此外,網絡技術也越來越重要。 
開發CAD軟件,需要非常熟悉AUTOCAD命令,以及其中的各參數、系統變量、圖層、圖塊、線形等,這樣才能方便靈活地在程序中執行各種命令,掌握CAD開發技巧,例如圖塊的屬性可以帶許多信息,一條LINE線的厚度可以存入管道的管徑等。此外現在有些軟件使用數據的后處理方式,使軟件和AUTOCAD結合得更好,這些技術還需要對AUTOCAD圖元數據庫和數據圖形交換等有更深的了解。 
論文給排水設計軟件開發方法探討來自免費
AUTOLISP是在AUTOCAD內部使用的語言,用AUTOLISP編輯的程序可以定義變量,對數據進行處理和作出圖形,并可能自定義函數,比較適合搞人工智能工作,特別是它的表處理功能以及遞歸等功能比較獨特,在CAD工作中它可以獨立工作,也可能與DXF圖形交換文件互相配合。其不足之處是速度慢,且程序代碼幾乎無法保護。 
ADS是AUTOCAD11.0版以后新增加的用來開發應用的一個C語言編程環境。它運行速度快,代碼保護性好,能更有效地利用內存空間以及訪問設備與系統,具有更強大的開發功能。但掌握ADS要比LISP困難,要求開發人員具備C語言編程經驗并熟悉ADS庫中各函數用法。一般商業軟件應該用ADS。 
AUTOCAD還提供了可編程對話框(PDB)工具,使用戶可以結合自身專業特點,用DCL語言構造自己的對話框,從而改善界面,提高CAD軟件效率。 
目前最流行、最實用的專業CAD開發工具是ADS、DCL,加上少量AUTOLISP。 
三、開發過程
1.專業繪圖環境的開發 
(1)AUTOCAD的配置及改善 
A.選擇AUTOCAD版本。目前最常用的是漢化AUTOCAD12.0版。但其漢字輸入不太方便,應配上較先進的漢字系統,或用12.0版FORWINDOWS(中文)。 
B.對AUTOCAD系統變量進行重新優化配置及設定,主要包括系統變量及尺寸變量設置,層、線形設置等,使ACAD.DWG成為理想的樣板圖。 
C.對ACAD.MNU進行優化,將許多常用命令放在最容易拾取的位置或固定位置。專業菜單部分可加入ACAD.MNU,也可以獨立編寫。 
D.利用ACAD.PGP做簡化命令(10.0版以前的版本可在ACAD.LSP中用DEFUN函數設定),編寫ACAD.LSP。 
(2)專業繪圖功能 
A.專業圖框繪制:可由菜單點取或用屏幕幻燈菜單點取,自動生成各種圖框。 
B.專業常用圖塊:由菜單點取生成,自動插入斷線。 
C.開發實用的專業繪圖工具程序:如標注標高、管徑、坐標、管道立管、代號、各種管件等的程序,繪制單、雙線管道的程序,生成專業設計說明、圖例、專業詞組的程序,以及文字、線形、線寬編輯和表格操作等實用程序。
D.開發或引進建筑圖繪圖程序。 
專業CAD軟件包都應具有高效的繪圖環境,否則一旦自動生成等功能出現故障或不能適用時,用戶就只能用AUTOCAD簡單命令來畫圖了。 
2.專業繪圖軟件的開發 
在專業繪圖環境的基礎上逐步開發一些相對獨立的專業繪圖軟件,逐步形成功能強,覆蓋面廣的給排水綜合軟件包。 
目前已開發的較成熟的軟件有:民用建筑給排水CAD軟件包、室外給排水管網計算軟件、給排水管道縱斷面圖繪圖軟件、給排水外部管網設計軟件等。 
正在開發,初見成效的軟件有泵房設計軟件、平流沉淀池軟件、機械加速澄清池軟件、和市政管網cad軟件等。
尚未深入開發,開發難度大,但預期效果好的軟件包括:輻射沉淀池、旋流沉淀池、水塔、綜合管溝、架空管網、過濾間、軟水站、污泥脫水間設計等項目。
給排水軟件開發的另一條思路是發展給排水設備和構筑物的標準cad圖形庫,從而提高圖紙復用率,這比編制自動成圖的軟件要容易得多。標準cad圖形庫還可以由權威部門編制后,作為標準圖出版。此外,標準圖還可作為軟件包的一部分,即軟件包可以交互式自動生成圖形,也可以通過自動計算直接調用相應的標準圖。
3.高階段設計及方案優化設計軟件的開發在
利用cad進行高階段設計及方案優化設計方面,除在民用建筑給排水領域有個別公司研究外,在其它給排水領域中的研究國內還未見到報道。方案優化軟件的難點在于系統化的設計思路和設計經驗向計算機程序的轉化,其中給排水及循環水流程的方案優化模型的建立本身就是給排水設計的一個難題。目前這方面進展緩慢的原因首先是它對開發人員要求高,這一領域的理想人選稀少;其次是給排水專業行業多,領域廣,需開發的軟件工作量巨大,具備這方面精力的研究部門或公司還很少。
總之,給排水專業繪圖軟件包開發是一項艱苦的工作,需要創造一個規模生產,流水線開發的環境,投入一大批高層次的人才。各部門的研究人員既要知難而進,又要避免重復勞動,在各行業、各領域開發出各有特色的實用專業軟件。
四、給排水cad軟件包開發實例———bywat
1.軟件包結構
專業繪圖環境-caautocad12.0漢化版
autocad配置及改-系統配置
參數設置
菜單優化
命令簡化
專業繪圖功能-
專業圖框繪制
專業圖塊繪制
專業工具程序
繪建筑圖程序
bywat-(2.0)b.
專業繪圖軟件-is泵及s泵基礎繪圖軟件
水泵底座繪圖軟件
材料表等填充軟件
給水管縱斷面圖繪圖軟件
排水管縱斷面圖繪圖軟件等多常
2.軟件包主要技術特點
(1)符合設計人員設計習慣,簡便易學。
(2)速度快,可提高設計繪圖速度3到5倍。
(3)可由用戶幻燈菜單自動點取專業圖框。
(4)有豐富的專業圖形符號,插入時管道自動斷線。
(5)可方便地繪制建筑圖。
(6)具有各種類型的標高、管徑、坐標等標注功能以及一些方便實用的程序。
(7)繪材料表只需在屏幕菜單中點取材料名稱即可將名稱、材料、單位、標準圖號等填入材料表中的合適位置,序號、數量也特別方便,速度快,輔助功能及提示功能強。如果需要,還可以自動填入單重,自動計算并填入總重。
(8)各型號水泵基礎自動繪制,半自動生成水泵底座圖形,自動計算和生成材料表。
(9)給排水管道縱斷面圖軟件交互式、參數化繪圖,可自動計算,并有輔助功能。
3.專業軟件實例———排水縱斷面圖繪圖軟件
關鍵詞:軟件開發;數據庫設計;理論;實踐
中圖分類號:TP393 文獻標識碼:A文章編號:1007-9599 (2011) 16-0000-02
Database Design Theory Practice Study in Software Development
Jiang Ke
(Jiangxi Provincial Rural Credit Cooperatives,Nanchang330039,China)
Abstract:As an application of a strong discipline,database technology is increasingly applied in wide range of software development,software development,database design theory and practice more and more research-oriented industry.In this paper,the main problem of database design and design theory are described to introduce several principles of database design,and database design steps and some examples of analysis.
Keywords:Software development;Database design;Theory;Practice
我們知道,數據庫的設計工作在自動化或交互式的半自動化設計上還存在很大的欠缺。除了關系型數據庫外,目前尚缺乏一套完善的數據庫設計理論、方法和工具。數據庫今后的研究方向或焦點將是數據庫設計理論與實踐研究。本文就軟件開發中數據庫設計理論實踐問題主要介紹了以下幾個方面的內容。
一、數據庫設計及設計理論概述
在整個軟件開發過程中,一般會分為五個階段,即需求分析、軟件設計、軟件編碼、軟件測試和對軟件的維護。在具體的設計階段,首要的任務就是設計出模塊的程序流程、設計出算法和數據結構,次要的任務是對數據庫進行設計。因此,可以看出,數據庫的設計在整個軟件開發過程中占據著十分重要的地位。通常,數據庫的設計主要是指根據不同用戶的不同需求,在一定的數據庫管理系統的基礎上來實現通過設計出的數據庫的結構并建立起數據庫的過程。它是建立數據庫及其應用系統的一種很強的技術,所以,數據庫設計是信息系統的開發和建議中的一項核心技術。
對于數據庫的設計理論大致如下:數據庫的組成=實體+關系;實體:用主鍵來表示;關系:用外鍵來表示;范式:指導如何找實體;關系:指導如何將各實體聯系起來;通俗的理解就是通過范式建立起各個表,而表中只有主鍵,即只能找一個個單獨的實體,實體之間沒有關聯。通過關系將每一個單一的實體聯系起來,才會產生外鍵。
二、數據庫設計的幾個原則
(一)命名的規范化。我們知道,不一樣的數據庫產品對于對象的命名是有不同要求的。在數據庫設計中,對于各對象的命名以及在編寫后臺程序的代碼上都應采用大小寫的字母形式,命名長度不超過30個字符。
(二)慎用游標。對大表或者多表定義的游標,即大的數據集合而言,在使用游標逐行進行遍歷數據時極易導致程序進入到一種漫長的等待甚至死機的狀態,因此,使用游標時,我們可以建立一個臨時的表,將那些符合條件符合要求的數據行轉入到該臨時表中,再對該臨時表定義游標操作,這樣做能夠使游標的性能大大提高。
(三)索引的使用。顯然,索引一般是用于快速訪問表中的數據。通常,大型的數據庫會有兩種索引,一種是簇索引,一種是非簇索引。無論是添加哪一種索引,都可以使按索引列查詢的速度大大提高,雖然在速度上有所提高。但是在插入、更新、刪除等操作上性能會有所降低,特別是在填充因子比較大時,降低效果更明顯。因此,對索引較多的表進行頻繁的插入、更新、刪除操作時,在對于表和索引的建立上,應該設置較小的填充因子。這樣才能方便在各項數據頁中留下足夠的自由空間,以減少頁分割或重新組織的工作量,才能夠有效提高性能。
(四)數據的完整性和一致性。為了有效保證數據庫的完整性和一致性,通常設計人員會設計比較多的表間關聯,以最大程度地降低數據的冗余。由于表間的關聯是一種強制性的措施,所以建立表后,對于父表和子表的插入、更新、刪除等操作都會占用系統整體的開銷。還有,盡量不要選用Identify屬性的字段來作為主鍵與子表關聯。另外,為了能夠很好地提高系統的響應時間,選擇合理的數據冗余也是很有必要的。
(五)事務的使用。事務一般是要一次性完成的操作。這些操作都是單個的操作,但數據庫系統可以保證事務這一組操作全部完成或者一點都不做。大型數據庫的這一優越特性,使數據的完整性在很大程度上得到了保證。
(六)數據庫性能的調整。在網絡設計和計算機硬件配置確定的情況下,影響應用系統性能的因素主要是客戶端程序設計和數據庫性能。大部分的數據庫設計員都會采用兩步法開展數據庫設計。具體的設計步驟是:首先是邏輯設計,其次進行物理設計。邏輯設計有效去除了冗余數據,很大程度上提高了數據吞吐速度,從而保證了數據的完整性,清楚地表達出了數據元素之間的關系。對于多表間的關聯查詢,其性能可能會有所降低,同時也提高了客戶端編程的難度。因此,在物理設計中需進行折中考慮,結合業務規則,確定關聯表數據量的大小、數據項的訪問頻度等,對這樣的數據表頻繁的關聯查詢時應適當提高數據冗余設計。
(七)數據類型的選擇。數據類型的合理選擇會在很大程度上影響到數據庫的性能和操作。因此,要根據具體的設計要求與規則選擇合適的數據類型。
三、數據庫設計步驟及實例分析
數據庫的設計過程一般可分為六個大的階段。下面,筆者通過實例來介紹和分析各階段的功能和特點。
(一)需求分析階段。需求分析階段是第一個階段,該階段主要是用來分析和調查用戶的業務以及數據的使用情況,以此熟悉這些業務活動和數據的類別、數據的數量以及使用范圍,還能了解它們在業務活動中的交流情況等,從而來確定用戶對數據庫系統的使用條件和各種其他約束條件,達成共識后形成一定的用戶需求。在這一階段,在定義數據庫表及字段需求時,首先必須要檢查報表,查詢和視圖,以此決定哪些是必要的表和字段。舉個例子,先假設,比如一個客戶需要一個報表按照其郵政編碼的排序,求和及分段。這種情況下,就必須要保證其中包括單獨的郵政編碼字段,不能把這些郵政編碼錯亂地參與到地址字段里。
(二)概念設計階段。本階段通過對用戶描述的現實世界的某一處的分類概括以及聚集,進而建立一種抽象的概念數據庫模型。舉個例子,以擴充的實體聯系模型的方法為例。當然,還是首先要明確在現實世界中的各部門含有的所有實體及屬性,明確實體間的關聯以及對信息的制約條件等,列出各個部門所有信息的局部描述環境;再將得到的多個用戶的局部視圖集合成為一個全局的視圖,這樣就形成了用戶要求描述的現實世界的概念數據模型。
(三)邏輯設計階段。這一階段的主要工作就是把現實世界的概念模型設計成為數據庫的邏輯模型,而且這種邏輯模型應適用于某一種特定的數據庫管理系統。很顯然,邏輯設計階段在整個數據庫的設計過程中起著非常重要的作用。
(四)物理設計階段。物理設計階段要求在數據庫管理系統的存儲方法和儲存結構上,要選取合適的方法路徑與存儲結構。同時,這些合適的方法或路徑還必須要依賴于計算機具體的物理設計。
(五)驗證設計階段。這一階段是很關鍵的一個階段,也是不可缺少的一個階段。我們知道,任何一個大型數據庫的設計都會經過多重循環和反復驗證。在整個驗證過程中,一旦發現某一步驟出現錯誤,就必須馬上回到上一步驟來進行調整與修改。所以,在驗證設計階段,應該考慮到以后的修改維護與解決方案。
(六)軟件運行和維護階段。這基本是最后的環節了,在數據庫系統正式投入運行中,要不斷地進行調整和修改維護。
四、結束語
顯然,使整個數據庫的設計更加的工程化、規范化和便捷化將是我們今后要不斷去爭取做好的。未來數據庫設計的研究方向是數據庫設計理論方面的內容,通過完善的理論研究來建立起準確的模型,在整個數據庫的設計中充分體現出其先進的思路和方法,最終達到數據庫的設計更加的工程化、規范化和便捷化的目的。
參考文獻:
[1]何玉潔等.數據庫原理與應用-第2版[J].機械工業,2011,4:1
[2]陶宏才.數據庫原理及設計[M].清華大學出版社,2004,11
關鍵詞:軟件開發 散裝填料 流體力學 負荷性能圖 設計及核算
填料塔是化工生產中常用的一種分離設備,廣泛地應用于精餾、吸收、解吸、氣體洗滌、液體萃取等單元操作過程。自20世紀初,填料塔應用于工業分離過程以來,在增產、節能、提高產品質量、改善環境和減少投資等方面的優勢明顯,應用范圍越來越廣,而填料塔的設計要求也越來越高。
1 計算模型的確定
1.1 液泛氣速計算模型
文獻針對鮑爾環,用Eckert通用關聯圖、Bain-Haugen公式、Billet等泛點氣速預測模型與實驗值進行了對比,結果表明Bain-Haugen公式與實驗數據吻合的較好,因此本文采用Bain-Haugen公式作為液泛氣速計算模型。
1.2 塔徑計算模型
塔徑的計算方法主要有泛點法、載點法和FP-Cmax圖法。若要求操作穩定,壓降小,則可以選擇載點以下的操作氣速。但目前對于載點關聯式的研究較少,并且在很多場合下(尤其在大液量時)載點氣速難以確定,而泛點算法則是在填料塔計算中普遍使用的方法。FP-Cmax圖法是工業上普遍用來計算規整填料塔塔徑。因此本文采用泛點法作為塔徑的計算模型。
1.3 壓降計算模型
計算填料塔壓降的模型方法分為兩類,一類是專門適用于某特定類型的,這種模型算法往往由填料開發者提出,有些沒有公開發表,需向填料制造商咨詢;另一類是通用的計算模型。
目前主要的壓降算法模型有Eckert通用關聯圖、Billet模型、S-B-F壓降模型、新Eckert通用關聯圖、Kister通用關聯圖、BRF法、Robbins法。以文獻的實驗數據為基準值,對適用于散裝填料的模型進行了比較計算,結果表明新Eckert壓降通用關聯圖與實驗值比較吻合,因此本文采用新Eckert壓降通用關聯圖的擬合公式作為壓降計算模型。
1.4 持液量計算模型
持液量的計算模型主要有Mackowiak模型、Billet模型、大竹模型、Rocha模型等。文獻認為Mackowiak模型和大竹公式的誤差較大;Rocha模型較為復雜,參數眾多,文獻只提供部分參數;文獻認為Billet模型的預測值與實驗值誤差較小,尤其在恒持液量區,因此本文采用Billet模型作為持液量的計算模型。
1.5 等板高度計算模型
目前等板高度的計算模型有Hands and Whitt公式、Frank公式、Murch公式、Strigle公式、Rocha模型、Brova公式、Lockett模型、Carillo模型等。有文獻推薦Frank公式作為等板高度計算模型,因此本文采用Frank公式。另外,可根據填料廠家提供的等板高度推薦值手動輸入。
2 負荷性能圖限制線確定
2.1 負荷性能圖氣相上限線
填料塔內氣體流率增加,持液量趨于增加,壓降也相應增加,在泛點處液體在填料表面處積累并逐漸增多,氣體負荷略微增加,壓降將趨于無窮大,此時填料床層出現液泛現象。許多實際情況下,操作可以維持在泛點,但這種操作狀況極不穩定,操作性能較差。因此本文將泛點時的氣體量作為負荷性能圖的氣相上限線。
2.2 負荷性能圖氣相下限線
氣相流速與填料層持液量和壓降有明顯關系,氣速降低,填料層持液量和壓降也降低,當氣速下降到一定程度時,塔內氣液相湍動程度明顯降低,氣相分布不均,則氣液傳質效率明顯降低。
Kister以壓降作為判斷氣相負荷下限的標準,由最小壓降計算出氣相負荷的下限,推薦操作時散裝填料層的壓降應不低于0.1英寸水柱/英尺填料層高度,而在實際操作中操作壓降低于上述推薦值時仍可處于正常操作狀態。因此以Kister的推薦值作為計算氣相負荷下限的標準并不準確。孫津生認為當氣相負荷因子在0到0.6時,存在一個傳質拐點,在此拐點以下,傳質效率大幅下降,而在實際工程設計中如果負荷因子取在0.5~0.6之間時,一般認為風險較大,所以本文將氣相動能因子為0.6時的氣相負荷作為負荷性能圖的氣相下限線。
2.3 負荷性能圖液相上限線
由于填料具有較大空隙率,與板式塔相比,填料塔一般不會發生液相超負荷現象,所以對于填料的液相負荷上限研究較少。文獻研究表明對于高效填料塔最大液相噴淋密度應低于200 m3/(m2?h),但對于填料吸收塔最大液相噴淋密度超過200 m3/(m2?h)時,部分情況下,也處于正常操作狀況。關于填料的最大液相噴淋密度還有待于進一步研究。本文暫采用最大噴淋密度200 m3/(m2?h)作為負荷性能圖的液相上限線。
2.4 負荷性能圖液相下限線
要保證填料塔正常操作,必須有一定的液體噴淋量。當液相的操作負荷低于某一值時,填料單體提供的表面積得不到有效的潤濕,液體在填料表面不能建立穩定的液膜, 從而降低了氣液傳質效率。因此,本文以最小噴淋密度作為負荷性能圖的液相下限線。
2.5 負荷性能圖液泛線
填料塔中液相在填料表面形成液膜流動,氣相向上流動對液膜流動產生牽制作用,隨氣相速度增加,液膜下降速度逐漸減小,氣相速度增加到一定程度時液膜增厚,氣相速度進一步增加,液膜進一步增厚,如此循環,持液量增加。最終液相變為連續相,氣相成為分散相,此現象即為液泛。同理,當氣相速度一定時,液相噴淋量增加到一定后,也會造成液泛現象發生。因此液泛可以反映填料塔內氣液兩相相互影響的極限值。本文以Eckert關聯圖中泛點線的回歸解析式作為負荷性能圖的液泛線。
3 軟件設計功能考核
用水吸收空氣中的SO2氣體,混合氣體處理量為100kmol,其中SO2的含量為7%,空氣含量93%,要求凈化氣中SO2的含量達到15%(mol),操作壓力為常壓,氣體入口溫度為25℃,洗手液中不含SO2,水入口溫度為25℃,要求設計吸收塔,對其進行工藝計算并輸出填料塔的負荷性能圖。
其中液相流率L=72530kg/s,氣相流率G=3148kg/s,理論板數10塊,其他物性參數:=998.2kg/m3,氣相密度=1.383kg/m3,液相粘度=1mPa?s,氣相粘度=0.018 mPa?s,液相表面張力0.07154N/m。選用DN38塑料鮑爾環填料。設計及核算結果如表1所示。
4 結語
軟件的計算結果和核算結果與文獻值相差較小,誤差在工程允許誤差范圍內,所以本軟件計算結果準確可靠,可應用于實踐。另外軟件繪制出了填料塔的負荷性能圖,表示出了填料塔的可行穩定操作區域,為填料塔設計、改造提供了直觀的依據。
參考文獻:
[1] 李軍,陳亮,孫蘭義等.填料萃取塔設計軟件CUP-Tower的開發[J],石油化工設備,2009,38(3):20~23
[2] 田正義.規整填料塔軟件開發[D].青島:青島科技大學,2009
關鍵詞:軟件開發設計;開發平臺;應用
1招投標系統設計的需求及其實現的目標分析
1.1系統需求本文所提出的系統是一個以Web為平臺的建設項目招投標業務流程管理系統,它的具體作用是系統能夠將建設項目中與招投標工作有關的各方聯系起來,如甲方(建設方)、業務主管單位、招標機構、投標方、專家評委等,借助互聯網的強大技術優勢,構建起一個具備網上招投標功能的信息綜合平臺,該系統的主要需求體現在以下幾個方面:一是該系統在開發設計階段,需要采用目前較為先進且具有代表性的主流軟件開發技術,開發出來的系統必須具備良好的可擴展性、可升級性以及可移植性,以此來確保系統的推廣應用;二是該系統中可能會涉及一些商業機密,所以要求系統必須具有完善的安全解決方案,可以有效避免各種木馬病毒、非法入侵等影響信息的安全性。同時,為進一步提高系統的使用安全,應具備身份認證和公開秘鑰密碼體制等功能;三是該系統應當具備數據備份與恢復功能,以及靈活方便的維護功能,從而保證系統的安全、穩定、可靠運行[1]。1.2系統實現的目標本次開發設計的系統需要實現的主要目標是“四個全程”,即全程無紙化辦公、全程信息共享、全程受控以及全程數據安全,通過該系統的構建,促進建設工程項目招投標工作效率和水平的進一步提升。1)全程無紙化辦公。標書以電子化的形式進行呈現,由此能夠大幅度提升信息的傳輸速度,有助于相關工作效率的提高,同時全程無紙化辦公,可以節約大量的紙張,為綠色環保目標的實現提供了可能。2)全程信息共享。系統對省內所有投標單位開放,可實現投標單位、評標專家的信息共享,招投過程中的相關數據信息能夠一次性錄入,并實現共享。3)全程受控。招投標業務的全過程都是以電子化的形式完成,由此能夠在網絡上留下痕跡,當存在異議時,可通過網絡進行追溯和查詢,確保了招投標的公正性。同時,一些關鍵節點可以進行自動預警提醒,避免了各種錯誤的發生。4)全程數據安全。系統可以實現數字證書身份認證,標書加密簽名等功能,由此使得投標文件的安全性、合法性獲得了有效保障?;谠撓到y的設計需求及其所要實現的目標,下面本文重點從系統硬件工作平臺及軟件的開發設計入手進行詳細論述。
2系統硬件工作平臺的設計
該系統面向的用戶群體主要包括建設項目招標辦公室、招標機構、投標單位、專家評委以及交易中心等,整個系統的維護管理工作由專門的部門負責。硬件是確保該系統穩定運行的基礎條件之一,結合以往同類系統的設計經驗,本系統的硬件架構采用了當前最為流行的雙層結構體系,即Web服務器與DB服務器相結合的形式。2.1服務器的基本要求在本系統的硬件設備中,服務器是關鍵組成部分,因此,對它的要求相對較高,需要服務器具備鏡像容錯功能,并且還要支持2.0以上的HTTP網絡通信協議以及SMTP、TELNET等協議,同時,服務器應當每天可以處理至少20萬次的Web點擊,能夠同時響應并處理多個Web客戶端發出的請求。此外,服務器還需要支持當前流行的開發品臺及開發工具[2]。2.2系統硬件的選擇與配置建設工程項目招投標具有一定的特殊性,基于這一前提,系統對實時性具有較高的要求,為了滿足該要求,本系統在硬件設備配置的過程中,選擇了功能和性能都比較強大且相對完善的服務器、交換機。系統硬件的具體配置情況如下:1)核心交換機。本系統中核心交換機的數量為1臺,選用的是RG-S8606型,該交換機的基本參數如下:設備為高端框式,槽位數≥6,背板帶寬≥4.8T,可以滿足系統運行需要,交換容量≥3.8T,數據包轉發率≥2880Mpps;交換機采用的是雙引擎、雙電源設計,配有12個SFP千兆接口和24個自適應接口,支撐雙棧、萬兆線速轉發、虛擬化及各種路由交換協議。2)服務器。①機柜。按照服務器的數量,并充分考慮到空間問題,決定采用1臺服務器機柜。通過技術經濟性比選后,最終選定圖騰A36042+睿訊AL1716N機柜,該機柜的基本配置如下:機柜自帶KVM多電腦切換器,配有1U折疊式液晶顯示器和專用鍵盤、鼠標,電源分配單元PDU等。②業務數據庫服務器。為確保業務數據庫的運行可靠性,采用了2臺業務數據庫服務器,以雙機熱備的形式進行設計,通過技術經濟性比選,最終決定選用Dell-R920,該服務器的基本參數如下:2*XeonE7-4830v2的CPU;64GBDDR3內存;2*300G熱拔插SAS硬盤;4U機架;冗余電源;LC接口、DVD光驅、HBA光纖通道和4G網卡等。③應用服務器。為確保兼容性,該服務器選用的是Dell-R720,它的基本參數如下:2*E5-2650v2/8GT/20MdeCPU;32GBDDR3內存;4*300G熱拔插SAS硬盤;2U機架,冗余電源等[3]。
3系統軟件開發設計及開發平臺的應用
軟件開發設計是本系統的核心部分,為確保應用的穩定性和操作的靈活性,決定采用MicrosoftWindowsServer2008作為操作系統,數據庫系統采用的是與之相配套的MicrosoftSQLServer2008數據庫,這樣能夠確保兩者的兼容性。3.1數據庫的開發環境本系統的數據庫采用的是MicrosoftSQLServer2008Enter⁃priseEdition數據庫管理系統進行建立,并由其負責對整個數據庫的運行進行維護管理。數據庫的登錄模式為混合身份驗證,端口號為1433。之所以選擇SQLServer2008數據庫是因為它可以給企業數據管理與分析提供良好的解決方案,其應用優勢體現在如下幾個方面:1)結果響應速度快。管理工具包、和VisualStudio2010共同運行環境的集成,使用戶進行系統構建、錯誤排除以及應用系統操作等方面變得更加高效和快速。2)決策支持。該數據庫系統相當于一個智能商務平臺,它具備數據整合與分析等功能,由此可以為用戶制定決策提供良好的技術支撐。3)安全性高。該數據庫系統本身自帶的數據加密、強制口令以及默認的安全設置等功能,使數據庫的安全性獲得了大幅度提高,確保了用戶重要信息的安全[4]。3.2資源數據庫規劃業務數據庫是數據中心的設計重點,在設計時要以項目為主線,根據業務系統的特點進行設計,實現對資源數據的統一規劃。由于業務系統主要是針對工作流程、人員、信息方面的管理,所以可將其分為會員數據庫、機構庫以及專家庫三類基礎數據庫。其中,會員數據庫是對建筑企業、政府采購行為的相關數據進行管理;專家庫是對招標、采購、評標、監管等方面的相關資源數據進行管理,可配合終端輔助設備進行使用。3.3數據標準接口設計在充分考慮異構系統問題的基礎上,各類數據接口采用XML格式的設計標準傳遞數據,通過數據交換平臺與各應用系統接口進行對接[5]。通過數據標準接口設計,可使整個系統提供WebService接口,設計時必須根據國家制定的相關標準確定該系統的數據標準,將數據標準的編定作為系統設計的重點。
4結論
綜上所述,本文以建設工程項目招投標系統設計為依托,對其軟件設計的相關問題及開發平臺的應用進行了分析,目前,該系統已經進行了試應用,系統運行穩定,并未出現重大問題,它的應用為建設項目招投標工作的開展提供了良好的平臺,大幅度提升了招投標的效率和質量,具有一定的推廣使用價值。
參考文獻:
[1]李犁.基于BIM技術建筑協同平臺的初步研究[D].上海:上海交通大學,2012.
[2]李曄.算量軟件在建筑工程上的應用及問題探討[D].青島:青島理工大學,2015.
[3]王秋陽.解析電子招投標系統在建筑工程招標投標的運用[J].黑龍江科技信息,2015(15):125-127.
[4]喬保娟,鄧正賢,張洪磊.PKPM與Revit接口軟件中若干問題探討[J].土木建筑工程信息技術,2014(1):85-87.
概述
刀具管理軟件支持FTP協議,實現文件的上傳和下載功能。另外,快速數據庫查詢和存取以及局域網服務的使用,能減少編輯程序與編輯工藝周期、改善技術人員之間的交流和減少各種人工的差錯,從而提高生產效率,為企業節省成本與占用資金。
一、研究背景及意義
目前部分企業由于數控設備與產品的多樣性,導致了數控刀具的多樣性,而在編輯數控程序或編輯工藝的過程中,經常需要一些刀具的特征參數或庫存數量,比如刀具長度,刀具直徑,使用壽命等。過去,這些數據的獲得通常是由人工查詢圖紙或相關資料,耗費大量人力成本與時間,所記錄的數據分散且不容易查找,不利于刀具的特征參數與刀具庫存數量的快速查找,從而導致編輯程序與編輯工藝周期過長,也可能導致重復購買與刀具兼容性的忽視。
隨著計算機技術的在工程領域中的發展應用,為確保企業信息最大程度地實現共享,避免各種信息成為孤島,計算機刀具管理軟件已經逐步代替了人工用Excel記錄刀具庫存和刀具參數。
二、研究軟件的功能及應用
根據數控刀具管理系統的需求及特點,該軟件具體分為十大模塊,分別是:附件/零件模塊、單一組件模塊、刀具模塊、設置篇模塊、庫存模塊、重磨模塊、進程模塊、進程模塊、測量模塊、訂單計劃模塊。
(一)附件/零件模塊
手動刀具,轉動附件,機器備件等均稱為附件/零件,該模塊主要功能是讓管理員清楚知道工具存放位置,工具的數量與種類,更能清楚了解什么樣的刀具用什么樣的工具進行安裝或拆卸,減少了準備工作的浪費,提高了生產的效率。
(二)單一組件模塊
刀片,刀柄 ,刀桿,拉丁等均稱為單一組件。該模塊主要是讓管理員清楚知道刀片、刀柄等存放位置,以及數量與種類,更可提供采購部門需要的數據,在最快的時間反應出,哪種刀片已經快使用完,需要購買,這樣不僅可以減少等待加工時間,提高生產效率。更重要的是,通過合理的管理及計算,預測車間每個月可以節約相當客觀的成本,隨著車間規模的逐漸壯大,節約的成本也會逐漸增加。
(三)刀具模塊
刀具是由許多單一組件組成的。該模塊主要功能是賦予這些刀具特有的ID編碼,技術人員在編輯刀具ID編碼時,需將刀具特征加入其中,如:TD-56-312-90-2-CTY,TD表示鏜刀,56表示直徑,312表示長度,90表示度數,2表示2個刀刃,C表示可更換刀片,T表示涂過層,Y表示硬質合金,這樣就把刀具的基本特征描繪出來了,它的作用是:第一,方便技術人員選擇與尋找刀具,也方便了管理人員管理刀具。第二,此模塊可以使技術員清楚地知道這些刀具是由哪些單一組件組成的,以及這些單一組件的型號,從而方便了再次購買。第三,由于每把刀具都配上了身份證,現場的操作人員不容易搞混,大大提高了,生產節奏,也提高了生產效率。
(四)設置篇模塊
設置篇模塊含有:待加工零件圖號,加工此零件所需要用的所有刀具,加工此零件所用的機床,以及操作員。使管理人員與技術人員清楚地知道,每臺數控機床所需要加工哪幾種零件,以及用哪些刀具,如果出現問題,方便了管理人員與技術人員進行追溯,以便及時解決問題。
(五)庫存模塊
所有的附件/零件,單一組件,刀具,都必須建立庫存數據庫。該模塊主要功能是讓管理員清楚的知道,所有的附件/零件,單一組件,刀具庫存數量有多少 。 第一,可以避免重復購買。第二,為銷售部及時提供了即將用完的單一組件信息。建立庫存數據庫,有效的控制了成本,降低了不必要的浪費(重復購買),提供了技術人員與采購人員所需要的信息。
(六)進程模塊
該模塊能自動記錄各種數據,例如:用戶登錄刀具管理軟件時,詳細的記錄了ID帳號與登陸時間,當該用戶提取庫存時,有詳細的記錄時間與數量,重磨刀具時詳細的記錄時間與數量等等,出現問題時,管理人員能夠迅速的憑借進程上記錄的時間,追根溯源。
(七)測量模塊
對刀儀通過此模塊,將測量數據直接傳送到電腦上。該模塊主要功能是能夠記錄刀具測量數據之后,生成刀補程序,接著通過DNC輸入到數控機床里。
(八)訂單計劃模塊
該模塊主要針對采購部,當某樣部件數量小于設定的最小庫存時,此部件將會出現在訂單計劃中,當采購員打開刀具管理軟件使用訂單計劃模塊時,對話框將會跳出來,提醒采購員對此部件進行購買。使用該模塊可以有效節省企業的占用資金,配合黃金分割原理x=(-1+ 5^-2)/2,例如,使用同一種型號刀片,數量為100片時,庫存數量=100X0.382=38.2,也就是說庫存數量為38片的時候占用資金最為節省,但考慮到,刀片一般以盒來計算,大多數一盒刀片里有10片刀片,那定義最少庫存為40片。當庫存少于40片刀片時,此部件將會出現在訂單計劃中,提醒采購員進行購買。
三、建立數據庫
(一)刀具參數數據庫
刀具管理軟件利用單一組件模塊和刀具模塊,第一,對該刀具在刀具管理軟件上進行組裝,一把刀具是由多個單一組件組裝而成的。第二,組裝完畢時,必須給予刀具一個唯一的ID編碼,確保刀具的唯一性,這樣不僅有利于技術人員快速查找,也便于大家對相似刀具的區分。第三,有了ID編碼之后,對該刀具的各種參數進行測量或分析,并填入相應的位置。要注意,ID編碼是不能隨意更換的,改變ID編碼,原有的ID編碼不會消失,導致數據庫參數出錯,因此在編輯ID編碼時需謹慎。建立刀具參數數據庫之后,刀具管理人員可以很方便的使用各種模塊對刀具進行管理,并可以快速的提供技術人員所需要的刀具信息。
(二)刀具與零配件庫存數據庫
刀具管理軟件利用附件/零件模塊、單一組件模塊與刀具模塊,對各個零件與刀具的數量建立數據庫。要注意,為了能夠存儲每一條數據記錄每個庫存字段目都必須配置一個代碼,如果記錄的所有項均填寫完畢,須保存當前數據記錄。建立刀具與零配件庫存數據庫之后,刀具管理員可以清楚的知道刀具以及零配件的數量,防止了刀具或零配件因缺少而導致產品不能加工。
四、取得的效益
降低刀具使用和管理發生的間接費用其中包括:1. 降低刀具的庫存,減少冗余的刀具,提高刀具的利用率;2. 在刀具供貨中引入市場機制;3. 減少對人員、資金、設備、廠房的占用;4. 減少備刀、調刀的差錯。 提高加工效率及刀具應用水平其中包括: 1. 服務工藝創新;2. 選擇更好的刀具,更佳的切削參數,減少隨意性;3. 提供應用技術;4. 提高加工效率,保證加工質量;5. 提高數控機床的利用率5%~50%;6. 加強分析與監督的作用。
五、研究結論
刀具管理軟件采用局域網訪問方式,方便了各個部門對刀具庫存與刀具參數進行查找,并通過DNC直接將刀補參數輸入至數控設備,從而有助于生產車間實現無紙化管理。本軟件的投入使用,為生產車間提供有利條件,縮短編程與編輯工藝的時間、降低成本、縮減占用資金。既能滿足企業要求,又具有廣泛的應用前景。
【關鍵詞】計算機;軟件開發;信息管理系統
盡管計算機軟件開發前景廣闊,有很大的上升空間,可是在具體運作中還是要充分的重視信息管理系統,做好日常的軟件維護工作。在軟件開發過程中,要盡可能的降低開發成本,充分的發揮軟件特點,做好軟件開發的信息管理工作。通常來說,計算機軟件開發信息管理系統包括系統需求、系統設計、設計實現三個部分組成。
1系統需求
開發計算機軟件之前,有必要對軟件開發中的系統需求進行研究和分析,包括兩個構成要素,分別是軟件開發信息關系分析和軟件開發信息管理需求。關于需求信息之間依賴性關系的存在,需要結合業務需求,盡可能的滿足不同的需求。從這一理念出發,我們要清晰市場定位,了解市場需求,有計劃的整合需求信息之間的關系,才能讓軟件開發“物有所值”。在軟件開發信息管理方面,要科學的考慮工作量的問題,既要考慮到計劃量也要考慮到實際量,應該把工作重點放在技術的研發方面,保證軟件開發的質量。
2系統設計
2.1系統設計的流程
信息管理系統設計要和客戶需求結合,要兼顧實際工作情況,通盤思考開發設計過程中的各類不穩定因素,按照先后順序,一般分為:草稿、新建、計劃中、定義中、實現中和完成實現。
2.2顯示信息和查詢模塊設計
顯示信息和查詢模塊設計的核心是對多層顯示模式和平級顯示模式的應用,多層顯示模式是結合信息主-子關系樹的根節點目標,進而對信息進行顯示,達到系統產品有效維護的目的;平級顯示模式運用的重點在于模式的切換,通過高級查詢的手段達到軟件開發信息查詢的目的。
2.3業務需求信息管理模板設計
業務需求信息管理模板有五個部分組成,分別是基本信息、依賴業務需求、工作量、附件、更改日志。業務需求信息管理模板不僅要達到便于查詢,滿足工作需求的目的,還要科學的統計工作量的信息分配,最終實現工作量的合理分配。
2.4技術需求管理模板設計
技術需求管理模板設計同樣也是由五個部分組成,分別是基本信息、匹配業務需求、依賴技術需求、上傳附件、修改日志。技術需求管理模板設計注重技術信息,要求通過技術信息的合理設置達到基本查詢的目的。
2.5多層結構兌現關系設置
多層結構兌現關系設置要注意業務對象之間的有效性聯結。依靠節點分析和系統算法,達到設計的目的。多層結構兌現關系設置從業務需求信息出發,認真分析業務需求信息,充分掌握工作量的基本信息,將二者融合起來綜合考慮,從而確保需求質量。技術需求對象的設計,主要是對技術需求信息直接管理,并注重工作量的有效性估計,做好系統的根本自動化記錄過程,在實際的技術對象應用階段,注重技術的根本有效性需求,體現獨特的業務需求和分析。
3設計實現
計算機軟件開發信息管理系統設計需要在保持原有習慣的基礎上,融合新的信息內容,建立管理系統。同時在新建立的管理系統內,嵌入新開發的內容,最終達到軟件系統開發的目標,使得信息管理系統設計完全實現。
3.1對信息擴展平臺的實現
依靠SAP產品,使得子系統得到有效管理,同時要下功夫兼顧移動終端支持和內存技術運用。關于內存技術的實現,通過結合微軟VisualStudio基本集成開發環境,對桌面以及移動設備用戶支持的一種界面開發,并結合端到端的軟件生命周期性管理,結合運行環境的關鍵用戶管理,對新的開發過程進行設置,結合合作伙伴控制的過程,實現和商務平臺的一種無縫連接過程。
3.2業務需求管理模板的實現
在業務需求管理模板實現上,主要注意的是結合業務需求的實際情況,做好日志的修改工作。如果增加業務量的需求,就需要同時彈出與需求相對應的對話框,接著依次滿足同一級別的業務需求。在增加業務量的壓力下,有時不僅要滿足同一級別的業務需求,還要滿足業務需求的附件部分,這就要在附件鏈接和附件狀態中耐心分析各類數據,根據附件中提供的信息有針對性的進行修改,達到附件內容實現的目的。
3.3技術需求信息管理模板實現
技術需求信息管理模板設計的核心在于技術依賴,前提是對基本信息的了解程度,也就是說在對基本信息充分了解之后,依賴技術實現管理模板設計。具體來說,就是把技術需求內容添加到信息管理模板中,并將技術需求內容與業務需求有機的連接在一起,構成一個富有邏輯關系的共同體,接著對紛繁復雜的信息進行分類處理,區別出優先處理和延后處理的信息,在具體處理過程中,按照區別內容按照先后順序,依次處理。
3.4版本信息管理界面的實現
版本界面管理信息的實現需要充分的考慮開發周期,并以此為標準確定軟件開發的版本信息。在版本信息管理界面設置時要以時間為標尺,盡可能的降低預計生產周期和實際生產時間之間的誤差,確保版本信息的制定擁有科學性及合理性。
4總結
計算機軟件開發信息管理系統設計在一定程度上提高了計算機軟件開發的效率,確保了產品的質量,有效的推進了軟件開發整體行業的進步,同時也打破了傳統軟件開發信息管理的局限性,它采用的“大數據”和“云計算”的方式大幅提高了管理效率,降低了管理成本,對現代化技術革命起到了積極的促進作用。計算機軟件開發信息管理設計的高效性讓我國的計算機發展邁向一個新的高度,提高了我國的計算機技術研發水平,提升了我國的核心競爭力。
參考文獻
[1]劉川.基于計算機軟件開發的數碼產品在線銷售系統[J].網友世界•云教育,2014,7(23):10-11.
[2]王雪竹.軟件開發管理系統的多元化設計分析[J].硅谷2015,7(03):53,59.
1 云平臺包裝設計給軟件開發帶來的影響
云平臺能夠實現更多數據庫的整合使用,在軟件開發階段可以充分的調動這些數據庫,實現更高效理想化的使用效果,并且隨著管理計劃的進一步開展,也能在現場形成高效穩定的使用形式。傳統的軟件開發技術中,需要對操作平臺的功能進行進一步完善,并幫助提升運行使用效率,現場所存在的問題中,都能夠通過數據庫的調動使用來解決,避免數據受到進一步的影響,也能幫助提升管理安全性。通過云平臺下的包裝設計,軟件開發所面對的平臺更大,技術實現不會再受到影響,也能在基層中達到理想化的運行使用效果,促進管理任務能夠進一步提升?;鶎又谐3霈F的一些問題,在云平臺的調動作用下,都得到了充分的解決,同時也能避免發生嚴重的質量不達標現象,進一步提升運行使用的安全性。對于平臺的管理,也能借助云平臺來實現遠程控制。
1.1 云平臺的三種主要服務模式
首先是資源整合功能,能夠根據使用者發出的請求,在網絡環境中快速的找到相關運行使用參數,并通過技術性方法來進一步解決,當系統進入到設計階段時,云平臺還能夠為設計人員提供相關的參數,達到更理想化的使用效果,同時也能避免風險隱患問題再次發生,為基層工作任務開展創造合理的運行環境。
其次是平臺的自身服務功能,在現場遇到不合理的現象時,能夠通過技術方法來進行現場的調控,云平臺自身也具有控制能力,所進行的軟件開發會充分利用平臺中的資源,達到理想化的使用標準,并針對常見問題探討有效的解決方法,為接下來將要進行的管理任務創造可行性方案。
最后是軟件服務,在云平臺的調動作用下,各個平臺之間能夠形成穩定的運行體系,在功能上也能夠互相補充,共同完成系統平臺的操作任務,當基層中出現不穩定的使用狀態時,才能進一步提升設備的參數運行標準,幫助提升工作內容方面的安全管理依據。
2 基于云平臺包裝設計的軟件開發規劃
嚴格按照使用功能對各個模塊進行劃分,并體現出技術方面的可行性研究結果,當系統被投入到使用環節后,在軟件內部能夠根據所接收到的請求調動各項運行使用需求,達到更加理想化的使用標準,并通過技術手段來進一步完善,實現對運行中軟件功能的進一步更新,并促進使用效果能夠進一步的完善提升的,達到理想化的運行使用效果。在所進行的軟件開發任務中,還要嚴格按照包裝技術實現各個模塊之間的相互配合,嚴格按照功能系統來實現軟件內部控制模塊的區分,避免在使用控制中出現混亂的現象,影響到功能的具體實現。
云平臺強大的數據整合技術也要配合使用,篩選出對軟件開發有利的參數,其中存在的不合理現象也能得到控制,充分發揮云平臺的先進性以及促進作用。
3 基于云平臺包裝設計的軟件系統設計
3.1 軟件系統設計及實現
軟件系統設計可以參照已有平臺的經驗來進行,但更要注意的是使用期間是否會出現一些不合理的內容,觀察在現場可能會出現的相關問題。將軟件開發以及系統設計與云平臺緊密配合,達到最理想的運行使用效果,軟件功能實現與插件設計也有很大的關系,通過插件技術也能完善后期對軟件功能的補充,達到更理想化的使用效果。目前常用的主流技術包括AJAX,該種開發技術能在基層中形成穩定的運行使用體系,通過技術方法來實現控制功能,發現在技術中存在一些不穩定的情況,此時需要通過技術完善來進一步提升系統的參數檢測效率。通過這種技術方法來避免實用效果受到嚴重的影響。其次是模擬技術的運用,軟件開發以及使用都存在很大的不適應性,其中比較明顯的一項是使用功能方面存在很大的不足,短時間內這一功能很難快速的完善。
3.2 系統架構設計
基于云平臺的系統技術架構可以分為云端和客戶端兩部分,其框架層次兩端有所不同。在云端,可以分為四個層次,由高層到低層依次是應用層、應用支撐層、數據管理層、網絡服務層。應用層提供功能模塊的應用;應用支撐層為系統提供技術支撐;數據管理層由元數據、基礎數據、業務數據和決策數據構成,實現數據的分類存儲;網絡服務層則是云平臺作為一個網站所必須具備的功能。系統構架設計關系到最終功能實現,因此要得到高度重視。
計算機專業不同與其他學科,學生的實踐都是在計算機上面完成的。作為老師,如何更多的、更詳細的了解學生目前的學習情況?而學生,離開了課堂和老師,又該如何進行自主學習和自我測試?因此,一種具有試題閱卷和能夠反饋成績的教學軟件對于教師和學生來講,是很重要的,這種教學軟件不僅方便,而且還能夠讓老師實時了解學生的學習情況,同時也激發了學生對學習的興趣。
一、VB的概述和功能
Visual Basic是美國微軟公司推出的通用、面向對象以及采用事件驅動的程序設計語言,Visual是指開發用戶界面圖形的方法,編輯其界面的時候無需編寫大量代碼,只需要采用搭積木的建構程序方式編寫程序即可,是開發人數使用最多的編程工具之一。而Basic則是指Basic語言,它是計算機技術發展史上被廣泛應用的語言??偟膩碇v,Visual Basic是在Basic語言原有的基礎上得到了進一步的發展,其不但提供了新的數據庫和Web工具,還增加了SQL Server交互方法。總的來說,Visual Basic是目前最流行、使用最廣泛的應用軟件開發平臺。另外,Visual Basic 程序設計主要應用于多媒體開發、數據庫開發、網絡開發、圖形開發等程序中。其數據訪問的特性在允許對企業數據庫的格式建立相應的數據庫和前端應用程序的同時,還可以調整其服務端。程序員可以用Visual Basic高效、快速的開發Windows編程環境下的各種應用軟件系統。
二、VB6的集成開發環境
VB6與之前的VB版本不同,之前的VB所有版本的集成開發環境都是由標題欄和菜單欄組成。而VB6則不同,它是Visual Studio家族的一個組件,在保留Visual Basic 5.0優點的基礎上,對開發環境進行了改進,VB6的標準欄和菜單欄是由工具欄、窗體設計器、控件箱、彈出式菜單、工程管理器窗口、屬性窗口、對象瀏覽器、工程管理器、窗體布局窗口組成。同時,VB6的數據訪問技術采用了新的數據訪問技術,第一,VB6增加了ADO控件和數據庫可視化的工具。不但能夠有效且快速的訪問本地及遠程的數據庫,而且還允許程序員在數據環境方面,除了可以創建可視化和操作ADO之外,還可以連接其命令,這些都為程序員對數據源的操作提供了極大的方便。第二,加強了Internet的功能,使Internet成為當前最強有力的開發工具之一。第三,VB6在智能化向導方面也增加了新的特性。
三、VB開發教學軟件在計算機基礎操作中的應用
(一)界面設計與文件結構
界面設計分為兩步,先按照軟件結構圖設計好控件,然后再確定控件的屬性。而文件結構則是,當設計好一套試題之后就建立相應的試題目錄,題目少的情況可以應文本文件儲存,題目多的話則用Access數據庫來存儲。教學軟件開發工具均采用VB,一是因為VB與VC類的開發軟件相比,除了更容易上手,并且開發的周期短、效率高。二是因為office軟件里面的宏都是VBA,,而VBA只是VB的一個子集,如果使用VB開發的話,不但能夠使兩者更好地結合,并且還可以快速且有效的寫出閱卷程序代碼。
(二)開發教學軟件的選題
當設計好教學軟件的界面題目之后,才能夠編寫開發教學軟件的功能模塊代碼。為了避免學生抽取的試題一樣,可以將選題的按鈕可以做成按鈕控件數組。其次,選題因為使用了FSO復制文件、復制文件夾這兩個方法,所以在對文件和文件夾進行創建、改變、移動、刪除等操作,以及檢測文件、文件夾的信息以及路徑時,都需要用到FSO對象模型。
(三)實現了閱卷的功能
計算機教學中最常見的操作試題有Windows操作題、Word操作題、Excel操作題以及PowerPoint操作題。以Windows操作題為例,沒有編寫過測試教學軟件的老師會覺得對操作題的閱卷很困難,也不知道學生有沒有對試題進行操作。其實,Windows操作題的閱卷很簡單,教學模擬軟件有一個自動閱卷的功能,而開發軟件的新建、刪除、復制、剪切等操作就是用來判斷學生做題的文件或者文件夾是否存在。而當學生做完測試題之后,點擊“閱卷”按鈕也可以得到反饋成績,
四、基于VB6開發的計算機基礎模擬軟件考試系統
目前,有不少院校為了方便學生考試和老師教學,利用VB6開發系統的,模塊和界面開發了計算機基礎模擬軟件,該模擬軟件有操作題和客觀題兩部分。操作題的VB編程與后臺的宏語言聯系密切,而數據存儲方面,也可以選擇用VB文件系統對數據文件進行編程,VB文件系統在給數據加密的同時,也減小了系統的大小。
(一)基于VB6開發程序下的Windows操作題及系統打包技術
在VB6系統的FSO對象模型下,系統中最簡單的部分就是Windows操作題,Windows操作題通過訪問FSO對象模型的方法和屬性,就可以青色生成試題內容及相應的評分。而系統打包則需要使用免費開源的安裝制作軟件Inno Setup,Inno Setup的外觀不但小巧、簡便,并且還能夠快速有效地制作出Windows的標準安裝界面。
(二)基于office對象模型開發的office操作題
在VB6程序設計開發系統中,所有office產品都被引入了office對象模型,并且office產品中也都裝置了VBA程序代碼以及宏記錄器,因此,office對象模型可以利用VBA程序代碼,實現對office操作題的自動評分。另外Word操作題、Excel操作題以及PowerPoint操作題的模塊代碼與Word的路徑一直,所以,僅對Word操作題的評分原理進行闡述。
首先,基于VB6開發的計算機基礎教學模擬軟件會對考生文件下的Word文檔進行檢測,檢測其是否存在,如果存在則會繼續進行操作,如果不在則會退出本模塊。當過程執行完之后,考生的成績以及試題出現錯誤的部分都會保存到全局字符串變量中,最后由評分模塊訪問這個變量并顯示Word操作題的所以信息。
(三)基于VB6開發程序下的客觀題模塊設計
觀題模塊下的加載客觀題對于VB6開發程序下來講是一個極具挑戰性、技巧性的問題,問題的關鍵之處就在于加載客觀題的控件是動態生產的。在VB6開發程序中,只有兩種方法才能生成動態控件,一種是使用VB6之前的控件數組,第二種則是在使用VB6開發程序的同時,引入With Events變量,由于VB6程序不允許創建并使用With Events變量數組,所以,為了生產動態控件,只能使用第一種控件數組方案來顯示加載客觀題的內容。
五、總結
整體來看,VB6開發軟件對計算機基礎教學有很大的幫助,不但方便了老師對學生學習情況的了解,還培養了學生對學習的自主能力以及提高了學生的操作實踐能力。