午夜亚洲国产日本电影一区二区三区,九九久久99综合一区二区,国产一级毛片视频,草莓视频在线观看精品最新

加急見刊

VFP數據庫的數據操作

來源:投稿網 時間:2022-10-14 10:00:07

中國招生。高招生一般采用計算機局域網或遠程網進行,實現了考生信息的電子化和全過程錄取信息的計算機管理,顯著提高了錄取效率。但現階段的備案大多是通過人工操作的計算機,而不是快速使用計算機。數據分檢處理能力強,將備案工作交給計算機自動完成。2000年,我為黑龍江省招生辦公室開發了網上招生系統和考試管理系統,首次實現了網上自動備案,使招生更加公平公正,大大提高了工作效率。

考慮到適用于平等網絡,系統的開發。數據的報告和下傳(VFP或FOXPRO用于當時的市招生辦公室)。VFP數據庫用于系統的梯度開發等因素。由于VFP數據庫是一個桌面關系數據庫,因此作為一個網絡數據庫的使用具有保密性、安全性差、網絡數據流量大等缺點。該系統采用了許多有效的方法來克服這些問題,使該系統的應用取得了顯著的成功。

1.提高數據庫安全性.保密性的手段。

VFP數據庫的數據表是一種清晰的文件存儲模式,通過文件共享在網絡上使用。因此,其數據安全性和保密性較差。在系統中使用以下兩種方法來提高數據的安全性保密性。

(1)在應用系統中進行網絡鏈接,而不是在Windows啟動時進行網絡登錄鏈接。當應用程序系統退出時,斷開網絡鏈接,以隱藏網絡鏈接。網絡鏈接通過調用Windows的API函數實現。首先,使用VFP的DECLARE命令聲明外部函數,調用WNETADDC:Onnection)添加鏈接,用Wnet-CancelConection斷開鏈接。具體使用方法見微軟MSDN幫助文檔。

(2)使應用系統始終在前臺運行。實現方法包設置_scren.windowstate=2最大化應用系統窗口,自動充滿整個屏幕);一個scren.alwayson-top=.t.(使應用系統始終在前臺運行);_scren.minbutton=.f.(使用戶無法最小化應用系統窗口)等。這種用法本身與網絡無關,但與前項一起使用,使用戶在系統運行時無法在前臺運行其他任務,無法在前臺查看網絡鏈接等。,有效隱藏了網絡鏈接,可以很好地保護服務器上的數據文件不被非法使用。

2.提高數據一致性,減少數據冗余,減少網絡數據傳輸。

(1)本系統考生的自然狀況。結果。志愿者。錄取結果和其他所有信息都放在候選人的數據表中,每個候選人都有相應的記錄,并嘗試使用代碼字段。還有一個歷史記錄表,以保存候選人的檔案。錄取軌跡等。各類學校的信息表,分類保存學校的詳細招生計劃等相關信息。還有各種代碼控制表、用戶管理表、操作日志表等。將候選人的信息集中在一個表中,以最大限度地保持數據的一致性,并在候選人的數據表中添加一個標志字段,統一表示候選人的各種狀態(備案狀態。錄取狀態。備案后的退款。錄取后的退款。直接錄取。掛起狀態。死檔狀態等)。這樣,考生的錄取處理在很多情況下只需要處理這個字段,數據處理量就會大大降低。

(2)VFP的數據操作是在當地機器上進行的,通常不能在服務器端以過程提交的方式進行,然后返回結果。如果每個操作都從服務器上獲取數據,然后在機器上進行,那么網絡數據傳輸太大,網絡將不堪重負。對于用戶權限內的備案。錄取。退出文件。文件掛起。添加。修改。刪除和其他相關的數據更改操作采用了兩個步驟。第一步在用戶機的臨時表中進行,第二步通過提交按鈕寫入服務器數據表。一方面,它大大降低了網絡數據流量,另一方面,方便了程序的方向控制,并可以保留當前的編輯操作等待新的提交。在提交過程中,系統使用文件鎖定函數Flock()和記錄鎖定函數Rlock(3)來解決服務器上的數據表中的數據沖突。這里采用顯式鎖,不使用VFP的隱式鎖機制,可以保證一次數據編輯操作的提交是原語性操作(要么完成,要么完全不完成),提高數據的一致性。

考生記錄約10000條系統,主數據表大小為40MB,同時有幾十個用戶10M局域網使用時沒有網絡堵塞。