湖北工業大學 謝龍江
基于關系數據庫的武警裝備管理系統設計
湖北工業大學 謝龍江
本文設計的系統主要完成對武警裝備管理倉庫的庫存管理,包括武警裝備管理入庫、出庫、庫存,員工信息,供應商信息以及密碼管理等6個方面。系統可以完成對各類信息的瀏覽、查詢、添加、刪除、修改、報表等功能。系統的核心是入庫、庫存和出庫三者之間的聯系,每一個表的修改都將聯動的影響其它的表,當完成入庫或出庫操作時系統會自動地完成庫存的修改。查詢功能也是系統的核心之一,在系統中既有單條件查詢和多條件查詢,也有精確查詢和模糊查詢,系統不僅有靜態的條件查詢,也有動態生成的條件查詢,其目的都是為了方便用戶使用。系統有完整的用戶添加、刪除和密碼修改功能,并具備報表打印功能。
關系數據庫;武警裝備;管理系統設計
目前市場上這些眾多的程序開發工具中,有些強調程語言的彈性與執行效率;有些則偏重于可視化程序開發工具所帶來的便利性與高效率,各有各的優點和特色,也滿足了不同用戶的需求。然而,語言的彈性和工具的便利性是密不可分的,只有便利的工具,卻沒有彈性的語言作支持,許多特殊化的處理動作必需要耗費數倍的工夫來處理,使得原來所標榜的效率提高的優點失去了作用;相反,如果只強調程序語言的彈性,卻沒有便利的工具作配合,會使一些即使非常簡單的界面處理動作,也會嚴重地浪費程序設計師的寶貴時間。而Delphi是一個非常理想選擇。Delphi 6是操作系統中快速應用開發環境的最新版本。它也是當前Windows平臺上第一個全面支持最新Web服務的快速開發工具。無論是企業級用戶,還是個人開發者,都能夠利用Delphi6輕松、快捷地構建新一代電子商務應用。Delphi6是唯一支持所有新出現的工業標準的RAD環境,包括XML(擴展標記語言)/XSL(可擴展樣式語言),SOAP(簡單對象存取協議)和WSDL(Web服務器描述語言)等。
從20世紀50年代中期開始,計算機的應用由科學研究部門逐步擴展到企業、行政部門。至60年代,數據處理成為計算機的主要應用。數據庫技術作為數據管理技術,是計算機軟件領域的一個重要分支,產生于60年代末。現已形成相當規模的理論體系和實用技術。
模型是對現實世界的抽象。在數據庫技術中,我們用模型的概念描述數據庫的結構與語義,對現實世界進行抽象,表示實體類型及實體間聯系的模型稱為“數據模型”。
數據庫的安全性是指保護數據庫以防止不合法的使用所造成的數據泄露、更改或破壞。計算機系統都有這個問題,在數據庫系統中大量數據集中存放,為許多用戶共享,使安全問題更為突出。
在一般的計算機系統中,安全措施是一級一級設置的。
在DB存儲這一級可采用密碼技術,當物理存儲設備失竊后,它起到保密作用。在數據庫系統這一級中提供2種控制:用戶標識和鑒定,數據存取控制。在ORACLE多用戶數據庫系統中,在安全機制下作下列工作:防止非授權的數據庫存??;控制磁盤使用;防止非授權的對模式對象的存取;控制系統資源使用;審計用戶動作。
數據庫安全可分為2類:系統安全性和數據安全性。
系統安全性是指在系統級控制數據庫的存取和使用的機制,包含有效的用戶名/口令的組合;用戶對象可用的磁盤空間的數量;
一個用戶是否授權可連接數據庫;用戶的資源限制;數據庫審計是否是有效的;用戶可執行哪些系統操作。數據安全性是指在對象級控制數據庫的存取和使用的機制,包含:哪些用戶可存取一指定的模式對象及在對象上允許作哪些操作類型。在ORACLE服務器上提供了一種任意存取控制,是一種基于特權限制信息存取的方法。用戶要存取一對象必須有相應的特權授給該用戶。已授權的用戶可任意地可將它授權給其它用戶,由于這個原因,這種安全性類型叫做任意型。
ORACLE利用下列機制管理數據庫安全性:角色;特權;數據庫用戶和模式;資源限制;存儲設置和空間份額;審計。
本系統主要完成對武警裝備管理倉庫的庫存管理,包括武警裝備管理入庫、出庫、庫存,員工信息,供應商信息以及密碼管理等6個方面。系統可以完成對各類信息的瀏覽、查詢、添加、刪除、修改、報表等功能。
系統的核心是入庫、庫存和出庫三者之間的聯系,每一個表的修改都將聯動的影響其它的表,當完成入庫或出庫操作時系統會自動地完成庫存的修改。查詢功能也是系統的核心之一,在系統中即有單條件查詢和多條件查詢,也有精確查詢和模糊查詢,系統不僅有靜態的條件查詢,也有動態生成的條件查詢,其目的都是為了方便用戶使用。系統有完整的用戶添加、刪除和密碼修改功能,并具備報表打印功能。
[1]薩師煊,王珊.數據庫系統慨論.北京:高等教育出版社,2000.
[2]楊庚,章韻.關系數據庫SQL語言查詢過程分析和優化設計.計算機工程與應用,1999(11).
[4]梁銳城.關系數據庫連接的有效處理方法.計算機工程與應用,2001(1).
[5]程錄慶.關系數據庫理論教學探討.[期刊論文]-南京人口管理干部學院學報,2003(1).
2017-09-10)