數據庫系統設計方案范文
時間:2024-04-03 16:11:10
導語:如何才能寫好一篇數據庫系統設計方案,這就需要搜集整理更多的資料和文獻,歡迎閱讀由公務員之家整理的十篇范文,供你借鑒。
篇1
關鍵詞:實時數據庫;體系結構;實時數據模型
中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2009)26-7437-02
隨著計算互聯網技術的飛速發展,信息資源的經濟價值和社會價值越來越明顯,建設以數據庫為中心的信息系統和應用系統,對于提高企業的效益、提高工作效率具有重要意義。在這種背景下,實時數據庫成為近年來在數據庫技術全新發展過程中產生并蓬勃發展起來的數據庫領域的一個新分支,實時數據庫的應用領域也在不斷擴展,但目前在實時數據庫的研究文獻中還很少對數據建模問題進行專門研究,論文重點針對實時數據庫系統在鐵路信號監控中應用進行研究,具有一定現實意義。
1 實時數據庫系統關鍵技術
實時數據庫系統是在數據庫技術和實時技術基礎上產生的研究領域,與傳統的數據庫系統有著本質差別,實時數據庫系統主要是利用數據庫技術來解決實時系統中的數據管理問題,并不是在概念、結構和方法上的簡單集成,設計實時數據庫系統主要涉及如下關鍵技術:
1.1 實時數據模型
實時數據庫領域首先要研究解決的主要問題,具體包括:開發實時數據模型,設計允許用戶說明實時數據模型中所含的語義知識的和使用戶能以各種方式使用的實時數據定義和查詢語言、說明“復雜事務”的結構及相互作用的實時事務執行說明語言。通常的層次、網狀和關系模型都不能描述有關時間的信息,當前有兩種修改關系模型以進行實時查詢處理的方法:①使用“近似關系”集。為了查詢的及時評價,需要為各種關系定義其近似關系,再反復地修改近似關系以獲得更接近的結果和更好的查詢響應。②使用關系的“片段網格”以改善查詢處理。
1.2 實時事務模型
在實時數據庫系統中由于實時事務結構更加復雜、事務之間有多種交互,實時事務模型主要為滿足更加復雜的實時事務處理而設計,主要包括嵌套、分裂/合并、合作、通信等事務模型。在實時查詢/事務的接納管理方面,查詢/事務的性能依賴于可以使用的內存量。當有足夠的內存時,絕大多數查詢/事務就可簡單地一次性讀取它們操作的數據,且直接產生所需結果。若給定較少的內存,只要給定的量超過查詢/事務的最小內存需求,大多數事務可以通過一定的數據I/O仍然可以運行。為了幫助事務獲得期望的性能級別與定時限制的滿足,實時數據庫系統需要通過接納比其最少的內存容納事務數更多的事務來提高并發度。
1.3 實時事務處理
主要是針對實時數據庫系統中事務的定時限制,按照事務截止期控制實時數據庫系統中事務的執行順序,確定實時事務的優先級,并按照優先級實現實時事務調度。在實時數據庫系統中,實時事務處理降低了傳統可串行化并發控制的嚴格程度,更加關注數據的實時性,因此,實時事務處理在并發控制方面“放松的可串行化”或“暫緩的可串行化”。
2 面向鐵路信號監控的實時數據庫系統總體方案
本論文結合實際應用需求提出面向鐵路信號監控的實時數據庫系統方案框架,它是適應高技術條件下管理要求,設計實現集成、開放、模塊化的人機界面,與其它商用實時數據庫系統相比,系統在設計過程中忽略了一些不常用的次要功能,注重各功能的模塊化、標準化和開放性,突出了數據采集的實時性、顯示的直觀性、增強了數據分析能力和事務的處理能力,主要包括系統實現方案框架和實時數據模型總體設計思路。
2.1 實時數據庫系統方案框架
面向鐵路信號監控的實時數據庫系統的方案框架主要包括如下三部分,具體如下:
1) 實時數據管理系統:運行于實時數據庫服務器,主要功能是系統進程管理、數據存儲和數據服務。這是整個系統的核心,要求它運行穩定、功能強大、可處理不同類型的數據點,并能對歷史數據進行壓縮進而長久保存。
2) 設備數據接口:用于實時數據庫系統和指揮中心等數據源之間的數據交換。這個設備數據接口要求是多功能、多層次、多服務對象的標準設備數據接口。它不但能和實時數據庫進行數據交換,還要能給關系數據庫提供數據。
3) 實時數據上層應用工具包用于實時數據及歷史數據查詢和分析應用程序。
2.2 實時數據模型總體設計框架
本論文的實時數據模型方案設計主要以劉云生等提出的實時數據模型方案為基礎,結合本系統結構及其功能需求,在傳統數據模型的基礎之上,把時間概念擴展進去,以滿足實時應用的定時限制的要求。本系統實時數據模型總體設計思路如下。
3 實時數據庫系統數據模型方案
針對實時數據庫系統的數據采集、存貯、管理、查詢、分析、處理等關鍵功能,系統對“實時性”和“準確性”的要求非常嚴格,為此實時數據模型的操作應該包括時間關系代數操作、數據的時間一致性限制、事件及事務的時間限制等關鍵因素。實時數據模型主要包括如下三個部分:一組對象及其結構、一組操作和一組(關于對象與操作的)約束,其中的約束與傳統數據模型相比更突出地包括時間限制,即:(1)定義實時數據對象及其結構集合(RTDO);(2)定義施加于RTDO的一般數據操作和時間關系代數操作(RTOP);(3)定義對于RTDO和RTOP的完整性與一致性限制及實時限制(RTC)。
3.1 RTDO實時數據對象
實時數據對象包含如下三種類型:映像對象(IMO)、導出對象(DEO)和常量對象(COO)。映像對象是被實時寫入實時數據庫的RWO(現實世界中的對象)值的數據對象,即一個IMO就是一個RWO在特定時刻的映像。導出對象(DEO)是經過事務的執行,通過一組IMO和/或其他數據對象計算得到。常量對象(COO)可以看作實時數據庫的對象,也可以不是實時數據庫對象。如果是實時數據庫對象,COO可當作實時數據的特例,不隨時間而改變,時標為系統初建時刻(設為t0),有效期的上限為“當前”(tc)。
基于以上分析,從實時數據對象的角度設計實時數據庫Trss:設CYO(VO,ti)表示在時刻ti對現實世界中可變對象集合VO的采樣操作;F(CO)表示對現實世界中常量對象CO的一次性取值,VO和CO都是RWO的子集。DO表示一個數據對象的集合,它是實時數據庫Trss的子集;JSC(DO)表示對DO的計算操作;IMOn表示當前映像對象集,IMO1,IM02……IMOn-1表示數據庫的存儲映像對象集。
Trss={IMO, DEO, COO};
IMO={IMO1, IMO2,...IMOn};
IMOi=CYO(VO,ti), VO?哿RWO,(I=1,2,...n);
COO=F(CO),CO?哿RWO;
DEO=JSC(DO),DO?哿Trss
其中COO表示對時間不變的對象的集合,IMO表示映像對象的集合,DEO表示導出對象的集合。
3.2 RTOP時間關系代數操作
關系代數是關系數據操縱語言的一種傳統表達方式,它是由關系的運算來表達查詢的。基于Trss系統的需求設定了選取、投影、差、并四種時間關系代數操作。
時間選取:為選取針對屬性和/或有效期指定的滿足條件F的數據對象。F可以是關于屬性值的傳統表達式,也可以是關于有效期VI的時間條件表達式,或兩者都包括。被選取的數據對象的值和有效期均不變。
時間投影:為選取由A指定的屬性值和/或有效期VI,構成一個新的關系。若A中未指定VI則其結果對象均為常量對象,否則結果對象中具有相同值的對象可進行時間歸并。對有效期VI的投影等價于返回各對象O的有效期的函數VI(0)。
時間差:具有相同值但有效期不一定相同的對象。設R,S為兩個數據對象集,其時間差P=R-S定義為:對于R中的任一Xi,僅當S中有Xj使得xi=xj,且VI(xi)屬于VI(xj)時,xj不屬于P;否則xj屬于P,此時VI(xi)=VI(xi)-VI(xj)。
時間并:兩個具有相同值和不同有效期的數據對,還需要維護有不同有效期而有同樣值的IMO對象的完整性,在實際應用過程中,主要通過引入“時間歸并”操作來實現。
3.3 RTC時間限制
數據的時間一致性:實時數據庫Trss是相應現實世界的直接映像,Trss實時反映現實世界狀態的任何變化,并實現對現實世界的實時表示。數據對象的時標足夠接近真實時間,使數據庫的狀態能反應現實世界的“當前”狀態。如果數據對象的時間在當前時間的某個指定閾值范圍內,實時數據庫Trss中該對象與外部一致。
事件的時間限制:對于Trss系統中的各種實時應用活動總是由一事件來觸發和標志,即每一活動有一與之相聯的事件,因此,施加于活動(事務)的某些實時限制來自于事件的限制。實時事務由事件驅動,事務的定時限制有的則表現為相聯事件的限制。
4 結束語
論文提出了鐵路信號監控的實時數據庫的體系結構,基于實時數據庫的功能需求提出了實時數據模型的設計思想,根據設計思想,對實時數據模型進行設計,體現出了實時數據模型不同于傳統數據模型的突出特點,在模型上加上了時間概念,包括數據的時標、事件的時間限制。
參考文獻:
[1] 劉云生,易嵐,余利平.一個實時數據模型[J].小型微型計算機系統,2000(5).
[2] 劉英,王志堅,尹燕敏.實時數據庫的事務處理[J].科技與經濟,2002(2).
[3] 陳祥.基于OPC技術的實時數據庫研究與實現[D].河海大學碩士學位論文,2003.
篇2
在現階段的發展過程中,大多數的縣級臺播出系統運行年限相對較為久遠,在播出過程中存在各種故障問題,信號質量呈現下降的趨勢,已經無法滿足電視安全播出的實際需求,對此,在實踐中,要提升對縣級臺高標清同播系統設計方案及建設實踐的重視,這也是現階段縣級臺發展中的重要任務。在實踐中通過調查分析了解到,在現場的系統建設過程中基礎的設施內容主要涵蓋了高清數字頻道與標清數字頻道,這樣才可以構建一個相對完善的播出系統;播出系統主要涵蓋了總控與分控、上載審看與編輯節目播出單、播出控制與二級存儲等相關部分。其中播控系統的主要功能就是對于對各種節目、廣告以及各種信息資訊進行播出,這是整個網絡化制作的最終環節,在實踐中對于此系統的安全度要求相對較高,優質的系統設計對于整個縣級臺的電視畫面播出有直接的影響。在實踐中因為對于縣級臺高標清同播系統設計整體規模相對較大、設備具有一定的復雜性,播出過程中各種節目條數的整體數量相對較大,對此在實踐中要提升其自動化以及智能化性能,要通過科學系統的管理模式對其進行系統的控制,只有這樣才可以有效滿足各種實際的工作任務,從根本上降低工作難度,提升整體的工作質量,有效避免各種人為因素產生的故障問題。對此,要通過智能化的監控方式與手段,加強對各種系統信號的實時監控,對于存在的各種故障問題進行報警處理,對于存在的各種系統問題以及隱患進行及時的定位處理,在根本上保障整個縣級臺高標清同播系統設計方案及建設實踐的有效性。
2縣級臺高標清同播系統設計方案及建設實踐系統
2.1播出系統架構設計。在實踐中基于縣級臺的實際狀況以及資金投入等客觀因素的影響,充分借鑒其他優秀的案例,對其進行系統的設計,明確實際的架構與設計思路,對此在系統內設計過程中,對于重點設備要應用主備冗余配置,在對其設計過程中,要滿足兩個高清數字頻道以及兩個標清數字頻道的安全播出規模,要具有一定的拓展空間,為今后的縣級臺規模拓展以及系統升級留下空間。2.2數字硬盤播出系統的設計。此系統的主要任務就是把各種視頻服務器、相關錄像機以及各種外來信號等信號源進行系統的管理,根據實際的節目需求對其進行系統的切換處理,在融入一定的臺標以及字幕信息,再通過網絡對其進行傳輸。在對其進行系統設計過程中,因為其大部分的節目來源復雜,對此相關視音頻文件要通過視頻服務器對其進行轉換,進而形成高標清的SDI視音頻信號,要保障其視頻服務器始終位于核心地位。同時,要想有效地保障整個節目內容的通暢性,在實踐中就要提升對安全性的設置,通過二級存儲系統的構建,在根本上提升其整體的安全性。2.3系統設計要具有一定的安全性與穩定性。對此在設計過程中,其關鍵位置要應用硬件級的備份技術,要應用硬件系統的無單一崩潰點設計模式,要應用一定的數據容錯技術,要應用一定的應急處理方案,在根本上保障整個系統的安全性與穩定性。2.4播出系統主要構成。在設計過程中,其主要就是通過視頻服務器、數據庫系統、播控系統以及視音頻分控系統、視音頻調度系統、時鐘系統、監看監錄系統等組成。1)視頻服務器系統,是整個播控系統的關鍵內容,對于播控系統具有控制的功能,在實踐中主要的作用就是視音頻文件解碼轉換為高標清的SDI信號。2)數據庫系統是整個縣級臺高標清同播系統的基礎,其主要功能就是對各種信息素材進行記錄、對節目單進行監控、對元素數據信息進行管理,在對其設計過程中主要應用的就是主備數據庫服務器以及雙機熱備份,這樣可以有效提高整體的安全性。3)播控系統就是對相關工作站、服務器的硬件以及軟件進行設置,其中核心硬件要保障其質量。播控系統在實踐中的主要作用就是對視頻服務器、視音頻切換等相關設備進行控制,進而保障各種節目的有效播出。4)視音頻調度主要就是對各種信號進行統一處理,在利用矩陣、跳線等方式對其進行調度整合,進行各頻道的播出。5)視音頻分控系統在實踐中主要就是對于各個信號頻道進行系統的處理,通過對相關節目的切換、臺標以及字幕的處理實現操作,在設計中要保障其獨立主備相關視音頻鏈路,單鏈路設備要保障其支持掉電直通,保障其整體系統無單一的崩潰點。6)時鐘系統就是保障整個播控軟件的時間統一性,進而保障其同步控制。
3縣級臺高標清同播系統設計的主要原則
縣級臺高標清同播系統最為重要的就是其安全性與穩定性,對此在設計過程中,要遵循以下基本設計原則。1)設計方案要具有一定的安全性,要保障冗余備份,其不存在單一的崩潰點,在設計過程中要根據實際的狀況以及可能存在的各種隱患,制定相關應急預案。2)相關硬件配置要具有一定的安全性,在進行硬件配置過程中,要保障其質量,進而避免各種不必要的故障問題的產生。3)數據存儲要具有一定的安全性,在實踐中各級存儲系統中要提升對其素材管理以及內容安全工作的重視,要加強冗余備份。在設計過程中要保障其一級存儲的視頻服務器,設備為RAID1+0或者RAID3+1架構,要保障其為最高的安全級別,在實踐中要應用高質量的帶寬設備。在對其二級存儲進行設計過程中,要保障其具有一定的冗余控制器功能、冗余電源配置、在設計過程中應用RAID6的架構,在設計過程中要保障空間范圍,同時要設置超容告警等預警設施。4)縣級臺高標清同播系統建設實踐,在實際的縣級臺高標清同播系統建設實踐中,要保障其在集中式上載硬盤播出系統向分布式上載播出系統具體轉變的時候,合理配備流程分工,要對不同的工作人員合理地設置具體的權限,保障其在規定的時間范圍內完成其工作任務,
4結論
在我國經濟的發展以及社會的進步過程中,我國的縣級臺在不斷的發展,在今后的發展過程中縣級臺必須要提升對高標清同播系統設計方案及建設實踐的重視,只有這樣才可以從根本上推動其整體發展,對此在實踐中要提升對縣級臺高標清同播系統設計方案及建設實踐工作的重視,在實際中要對其具體的工作內容與經驗進行系統的總結,在對其設計過程中設計內容相對較為復雜,實際中要對其進行科學的安全與合理的設計,只有這樣才可以從根本上推動縣級臺的整體發展。
作者:王海濱 李震環 單位:衡山縣廣播電視臺
參考文獻
[1]錢璇.浙江電視臺教育科技頻道80m2虛擬演播室高標清同播系統設計方案[J].中國有線電視,2016(11):1302-1306.
[2]白徐潮.縣級臺高標清同播系統設計方案及建設實踐[J].有線電視技術,2016(8):101-103.
篇3
關鍵詞:機場信息系統;系統安全分析;實施
中圖分類號:TL372文獻標識碼: A
一、角色分析
(一)角色管理
由于業務的需求,當組織結構某部門的工作指責發生變化時,系統管理員使用角色管理維護系統的各個業務崗位,并從用戶列表選取參與事件處理的用戶加入到該崗位。當需要對這些用戶進行某些操作的時候,只需要對包含這些用戶的崗位進行一次操作就可以了。這大大提高了單位的工作效率。當臨時調用戶加入崗位,只要在角色的用戶列表中進行簡單添加。當事情處理完,不再需要崗位,可以通過該模塊將角色刪除。該機場安全監管信息管理系統角色如表 3-1 所示。
表 3-1 系統角色表
(二)用戶權限控制
用戶權限控制是用來設置權限、角色以及進行權限驗證。權限對應于一定操作范圍的操作,角色對應于多個權限的集合。通過基于角色的訪問控制來實現整個業務的權限管理,并通過實現操作管理在一定范圍內靈活地擴展現有的權限管理。利用授權模塊實現了權限的分散管理,上一層管理者可以授權給下一層管理員權限,保證某些用戶不會權限過大。
用戶權限控制采用基于角色的訪問控制的權限管理體系。基于角色的權限管理體系統一了各級各類工作人員的角色,使之既符合系統整體的要求,又滿足各部門工作的需要;對所有使用系統的用戶進行統一的管理,避免了同一用戶在不同的應用系統中具有不同代碼和權限等混亂現象,做到統一化、規范化,最大程度上增加系統的安全性。
每一個注冊的系統用戶按照其所承擔的任務被分配有一定的權限。該權限確定了此用戶允許執行哪些活動,在完成某些活動后應該得到哪些信息,允許向哪些功能中傳送哪些數據對象等。
按照用戶權限控制的方式不同,權限又可分為靜態權限和動態權限。按照控制對象的不同,權限可以分為功能權限和數據權限。
二、系統安全分析
(一)安全需求性分析
結合某機場安全監管信息管理系統安全弱點、安全威脅和安全風險分析,系統安全需求包括以下幾點:系統安全實體安全;主機操作系統和數據庫系統的安全;
系統網絡安全,包括網絡隔離、網絡訪問控制、網絡監控與預警;系統信息安全,包括信息存放的安全、信息傳輸的安全、信息的私密性、完整性、鑒別性和不可否認性;系統的安全管理、包括運行維護管理和動態安全。該機場安全監管信息管理系統安全設計要求確保數據和業務的安全,確保系統計算機系統資源的安全。
在設計系統時,要求:系統投產時不降低計算機系統的整體安全性; 不對現有應用系統及網絡體系作根本性改變(現有應用系統和網絡體系有嚴重缺陷時除外); 符合國家政策和行業規范要求,技術設計先進,具有良好的可擴展性和延續性; 整體規劃、分步實施投產,保障工程質量,控制工程風險;降低成本、減少新增投入,滿足占領市場和贏利的需要;建立系統安全管理體系,保障系統運行維護和管理的安全。
(二)安全設計原則
安全設計遵循的原則是:在實現系統安全風險可控的基礎上,盡可能地降低成本和提高效率。要密切結合系統信息安全要求及面臨的威脅,制訂科學、合理、可行的安全設計原則。安全設計的核心是:保障系統數據處理全過程的安全。在進行安全方案設計、規劃時,遵循以下原則:
系統全面的安全保護原則。防止出現明顯的薄弱環節,包括防護、監控、恢復。
層次性原則。安全設計應根據需求,要合理劃分安全層次,根據不同的安全級別,有針對性的進行安全防護。
自主和可控原則,采用國產密碼設備和安全產品,做到所用軟硬件安全產品的可控性。
安全性原則。充分保證系統的安全性至關重要。使用的網絡安全產品和技術方案在設計和實現的全過程中都必須有具體的措施來充分保證各個方面的安全性。
可靠性原則。對于產品,質量是保證其使用可靠性的基本因素;對于項目實施過程,嚴密的組織和嚴格的管理是保證系統可靠性的必備條件。
先進性原則。具體技術和技術方案的先進性是保證整個系統應該具有的技術領先性和持續發展性的保證。
可擴展性和動態適應性原則:安全設計要求充分考慮系統業務發展的需要,適應未來擴展性要求,具有良好的動態性和自適應性。
(三)網絡通訊安全設計方案
網絡通訊安全是要在保證通訊網絡可靠、穩定等情況下,提供安全的通訊信道,保護業務數據在傳輸過程中不被泄露。主要提供客戶瀏覽器到系統服務器間安全信道。
采用 TLS/SSL 連接建立客戶端到系統網絡間的安全通道,同時通過數據加密保證關鍵信息(如客戶帳戶 PIN 碼 aPIN、登錄 PIN 碼 ePIN)的安全。
系統客戶與 Web 服務器安全連接采用雙向認證的 SSL 技術實現。利用部署在客戶端安全和部署在 Web 服務器安全網關服務器系統實現,保證通訊雙方的身份可確認,保證信息傳輸的機密性、完整性和不可抵賴。
一般用戶采用瀏覽器本身的 SSL 功能提供傳輸保護。客戶的敏感信息在本系統中采用增強的加密措施進行保護傳送。
(四)防火墻系統設計方案
該機場安全監管信息管理系統防火墻系統設計方案主要設計思想如下:
在管理局數據中心設置防火墻,隱蔽內部網絡結構;建立相對獨立、統一的安全監控、控制中心。 應用網絡包括多處外部接入,通過路由器,防火墻等網絡隔離技術屏蔽內外部網絡。本系統中對于來自 Internet 的接入采用防火墻技術,通過安全規則的定義,屏蔽非授權訪問,從而保護內部網絡的安全。對于 WEB/應用服務器與數據庫服務器間同樣采用防火墻提供安全保障。本系統中在 WEB 服務器外部采用國產高性能防火墻。
系統接入 Internet 要求考慮邊界網絡的安全。(1)在未采取安全措施的情況下,禁止內部網以任何形式直接接入 Internet。(2)采取足夠的安全措施后,允許內部網對 Internet 開通必要的業務。(3)對Internet 公開的信息應采取安全措施保障信息不被篡改。(4)來自外部的特定主機經認證身份后可訪問內部網指定主機,否則予以禁止。
(五)數據庫安全設計方案
數據庫系統用于存放系統的業務數據、用戶基本信息、系統參數和公共信息等。
數據庫系統的安全除需要考慮操作系統安全外,同時需要考慮數據庫系統本身的安全。在數據庫設計時要充分考慮到數據庫元素之間的訪問完整性機制,確保數據庫內數據的合法修改及訪問。
對數據庫的訪問只能通過指定的應用服務器進行,任何對數據庫的操作及修改都不能直接到達數據庫服務器,只能通過應用服務器上的進程對數據庫進行訪問操作管理。
數據庫服務器存儲所有系統本地數據,包括客戶信息、管理信息、運行日志等。
三、機場網絡安全管理的實施
(一)建立嚴格規章制度
制定網絡建設方案,機房管理制度,各類人員職責分工、安全保密規定,口令管理制度,網絡安全指南,用戶上網使用手冊,信息安全檢查、系統風險評估、應急響應方案,安全防護記錄制度等一系列的規章和制度,保證網絡的核心部門高安全、高可靠地運作。從內到外,層層落實,動態管理,適應新的網絡需求,如促使網絡拓撲結構、網絡應用以及網絡安全技術的不斷發展,調整網絡的安全管理策略。
(二)加強網絡技術的培訓
網絡安全是一門綜合性的技術,網絡管理人員一定要不斷地對新的網絡知識加強學習,對新的網絡產品的功能進行掌握,熟悉網絡病毒、IP 欺騙、分組竊聽、密碼攻擊、拒絕服務、端口攻擊等多樣化的攻擊手段,這樣才能更好地管理好網絡。
(三)加強用戶的安全意識
網絡安全最大的威脅是人們對于網絡安全知識的缺乏,因此,就需要加強不同層次的員工和用戶的安全意識,引導用戶自覺安裝防病毒軟件,打補丁,自動更新操作系統,對不熟悉的軟件不要輕易安裝。
結語
網絡安全是一個多層次、多方面的問題,需要從強化行政監管和建設技術支撐平臺為切入點,建立一個技術先進、管理高效、安全可靠的機場信息系統網絡安全管理體系,努力做到未雨綢繆、防患于未然,以管理保平安,以安全促發展。
參考文獻
[1]段和華,汪勝,張智銘.該機場機場信息安全管理體系為上海國際機場保駕護航[J].該機場信息網絡安全,2008,05:65-66.該機場
篇4
關鍵詞:電機;CAD;PDM;數據庫技術
目前CAD技術在電機設計中的應用越來越廣,如電機優化設計、電機性能分析等。但這些CAD軟件往往只涉及到電機設計過程的某一個方面,其輸入輸出格式各不相同。設計人員使用時必須為其單獨準備數據,而這些軟件的輸出數據又不能為其它軟件直接使用。這樣很難實現數據共享與資源的充分利用,以及保持數據的正確性、完整性。這就降低了這些軟件的使用效率,限制了CAD技術在電機設計領域的推廣應用。而數據庫技術可以實現數據的共享,減少數據冗余,保持數據的完整性和一致性。
隨著CAD技術的普及,產生大量的設計信息,如何有效的管理和利用企業設計信息的課題自然被提出,于是在并行工程方法學的基礎上開發了產品數據管理(PDM)系統。該系統就是應用數據庫技術結合先進的網絡技術來解決設計信息管理。
一、電機CAD中的數據庫技術
(一)系統結構
電機CAD與PDM系統中,在電機CAD的過程中,是利用原始設計參數,即利用已經存在的電機設計方案參數來進行電磁設計的。該實現過程主要分為:1、輸入產品的原始設計參數和標準信息數據庫;2、設計人員根據具體設計方案修改其中的一些參數,系統根據該參數值,對產品進行具體設計(包括結構設計、尺寸設計、優化設計等等);3、利用CAD系統產生計算單。以上每一步驟中,系統都與數據庫緊密聯系。其流程圖如圖1所示。
設計人員進行修改后的設計參數,不僅僅用來驅動本次的設計過程,同時在下次進行同類型新產品設計過程時可以作為原始設計參數進行參考。因此需要將這些原始設計參數和設計結果利用數據庫保存起來。
在對產品進行具體設計過程中,也要利用數據庫技術。首先要先讀出存放在數據庫中的原始設計參數。其次在進行具體的尺寸設計等設計過程中,要讀出存放在數據庫中的國標、部標和企業標準等標準信息。最后,在具體設計完成后,對設計生成的一些重要的產品設計結果參數也要利用數據庫形式保存起來,以便于用戶檢驗。
從以上過程可以看出,利用該電機CAD系統進行產品設計的過程,就是不斷與數據庫進行數據存貯、檢索和編輯的過程。以上各種數據庫主要有:輸入參數和設計結果參數數據庫、技術標準信息數據庫。輸入數據和設計結果參數數據庫是用來存放用戶在電機設計時候輸入的原始設計參數和電機設計結果參數的數據庫。技術標準信息數據庫主要是用來存放技術標準信息(如硅鋼片信息)等。
(二)數據庫技術的應用
數據庫的形式有很多種,考慮到在電機設計過程中,需要快速進行數據存取,采用文件型數據庫Paradox生成的DB文件來保存電機CAD系統中的數據。C++Builder6提供了強大的數據庫引擎BDE(Boland Database Engine),是一種非常成熟的數據庫聯機技術,它提供了三種數據庫訪問數據庫的方式:1、直接存取dBase、FoxPro、Paradox等文件型數據庫生成的DB、DBF文件;2、提供標準ODBC接口;3、提供SQL Links數據庫驅動程序,允許直接存取Oracle、Informix、SyBase、MS SQL Server、DB2和InterBase。此外,還提供脫離BDE的ADO方式。本文中將采用直接存取方式對DB數據庫的操作做一些簡要介紹。
C++Builder6中與BDE有關的組件有:BDE Administrator、Database Desktop Table、Query、Database、DataSource和DBGrid。其中,前面六種實現數據庫及其表的建立、打開和對數據庫中表內的數據進行查詢和檢索。DBGrid組件則提供了顯示數據庫記錄的格式化視圖的方法。
1、數據表的建立。首先用Database Desktop建立兩個空的數據庫表,然后構造表中的所有字段。第一個表用來保存輸入數據和設計結果參數,因此其字段就是所有這些參數的名稱。第二個表是用來保存參數和標準信息數據庫。
2、數據表的打開和關閉。首先用BDE Administrator建立剛才所建的數據表的別名,然后將Table或Query組件的DatabaseName設為剛剛建立的別名,再后將DBGrid控件連接到DataSource控件,而DataSource控件連接到Table或Query組件上,最后就可以利用Table或Query控件的Open函數打開數據庫。關閉時調用 Close函數來關閉已打開的數據庫。打開的數據庫信息則會顯示在DBGrid表上,供用戶查看。
3、數據表中信息的查詢和檢索打開數據庫的最終目的是為了對數據庫中數據信息進行查詢和檢索。利用SQL查詢語句就可以實現對原始輸入參數和設計結果參數數據庫、技術標準信息數據庫的查詢和檢索。例如要對原始輸入參數數據庫檢索的,而檢索的條件為極數為2,額定效率為90.5。假設連接數據庫的控件為Query1,在軟件的操作窗口,取名為TForm1,上面有一個查詢按鈕,取名為Button1,則要實現該查詢功能的程序清單如下所示:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Query1->Close();關閉數據庫連接
Query1->Clear();將查詢語句字符串清空
String QryStr;//定義一個字符串變量
QryStr =“select *from maindata.db where ‘極數NP’=2 and ‘額定效率I’=90.5”;
//將SQL語句賦值給字符串變量,其中maindata.db為原始輸入參數數據表名,“極數NP”和“額定效率I”為該表中的字段名
Query1->SQL->Add(QryStr);//將字符串變量加入到Query1中Query1->Open();//打開數據庫
}
利用以上方法,實現對包含參數和標準信息的DB數據庫進行存取和檢索,來完成輸入設計參數的存取、技術標準信息的讀取和設計結果參數的保存。
二、電機PDM中的數據庫技術
電機CAD與PDM系統中的PDM主要是對電機設計方案數據、試驗數據和客戶信息三個方面的數據進行管理。考慮到PDM系統數據量比較龐大,采用MS SQL Server2000數據庫管理電機設計方案數據、試驗數據和客戶信息等數據,然后利用C++Builder6提供的第三種數據庫訪問方式,即SQL Links數據庫驅動程序,來對數據庫進行存取等操作。
與Paradox不同的是,MS SQL Server的數據表并不是以單獨的文件形式存儲的,而是存儲在數據庫中。因此必須先創建一個數據庫,然后才能在這個數據庫中創建一系列的數據表。創建過程如下:首先我們用MS SQL Server2000企業管理器建立一個名為電機PDM的數據庫,然后在這個數據庫內建立三個數據表:1、表1用來存儲電機設計方案數據,因此數據表中的字段設為電機設計方案的參數名(如電機型號、額定電流I、極數NP、額定功率P等);2、表2用來存儲試驗數據,因此各個字段設置為試驗數據的參數名(如電機型號、電流試驗值、效率試驗值、功率因數試驗值等);3、表3用來存儲客戶信息,因此各個字段設置為客戶信息參數名(如姓名、公司、部門、職務等)。為了實現這些數據的網絡化管理,將數據庫技術和計算機網絡技術相結合,在實現電機CAD的基礎上,使電機CAD與產品數據管理實現網絡化。首先在企業內部網絡化,今后再借助于INTERNET實現更大范圍的網絡化。而企業內部網絡化的功能主要體現在數據庫共享,通常需要建立一個三層分布式數據庫。電機CAD和PDM系統中三層數據庫系統結構圖如圖2。
通過以上步驟,建立了一個實現網絡管理功能的PDM系統,不僅實現設計方案的管理,還實現對大量的試驗數據和客戶信息數據的管理,以及它們之間的數據共享。系統的三個數據管理模塊被設計成三個獨立的個體,每個模塊可以互相訪問其他模塊的數據,但只能查看,不能進行修改,以免造成數據的破壞,丟失,保證了數據的安全。
本文論述了數據庫技術在電機CAD與PDM系統中的應用,實現了在電機CAD階段的數據數據輸入和程序運行時的數據交換,以及在電機PDM系統實現對數據的安全性和網絡化的管理。實踐中已經在開發中小型異步電動機CAD與PDM系統中運用了以上所述的數據庫技術。圖3展示了該系統中的一個窗口――試驗數據管理窗口。通過江門江晟電機廠有限公司試用,表明了數據庫技術在電機CAD與PDM中的應用是成功的、可行的,使該系統更加滿足用戶的需求。
參考文獻:
1、段嘉寧,鐘約夫.基于柔性工程數據庫的CAD與PDM系統集成方法研究[J].模具工業,2002(2).
2、成良玉,胡毓.“電機企業網絡化設計、制造協作系統”工作總結報告[R].2003(10).
3、薛江,梁麗.數據庫技術在 CAD系統開發中的應用[J].中國工程物理研究院化工材料研究所,2000(3).
篇5
本文通過對嵌入式數據庫系統進行詳細介紹,對嵌入式數據庫進行內涵介紹,并且對嵌入式數據庫的各種應用特點進行全面分析,結合嵌入式數據庫的發展情況,對嵌入式數據庫系統選擇進行闡述,對嵌入式數據庫對于數據的處理以及存儲過程進行詳細的分析,并且對嵌入式數據庫的主體架構進行介紹,望可以對我國嵌入式數據庫的發展給予支持。
關鍵詞:嵌入式;數據庫;系統設計
1 嵌入式數據庫系統介紹
1.1 嵌入式數據庫系統內涵
隨著計算機技術的不斷發展,數據處理系統中也逐漸將嵌入式進行融合,對該系統自身功能進行全面完善,根據軟硬件的不同的需求進行應用實現, 能夠滿足系統在進行應用過程中對數據庫系統的功能以及可靠性進行一定程度的提升。在嵌入式數據庫系統中毫無疑問的融入了計算機高新技術、電子操作技術以及更加先進的半導體技術,將這些先進的技術進行融合無疑是對數據庫系統處理數據的時候進行速度提升。另外融合了嵌入式技術的數據庫系統并不和傳統的數據庫桌面相同,因為嵌入式系統內存比較小,所以這種類型的數據庫系統所需要的內存以及磁盤空間都比較小,同時因為這種數據庫系統總是需要將不同類型的數據進行模型建造,所以可以將其分為層次性、網狀性以及關系型等集中類型。
從我國目前所制定的嵌入式數據庫系統的標準數據模型以及同步技術來看,嵌入式數據庫系統已經成為同類型中的新興焦點,該系統中不管是嵌入式的操作程序還是數據管理系統,所需要的內存都比較小,所以運行效率一般都比較高。但是因為在嵌入式環境中使用數據庫系統方面還是存在部分難度,因為不同的嵌入式應用模塊具備獨特的特點以及應用條件,而普通的數據處理系統只能夠完成相對比較簡單的數據查詢以及處理流程,所以在這方面還得加深研究。
1.2 嵌入式數據庫系統特點分析
嵌入式數據庫系統之所以能夠被廣泛運用,與其自身所具備的有點是有很大的關系的,根據同類型的數據庫系統相比較,這種新型的數據庫系統占有的系統資源很小,但卻能保證高度可靠性,安全性也不低,系統自身可移植性也比較很高,系統所具備的易用性也是相當成功的,所以結合我國嵌入式數據庫系統發展的實際情況,對其自身所具備的特點進行分析,現總結為下文所述。
1.2.1 系統資源占有量較小
由于嵌入式系統內部存儲資源很是有限,所以一般內部不會設置一些存儲空間比較大的設備,所以嵌入式數據庫系統就組織結構就必須設計合理,以便能夠在有限的內部存儲空間中儲存更多有用的數據,與此同時,嵌入式系統內部存儲空間一般都比較小,所以就決定著嵌入式數據庫體積比較小,并且運行效率很高的特點。另外影響嵌入式數據庫系統占有很小的系統資源是因為必須為其他應用程序預留一些磁盤空間,所以必須對系統占有資源進行最小化,這樣才能保證系統能夠正常運行。
1.2.2可靠性
因為嵌入式數據庫在運行過程中通常需要在移動環境中進行操作,就注定工作人員不能夠對嵌入式數據庫進行現場技術支持,所以注定嵌入式數據庫必須可靠,并且還必須保證在沒有工作人員進行維護的情況下也能夠保證嵌入式數據庫進行正常運行,所以對于嵌入式數據庫來說,必須具備可靠性。
1.2.3良好的可移植性
因為一般的嵌入式數據庫系統是根據具體情況進行需求滿足之后才設計出來的,所以為了能夠保證與其他軟件能夠進行數據通信,所以嵌入式數據庫開發人員必須在進行系統開發的時候提供必備的模塊,以實現嵌入式數據庫的可移植性,在應用對象有所變化的時候可以根據需求進行功能實現,可移植性能夠保證資源不好出現大范圍的浪費。
2 嵌入式數據庫系統設計方案
2.1 嵌入式數據庫系統選擇
嵌入式數據庫在進行設計的時候,通常都是選擇嵌入式Linux系統,該系統是一種源代碼完全公開的嵌入式操作系統,它是對標準Linux操作系統經過小型化裁剪后,能夠固化在容量只有幾百千字節或者幾兆字節的存儲器芯片中,并且應用于特定嵌入式環境的專用Linux操作系統。而且,Linux操作系統具有穩定性好、網絡能力優異、支持多種文件系統等優點。因此,嵌入式Linux一般具有性能可靠、軟件資源豐富、網絡功能強大、使用成本低等優點,而且支持多任務多線程,支持實時性擴充。同時,其內核可以靈活地進行配置,因此具有很強的適用性。
Linux的內核小、效率高,內核的更新嵌入式Linux速度很快,Linux是可以定制的,其系統內核最小只有約134KB。第三,Linux是免費的OS,在價格上極具競爭力。 Linux還有著嵌入式操作系統所需要的很多特色,突出的就是Linux適應于多種CPU和多種硬件平臺,是一個跨平臺的系統。到目前為止,它可以支持二三十種CPU。而且性能穩定,裁剪性很好,開發和使用都很容易。很多CPU包括家電業芯片,都開始做Linux的平臺移植工作。移植的速度遠遠超過Java的開發環境。也就是說,如果今天用Linux環境開發產品,那么將來換CPU就不會遇到困擾。同時,Linux內核的結構在網絡方面是非常完整的,Linux對網絡中最常用的TCP/IP協議有最完備的支持。提供了包括十兆、百兆、千兆的以太網絡,以及無線網絡,Toker ring(令牌環網)、光纖甚至衛星的支持。
2.2 系統處理過程分析
由嵌入式應用程序的界面控制部分等待使用設備用戶的輸入。當等到一條用戶輸入的數據請求時,首先分析該數據請求是否能夠在本地使用設備數據庫中得到滿足。若能夠借助本地使用設備數據庫實現數據請求,則將數據請求交給使用設備嵌入式數據庫管理系統:否則,將數據請求交給使用設備同步程序。當使用設備嵌入式數據庫管理系統接到數據請求時,它首先分析數據請求的合法性,若合法,則響應請求,訪問嵌入式數據庫,得到處理結果,并將其返回給嵌入式應用程序;否則,向嵌入式應用程序返回出錯信息。當使用設備同步程序接收到數據請求時,它與PC同步程序聯系,建立連接后,將數據請求發送過去,由PC同步程序進行后續處理。PC同步程序的監聽線程監視串口狀態,發現來自PDA的數據請求便將該請求交給PC同步程序的主線程。主線程接到數據請求后,將其交給ODBC接口模塊進行處理。ODBC接口接到來自PC同步程序的數據請求后,解析數據請求,并判別其合法性,若合法,則訪問ODBC主數據源,得到處理結果,并將該處理結果交給PC同步程序,由其回饋給PDA;若非法,則通知PC同步程序向PDA報告出錯信息。
2.3 系統數據存儲過程分析
當前流行的數據庫管理系統基本上都采用關系數據模型。關系模型己經成為數據庫中數據模型事實上的標準,采用關系數據模型有利于為廣大開發社區接受。同時關系模型的描述能力比較強,效率高。對于嵌入式計算,數據庫應該是輕量級的,不宜采用面向對象模型。嵌入式設備的一個主要特征是其資源緊張性。另外,嵌入式數據庫本質上還是面向個人服務的數據庫管理系統,數據管理的功能相對于傳統的企業級數據庫來說要求相對較弱。基于上述原因,這里我們將采用效率更高的關系模型。存儲組織包括數據表示和存儲空間管理兩個方面。數據表示是數據庫中應用數據的物理存儲的表現方式,它受到數據庫系統所采取的存儲模型的制約。存儲空間組織是對存儲設備可用存儲空間的應用組織策略,它的目標有兩個:高效利用存儲空間和為快速的數據存取提供便利。在嵌入式數據庫中,數據將分為“永久版本”和“臨時版本”。
數據庫在運行的大部分時間中都只關心臨時版本,只在系統空閑或顯式要求的情況下才將臨時版本中的數據更新到永久版本中。這是一種樂觀的持久化策略。因此,對嵌入式數據庫來說,我們首先關注的是數據在主存中的高效的存取,其次,才會考慮數據的文件組織形式,盡可能地提高數據在內外存之間的調入、調出效率。因此,嵌入式數據庫避免直接操作外存,而使用操作系統提供的文件系統接口實現外存處理;同時,不再使用數據緩沖區,而使用高活躍度數據存儲區域替代,兩者的不同在于前者在內存中按頁面來組織緩沖區,每個頁面對應磁盤上的一個存儲塊,后者則以記錄為單位存儲頻繁被存取的數據。同時,因為數據字典占用空間很小且存取頻繁,所以將其常駐內存。
2.4 系統主題架構
由于嵌入式系統地存儲量有限,因此在終端嵌入式數據庫中的數據不能存儲大量的數據,同時,由于嵌入式系統處理器的主頻較低,運行速度較慢,以及網絡速度的原因,系統也不可能將每次的用戶請求都提交到服務器端后臺數據庫處理數據,因此這就要求我們將大多數的數據處理放在終端數據庫系統中處理,為了保證終端嵌入式數據庫數據的有效性和實時性,我們必須保證嵌入式數據庫和服務器端數據庫的數據同步復制。 當終端數據庫發生更新時,立即將更新的請求發送給終端同步程序,由終端同步程序和服務器端同步程序建立連接,再由服務器端同步程序將該請求交給服務器端數據庫實現后臺數據庫的更新。
由于嵌入式系統地存儲量有限,因此在終端嵌入式數據庫中的數據不能存儲大量的數據,同時,由于嵌入式系統處理器的主頻較低,運行速度較慢,以及網絡速度的原因,系統也不可能將每次的用戶請求都提交到服務器端后臺數據庫處理數據,因此這就要求我們將大多數的數據處理放在終端數據庫系統中處理,為了保證終端嵌入式數據庫數據的有效性和實時性,我們必須保證嵌入式數據庫和服務器端數據庫的數據同步復制。當終端數據庫發生更新時,立即將更新的請求發送給終端同步程序,由終端同步程序和服務器端同步程序建立連接,再由服務器端同步程序將該請求交給服務器端數據庫實現后臺數據庫的更新。
結論
隨著信息技術的不斷發展,各行業中所需要處理的數據大量化,并且對于數據具體的處理結果保密性也在逐步要求保密,而嵌入式系統因其強大的保密性、可移植性以及體積小等特點,在數據處理過程中被廣泛運用,嵌入式數據庫由此誕生。通過對嵌入式數據庫系統特點進行全面分析,對其系統選擇過程進行分析,并且結合嵌入式數據庫運行范圍進行處理過程分析,對嵌入式數據庫在對具體數據進行處理之后的存儲過程進行分析,對嵌入式數據庫的主題架構進行全面了解,由此可以將嵌入式數據庫系統進行全面分析,對該系統與傳統數據庫進行對比,可以將其優越性進行全面展示。相信隨著相關科技技術的不斷發展,嵌入式數據庫一定會發展的更為迅速,更為全面。鑒于本人學識有限,在本文撰寫過程中存在一些不足之處,望各位同仁能夠及時指出,以便日后及時作出修正。
參考文獻
[1]張永.嵌入式數據庫系統的設計與實現[D].清華大學,2012.
[2]殷曉偉,楊尚霖.關于嵌入式數據庫系統設計的研究[J].科技創新與應用,2014.
[3]張媛媛.嵌入式數據庫管理系統的研究與實現[D].華東師范大學,2011.
篇6
關鍵詞: “數據庫原理”課程 教學內容 理論教學 實踐環節
1.引言
數據庫技術是計算機科學技術中發展最快的領域之一,也是應用最為廣泛的技術之一,它已經成為計算機信息系統和應用系統的核心技術和重要基礎。經過幾十年的發展,數據庫技術已經形成了比較完整的理論體系和廣泛的應用系統。
“數據庫原理”課程作為大學本科計算機專業的一門專業基礎必修課,主要講授數據庫的基本原理和應用設計方法,理論性強、應用廣泛。通過該課程的學習,如何使學生既能掌握數據庫技術的基本概念和理論,又能掌握數據庫的設計和應用方法,更好地勝任今后的實際工作,是所有任課教師都要重視的問題。目前,我國高校計算機及信息技術等相關專業大都開設了數據庫原理這門課程,教學內容和教學方法基本相似,并且大都存在著一些類似的問題。針對目前數據庫原理教學中存在的一些問題,本文對該課程的內容組織、教學方法和實踐環節幾個關鍵問題進行研究探討。
2.優化教學內容的組織結構
教學內容的選擇和知識模塊的組織方式是課堂教學的一個重要方面,直接影響著教學效果。教學內容是培養目標、教學計劃和課程體系的完整體現,也是課堂教學得以實施的基本保證,而知識模塊的組織方法則是先進教學思想的體現,它對于教學方法和教學手段的創新,以及提高教學質量都有著非常重要的促進作用。
傳統的數據庫原理課程的教學內容主要以關系數據庫為基礎、數據庫管理系統為中心,介紹關系系統的基本原理,理論教學始終放在首位,很少涉及具體的應用,學生在最初的學習過程中因為沒有實踐的心得體會而很難理解那些抽象的概念和理論,并進一步導致學生被動乏味、興趣低下。進入實踐階段后,由于理論基礎不扎實,學生常會感到無從下手,致使實踐和理論之間嚴重脫節,更進一步挫傷了學生學習的積極性,影響了教學效果。
鑒于內容編排上的問題,我們在介紹完數據庫的一些基本概念之后,即對照著某一具體的關系數據庫系統,如SQL SERVER 2005,介紹關系模型、關系代數和關系數據庫語言SQL等內容,同時進行上機實踐,這樣學生能較早對關系數據庫有個感性認識,較好地掌握SQL的語法和功能,并鍛煉其實際操作能力。接下來,針對某一具體數據庫應用系統的需求,如圖書管理系統,講授關系數據庫的規范化理論和設計方法。這樣讓課程內容的組織始終與具體應用相結合,不僅使很多抽象難懂的概念更加具體和容易理解,而且調動了學生學習的興趣和積極性。
3.從需求和問題出發進行理論教學
現在很多數據庫原理教材都是從理論出發,先講解一大堆的理論,然后才談及實踐。由于數據庫的基本原理、概念和技術的理論性強、抽象度高,因此這樣常會導致學生在最初的理論知識學習階段感覺被動乏味、興趣低下、理解困難,一些學生甚至會自暴自棄。并且,這種用理論引出實踐的方法也不符合人們認知世界的規律。的實踐論和認知論告訴我們,理論源于實踐,又反過來指導實踐,脫離實踐的理論是空洞無力的,“實踐―理論―再實踐―再理論”無限循環往復才是人類認知世界的基本過程。因此,從實踐引出理論會使理論知識更容易理解,能夠讓學生首先明白學習這些理論的實際意義,也更容易激發學生的積極性和主動性。
為了幫助學生理解抽象的理論,激發興趣,我們采取了下面的方法。
(1)課程第一堂課,先聯系生活實際,談談我們生活中哪些地方離不開數據庫,如:銀行儲蓄,火車飛機訂票,學生的學籍管理,人事工資管理,等等。讓學生從感性上認識到數據庫和我們現代生活的密切相關性。接著引出一些相關概念,如:信息、數據、數據庫、數據庫管理系統等,并用實例和類比的方法講解這些概念及其相互關系。有實際生活知識做背景,這些概念理解起來也就更容易了。
(2)在以關系數據庫為例講解數據庫的基本概念、模型和技術時,選擇一個主流的大型數據庫系統作為理論教學背景和實踐教學平臺,如SQL Server 2005。在理論教學講授SQL語句時,如果干巴巴地列出語句格式和要注意的事項,學生必定感到枯燥乏味。那么,可以在講解SQL語句及其使用格式的同時,在SQL Server 2005環境下輸入SQL語句,然后讓學生觀察結果。如果語句出錯,則引導學生思考原因:為什么出錯?是格式錯誤,還是邏輯錯誤?如果有條件,也可以在實驗室進行這部分內容,邊講解邊實驗。這樣不僅調動了學生學習的積極性,而且加深了學生對基本概念和理論的理解。
(3)基于問題驅動的理論教學法。在講數據庫設計的規范化理論一章時,很多學生不明白學習這些形式化的理論有什么用。因此,在講這一章之前,應先把問題提出來,比如,如何設計一個數據庫的關系模式,你設計的這個關系模式是好是壞?衡量的標準是什么?為什么?讓學生知道學習這章內容就是為解決這些問題的,有其必要性和重要性,從而做到心中有數。接下來講解相關理論,以及這些理論是如何解決提出的問題的時候,學生就可以有的放矢地進行學習了。
4.重視實踐環節,加強應用能力的培養
數據庫原理是一門應用性很強的課程,實踐環節直接關系到整個課程的教學效果。目前在數據庫原理的教學中普遍存在一定的誤區;過分強調原理和知識的完備性和系統性,而忽視了實踐教學、實驗方案在培養學生實踐能力和創新能力中的重要作用,認為既然是原理課,不論對什么學生都應著重講解理論知識,實踐環節的學時偏少,忽視了學生實際應用能力的培養。此外講課也大多是填鴨式的教學,在學生自主學習和創新能力的培養方面還很欠缺,學生學習狀態不佳,學習目的不明確,導致學習效果不理想。
目前大部分院校本科生學習該門課程的目的是為了應用。對于這樣的學生,數據庫的實踐教學尤為重要,任課教師更應該在實踐教學上下功夫,讓學生能夠真正把所學理論知識和實踐聯系起來,為日后開發數據庫應用系統奠定基礎。
由于學時的限制,我們在課程實驗環節上做了精心設計和周密安排。除了與理論課相配合的實驗課外,我們還在課程結束后的小學期設置了相應的課程設計。
(1)通過基礎實驗幫助學生理解和鞏固理論知識
教學過程中課堂教學和基礎實驗需同步進行。學生只有通過上機操作才能真正理解所學,消化課堂上的理論知識,這一點對數據庫課程也尤為重要。為提高上機質量,教師應首先做好實驗課和理論課的銜接關系,實驗課最好和相應的理論課同步進行,否則很難達到好的效果。我們按照教學順序編寫了實驗指導書,讓學生設計SQL語句并通過上機來驗證。結合課程內容,我們設置的實驗如下。
建立數據庫及基本表:學習使用關系數據庫SQL SERVER 2005,并練習數據庫的建立和刪除、基本表的建立和修改、數據的輸入。
數據更新:使用INSERT、UPDATE、DELETE語句進行數據更新。
數據查詢:使用SELECT語句進行數據的查詢。
視圖的創建與修改:使用CREATE、DROP語句創建和刪除視圖,使用INSERT、UPDATE、DELETE語句更新視圖,體會更新視圖的前提條件。
數據完整性:使用PRIMARY KEY、FOREIGN KEY REFERENCES、NOT NULL、UNIQUE、CHECK等關鍵字定義完整性約束,并通過相應操作驗證這些完整性約束,體驗完整性約束的作用。
(2)通過課程設計培養學生的綜合應用能力
為了增強學生的綜合運用能力,在學完數據庫原理課程之后的小學期我們開設了相應的課程設計。課程設計的任務是讓學生從實際生活中的數據庫應用系統出發,完成一個實際的、基于C/S或B/S的數據庫應用系統設計的全過程。包括:需求調查、數據庫設計、數據庫建立、數據輸入、應用系統的設計和開發,用戶界面的設計和實現等。具體要求如下:
分組:將學生分成小組,每組人員為4―5人,組長1名,負責任務分工和總體協調。
分工:每名學生擔任不同的角色,包括系統分析、系統設計人員、數據庫設計人員、應用系統開發人員、測試人員等,分工協作、共同完成設計和開發任務,從而培養團隊精神。
開發數據庫應用系統:選擇一個合適的DBMS產品,選擇合適的應用開發工具,按照設計的結果建立數據庫,開發應用系統,輸入數據并調試運行所開發的系統。
實驗報告:寫出完整的實驗報告,包括:需求調查報告、系統分析報告、數據庫設計報告、應用系統設計報告、數據庫實施計劃、系統測試計劃、系統測試報告、用戶使用手冊等文檔。
考查形式:向教師和其他小組運行演示開發的數據庫應用系統,提交所有文檔。
課設任務書后面可附上參考題目,以供學生選擇,如:圖書管理系統、網上書店系統、加油站管理系統、醫院住院管理系統、股票交易系統、人力資源管理系統、倉庫管理系統、企業工資管理系統等。
課設小組完成設計方案后,組織全班學生對每個小組的設計方案進行討論和評價,各小組根據大家的意見進行修改,通過后再進行代碼的編寫。整個系統完成后,每組派代表演示本組所開發的系統。通過集體討論,大家可以互相學習,交流開發過程中的收獲和體會。
數據庫課程設計不僅要用到數據庫的知識,而且要用到編程和軟件工程方面的知識。教師應該讓學生充分發揮自己的積極性和主觀能動性,一方面應注重學生獨立解決問題能力的培養,另一方面還要注重培養學生的團隊合作精神。在整個課程設計中,要以學生為主體,充分發揮教師的引導作用,教師不僅要指導學生學會查找資料,更重要的是培養學生發現問題、分析問題和解決問題的能力。
5.結語
要提高數據庫原理的教學效果,必須不斷優化教學內容,積累實踐經驗,改進教學方法和手段,構建科學、合理的教學體系。由于數據庫技術在不斷發展,知識在不斷更新,教師觀念也必須不斷更新,教師應從教學內容、教學方法和實踐等方面認真思考,銳意改革,為社會培養出更多具有創新能力的數據庫應用人才。
參考文獻:
[1]崔巍等.淺談數據庫課程實踐教學.計算機教育,2007.11.
[2]黃德才等.“數據庫原理及其應用”課程知識模塊組織和教學實踐,中國科教創新導刊,2007,(471).
[3]施伯樂,丁保康等,數據庫系統教程(第2版).北京:高等教育出版社,2003.8.
篇7
關鍵詞: 輸電線路;反外損;預警系統
近幾年,電網結構飛速發展,輸電線路日趨增多。由于輸電線路所處地理,位置和環境條件非常特殊,主要特點是桿塔點多、線路長、且長年暴露在野外,大風、雷擊、暴雨、冰雪等自然災害侵襲不斷,人為因素、外力破壞引起的線路跳閘、線路被迫停電事故的概率呈上升趨勢,必須引起我們的極大重視。因此,研究、探討防止輸電設備免遭外力破壞的對策,遏止愈演愈烈的電力設施犯罪,確保電網安全運行,是輸電線路管理和維護單位亟待解決的重要課題。
1 PEDWS系統概述
輸電線路反外損綜合技術及預警系統(Prevent External
Damages on the electric transmission lines and early Warning System,簡稱PEDWS)是基于智能遠程預警信息平臺的一個完整實施方案。通過3G通訊網絡和網格化信息傳輸,該系統在智能模式識別,輸電線路危險自動判斷,預警,外損源監控數據庫比對等均有領先優勢。
PEDWS配有智能搜索與敏感度分析模型。PEDWS還配備了專家預案和作業指導輔助決策模塊,幫助管理人員快速、便捷、有效地組織和指導搶修或處理外損故障。PEDWS還具有創新的全方位鷹眼監控模塊,既具有抽象的電網拓撲虛圖動態顯示外損源分布,也配有真實比例的電網GIS實圖動態顯示外損源分布,更有實時點播遠程外景的攝像視頻。PEDWS的這種全新監控方式,可以滿足監控中心的指揮員、管理員,以及參與搶修的技術人員準確、真實、快捷地掌握相關外損源所處的全景、實景、真景。
PEDWS構建了一個分布式、網格化、智能化的外損預警和綜合處理閉合的專家平臺,為保障輸電線路安全運行提供了一個完整的解決方案。
2 PEDWS的主要特點
1)分布式:輸電線路和鐵塔本身具有地域分布的廣闊性,監控攝像頭分布在輸電線路沿線的關鍵位置;后臺外損處理是在分布式網絡系統中進行識別、存儲和跟蹤運作的。
2)網格化:輸電線路的站域、站級分布決定了電網分布的網格化,根據網格化協管員的信息反饋,也能納入系統的外損監管。
3)智能化:分布在外的攝像頭具有智能編碼、壓縮、傳輸的功能,在服務器端又具有智能的模式識別功能,自動分類預警種類和危險級別。
4)全方位動態監控視圖:電網拓撲簡圖突出顯示了外損源動態分布的要素信息,雖然“虛”,但是直觀,突出要點;電網GIS地圖真實顯示了外損動態分布的比例“真”圖,能無級縮放、快速定位、并含有詳細的地理信息,既有整體方位感,又有細節位置感;監控視頻點播攝像頭場景,具有身臨其境的“實”感。
5)專家指導模塊:在制定搶修作業方案時,配有專家系統的指導和標準作業流程,并能進行補充和修正。
6)處理外損跟蹤:對納入外損監管的處理,具有狀態追蹤功能,隨時可以評估相關外損的處理是否妥當和合理,全面掌控外損處理的進程和狀態。
3 預警系統設計方案
3.1 系統環境架構
系統基于Visual 2008和Silverlight的開發平臺,數據庫采用了Oracle和SQL Server 2008,網絡模式為混合C/S/B結構。
3.2 系統網絡架構
系統的網絡架構基于C/S和B/S分布式混合設計。配有一臺控制和應用程序服務器、一臺數據庫服務器、一臺ArcGIS服務器和一組圖像處理服務器群,通過交換器(或路由器)及若干臺瀏覽器組成了一個快速、安全、穩定的局域網。必要時,配上隔離防火墻,還可以Web方式進行訪問和數據交換,隨時可擴充系統的遠程訪問能力。
3.3 系統軟件架構
系統設計的軟件架構,總體劃分為四個層面。它們分別是基礎平臺、數據存儲層、應用平臺支撐層、應用組織和展現層:
1)基礎平臺采用Windows Server 2003操作系統,數據庫系統采用SQL Server和Oracle。
2)數據存儲層存儲了PEDWS系統的預警信息、特巡單處理追蹤信息、專家支持信息、數據倉庫信息、人員班組信息等;同時還存儲了GIS的輸電線路、鐵塔的影像數據;輸電線路、鐵塔的圖形數據、基礎地理信息、故障及危險源空間數據;也儲存了實時視頻圖像及分析、預警結構數據。
3)應用平臺支撐層包括了.NET和Silverlight運行及開發平臺,以及ArcGIS地理信息平臺、視頻播放和圖像處理平臺。
4)應用組織層包括了PEDWS各個應用模塊并集成融合成完整系統:
① 遠程攝像頭視頻接受模塊運用3G網絡攝像機對高壓輸電線路及鐵塔進行遠程監控,采集實時視頻圖像信號,用3G無線通訊技術把視頻信號傳送到監控中心。
② 圖像智能預警模塊運用先進的模式識別人工智能技術實現智能監控,當發生外力破壞隱患時發出預警信號,并實現本地聲光報警。
③ 監控中心模塊具有對遠程監控點任何一路圖像的監控、錄像回查、資料保存等功能。
④ 外損源監控追蹤模塊全程追蹤外損源從發生、處理進展到排除的過程。外損總匯一覽全部外損的處理進程和即時信息。
⑤ 特巡單處理模塊提供了搶修全程的監控和管理,記錄了搶修環節中的各個階段詳細信息。
⑥ 綜合分析模塊對正在或以往處理過的外損提供離線和在線分析和智能挖掘,提高處理外損的效率和質量。
⑦ 多模式監控集成模塊提供了動態的電網外損源簡圖、GIS實圖和視頻真圖三位一體的立體監控模型。
⑧ 專家智庫和決策輔助模塊提供了在決定搶修方案時的標準規范和優秀案例。
3.4 系統流程架構設計
根據需求分析、環境分析、網絡構架和采用的運行和開發平臺,我們設計了軟件架構和流程模型。集成了從預警到處理追蹤、多模式監控模塊、專家支持和數據挖掘模塊。
4 結語
隨著我國輸電線路總長度和傳輸容量的迅速增長,輸電線路的日常巡視、維檢工作的難度也越來越大,同時需要大量的人力、物力,且難以獲得實時數據。在此情況下,對輸電線路的智能監控顯得更加重要,它能夠從很大程度上代替人力對輸電線路進行實施監控。本文綜述了輸電線路反外損綜合技術及預警系統的概念、特點,重點論述設計方案和基本構架,希望能為業界人士提供一些借鑒。
參考文獻:
[1]陳海波、王成、李俊峰、王常飛,徐國慶,特高壓輸電線路在線監測技術的應用[J].電網技術,2009年10期.
[2]趙作利,輸電線路導線舞動及其防治[J].高電壓技術,2004年02期.
[3]李興源、魏巍、王渝紅、穆子龍、顧威,堅強智能電網發展技術的研究[J].電力系統保護與控制,2009年17期.
[4]胡建華、徐健健,一種基于遺傳算法和卡爾曼濾波的運動目標跟蹤方法[J].計算機應用,2007年04期.
[5]杜永紅,高壓輸電線路絕緣子閃絡監測系統的研究[J].四川電力技術,2006年06期.
[6]王盼,視頻中運動目標檢測與跟蹤技術研究[D].杭州電子科技大學,2009年.
[7]郭建春,基于GPRS的低壓配電網監測終端設計[D].南昌大學,2010年.
[8]付延生,基于智能學習的多傳感器目標識別與跟蹤系統研究[D].哈爾濱工業大學,2008年.
[9]王宏,圖像分割中陰影去除算法的研究[D].哈爾濱工業大學,2008年.
[10]邱靖邦,面向智能視頻監控的事件檢測建模及優化[D].上海交通大學,2010年.
篇8
摘 要:深入理解計算機系統對提高計算機專業學生計算機應用系統設計能力具有重要意義。使學生深入理解計算機系統的重要途徑之一就是面向系統的計算機專業實踐教學體系建設。本文主要介紹東南大學面向系統的計算機專業實踐教學體系建設探索經驗,以供相關教學研究人員借鑒。
關鍵詞:面向系統;實踐教學;課程設計;系統綜合
隨著計算機科學技術的不斷發展,計算機應用領域的不斷擴大,計算機專業的學生如何提高競爭力,是計算機教育領域一個非常重要的研究課題。對計算機專業教育,一個非常重要的思路是分類培養[1]:培養將來計算機科學技術的研究人員和應用計算機科學技術解決實際領域應用問題的計算機應用人員。對計算機科學技術研究人員,需要加強對計算機系統的理解,以更好地設計出新型計算機系統。對計算機應用人員,若能對計算機系統深入理解,則可在計算機應用系統架構時,充分利用計算機系統本身的特性,提高計算機應用系統的性能。因此,讓學生深入理解計算機系統是計算機教育的重要內容[2-3]。讓學生深入理解計算機系統,一個重要途徑就是探索面向系統的計算機專業實踐教學體系。
1 東南大學面向系統的計算機專業實踐教學體系
計算機系統包括硬件和軟件。對于硬件,其核心是CPU;對于軟件,主要包括操作系統(可延伸包含網絡操作系統)、編譯軟件和數據庫系統。
對面向系統的專業實踐教學體系進行建設,東南大學的目標是加深學生對計算機系統的深入理解,希望學生在“做中學、學中研、研中創”,能設計自己的計算機系統;主要方法是強調三結合:理論與實踐相結合、課內與課外相結合、教學與科研相結合。
根據“強化基礎、軟硬結合、立足系統、面向應
用、加強實踐”教學理念,東南大學形成了如圖1所示的面向系統的專業實踐教學體系。
該實踐教學體系以硬件系統綜合實踐和軟件系統綜合實踐為基礎,通過“計算機系統綜合課程設計”課程加以綜合,通過學生科研實踐和畢業設計強化“面向系統”的理念。
硬件系統綜合實踐包括硬件實驗和接口實驗。硬件實驗主要是讓學生運用EDA技術、采用軟件設計一個指令集自定義的模型計算機,并下載到FPGA芯片,讓學生深入理解CPU結構、會設計一個CPU。接口實驗主要包括存儲器擴展、定時器、串口、并口、中斷、A/D、D/A、DMA控制器、小型微機應用系統的綜合設計與測試等實驗,通過實驗,學生能夠理解微機接口及其應用技術。
軟件系統綜合實踐主要包括編譯原理課程設計、操作系統課程設計和數據庫系統課程設計。對編譯原理課程設計,要求學生能設計可生成編譯程序的程序,也就是編譯程序生成工具程序(包括Lex和Yacc),加強學生對程序設計語言本質和編譯軟件的理解,進一步提高程序設計能力、特別是大型軟件的設計能力。對于操作系統課程設計,要求學生在閱讀Linux操作系統源代碼的基礎上添加新的系統調用,修改調度程序的代碼,擴展一個新的調度算法;或者基于Java虛擬機,完成基于Java虛擬機的線程調度及請求頁式管理的Java實現,以加深學生對計算機操作系統內核的理解,提高對操作系統內核的分析與擴展能力。對于數據庫系統課程設計[4],通過設計一個小型的數據庫管理系統,為今后從事數據庫系統研究和開發、充分利用數據庫管理系統提供的各種特性解決實際問題打下堅實的基礎,實驗內容主要包括數據庫事務處理系統設計與實現、SQL語言解析與執行以及索引優化技術的實現。
對于計算機系統綜合課程設計,從系統設計的角度,通過對SOC(片上系統)的硬、軟件設計,將學生帶進計算機系統硬件和系統軟件綜合開發的領域,讓學生初步理解軟件、硬件協同設計,給學生一次綜合的訓練的機會,加深學生對計算機系統的理解。
2 典型實踐課程建設探索
這里主要介紹東南大學硬件實驗、編譯原理課程設計、操作系統課程設計、數據庫系統課程設計和計算機系統綜合課程設計建設探索經驗。
2.1 硬件實驗實踐課程
東南大學長期重視硬件教學。東南大學硬件課程群是江蘇省優秀課程群。1985年,為了加強計算機組成原理的綜合實踐,我校開始獨立設置計算機硬件實驗實踐課程。硬件實驗實踐課程內容是學生自己設計一個簡易的CPU,可以完成七條基本指令。學生通過這樣的實驗,初步改變了懼怕硬件的心理,在對課程充分理解的基礎上,自主設計自己的CPU,不設條條框框,學生實驗完成情況令人滿意,改革初現成效。部分學生的課程設計在全國相關教學會議上被作為樣板,受到與會者的一致好評。由于課程建設成效顯著,“模型計算機系統課程設計”(硬件實驗)課程建設于1993年被評為東南大學教學改革成果二等獎。從1999年開始,我們探索在原有CPU設計基礎上增加接口部件,并將EDA技術引入到課程設計中,為開設“計算機系統綜合課程設計”打下基礎。
經過長期的建設,硬件實驗實踐課程目前將著眼于CPU的組織和嚴格的時空安排,著眼于計算機硬件系統的設計方法和基本電路的實現方法,由小型部件實驗和大型課程設計組成。課程目標是通過實驗,在理論與實踐相結合的基礎上,加深學生的整機概念,進一步弄清計算機的內部結構和時空關系,學會指令功能的電路實現方法和技巧,掌握運用EDA技術進行設計和調試的工作方法,提高學生自行設計、調試分析的獨立工作能力。
小型部件實驗用傳統的中小規模集成電路完成,使學生對運算器、存儲器、數據通路、總線等基本概念有感性認識,對數據流和控制流的關系、計算機主要部件的工作過程有較清楚的了解。
大型課程設計要求學生運用EDA技術,采用ALTERA公司的MAX+PLUSII軟件或Quartus II軟件,自己設計一臺指令功能完備的模型計算機,下載到本實驗系統提供的FLEX10K系列芯片上,并調試成功,最后通過檢查驗收程序,寫出報告。對于模型計算機設計,分為兩個層次:微程序控制的模型計算機設計與調試和復雜的模型計算機設計與調試。對于微程序控制的模型計算機設計與調試,可自行規定數據格式和指令格式,在所提供的條件范圍內設計一臺能夠實現基本指令的微程序控制的模型計算機。對于復雜的模型計算機設計與調試,要求具有多種尋址方式、中斷系統、16條以上指令,掌握用Verilog語言設計計算機硬件的能力,掌握用軟件工程的思想設計計算機硬件的工作方法及工作過程。
該課程不安排考試,學生成績以其學習態度、設計能力、實驗結果以及實驗報告情況評定。具體分配如下:學習態度10分,設計水平和實驗結果
60分(設計方案30分、實驗結果20分、創新10分),實驗報告30分(方案和電路10分、文字表述10分、總結和分析等10分)。總分按優、良、中、及格、不及格評分。
2.2 編譯原理課程設計
編譯程序是重要的系統軟件,其設計理論基礎涉及形式語言與自動機理論。編譯程序設計的簡單方法是按照特定的程序設計語言描述規范進行相應的詞法、語法分析和目標代碼生成。主要不足是程序設計語言描述規范發生改變時不能做快速適應。因此,在編譯程序設計時,一種新的方法是使用編譯程序生成工具生成編譯程序。典型編譯程序生成工具有Lex和Yacc。為了使學生對Lex和Yacc的實現機理有深入的理解,東南大學從2005年開始獨立設置編譯原理課程設計實踐課程。
該課程的設計目的就是通過設計一個通用的能夠自動根據正規表達式生成詞法分析程序的工具程序SeuLex和一個通用的能夠根據上下文無關文法及其語義規則自動生成語法分析程序的工具程序SeuYacc,使學生深入理解編譯原理,為在大型軟件系統實踐中設計性能優良的軟件系統打下基礎。
SeuLex設計的主要內容是給定一個語言的Lex完整描述,通過程序實現對應的正規表達式集分析、相應非確定的有限自動機構造、確定化和最小化;根據最小化的確定有限自動機生成對應的詞法分析程序。對于SeuYacc設計,主要內容是給定一個語言的Yacc完整描述,通過程序實現對應的LALR(1)分析表構造過程;輸出基于LALR(1)分析表、具有LALR(1)分析總控程序和LR(1)分析表查表程序的語法分析程序。
該課程考核根據每個學生小組必做實驗和選做完成情況、實驗結果的正確性、選做實驗的數量和完成情況進行小組評分,作為該小組成員的最高得分;對小組內各個成員評分,結合學生小組分工情況和組內評價進行評分。
學生普遍認為,該課程設計對加強學生對編譯理論的理解、提高大型程序的設計能力具有重要作用。
2.3 操作系統課程設計
操作系統是計算機系統的核心軟件,對操作系統的深入理解,可幫助學生充分利用操作系統提供的功能,提高計算機應用系統的效率,從而使學生能夠“做好應用”,更進一步設計自己的操作系統軟件。
為了加深學生對計算機操作系統內核的理解,提高其對操作系統內核的分析與擴展能力,東南大學從2005年開始獨立設置操作系統課程設計實踐課程。
該課程主要是為學生將來在基于Linux的嵌入式系統開發或在Java虛擬機上的軟件開發工作奠定基礎。
該課程提供兩類難度相當的實驗,學生可按照自己的興趣選做A類或者B類。
A類:本課程設計要求學生在閱讀Linux操作系統源代碼的基礎上完成兩個主要項目:在Linux2.4的內核中添加新的系統調用,以理解系統調用的工作機制,掌握擴展內核功能的技術;在Linux2.4中修改調度程序的代碼,擴展一個新的調度算法。
B類:在Java虛擬機上完成兩個項目:基于Java虛擬機的線程調度;請求頁式管理的Java實現。
該課程考核根據每個學生小組必做實驗和選做完成情況、實驗結果的正確性、選做實驗的數量和完成情況進行小組評分,作為該小組成員的最高得分;對小組內各個成員評分,結合學生小組分工情況和組內評價進行評分。
學生普遍認為,通過該課程設計,對操作系統的理解有一個較大的提升,對構建自己的操作系統有了一定信心。
2.4 數據庫系統課程設計
數據庫管理系統是信息處理的重要系統軟件,充分理解數據庫管理系統,對提高信息處理應用系統的性能和效率具有重要的作用。
為了為學生今后從事數據庫系統研究和開發、充分利用數據庫管理系統提供的各種特性解決實際問題打下堅實的基礎,東南大學利用在各種數據庫系統開發方面的長期科研積累,從2005年開始獨立設置數據庫系統課程設計實踐課程,安排學生3~4人一組,分配角色,不限機時,遵循軟件工程的要求自行設計并實現一個麻雀雖小、五臟俱全的數據庫管理系統MyDBMS,通過實踐,使學生更加透徹地理解數據庫系統的基本原理和內部實現技術。
該課程實驗將分為兩大部分:一是數據庫事務處理系統設計與實現;二是SQL語言解析與執行,以及索引優化技術的實現。對于數據庫事務處理系統實驗,主要是實現關系型數據庫管理系統中的兩步提交事務處理系統;對于SQL語言解析與執行實驗,主要實現標準SQL語言的解析,以及執行控制模塊;對索引優化技術實驗,主要實現B+樹索引結構并優化。
該課程考核根據每個學生小組必做實驗和選做完成情況、實驗結果的正確性、選做實驗的數量和完成情況進行小組評分,作為該小組成員的最高得分;對小組內各個成員評分,結合學生小組分工情況和組內評價進行評分。
從教學實際情況來看,絕大多數學生都能按要求完成任務,學生普遍反映雖然很辛苦,但收獲很大。該實踐課程所依據的理論課程“數據庫原理”于2010年成為國家精品課程建設項目。
2.5 計算機系統綜合課程設計
計算機系統綜合課程設計是軟件綜合實踐和硬件綜合實踐的集成,要求學生從CPU 設計、接口設計到BIOS設計、匯編器設計、編譯程序設計和應用示范程序設計,需要軟硬綜合。東南大學從2003年開始探索計算機系統綜合課程設計實踐課程建設。
2003年,東南大學按照計算機專業課程群的總體大綱,以及“軟硬結合、立足系統”的教學指導思想,參考加州大學伯克力分校以及日本法政大學的課程設計實踐的經驗,獨立設置了“計算機系統綜合課程設計”實踐課程,將“計算機系統綜合課程設計”定位在采用EDA、OO(面向對象)、SOPC等技術,綜合軟硬件實踐,形成小型嵌入式系統的設計目標。將學生5~6人分為一組,設計內容包括嵌入式CPU設計、接口電路設計、BIOS設計、編譯器設計、簡單應用程序設計等,真正將學生帶進計算機系統的硬件和軟件設計與開發領域,讓學生得到一次全面綜合的實踐訓練。
該課程硬件部分實驗是設計一個可運行指定的31條MIPS指令的RISC型MIPS16微處理器,具有32位指令、16位地址線和數據線。實驗要求包括處理器采用哈佛結構,有獨立的2KB的指令存儲器和2KB的數據存儲器;具有2個中斷源入口,兩級中斷優先級(可選);具有2個16位定時/計數器;具有一個4×4鍵盤控制器和4位7段LED控制器;具有一個簡單UART串行通信控制器或一個SCI串行通信控制器;具有看門狗功能(可選);用不同的方法實現移位指令,并分析對主頻和功耗上的影響(可選);增加乘法器、除法器、標志寄存器等(可選)。
該課程軟件部分實驗包括含有編輯功能的MIPS16匯編(編譯)程序;含有基本輸入輸出系統BIOS(可選);含有硬件各部件測試程序;MiniC編譯器(可選);集成開發環境IDE的設計(可選);含有一個應用程序范例(可選)。
在多年的課程設計中,學生們不僅完成了簡單的SoC設計,更不斷進取,分別完成了流水型、超標量型、帶分支預測的流水、帶指令預取的流水、雙核等多種先進的設計。2005級學生的課程設計成果MiniSys IDE已作為東南大學硬件基礎課的實驗工具。2006級學生嘗試了增加鼠標、黑白液晶屏、彩色液晶屏、步進電機、點陣LED等外部設備的接口電路、并初步嘗試了3核處理器的設計。該課程于2009年成為教育部―Intel精品課程。
3 保證實踐教學效果的建議
實踐教學對提高學生的能力和素質具有重要作用,但教學工作量較大,需要教師有很大的投入,才能保證教學效果。東南大學為了保證實踐教學效果,首先從實驗實踐教學考核政策上予以傾斜,學校實驗教學與技術崗位編制中,充分考慮實驗室建設與實驗教學改革的需要,重點建設的實驗中心,改革與建設編制崗位數所占的比例可以達到中心實驗技術崗位的20%以上。
另外,針對獨立設置的課程設計[5-6],有如下建議。
1) 任務布置階段,因人而異,避免一刀切:對基礎較差的學生――給出基本任務要求,鼓勵學生向更高目標走,絕不降低基本要求;對于大多數學生――給出的任務比基本要求略高,鼓勵他們多進行討論,讓這部分學生能“吃飽吃好”;對于能力強的學生――讓他們自行組織討論,充分發揮能動性,提出自己的方案,可以四個不限定(不限定學生設計的總體結構,不限定學生具體實施設計的步驟,不限定最終的目標與驗證方法,不限定學生實施自己設計的時間和地點),大大提高學生的學習興趣。
2) 任務執行階段,做到教師全程跟蹤:對于基礎差的學生――講清楚基本原理和設計中要注意的關鍵問題,必要時給這部分學生補一點基礎的知識;大多數學生――引導學生能夠更為完善地完成設計,并在設計中或多或少地表現出一些自己的特色,這部分學生要多做一些啟發性的工作;能力強的學生――放手讓他們去做各種探索性實驗,要經常參加他們的討論,聽取他們的思路,并及時為他們提供有關的資料。
3) 任務驗收階段,采用招標式課程設計驗收方案:各組展示本組的設計,組長做總體性介紹;成員展示自己設計的特色;各組之間展開競爭和互評,用自己的最優秀部分贏取驗收教師和其他組成員的好評。
4) 嚴把設計質量關:杜絕抄襲現象;規范設計報告格式,提高設計報告質量。
4 結語
提高學生系統認識能力對計算機專業學生具有重要意義。東南大學面向系統的計算機專業實踐教學體系建設探索經驗表明,面向系統的綜合實踐很有必要,學生不僅加深了對計算機系統的理解,而且提高了分析問題、解決問題能力,提高了學生的專業興趣,為今后走上工作崗位,能夠很快適應新環境奠定了較好的基礎。
當然,面向系統的綜合實踐對理論基礎不夠扎實的學生還具有較大難度。如何使所有學生均有很大的收獲,還需要不斷地探索。希望本文對相關教學研究人員有借鑒作用。
參考文獻:
[1] 教育部高等學校計算機科學與技術教學指導委員會. 高等學校計算機科學與技術專業核心課程教學實施方案[M]. 北京:高等教育出版社,2009.
[2] 楊全勝,王曉蔚,任國林,等. 計算機專業研究型人才培養的專業內涵與人文內涵探討[J]. 計算機教育,2009(16):72-74.
[3] 翟玉慶,鄧建明. 計算機學科研究型人才培養模式的探討與實踐[J]. 計算機教育,2005(1):33-35.
[4] 徐立臻,王偉. 軟件學院數據庫原理課程實踐環節改革的思考與實踐[J]. 計算機教育,2007(11):141-143.
[5] 楊全勝,王曉蔚,吳強. 對提高高校計算機專業課程設計質量的思考[J]. 計算機教育,2007(22):38-41.
[6] 楊全勝.強調系統綜合觀,鼓勵創新精神:記“計算機系統綜合設計”課程改革實踐[J]. 計算機教育,2008(23):25.
System-oriented Practice Training Curriculum for Students Major in Computer
ZHAI Yuqing, YANG Quansheng, WANG Xiaowei
(School of Computer Science and Engineering, Southeast University, Nanjing 211189, China)
篇9
企業工程項目管理工作需要多方共同參與完成,其工作內容涉及方方面面,包括設計、采購、施工、運輸、項目協調和成本控制等。對于一些大型復雜的工程項目來說,企業對工程項目的管理存在著任務繁重、牽扯部門多、交叉作業多、施工工期短等多方面問題,如果依靠傳統的人工管理方式則無法達成工程項目預期目標。因此,企業工程項目的信息化管理水平與工程項目的成敗有著直接關系。
2企業工程項目信息化管理
企業工程項目信息管理建設主要有兩個方面:一是硬件系統建設,包括計算機設備、業務應用系統和網絡系統的構建;二是在工程項目信息管理系統設計初期,工作人員對其開發與實施進行的預算評估,并將預算作為平臺建設資金成本的控制依據,以便為后期的招投標工作奠定基礎。企業工程項目信息管理集成平臺能夠在復雜的工作環境下支撐各種業務系統協同運行,向用戶提供可視化界面和各種通用接口,業務軟件的使用不再受到設備配置、數據庫系統、操作系統和應用協議的制約,提高平臺的可用性和穩定性。同時,平臺能夠提供良好的信息化管理服務,利用信息流將企業工程項目中各項業務的組織機構、管理職能、工作流、資金流等進行連接,將企業工程項目信息管理系統設計、規劃與實施工作中相對獨立的業務軟件、硬件設備、人員配置、項目資料之間的關系進行集成管理,使其融合到一個完整的可操作系統中,確保企業工程項目信息管理信息的實時共享與溝通。
3企業工程項目信息管理集成平臺設計方案
本文提出的企業工程項目信息管理集成平臺建設方案以提高生產效率、提升管理水平和加強營銷能力為目標。平臺建設以P6數據庫為核心,充分發揮P6數據庫在工程項目的設計、施工、采購、費控、質量等管理工作中的優勢,使企業工程項目管理工作的展開以資源管理和進度管理為主線,在使用P6數據庫的同時,借鑒其先進的數據資源管理理念和方法,設計開發具有集成功能的各種業務應用系統,建立一個包括合同管理、資金管理、施工管理、進度管理、采購管理、運輸管理、質量管理和經營管理的完整的工程項目管理平臺,使工程項目中包含的信息資源得到有機結合和應用共享。使企業工程項目各個業務層面都實現信息化管理的高效運行,打破傳統企業工程項目管理中的瓶頸問題,促進企業的可持續發展。
4企業工程項目信息管理集成平臺實施方案
4.1創建組織機構
企業工程項目實施信息化集成管理過程中,企業組織機構也要進行適當改革,才能確保平臺建設按計劃實施。由此,企業應該成立三級組織機構,一是工程項目領導小組;二是工程項目實施小組;三是工程項目實施職能小組。項目領導小組、實施小組和職能小組三者之間的關系是相互聯系的。實施小組成員是職能小組負責人,領導小組成員是項目領導小組組長。企業工程項目的總負責人應該由企業法人擔任。同時,企業工程項目信息管理集成平臺的發展建設除了需要企業相關業務管理人員的支持,也離不開通信專業、計算機專業人員的有力支撐。
4.2執行進度計劃
根據企業工程項目信息管理集成平臺建設目標和方法,經過組織機構相關負責人討論后,確定總體實施計劃。企業工程項目信息管理集成平臺建設實施進度,但由于該項目比較龐大,涉及行業廣、內容多,建設工作不可能一步到位,平臺中部分功能模塊的實現不一定按照計劃同步建設,可以分成多個期限完成。基于以上問題,本文對該平臺建設工作提出以下建議:在分期、分階段實施過程中要綜合統籌考慮,注意應用系統之間的數據交換功能,盡量預留足夠的數據接口,各個子系統中的功能模塊代碼編寫要采用同一種編程語言,確保平臺的集成性。
5結論
篇10
關鍵詞:PHP ;MYSQL;論文綜合管理系統;B/S
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2012)36-8595-02
1 系統可行性分析與研究
1.1 研究背景
目前,縱觀全國各地高校,學位論文管理系統得以廣泛實現應用,有一些學院依舊用手工錄入的方式進行管理;經過仔細對比,很多高校使用WEB方式進行論文管理時的相關操作,在功能上及相應的業務流程比較相似;都使用較簡單的方式,如都使用論文提交、審核,及搜索模塊,基本上來說都沒有題目選擇或者導師互動等模塊。在本課題在這些基礎上,加入前期論文題目及導師的互動選擇功能,從而使得論文的各個過程都能在網上進行,從而方便了審核人員,導師和學生。在線的論文指導(站內短信)功能可以導師和學生進行方便地進行溝通和交流,另外在線修改功能也能避免線下修改造成的紙張和時間的浪費。
1.2 研究內容
做為一個涉及多個權限用戶的系統,這就需要對用戶信息數據進行處理,再加載不同的用界面。根據該論文系統需求特點,要求平臺建立在網絡的基礎上,盡可能地使論文的整個過程方便,簡單,界面更加友好。整個過程首先由有相應論文指導權限的教師上傳可供學生選擇的標題,教師所在的單位審查通過后,便開始了基于該網絡平臺的互動論文選擇過程,學生以志愿的方式選擇相應的論文標題進行申請,然后相應教師對申請學生進行選擇,系統接著對結果進行處理。處理完成后,落選雙方進行第二次雙向選擇,最終完成選題的過程。然后教師與學生論文寫作過程,進行開題報告,正文寫作等過程,最后教師對論文進行評分。就是基于上面這一個論文過程,進行仔細分析,最后開發出這個系統。
1.3論文綜合管理系統的開發環境
1.3.1 LAMP(LINUX+APACH+MYSQL+PHP)
網站主體采用執行效率極高的PHP開發,使用AJAX技術輔助,數據庫方面采用與PHP之最佳組合MYSQL,web服務器和操作系統則采用apache和linux,這就是所謂的LAMP建站方案。
2 相關技術綜述
2.1 PHP編程技術介紹
PHP是一種公開源代碼!運行在服務器端的嵌入式腳本語言,允許程序員將語言嵌入HTML文件當中,并且PHP對不同的技術提供了編程環境與接口,利用它可以方便地開發各種功能完備!交互性強的動態頁面,為網站建設提供了簡單!實用的解決方案:
2.2 MySQL數據庫技術介紹
MySQL是一個精巧的SQL數據庫管理系統,雖然它不是開放源代碼的產品,但在某些情況下你可以自由使用。由于它的強大功能、靈活性、豐富的應用編程接口(API)以及精巧的系統結構,受到了廣大自由軟件愛好者甚至是商業軟件用戶的青睞。
2.3 開發環境
LAMP即操作系統: LINUX,web服務器: APACHE,數據庫:MYSQL,服務器端腳本PHP的第一個字母組合。LAMP通過多年的發展,迅速由草根階層走出來,在世界范圍的層面,一旦談及WEB服務器標準,人們就會自然談到LAMP。也正是因為LAMP都是開源的組件,不斷完善其兼容性,它們的應該場合越來越廣泛,普遍。并成為一個相當強大的WEB平臺。
2.4 B/S體系與三層配置模式
B/S結構從邏輯上講分為四個層次:客戶機、Web服務器、應用服務器、數據服務器。客戶機主要負責人機交互,Web服務器主要負責對客戶端應用程序的集中管理,應用服務器主要負責應用邏輯的集中管理,它也可以根據其處理的具體業務不同而分為多個;數據服務器則主要負責數據的存儲和組織、數據庫的分布式管理、數據庫的備份和同步等等。
2.5開發方法:原型法開發
3 系統設計與實現
3.1系統需求分析
本系統作為一套論文綜合管理系統,在使用過程中主要呈現出了以下幾個特點:
1)系統是根據具有本學院特色的論文管理模式進行編寫的,具有通用性,同時也更具有個性化的特點,以方便學院師生論文操作和提高論文效率為核心,采用以管理與先進的計算機網絡技術相結合。
2)規范的軟件結構搭配先進的軟件開發技術。該文管理系統基于B/S結構,并根據軟件設計的思想,運用了標準化,模塊化,網絡化等技術,使得整個系統可靠性,適應性,維護性及安全性得到了很好的保障。
3)方便友好的用戶界面。系統采用的瀏覽界面更加的友好,更加的清晰,布局也更加的合理,無論是那一種角色用戶得能方便地操作,提高了他們使用系統完成任務的效率,最大化地使用戶得到好的用戶體驗。
3.2系統設計目標
本系統設計的根本就是為了使得整個論文過程網絡化,提高過程的完成效率,減少人工成本,提高論文信息的查詢、紀錄等工作的速度,使得論文的整個流程更加地完善。以便更加方便、直接、快捷地為我院師生提供服務。
3.3設計方案
3.5系統描述
該文系統的核心任務是論文的過程管理,它包含了系統管理的多個方面,內容上比較復雜、廣泛,必須使得系統核心任務十分穩定,并且與系統其它模塊的協作也要十分穩定,流暢。論文系統功能主要包括:論文,人員,以往論文,新聞,系統內短信等功能模塊;及能根據系統賦予的角色權限對相應的信息進行相應的查詢、統計、修改等操作的功能。
其中核心的論文管理行為包括:
1)本系統的院系管理員負責管理系統各種信息。管理教師和學生用戶的論文操作權限;
2)非管理員用戶只能檢索、查看系統相關資料信息。
4 總結
論文綜合管理系統的開發不僅僅是一個網站制作的過程,更重要的是在系統分析和設計階段所做的工作。在這過程中,我充分利用了網站開發上的靈活和效率高的特點,應用PHP和MYSQL數據庫以LAMP架構開發本系統。
在系統的設計過程中,本對系統的設計的過程越來越清晰,也更加熟悉PHP的程序應用,對系統整體的架構設計,模塊劃,頁面的整體布局設計也有了更深的認識,為更好地學習,工作打下更加堅實的基礎。
參考文獻:
[1] 清華大學圖書館學位論文描述元數據規范課題組.學位論文資源分析報告[J].http:///cdls2/w3c/2003/SpcMetadata/387298,(AccessedMar.19,2005):12-20.
[2] 朱紅.學位論文管理系統的分析與實現[J].四川理工學院學報:自然科學版,2006,19(5):124-126.
[3] 馮建華.數據庫系統設計與管理[M].北京:清華大學出版社,2007,5:40-57,100-120 .
[4] Andy Harris.PHP 5 /MySQL Programming for the Absolute Beginner (For the Absolute Beginner) (Paperback) [M].10-180.
免责声明
公务员之家所有资料均来源于本站老师原创写作和网友上传,仅供会员学习和参考。本站非任何杂志的官方网站,直投稿件和出版请联系杂志社。