⑴ 主要數據項怎麼寫
主要數據項寫法:
1、編寫數據項:
數據項描述={數據項名,數據項含義說明,別名,數據類型,長度,取值范圍,取值含義,與其他數據項的邏輯關系}。
其中「取值范圍」、「與其他數據項的邏輯關系」定義了數據的完整性約束條件,是設計數據檢驗功能的依據。
2、編寫數據結構:
數據結構描述={數據結構名,含義說明,組成:{數據項或數據結構}}。
3、編寫數據流:
數據流描述={數據流名,說明,數據流來源,數據流去向,組成:{數據結構},平均流量,高峰期流量}。
其中「數據流來源」是說明該數據流來自哪個過程,即數據的來源。「數據流去向」是說明該數據流將到哪個過程去,即數據的去向。「平均流量」是指在單位時間(每天、每周、每月等)里的傳輸次數。「高峰期流量」則是指在高峰時期的數據流量。
4、編寫數據存儲:
數據存儲描述={數據存儲名,說明,編號,流入的數據流,流出的數據流,組成:{數據結構},數據量,存取方式}。
其中「數據量」是指每次存取多少數據,每天(或每小時、每周等)存取幾次等信息。「存取方法」包括是批處理,還是聯機處理;是檢索還是更新;是順序檢索還是隨機檢索等。
5、編寫處理過程:
處理過程描述={處理過程名,說明,輸入:{數據流},輸出:{數據流},處理:{簡要說明}}。
6、編寫外部實體:
簡單設計即可。
⑵ 管理信息系統中如何設計課程教務查分系統
課程學分查詢系統
一. 引言
1) 建立新系統的必要性
在學校的教學過程中,成績的錄用與查詢是一項日常性的工作,學校的教務人員需要及時的錄用學生的成績的相關信息,以便及時有效的讓學生及時的查到個人的成績。
在該學校中,由於學生人數眾多,課程數量較多,採用人工錄用或者統計學生課程的成績不能做到及時性,因而有必要建立一個課程查分系統。這一點在學校的教學過程中,教務處和學生對其的運行是一致的,為教務處節省了不少時間,為學生帶來了方便。
2) 系統設計的目標
教務處讓老師可以自己錄入學生課程的成績,學生可以通過計算機的課程查分系統進入對自己相關成績的查詢,並可以列印輸出。
二、系統分析
2.1 組織結構功能分析
組織結構與功能分析是整個系統分析工作中最簡單的一環。組織結構與功能分析主要有三部分內容:組織結構分析、業務過程與組織結構之間的聯系分析、業務功能一覽表。其中組織結構分析通常是通過組織結構圖來實現的,是將調查中所了解的組織結構具體地描繪在圖上,作為後續分析和設計之參考。業務過程與組織結構聯系分析通常是通過業務與組織關系圖來實現的,是利用系統調查中所掌握的資料著重反映管理業務過程與組織結構之間的關系,它是後續分析和設計新系統的基礎。業務功能一覽表是把組織內部各項管理業務功能都用一張表的方式羅列出來,它是今後進行功能/數據分析、確定新系統擬實現的管理功能和分析建立管理數據指標體系的基礎。
A.數據流的描述
1.數據流編號:A-01
數據流名稱:課程簡述表
簡述:教師輸入的課程介紹
數據流來源:教師
數據流向:教務管理員
數據流組成:課程編號+學分+任課教師+課時
數據流量:100張/天
高峰流量:500張/天
2.數據流編號:A-02
數據流名稱:課程表
簡述:教務管理員輸出的課程表
數據流來源:教務管理員
數據流向:學生
數據流組成:課程編號+學分+任課教師+課時
數據流量:100張/天
高峰流量:500張/天
B.處理邏輯描述:
1.處理邏輯編號:B-01
處理邏輯名稱:課程介紹錄入
簡述:教書將自己所教的課程介紹錄入
輸入的數據流:課程介紹表
處理描述:教師根據課程信息,將課程介紹錄入,給教務管理員審核。
輸出的數據流:課程介紹表
處理頻率:200張/日
2.處理邏輯編號:B-02
處理邏輯名稱:生成課程表
簡述:教務管理員根據教師的課程介紹表製成課程表
輸入的數據流:課程介紹表
處理描述:教務管理員根據教師的課程介紹表製成課程表。
輸出的數據流:課程表
處理頻率:200張/日
C.數據存儲的描述
數據存儲編號:C-01
數據存儲名稱:課程表
簡述:有關課程的詳細信息
數據存儲的組成:學分+課時+任課教師+課程名+課程編號
關鍵字:課程編號+學分
D.外部實體的描述
1.外部實體編號:D-01
外部實體名稱:教師
描述:學校教育工作者
2.外部實體編號:D-02
外部實體名稱:學生
描述:學校的主體組成部分,最重要的部分
3.3 系統運行環境設計(軟體和硬體)
系統運行環境設計(軟體和硬體)
A. 軟體環境:
用戶端:Windows2000,Windows2003,Windows XP
伺服器端:WindowsNT/Windows2000及以上操作系統
編程語言:SOL
資料庫:Access2003
B 硬體環境:
有高性能的電子計算機、大容量的存貯裝置,個人電腦(終端)以及聯結起來的網線等,組成信息資源共享的計算機網路,有共享的列印機,掃描儀等等
3.4 數據存儲設計
1)教師將各個學科成績交至教務處,由工作人員入錄成績,構成資料庫系統。
2) 學生可以通過計算機成績查詢系統。
3)教師授權對其系統進行更新維護,學生對成績可以查詢並列印。
⑶ 什麼是數據流圖其中的基本符號各表示什麼含義
數據流圖
簡稱DFD,是SA方法中用於表示系統
邏輯模型
的一種工具。它以
圖形
的
方式
描述數據
在系統中流動和處理的
過程
,由於它只反映系統必須完成的
邏輯
功能,所以它是一種
功能模型
。數據流圖有四種基本圖形符號:「→」箭頭表示數據流;「○」圓或橢圓表述加工;「=」雙杠表示數據存儲;「」方框表示數據的
源點
或終點
⑷ 數據流圖的基本符號有哪些
數據流圖有四種基本圖形符號:
「→」箭頭,表示數據流; 〇:圓或橢圓,表示加工; =:雙杠(帶一邊開口,一邊閉合),表示數據存儲; □:方框,表示數據的源點或終點。
(1) 數據流。 數據流是數據在系統內傳播的路徑, 因此由一組成分固定的數據組 成。如訂票單由旅客姓名、年齡、單位、身份證號、日期、目的地等數據項組成。 由於數據流是流動中的數據, 所以必須有流向,除了與數據存儲之間的數據流不用命名外,數據流應該用名詞或名詞短語命名。
(2)加工(又稱為數據處理)。對數據流進行某些操作或變換。每個加工也要有名字,通常是動詞短語,簡明地描述完成什麼加工。在分層的數據流圖中,加工還應編號。
(3)數據存儲(又稱為文件),指暫時保存的數據,它可以是資料庫文件或任何形式的數據組織。
(4)數據源點或終點,是本軟體系統外部環境中的實體(包括人員、組織或其他軟體系統),統稱外部實體。一般只出現在數據流圖的頂層圖。
⑸ 編碼和數據流的問題
1.這個是語言本身來決定uong什麼來編碼的,java用的不是asc2,而是unicode來編碼,這樣能夠表示的語言就比較多了,因為unicode用的位元組數多,
2.word本身也是有自己的編碼格式,
⑹ 急求管理信息系統分析報告一份,
1、目前特點我國會計軟體正從簡單的會計核算系統向綜合的管理信息系統轉變,形成以會計軟體為核心,融管理、計劃、分析為一體的管理信息系統。會計軟體的范圍廣泛。會計軟體的開發根據用戶的實際需要出發,易學易用,並且只符合我國《企業會計准則》及其配套的行業會計制度。會計軟體正從DOS平台迅速向Windows平台轉變。後台資料庫正逐漸由XBASE資料庫向大型網路資料庫轉變。2、現存的矛盾和問題優質商品化的會計軟體少,性能不完善須較差,使用說明書不規范,不詳盡;會計軟體之間缺乏兼容性,致使重復開發過多,造成資源浪費;會計軟體頻繁升級,無法保證會計數據處理的相對穩定性;當前會計軟體無法滿足會計數據保密性的要求;用帳的企業單位因為會計軟體的應用單位逐漸增多而大幅增加,先進的計算機技術在會計電算化中未充分應用,商品化軟體開發推廣與實際應用存在差距。會計軟體培訓的售後服務跟不上需要;開發人員素質有待提高。二、對策及發展趨勢的研究規范會計軟體核算,包括規范會計科目、會計分錄、會計憑證、會計報表、會計檔案、會計崗位、會計工作組織方式和會計核算技術;加強市場管理,推動和促進會計軟體市場的形成和發展;大力提高會計軟體質量,包括要明確開發任務,分階段開發完成,發展共性與個性的結合體,要分系統逐步開發,統一開發工具,確立軟體檢則體系;加強人員培訓;加快會計軟體銷售及售後服務結構的建設;建立和完善我國會計電算化管理法規和制度體系,加強會計電算化的內容控制和審計;進一步完善會計軟體的評審規則;要狠抓會計電算化後的會計信息的開發。軟體開發歷來普遍存在著項目延期、費用超支甚至軟體難以交付的嚴重問題,這些問題被業內人士統稱為「軟體危機」。針對這一問題,軟體工程領域在軟體設計、工具及開發方法的等方面均進行了改良以試圖降低開發中的項目風險,然而收效甚微。隨著軟體工程研究的進展,上世紀80年代Boehm將風險管理的概念首次引入了軟體界,並引起了廣泛的關注。研究者們開始意識到軟體項目與其他項目一樣需要進行風險管理,而導致軟體危機的根源正是由於軟體項目和產品沒有對風險實施有效的管理——軟體項目風險管理的研究自此展開。 軟體工程領域對於風險管理的研究主要集中在其過程、工具和方法上。實現風險管理理論設計上的過程和方法需要一定的管理工具的支持,然而目前大多數軟體項目風險管理工具的應用面相對都比較狹窄,如各種類型的風險分析工具和僅供風險咨詢的交流平台,即使是功能完善的風險管理軟體也存在著無法實現風險交流的缺陷,相對來說,對於全面的風險管理系統的研究比較少。而軟體項目風險管理活動的實際情況是:存在著大量需要存儲和處理的不同類型的風險數據,這些不同類型的風險數據之間又存在著許多的邏輯關系,不可能僅靠一張風險列表就可以完成所有的管理操作;第一章 導論
隨著信息技術的飛速發展,特別是資料庫技術的發展,計算機已經成為當今信息時代的關鍵工具。資料庫技術是計算機應用技術中的一個重要組成部分,對於大量的數據,使用資料庫來存儲管理將比通過文件來存儲管理更高效。資料庫技術在經過幾代變革以後,出現了以關系資料庫產品為主流的資料庫時代。Access 2000是微軟公司推出的關系資料庫產品。作為Microsoft的office套件產品之一,Access已經賣出了近700萬份,成為世界上最流行的桌面資料庫系統。Access與許多優秀的關系資料庫一樣,可以讓你很容易地連接相關的信息而且還對其他的資料庫系統有所補充。Visual Basic作為應用程序的開發「利器」也表現在資料庫應用程序的開發上,它良好的界面和強大的控制項功能使資料庫編程變得簡單多了。Visual Basic提供了強有力的資料庫存取能力,將Windows的各種先進特性與強大的資料庫管理功能有機地結合在一起。
本次畢業設計——人事管理系統是運用ADO技術設計開發的,使用大量地SQL語句進行添加、查詢、刪除等操作。本系統使用Access 2000作為後台資料庫,利用Visual Basic 6.0提供的資料庫開發平台開發前台部分。
第二章 系統需求分析
第1節 系統設計背景介紹
管理信息系統就是我們常說的MIS (Management Information System),在強調管理,強調信息的現代社會中它變的越來越普及。而將信息管理系統與企業自動化設備想結合,則是當今社會現代企業的發展趨勢。通過這樣的管理方式,企業的管理人員、技術人員、統計人員等各部門員工就能從大量煩瑣的資料和數據中解脫出來,只需對自己需要的數據和內容進行必須的處理,而不用對每個環節都了如指掌。這在一定程度上能夠節省人力物力,同時也大大加強了對數據處理的及時性和准確性。
本次的開發內容——人事管理系統就是信息管理與現代化辦公設備相結合的例子。開發本系統希望使人事管理人員可以從年復一年的輸入、計算、統計等工作中解脫出來,由於人事方面的數據眾多,輸入、統計極為不便,輸入量大,計算量大。這些工作都以人力來完成將費時費力,而且容易出現錯誤和疏漏。本系統一次錄入信息後,就可以反復多次在不同的信息庫中使用。所有輸入的信息都將按所屬部門、專業、考勤日期、工資日期等詳細分類,使客戶可以根據需要進行管理操作。
因此,該管理系統的目的就是利用計算機對復雜煩瑣的數據進行存儲和處理,並利用計算機與現代化辦公設備的連接實時刷新數據,從而提高企業的工作效率。
第2節 系統功能分析
熱網管理系統主要有以下幾項功能要求:
*按不同許可權登錄系統。
*對其提供的部門資料情況進行添加、查詢、修改和刪除操作。
*對其提供的人員資料情況進行添加、查詢、修改和刪除操作。
*對其提供的人員考勤資料情況進行添加、查詢、修改和刪除操作,並可按考勤月份進行分類。
*對其提供的人員工資資料情況進行添加、計算、查詢、修改和刪除操作,並可按工資月份進行分類。
*可添加新的用戶,修改用戶原有的用戶名、密碼,刪除原有用戶。
......
第1節 系統設計
3.1.1系統功能分析
*按不同許可權登錄系統。
*對其提供的部門資料情況進行添加、查詢、修改和刪除操作。
*對其提供的人員資料情況進行添加、查詢、修改和刪除操作。
*對其提供的人員考勤資料情況進行添加、查詢、修改和刪除操作,並可按考勤月份進行分類。
*對其提供的人員工資資料情況進行添加、計算、查詢、修改和刪除操作,並可按工資月份進行分類。就那課程表來說: 課程學分查詢系統
一. 引言
1) 建立新系統的必要性
在學校的教學過程中,成績的錄用與查詢是一項日常性的工作,學校的教務人員需要及時的錄用學生的成績的相關信息,以便及時有效的讓學生及時的查到個人的成績。
在該學校中,由於學生人數眾多,課程數量較多,採用人工錄用或者統計學生課程的成績不能做到及時性,因而有必要建立一個課程查分系統。這一點在學校的教學過程中,教務處和學生對其的運行是一致的,為教務處節省了不少時間,為學生帶來了方便。
2) 系統設計的目標
教務處讓老師可以自己錄入學生課程的成績,學生可以通過計算機的課程查分系統進入對自己相關成績的查詢,並可以列印輸出。
二、系統分析
2.1 組織結構功能分析
組織結構與功能分析是整個系統分析工作中最簡單的一環。組織結構與功能分析主要有三部分內容:組織結構分析、業務過程與組織結構之間的聯系分析、業務功能一覽表。其中組織結構分析通常是通過組織結構圖來實現的,是將調查中所了解的組織結構具體地描繪在圖上,作為後續分析和設計之參考。業務過程與組織結構聯系分析通常是通過業務與組織關系圖來實現的,是利用系統調查中所掌握的資料著重反映管理業務過程與組織結構之間的關系,它是後續分析和設計新系統的基礎。業務功能一覽表是把組織內部各項管理業務功能都用一張表的方式羅列出來,它是今後進行功能/數據分析、確定新系統擬實現的管理功能和分析建立管理數據指標體系的基礎。
A.數據流的描述
1.數據流編號:A-01
數據流名稱:課程簡述表
簡述:教師輸入的課程介紹
數據流來源:教師
數據流向:教務管理員
數據流組成:課程編號+學分+任課教師+課時
數據流量:100張/天
高峰流量:500張/天
2.數據流編號:A-02
數據流名稱:課程表
簡述:教務管理員輸出的課程表
數據流來源:教務管理員
數據流向:學生
數據流組成:課程編號+學分+任課教師+課時
數據流量:100張/天
高峰流量:500張/天
B.處理邏輯描述:
1.處理邏輯編號:B-01
處理邏輯名稱:課程介紹錄入
簡述:教書將自己所教的課程介紹錄入
輸入的數據流:課程介紹表
處理描述:教師根據課程信息,將課程介紹錄入,給教務管理員審核。
輸出的數據流:課程介紹表
處理頻率:200張/日
2.處理邏輯編號:B-02
處理邏輯名稱:生成課程表
簡述:教務管理員根據教師的課程介紹表製成課程表
輸入的數據流:課程介紹表
處理描述:教務管理員根據教師的課程介紹表製成課程表。
輸出的數據流:課程表
處理頻率:200張/日
C.數據存儲的描述
數據存儲編號:C-01
數據存儲名稱:課程表
簡述:有關課程的詳細信息
數據存儲的組成:學分+課時+任課教師+課程名+課程編號
關鍵字:課程編號+學分
D.外部實體的描述
1.外部實體編號:D-01
外部實體名稱:教師
描述:學校教育工作者
2.外部實體編號:D-02
外部實體名稱:學生
描述:學校的主體組成部分,最重要的部分
3.3 系統運行環境設計(軟體和硬體)
系統運行環境設計(軟體和硬體)
A. 軟體環境:
用戶端:Windows2000,Windows2003,Windows XP
伺服器端:WindowsNT/Windows2000及以上操作系統
編程語言:SOL
資料庫:Access2003
B 硬體環境:
有高性能的電子計算機、大容量的存貯裝置,個人電腦(終端)以及聯結起來的網線等,組成信息資源共享的計算機網路,有共享的列印機,掃描儀等等
3.4 數據存儲設計
1)教師將各個學科成績交至教務處,由工作人員入錄成績,構成資料庫系統。
2) 學生可以通過計算機成績查詢系統。
3)教師授權對其系統進行更新維護,學生對成績可以查詢並列印。
答案補充 繼續
⑺ 如何使用數據字典
為了對數據流程圖中的各個元素作出詳細的說明,有必要建立數據字典 (Data dictionary) 。數據字典的內容主要是對數據流程圖中的數據項、數據結構、數據流、處理邏輯、數據存儲和外部實體等六個方面進行具體的定義。數據流程圖配以數據字典,就可以從圖形和文字兩個方面對系統的邏輯模型進行完整的描述。
一、數據項的定義
數據項又稱數據元素,是數據的最小單位。分析數據特性應從靜態和動態兩個方面去進行。在數據字典中,僅定義數據的靜態特性,具體包括: (1) 數據項的名稱、編號、別名和簡述; (2) 數據項的長度; (3) 數據項的取值范圍;
例:數據項定義
數據項編號: I02 -01
數據項名稱:材料編號
別名:材料編碼
簡述:某種材料的代碼
類型及寬度:字元型, 4 位
取值范圍:「0001 」-「 9999 」
二、數據結構的定義
數據結構描述某些數據項之間的關系。一個數據結構可以由若干個數據項組成;也可以由若干個數據結構組成,還可以由若干個數據項和數據結構組成。例如表 5.l 所示訂貨單就是由三個數據結構組成的數據結構,表中用 DS 表示數據結構,用 I 表示數據項。
數據字典中對數據結構的定義包括以下內容: (1) 數據結構的名稱和編號; (2) 簡述;(3) 數據結構的組成。如果是一個簡單的數據結構,只要列出它所包含的數據項。如果是一個嵌套的數據結構 ( 即數據結構中包含數據結構 ) ,則需列出它所包含的數據結構、的名稱,因為這些被包含的數據結構在數據字典的其他部分已有定義。
例:數據結構定義
數據結構編號: DS03 - 08
數據結構名稱:用戶訂貨單
簡述:用戶所填用戶情況及訂貨要求等信息
數據結構組成: DS03 - 02 + DS03 - 03 + DS03 -04
三、數據流的定義
數據流由一個或一組固定的數據項組成。定義數據流時,不僅要說明數據流的名稱、組成等,還應指明它的來源、去向和數據流量等。
例:數據流定義
數據流編號: FD3 - 08
數據流名稱:領料單
簡述:車間開出的領料單
數據流來源:車間
數據流去向:發料處理模塊
數據流組成:材料編號 + 材料名稱 + 領用數量+ 日期 + 領用單位
數據流量: 10 份/時
高峰流量: 20 份/時 ( 上午9 : 00 -11 : 00)
四、處理邏輯的定義
處理邏輯的定義僅對數據流程圖中最底層的處理邏輯加以說明。編寫數據字典是系統開發的一項重要的基礎工作。一旦建立,並按編號排序之後,就是一本可供查閱的關於數據的字典,從系統分析一直到系統設計和實施都要使用它。在數據字典的建立、修正和補充過程中,始終要注意保證數據的一致性和完整性。
數據字典可以用人工建立卡片的辦法來管理,也可存儲在計算機中用一個數據字典軟體來管理。
⑻ 數據流圖怎麼畫
數據流圖的畫法
數據流圖也稱為數據流程圖date flow diagram , DFD,是一種便於用戶理解和分析系統數據流程的圖形工具,他擺脫了系統和具體內容,精確的在邏輯上描述系統的功能、輸入、輸出和數據存儲等,是系統邏輯模型的重要組成部分。
數據流圖的基本組成成分
數據流:是由一組固定成分的數據組成,表示數據的流向。值得注意的是,數據流圖中描述的是數據流,而不是控制流。除了流向數據存儲或從數據存儲流出的數據不必命名外,每個數據流必須要有一個合適的名字,以反映該數據流的含義。
加工:加工描述了輸入數據流到輸出數據之間的變換,也就是輸入數據流經過什麼處理後變成了輸出數據。每個加工都有一個名字和編號。編號能反映該加工位於分層的數據流圖的哪個層次和哪張圖中,能夠看出它是由哪個加工分解出來的子加工。
數據存儲:數據存儲表示暫時存儲的數據。每個數據存儲都有一個名字。
外部實體:外部實體是存在於軟體系統之外的人員或組織,他指出數據所需要的發源地或系統所產生的數據的歸屬地。
外部實體 加工 數據流
分層數據流圖的設計方法
第一步,畫子系統的輸入輸出
把整個系統視為一個大的加工,然後根據數據系統從哪些外部實體接收數據流,以及系統發送數據流到那些外部實體,就可以畫出輸入輸出圖。這張圖稱為頂層圖。
第二步,畫子系統的內部
把頂層圖的加工分解成若干個加工,並用數據流將這些加工連接起來,使得頂層圖的輸入數據經過若干加工處理後,變成頂層圖的輸出數據流。這張圖稱為0層圖。從一個加工畫出一張數據流圖的過程就是對加工的分解。
可以用下述方法來確定加工:
在數據流的組成或值發生變化的地方應該畫出一個加工,這個加工的功能就是實現這一變化,也可以根據系統的功能決定加工。
確定數據流的方法
用戶把若干數據當作一個單位來處理(這些數據一起到達、一起處理)時,可以把這些數據看成一個數據流。
關於數據存儲
對於一些以後某個時間要使用的數據,可以組織成為一個數據存儲來表示。
第三步,畫加工的內部
把每個加工看作一個小系統,把加工的輸入輸出數據流看成小系統的輸入輸出流。於是可以象畫0層圖一樣畫出每個小系統的加工的DFD圖。
第四步,畫子加工的分解圖
對第三步分解出來的DFD圖中的每個加工,重復第三步的分解過程,直到圖中尚未分解的加工都是足夠簡單的(即不可再分解)。至此,得到了一套分層數據流圖。
第五步,對數據流圖和加工編號
對於一個軟體系統,其數據流圖可能有許多層,每一層又有許多張圖。為了區分不同的加工和不同的DFD子圖,應該對每張圖進行編號,以便於管理。
● 頂層圖只有一張,圖中的加工也只有一個,所以不必為其編號。
● 0層圖只有一張,圖中的加工號分別是0.1、0.2、…,或者1, 2 。
● 子圖就是父圖中被分解的加工號。
● 子圖中的加工號是由圖號、圓點和序號組成,如:1.12,1.3 等等。
應該注意的問題:
1. 應適當的為數據流、加工、數據存儲以及外部實體命名,名字應該反映該成分的實際含義,避免使用空洞的名字。
2. 畫數據流圖,不是畫控制流。
3. 一個加工的輸出數據流,不應與輸入數據流同名,及時他們的組成完全相同。
4. 允許一個加工有多條數據流流向另一個加工,也允許一個加工有兩條相同的輸出數據流流向不同的加工。
5. 保持父圖與子圖的平衡。也就是說,父圖中的某加工的輸入輸出流必須與他的子圖的輸入輸出數據流在數量上和名字上相同。值得注意的是,如果父圖中的一個輸入(輸出)數據流對應於子圖中的幾個輸入(輸出)數據流,而子圖中組成這些數據流的數據項的全體正好是父圖中的這一個數據流,那麼他們仍然算是平衡的。
6. 在自頂向下的分解過程中,若一個數據存儲首次出現時,只與一個加工有關系,那麼這個數據存儲應作為這個加工的內部文件而不必畫出。
7. 保持數據守恆,也就是,一個加工的所有輸出數據流中的數據必須能從該加工的輸出流中直接獲得,或者通過該加工能產生的數據。
8. 每個加工必須既有輸入數據流,又有輸出數據流。
9. 在整套數據流圖中,每個數據存儲必須既有讀的數據流,又有寫的數據流。但是在某張子圖中,可能只有讀沒有寫,或者只有寫沒有讀。
特別注意上面的幾點,都是考試的目標。近兩年考試的內容都集中到2、5、6、8的幾點上。
例如:
數據流圖(DFD)
數據流圖,簡稱DFD,是SA方法中用於表示系統邏輯模型的一種工具,它以圖形的方式描繪數據在系統中流動和處理的過程,由於它只反映系統必須完成的邏輯功能,所以它是一種功能模型。
下圖是一個飛機機票預訂系統的數據流圖,它反映的功能是:旅行社把預訂機票的旅客信息 (姓名、年齡、單位、身份證號碼、旅行時間、目的地等)輸入機票預訂系統。系統為旅客安排航班,列印出取票通知單(附有應交的賬款)。旅客在飛機起飛的前一天憑取票通知單交款取票,系統檢驗無誤,輸出機票給旅客。
⑼ 1、 什麼是數據流圖其作用是什麼其中的基本符號各表示什麼含義
數據流圖(Data Flow Diagram):簡稱DFD,它從數據傳遞和加工角度,以圖形方式來表達系統的邏輯功能、數據在系統內部的邏輯流向和邏輯變換過程,是結構化系統分析方法的主要表達工具及用於表示軟體模型的一種圖示方法。
數據流圖是結構化分析方法中使用的工具,它以圖形的方式描繪數據在系統中流動和處理的過程,由於它只反映系統必須完成的邏輯功能,所以它是一種功能模型。 數據流圖英文縮寫DFD(Data Flow Diagram)它是描繪信息流和數據從輸入移動到輸出的過程中所經受的變換。 數據流圖從數據傳遞和加工的角度,以圖形的方式刻畫數據流從輸入到輸出的移動變換過程。 數據流程圖包括: a.指明數據存在的數據符號,這些數據符號也可指明該數據所使用的媒體; b.指明對數據執行的處理的處理符號,這些符號也可指明該處理所用到的機器功能; c.指明幾個處理和(或)數據媒體之間的數據流的流線符號; d.便於讀、寫數據流程圖的特殊符號。 在處理符號的前後都應是數據符號。數據流程圖以數據符號開始和結束(除9.4規定的特殊符號外)
數據流
數據流是一組數據。在數據流圖中數據流用帶箭頭的線表示,在其線旁標注數據流名。在數據流圖中應該描繪所有可能的數據流向,而不應該描繪出現某個數據流的條件。 加工(處理) 在數據流圖中加工用圓圈表示,在圓圈內寫上加工名。一個處理框可以代表一系列程序、單個程序或者程序的一個模塊。
組成元素
數據流程圖中有以下幾種主要元素: →:數據流。數據流是數據在系統內傳播的路徑,因此由一組成分固定的數據組成。如訂票單由旅客姓名、年齡、單位、身份證號、日期、目的地等數據項組成。由於數據流是流動中的數據,所以必須有流向,除了與數據存儲之間的數據流不用命名外,數據流應該用名詞或名詞短語命名。 □:數據源(終點)。代表系統之外的實體,可以是人、物或其他軟體系統。 ○:對數據的加工(處理)。加工是對數據進行處理的單元,它接收一定的數據輸入,對其進行處理,並產生輸出。 〓:數據存儲。表示信息的靜態存儲,可以代表文件、文件的一部分、資料庫的元素等。
分層數據流圖
根據層級數據流圖分為頂層數據流圖、中層數據流圖和底層數據流圖。除頂層數據流圖外,其他數據流圖從零開始編號。 頂層數據流圖只含有一個加工表示整個系統;輸出數據流和輸入數據流為系統的輸入數據和輸出數據,表明系統的范圍,以及與外部環境的數據交換關系。 中層數據流圖是對父層數據流圖中某個加工進行細化,而它的某個加工也可以再次細化,形成子圖;中間層次的多少,一般視系統的復雜程度而定。 底層數據流圖是指其加工不能再分解的數據流圖,其加工成為「原子加工」。
⑽ 數據源,數據存儲和數據流之間的區別有哪些
數據流程圖中有以下幾種主要元素: →:數據流。數據流是數據在系統內傳播的路徑,因此由