輸入數據

數據輸入計算機能提高工作效率,減少出錯的機率,數據的保存更有利於隨時查看相關的記錄。快速客觀找到問題的所在。

概述

數據是指對能夠輸入到計算機並由計算機處理的對象(如數字、字母、符號、文字、圖表等)的統稱。它可以是一個表示時間、重量、距離或價格的數字集合;可以是一個代表人員、地方、商品和其它事物的名字的集合;也可以是BASIC程式或其它語言程式中語句的集合;還可以是英文、日文、中文和其它文字表示的文字集合;甚至可以是圖像、表格、聲音等等。
輸入數據是將數據送入計算機的過程。

輸入數據正確性的方法

在資料庫管理系統輸入模組的開發中,如何提高輸入數據的正確性是開發者應考慮的一個重要問題。為了提高輸入數據的正確性,其基本的功能要求是:①輸入操作簡單、輕鬆;②輸入效率高,即具有重複內容自動複製和簡易代碼輸入替代功能;③輸入格式美觀大方;④具有醒目的提示等。然而,僅有這些功能要求是不夠的,它們不能從根本上提高輸入數據的正確性。因為,大量的原始數據的輸入是件繁瑣而又單調的工作,難免出錯。所以,必須要有更嚴格、更有效的科學方法和手段來提高輸入數據的正確性。本文給出了提高輸入數據正確性的方法,供資料庫管理系統的開發者參考與借鑑。
二、輸入數據的校驗與查錯方法
輸入數據的校驗與查錯方法常常有兩種,其中第一種是邊輸入邊校驗法。在這種方法中,假若輸入數據有錯,則要求數據錄入者立即更正錯誤。這種方法常常用於所輸入的數據具有某種規律和特徵,若數據錄入者鍵入的數據違背了這個規律和特徵,即立即給出輸入出錯警告,並強制性要求數據錄入者對當前輸入的數據給予修正。例如,在財務管理系統中,一張“記帳憑證”一般有借方金額和貸方金額兩欄數字。會計制度要求同一張憑證中借方金額合計和貸方金額合計必須相等。根據這一特徵,所以在開發“記帳憑證”數據輸入程式時,程式應能自動判斷,在一張“記帳憑證”的數據輸入結束後,借方金額合計與貸方金額合計是否相等,若不相等,應強制要求數據輸入者立即重新輸入。又例如,在每年的高考中,考生的成績數據有一部分要通過人工閱卷評分後,然後由專人輸入計算機。對於考生成績數據,它所具有的特徵是:每題的最高分和最低分(零分)是確定的,並且均為數字字元。根據這個特徵,所以在開發的考生成績數據管理系統的輸入模組中,應具有如下功能,即在每題數據輸入結束後,自動判斷輸入的分數值是否符合上述規律,若不符合,則應立即發出警告,並強制要求錄入者重新輸入。
數據校驗與查錯的第二種方法是雙工輸入比較法。所謂雙工輸入比較法,就是將同一批數據由兩個輸入人員在不同的時間和不同的終端上分別錄入,並且形成兩個臨時資料庫檔案,然後由第三個人在程式的作用下對兩個庫檔案中的數據進行逐項比較並進行確認或修改。在這種方法中,儘管同一批數據被錄入了兩次從而造成了數據冗餘和影響了錄入進度,但對於被錄入的數據不存在明顯的規律和上述第一種方法不能查出輸入出錯的場合,以及對輸入數據的正確性要求很高的場合,是一種不可缺少的和行之有效的方法,因為,兩個數據錄入者都同時在某處出錯的機會極少,故這種方法可以極大地減少出錯率。根據機率論原理,如果兩個數據錄入者各自的出錯率為百分之一,則雙工輸入法的出錯率僅為萬分之一。雙工輸入比較法在FoxPro環境下的基本算法是:①將同一批數據由兩個錄入者在不同時間和不同的終端上錄入,並存入兩個不同名的庫檔案中。②輸入“①”中產生的兩個庫檔案名稱。③在兩個工作區中分別打開一個庫檔案,並按記錄號使兩個庫檔案建立關聯。④對兩個庫檔案中的對應記錄進行逐項比較,若不相等,則進行登記,包括位置的登記。⑤若記錄未結束,則記錄指針加1,轉④。⑥列印輸出所有不相等的數據項及其位置。⑦確認和修改。在上述算法“④”中,若一個記錄中的同類型的數據項很多,則程式往往顯得冗長。為了解決這個問題,可以把一個記錄中同類型的數據項值加在一起求和,然後對求和結果進行比較。這樣,可以大大減少程式中關係表達式的數目,從而簡化了程式並提高了程式的執行速度。但此時最好用加權求和的方法。因為,含有相同數據類型、相同數據項個數的兩次錄入的數據,其求和結果相等和並不等於兩次錄入的數據的對應項也相等。

相關詞條

相關搜尋

熱門詞條

聯絡我們