系統輸入輸入出設計相關知識介紹

?

1、輸出設計

輸出設計主要包括:確定輸出內容、選擇輸出設備與介質、確定輸出格式三個方面的內容。

  • 確定輸出內容:輸出內容的設計首先要確定用戶在使用信息方面的需求,然后設計輸出信息的內容,包信息形式(括文字、圖形、表格)、輸出項目及數據結構、數據類型、位數及取值范圍、數據的生成途徑、完整性以及數據一致性等。

  • 選擇輸出設備與介質:常見的輸出設備有顯示終端、打印機、繪圖儀、膠卷、磁帶機、多媒體設備。輸出介質有紙張、磁帶、磁盤、膠卷、光盤、多媒體介質。

  • 確定輸出格式:輸出格式要滿足使用者的要求和習慣,做到格式清晰、美觀、容易閱讀和理解等標準。最終輸出方式有:報表輸出、圖形輸出,需要根據系統分析和管理業務的需求來決定哪種形式。

一般情況來說,針對企業具體業務人員比較適合采用報表的形式,針對企業高層領導、綜合管理部門則適合圖形、圖表方式來表示發展趨勢,給企業領導決策使用。

2、輸入設計

輸入設計的目的是為了保證向系統輸入正確的數據,在這個前提下應做到輸入方法簡單、迅速、經濟、方便。

2.1 輸入設計的原則

  • 最小量原則:在滿足處理要求的前提下使輸入數據量最小。因為輸入量越少,出錯幾率會越小,耗時越少,數據一致性越可靠。

  • 簡單性原則:輸入的準備、輸入過程應盡量簡單容易操作,以減少錯誤的發生。

  • 早檢驗原則:輸入數據應該盡量處理成所需的數據格式,這樣可以減少數據轉換介質時發生錯誤。

2.2 輸入設計的內容

  • 確定輸入數據的內容:包括輸入數據項名稱、數據內容、精度、數值范圍。

  • 輸入方式的設計:主要是根據數據庫設計的要求來確定數據輸入的具體形式。常見的輸入方式:鍵盤輸入、鼠標、模/數、數/模輸入,網絡數據傳送、磁/光盤讀入等。通常在設計新系統的輸入方式時,應盡量利用已有的設備和資源,避免大批量的數據通過鍵盤輸入。

  • 輸入格式設計:實際設計數據輸入時,常常遇到統計報表結構與數據庫文件結構不完全一致的情況,應盡量改變統計報表或數據庫關系表兩者之一的結構,使其一致,以減少輸入格式設計的難度。

  • 校對方式設計:針對數字、金額等字段,需要有適當的校對措施保證數據的有效性。所以一定要針對輸入設計制定適當的校對措施,以減少出錯的可能性。常見的校對方式有:人工校對、二次輸入校對、數據平衡校對。

?

IT技術分享社區

個人博客網站:https://programmerblog.xyz

文章推薦程序員效率:畫流程圖常用的工具程序員效率:整理常用的在線筆記軟件遠程辦公:常用的遠程協助軟件,你都知道嗎?51單片機程序下載、ISP及串口基礎知識硬件:斷路器、接觸器、繼電器基礎知識

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/271135.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/271135.shtml
英文地址,請注明出處:http://en.pswp.cn/news/271135.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

計算機知識:電腦系統盤文件夾詳解

今天給大家介紹一下電腦系統盤(C盤)的相關知識。C盤變紅,是存儲空間告急。C盤里通常都是安裝的系統文件,一般情況下不放其他文件,如果放了可以轉移到其他盤里去。還有一個就是電腦桌面,通常也是屬于C盤空間…

python json dumps utf8_Python2操作JSON出現亂碼的解決方案

