汪海波
摘 要:隨著計算機技術應用的不斷提高,在我們?nèi)粘I钪械淖饔靡苍絹碓酱?,本文就是在此基礎上進行研究與探討,分析如何在進行符號系統(tǒng)中利用計算機技術對一些非物質(zhì)符號的設計進行有效的管理,然后進行有效的利用。
關鍵詞:圖形管理系統(tǒng);數(shù)據(jù)庫;C#
本文在進行研究的過程還根據(jù)自己的實際經(jīng)驗,總結(jié)了一套能夠基于.NET的技術數(shù)據(jù)庫管理技術,從而有效的將項目管理和軟件開發(fā)結(jié)合在一起,從而為以后的數(shù)據(jù)管理平臺的建設提供參考意見。
1 ASP.NET及面向?qū)ο蠹夹g的簡介
1.1 ASP.NET簡介
ASP.NET是一種能夠在網(wǎng)頁上進行服務的技術,該技術與ASP具有很大的區(qū)別。ASP.NET是在WEB服務器的基礎上進行開發(fā)的,能夠為開發(fā)者提供一個WEB應用程序的模型,還可以允許不同的編輯語言對.NET的框架進行完善,從而保證在WEB服務器上能夠快速地創(chuàng)建一個動態(tài)的網(wǎng)頁。在所有的編程語言中,C語言時功能最為強大的語言,尤其是在.NET的使用過程中C語言能夠發(fā)揮其最大的功能。
ASP.NET技術能夠在WEB服務器上運行,從而生成一張動態(tài)的頁面,在該頁面中能夠?qū)EB服務器上的各個功能進行管理。WEB窗體頁能夠通過各種方式向用戶提供自己所需要的信息,并通過服務器端的代碼來實現(xiàn)邏輯程序。
1.2 面向?qū)ο蠹夹g
面向?qū)ο蠹夹g就是利用抽象、繼承等多種手段,對程序的源代碼進行利用和擴展,從而保證所設計的系統(tǒng)軟件具有較穩(wěn)定的運行能力,還能夠降低對軟件維護的費用。
面向?qū)ο蠹夹g在程序開發(fā)上的應用是在結(jié)構化程序設計的基礎上發(fā)展而來的,繼承了結(jié)構化設計在編程上的優(yōu)點,但是還能夠考慮到結(jié)構化設計的不足之處,解決在現(xiàn)實世界與計算機世界兩種不同的空間關系。面向?qū)ο蠹夹g能夠?qū)F(xiàn)實世界中一系列的實物以通信的方式對各個抽象事物進行描述,然后根據(jù)現(xiàn)實對象的屬性進行編程,從而實現(xiàn)在現(xiàn)實世界與計算機空間的相互信息傳遞功能。面向?qū)ο蟮某绦蛟O計技術能夠?qū)ο蟮膶傩?、形態(tài)和觀點封裝在對象中,然后對對象的數(shù)據(jù)進行有限訪問權限。因此面向?qū)ο蠹夹g所設計出來的程序具有以下的特點:
(1)抽象性。在面向?qū)ο蠹夹g進行程序設計的過程中所表現(xiàn)出來的抽象性就是對問題進行分析和認識的過程,在該過程中能夠?qū)Τ橄箢惖奈镔|(zhì)屬性進行分析和描述。
(2)封裝性。封裝就是將描述物體屬性的數(shù)據(jù)和代碼進行組合,從而形成一個完整的個體,這就是封裝的過程。面向?qū)ο蠹夹g的應用能夠?qū)⑵渲械囊徊糠值某蓡T作為類從而利用外部接口之間的數(shù)據(jù)傳輸進行信息分傳遞,但是另一部分的成員則會被隱藏起來,只有具有訪問權限的人才能夠?qū)Ψ庋b的對象進行查找和操作,對對象的封裝只要是為了保護系統(tǒng)的安全性。
(3)多態(tài)性。面向?qū)ο蠹夹g的多態(tài)性就是在同一個名稱中的數(shù)據(jù)可能是有多個不同的函數(shù)來實現(xiàn)的。面向?qū)ο蠹夹g能夠?qū)⒁粋€抽象的信息進行多重角度的應用和解釋。一般來說面向?qū)ο蟮亩鄳B(tài)性主要是利用重載函數(shù)和虛函數(shù)等技術來實現(xiàn)的。
2 數(shù)據(jù)庫的設計與實現(xiàn)
在圖形管理系統(tǒng)中常用的數(shù)據(jù)庫是SQL Server, Oracle9i等,這些數(shù)據(jù)庫能夠為系統(tǒng)的開發(fā)提供一個良好的平臺,但是這些數(shù)據(jù)庫并不是一成不變的,在開發(fā)的過程中可以根據(jù)數(shù)據(jù)庫的使用量進行擴充,從而滿足設計和開發(fā)的需求。在本次所設計的圖形管理系統(tǒng)中所采用的數(shù)據(jù)庫是SQL Server數(shù)據(jù)庫,并利用Power Designer建模工具對系統(tǒng)的數(shù)據(jù)庫建立物理模型。在本次設計中采用的是模塊化的設計。
模塊表中能夠?qū)ο到y(tǒng)中每一個模塊的編碼或?qū)牟僮?,能夠?qū)崿F(xiàn)的界面等信息進行描述。操作表的作用是用來保存每一個用戶在自己角色上的授權信息。權限表主要是保存用戶角色所對應的能夠操作的信息,比如說系統(tǒng)的管理員角色在權限表中具有可以進行管理和操作用戶的作用,從而實現(xiàn)對用戶的添加或刪除的功能。
3 用戶登錄界面及權限管理的設計
3.1 登錄界面及主框架的設計
登錄界面是整個管理系統(tǒng)界面的入口設計,其中登錄界面的布局設計如下圖1所示。
從圖1中我們可以看出在整個登錄界面中主要由三個元素組成,其中第一個元素就是整個界面的背景和系統(tǒng)的標識。第二個元素就是由信息輸入框,在該布局中用戶可以輸入自己的用戶名和密碼,然后將這些信息進行確認登錄。第三個元素就是一些與公司或者是企業(yè)相關的網(wǎng)址和版本的信息。這樣的登錄界面主要是利用多個的html客戶端的Table控件組成的,而且在古城的過程中選取一定的樣式,從而使整個界面布局美觀大方。
值得注意的是在該登錄界面中的信息輸入過程中,當輸入的密碼與用戶的身份不同時,會自動的提示用戶,讓用戶知道無法登錄的原因,如果當輸入的密碼和用戶名相符時,用戶才能夠登錄到系統(tǒng)中進行操作。
3.2 角色用戶權限管理的設計
在本次設計的角色用戶權限的界面如下圖2所示。
從圖2中我們可以看出在用戶角色設置界面上有用戶角色維護模塊,該模塊的主要是利用Data List控件進行控制的,在Data List控件中含有Check Box控制,這兩種控件都是為服務器的功能來服務的。
4 系統(tǒng)運行結(jié)果測試
4.1 角色用戶模塊的測試
對系統(tǒng)運行結(jié)果的測試,主要是為了檢測本次所設計的系統(tǒng)是否能夠滿足功能需求,在進行相關的操作時是否能夠進行相關的操作控制,實現(xiàn)操作功能。
第一步,創(chuàng)建一個管理的用戶角色,其中具體的創(chuàng)建過程如圖3所示。
從圖3中可以看出所創(chuàng)建的角色具有管理員的功能,能夠?qū)ζ渌脩暨M行刪除、增加和編輯的功能。
第二步,創(chuàng)建一個用戶信息,其中創(chuàng)建的“張三”的信息如圖4所示。并將給用戶的信息設置為用戶的管理員,這樣張三就可以根據(jù)自己的用戶權限對其他用戶的信息進行設置,但是張三在登錄系統(tǒng)的過程中如果用戶名和密碼錯誤則不能夠登錄到系統(tǒng)中,也不可以進行任何的操作。
第三步,用戶張三在登錄到系統(tǒng)之后需要對用戶的訪問權限進行檢測,其中檢測到用戶角色維護界面如圖5所示。
從圖5中可以看到管理員用戶可以操作的界面主要是對用戶的維護和角色的維護兩方面的內(nèi)容。
通過以上簡單的測試可以發(fā)現(xiàn)在本次設計中的圖形管理系統(tǒng)中的角色用戶模塊能夠很好地實現(xiàn)設計目標。
4.2 數(shù)據(jù)庫的測試
在本次設計中對數(shù)據(jù)庫的測試流程主要為:
第一步,對數(shù)據(jù)庫抽象結(jié)構進行定義,其中定義的過程如圖6所示。
從圖6中可以看出在具體的定義過程中將單點的抽象結(jié)構定義為:名稱,文本,100,0,0;類型,文本,100,0,0;X,浮點數(shù),100,0,0;Y,浮點數(shù),100,0,0;該定義的內(nèi)容是:長度為100字符的文本類型字符,且字符不能帶有空格或者是非關鍵字的單點名稱,長度為100類型為文本的字符且字符不能帶有空格或者是非關鍵字的單點類型,單點的坐標為X, Y值。
第二步,對單點的實體物理結(jié)構進行定義。其中具體的定義如圖7所示,物理生成界面如圖8所示。
第三步,將單點資源表輸入到數(shù)據(jù)庫資源中,創(chuàng)建一個單點資源物理表,其中數(shù)據(jù)錄入的界面如圖9所示。
從圖9中我們可以看出在該界面中能夠?qū)⒏鱾€數(shù)據(jù)輸入到整個系統(tǒng)中,然后信息輸入成功之后,就形成數(shù)據(jù)錄入成功界面。
通過以上的流程就形成了一個完整的數(shù)據(jù)定義到添加的過程,經(jīng)過以上的過程就可以對數(shù)據(jù)資源進行創(chuàng)建和管理。
5 結(jié)語
隨著計算機技術的不斷發(fā)展,計算機對圖形圖像處理技術的軟件功能也越來越強大。在許多的行業(yè)中都需要進行數(shù)據(jù)的分析,尤其是隨著企業(yè)信息化建設的不斷發(fā)展,對非物質(zhì)符號設計系統(tǒng)的研究和開發(fā)十分有必要。但是在實際的生活中非物質(zhì)符號的種類繁多,且沒有什么特點,因此在進行研究的過程中沒有什么特殊性,本文就以非物質(zhì)符號中的圖形管理系統(tǒng)進行設計與研究,保證研究更具有針對性。
參考文獻:
[1] 葉品菊,余建平.基于HTML5與HighCharts的網(wǎng)頁3D動畫的設計與實現(xiàn)[J].黑龍江科技信息,2015(29).