唐瑛 葉旭
摘 要:文章闡述了如何運用現(xiàn)行數(shù)據(jù)庫技術設計小型資產管理數(shù)據(jù)庫系統(tǒng),并論述實現(xiàn)遠程和云部署下數(shù)據(jù)庫訪問的相關技術。
關鍵詞:資產管理;數(shù)據(jù)庫;云計算
1 系統(tǒng)分析
1.1 系統(tǒng)的設計目標
系統(tǒng)擬在本地或網(wǎng)站上,通過功能窗體實現(xiàn)高、低值資產信息的錄入、增減、查詢、輸出管理。
1.2 開發(fā)環(huán)境
windows XP、access數(shù)據(jù)庫、ASP。
1.3 系統(tǒng)組成
系統(tǒng)由資產信息管理、信息查詢,報表輸出3個功能模塊組成。
1.4 系統(tǒng)功能描述
(1)注冊登陸模塊:用戶帳號注冊,賬號登陸系統(tǒng)。(2)設備管理模塊:該模塊用于管理實驗室設備,并提供設備信息的增減、修改、保存等功能。(3)設備查詢模塊:實現(xiàn)設備信息的查詢。輸入:房間號。輸出:顯示分室設備信息結果。(4)報表輸出模塊:實現(xiàn)各類報表的輸出。輸入:實驗室房間號。輸出:瀏覽及打印報表,分室表或總報表。
2 數(shù)據(jù)庫的創(chuàng)建
啟動access2013,打開空數(shù)據(jù)庫,取名該數(shù)據(jù)庫為“資產管理系統(tǒng)”。新建所需對象。
2.1 系統(tǒng)數(shù)據(jù)庫中表與結構
2.2 系統(tǒng)引用表結構
高、低值信息表:包括設備名稱、資產編號、存放地點及出廠等相關信息。
3 “查詢”的設計
查詢分為主機或顯示器的信息查詢,系統(tǒng)按照“分室號碼”設立查詢條件,利用“生成表查詢”將滿足條件的設備信息以一張新表形式保存在當前數(shù)據(jù)庫中,顯示查詢結果。
4 “控制面板”窗體的設計
在“資產信息管理” “資產信息查詢” “資產報表”控制面板下分別設置“編輯”、“查詢”、“報表”窗體。
在“窗體”的設計中:創(chuàng)建“高值基本信息編輯”和“低值基本信息編輯”窗體以完成對單項設備信息的修改與增減;創(chuàng)建高值“分室主機查詢”和“分室顯示器查詢”窗體以獲得對某機房高值主機和顯示器的信息列表;創(chuàng)建“分室設備報表”及“全部設備報表”窗體以實現(xiàn)對滿足條件的設備輸出報表以及打印的功能。
5 “報表”的設計
報表輸出設立了高值以“分室主機報表”和“分室顯示器報表”形式,便于分別對主機和顯示器進行清點、核對和管理。
6 實現(xiàn)遠程網(wǎng)站訪問相關技術
系統(tǒng)網(wǎng)站的實現(xiàn)可以采用網(wǎng)絡數(shù)據(jù)庫開發(fā)相關技術即ASP+access網(wǎng)站系統(tǒng)進行開發(fā)。服務器端采用數(shù)據(jù)庫系統(tǒng)和ASP組件來構成系統(tǒng)的應用服務系統(tǒng);客戶端采用瀏覽器來完成,同時可進行遠程系統(tǒng)維護和管理。用戶通過瀏覽器以HTTP協(xié)議方式向Web服務器提出請求,激活ASP程序,ASP根據(jù)需要再向數(shù)據(jù)庫服務器發(fā)出數(shù)據(jù)請求;數(shù)據(jù)庫則根據(jù)檢索與查詢條件返回相應的數(shù)據(jù)結果給ASP,通過ASP傳給Web服務器。最后Web以HTML格式發(fā)回給Browser讓用戶瀏覽。
(1)WINDOWS IIS信息服務:信息服務器是內置在操作系統(tǒng)中的網(wǎng)絡文件和應用程序服務器,它包括一個使用超文本傳輸協(xié)議的服務器和一個使用文本傳輸協(xié)議的服務器。ASP程序在超文本傳輸協(xié)議的服務器上實現(xiàn)Web應用。當用戶向Web服務器請求ASP文件時,ASP腳本開始運行,然后Web服務器調用ASP,ASP全面讀取請求的文件,執(zhí)行所有的腳本命令,然后生成一個HTML頁面并送給瀏覽器。ASP命令由服務器解釋執(zhí)行。(2)數(shù)據(jù)庫技術:可運用微軟access數(shù)據(jù)庫管理系統(tǒng),Access 2013數(shù)據(jù)庫是微軟強大的數(shù)據(jù)庫平臺,該技術是信息系統(tǒng)的基礎和核心,涉及到數(shù)據(jù)結構和程序設計等知識,可有組織的、動態(tài)的將大量的資產數(shù)據(jù)存儲于數(shù)據(jù)庫中,方便用戶的訪問。
7 云部署下數(shù)據(jù)庫訪問模式
利用運行在云中的數(shù)據(jù)庫取代現(xiàn)有傳統(tǒng)的單一數(shù)據(jù)庫運行模式。云計算數(shù)據(jù)庫系統(tǒng)由成為節(jié)點的站點組成,各站點為獨立的數(shù)據(jù)庫系統(tǒng),基于云計算的數(shù)據(jù)庫可以被看作是大規(guī)模集中式數(shù)據(jù)庫管理系統(tǒng)的聯(lián)合,數(shù)據(jù)庫節(jié)點用戶可分享云服務器強大的運算能力和資源共享。
在云部署下,Access數(shù)據(jù)庫應用程序部署在云服務器里,將程序和數(shù)據(jù)保存在同一個(.mdb)文件中,形成共享的云軟件資源庫,數(shù)據(jù)庫軟件抽象于操作系統(tǒng)和硬件,客戶端無需安裝,就可以運行該系統(tǒng),由管理員統(tǒng)一分配,通過應用流技術交付到Windows PC上供客戶端用戶訪問使用,實現(xiàn)按需定制,資源共享。在線時通過高速交付協(xié)議訪問軟件,離線時自動從客戶端本地啟動軟件,調用以流形式傳輸?shù)母咚倬彺妗T朴嬎隳J娇梢猿浞掷煤驼犀F(xiàn)有的軟硬件資源,降低軟件投入成本,在有限的資金條件加快高校數(shù)據(jù)庫管理系統(tǒng)建設及利用。對激增的數(shù)據(jù)庫文件,將這些文檔存儲到云服務器端有如下幾個好處:(1)可靠性:Office 365和SQL Azure都是企業(yè)級別的云端服務,其微軟的號召力和其高品質的企業(yè)服務提供了相當可靠的信心保證。(2)安全性:可以通過SharePoint的許可來劃分權限。創(chuàng)建應用,修改表等都是一個單獨的權限,系統(tǒng)管理員可以進行合理的分配。(3)全程追蹤:為企業(yè)提供各種使用記錄,SharePoint會對文件的信息進行收集,系統(tǒng)管理員能夠查詢到文件的說明、細節(jié)等。