其實剛剛寫過一整篇Python編碼問題的解決方案,由于JSON又是一種特殊案例(與庫相關,與語言本身無關)所以就單獨提出來說。我們來看一個從網上獲取json并又存到本地文件的例子import requests,jsonr requests.get(https://api.github.com/repos/solomonxi…

【代碼筆記】iOS-字體抖動動畫

一,效果圖。 二,代碼。 ViewController.m #import "ViewController.h"interface ViewController ()endimplementation ViewController- (void)viewDidLoad {[super viewDidLoad];// Do any additional setup after loading the view, typicall…

java for循環如何優化_java for循環及其優化

for循環1.首先知道,for循環的3個表達式的意思:表達式1: 一般為賦值表達式,給控制變量賦初值;表達式2: 關系表達式或邏輯表達式,循環控制條件;表達式3: 一般為賦值表達式&…

ElementUI+VUE 日期控件禁用用法

今天給大家整理一下ElementUIVUE 日期控件禁用用法&#xff0c;希望對大家有所幫助&#xff01;HTML文件<el-date-pickerv-model"value"type"date":editable"false"placeholder"開始日期"value-format"yyyy-MM-dd":picke…

利用rfcomm實現樹莓派與手機通信_工業物聯網 | 怎么用NodeRed實現樹莓派與阿里云物聯網平臺通信?虹科告訴你!...

想獲取更多IIOT干貨請點擊藍字&#xff0c;關注我們虹科工業樹莓派高性能多接口寬溫--適應惡劣環境★★★★★Node-RED是構建物聯網(IoT)應用程序的強大工具&#xff0c;它使用可視化的編程方法&#xff0c;允許開發人員將預定義的代碼塊(稱為“節點”)連接在一起以執行任務。當…

關于“using namespace std”

http://www.cnblogs.com/uniqueliu/archive/2011/07/10/2102238.html轉載于:https://www.cnblogs.com/prayer521/p/5762948.html

mysql的mtr是指什么_MySQL中MTR的概念

MTR全稱是Mini-Transaction&#xff0c;顧名思義&#xff0c;可以理解為"最小的事務"&#xff0c;MySQL中把對底層頁面的一次原子訪問的過程稱之為一個Mini-Transaction&#xff0c;這里的原子操作&#xff0c;指的是要么全部成功&#xff0c;要么全部失敗&#xff0…

前端:Element UI 多選框組用法筆記

今天給大家分享一下Element UI 多選框組用法筆記&#xff0c;直接上代碼&#xff01;<html><head></head><body><el-form> <el-form-item label"興趣愛好:"> <el-checkbox-group v-model"form.checkList"> <…

xiaocms 關于搜索功能 添加搜索字段

自己折磨了好幾天 就是沒研究個出像樣的的東西 看了一下 core/controller/index.php searchAction()方法 但是不知從何下手。查了sql語句&#xff0c;還是沒實現 請教了一位自學php的小弟 &#xff0c;人家三下五除二的功夫就做出來了 解決的思路是一樣的&#xff0c;可我就是…

python編程第四版_清華編程教授強力推薦《Python編程》,指導你如何學習python

Python編程真的那么容易嗎&#xff1f;僅僅是看理論就可以學以致用嗎&#xff1f;今天我給你介紹的這本書&#xff0c;也許會讓你開始改變這種想法&#xff0c;因為這本書上的練習和案例以及指導本身就足夠學好Python了。清華編程教授強力推薦《Python編程》&#xff0c;指導你…

java 構造 statict_java學習:構造方法、static、final

在了解了java的基本數據結構后&#xff0c;開始學習java的類。java中的類也是一種數據結構&#xff0c;我認為它和C中的結構體挺像。類中可以有屬性和方法。類的方法中比較特別的是構造方法。java中類的構造方法要和類名相同&#xff0c;且沒有返回值。構造方法主要用于為類的對…

微信終于可以發送大文件了!

來源丨擴展迷EXTFANS&#xff08;ID&#xff1a;infinitydaily&#xff09;https://mp.weixin.qq.com/s/EAwYnq7435oMQnz6JqkHYg微信作為一款國民級的通訊軟件&#xff0c;雖然用戶基數龐大&#xff0c;但在用戶體驗方面一直飽受詬病&#xff0c;尤其是在部分功能方面&#xff…

Iterable 超級接口

這是一個老祖宗,一代一代往下撥 collection 的方法如下,是一個跟接口方法如下,見API collection : add():添加一個元素     addAll():添加一組元素 clear();清空     remove(Object o) &#xff1a;移除     removeAll():移除一組元素     isEmpty();判斷集合…

pc寄存器or程序計數器

一&#xff1a;PC寄存器解釋 二&#xff1a;PC寄存器的作用

項目設計基礎:處理過程設計相關知識介紹?

處理過程設計關鍵是用一種適當的表示形式來描述每個模塊執行過程。常用的表示形式有圖形、語言、表格。比如傳統的框圖、判定表等。1、程序流程圖&#xff08;Program Flow Chart&#xff09;程序流程圖也成為程序框圖&#xff0c;是最早、流行最廣泛的一種圖形表示方法。程序流…

關于JS中的定時器!!!

定時器: 周期性定時器 一次性定時器 1. 周期性定時器: 讓程序每隔一段時間間隔&#xff0c;反復執行一項任務 何時使用: 只要連續&#xff0c;有規律的持續播放的動畫 如何使用: 3件事&#xff1a; 1. ***任務函數: 定時器每次執行的任務 function task(){...} 任務函數通常要…

python 更新數據庫歷史_python 實現數據庫中數據添加、查詢與更新的示例代碼

一、前言最近做web網站的測試&#xff0c;遇到很多需要批量造數據的功能&#xff1b;比如某個頁面展示數據條數需要達到10000條進行測試&#xff0c;此時手動構造數據肯定是不可能的&#xff0c;此時只能通過python腳本進行自動構造數據&#xff1b;本次構造數據主要涉及到在某…

git沖突“accept theirs”和“accept yours”

Accept Yours 就是直接選取本地的代碼&#xff0c;覆蓋掉遠程倉庫的 Accept Theirs 是直接選取遠程倉庫的&#xff0c;覆蓋掉自己本地的 我們選擇Merge,自己手動行進選擇、修改。 這里左邊部分是你本地倉庫的代碼&#xff0c;右邊部分是遠程倉庫的代碼&#xff0c;中間的res…