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