學生成績管理系統(tǒng)需求分析_第1頁
學生成績管理系統(tǒng)需求分析_第2頁
學生成績管理系統(tǒng)需求分析_第3頁
學生成績管理系統(tǒng)需求分析_第4頁
學生成績管理系統(tǒng)需求分析_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、1學生成績管理系統(tǒng)需求分析學生成績管理系統(tǒng)需求分析 目目 錄錄1、引言、引言 .31.1、編寫目的.31.2、項目背景.31.3、定義.41.4、參考資料.42、要求、要求 .42.1、功能要求.42.3、目標.52.4、條件和限制.53、對現(xiàn)有系統(tǒng)的分析、對現(xiàn)有系統(tǒng)的分析 .53.1、處理流程和數(shù)據(jù)流程.53.2、工作負荷.63.3、費用開支.63.4、人員.63.5、局限性.63.6、對所建議系統(tǒng)的說明.63.7、影響.63.7.1、對用戶單位機構的影響.63.7.2、對教職工的影響.73.7.3、對學生的影響.73.8、局限性.73.9、技術條件方面的可行性.73.10、投資及效益分析.

2、73.11、社會因素方面的可行性.73.12、法律方面的可行性.73.13、使用方面的可行性.74、數(shù)據(jù)描述、數(shù)據(jù)描述 .84.1、靜態(tài)數(shù)據(jù).84.2、動態(tài)數(shù)據(jù).84.3、處理流程和數(shù)據(jù)流程.84.4、系統(tǒng)的 E-R 圖和層次方框圖.84.5、系統(tǒng) IPO 圖.124.5.1、登陸界面.124.5.2、修改界面 IPO 圖.124.5.3、用戶管理 IPO 圖.134.5.4、排課管理 IPO 圖.1324.5.5、教師操作 IPO 圖.144.5.6、學生操作 IPO 圖.144.6、性能需求.154.6.1、數(shù)據(jù)精確度.154.6.2、時間特性.154.6.3、適應性.154.7、功能分配

3、.154.8、數(shù)據(jù)庫介紹.164.9、接口設計.174.10、運行設計.174.11、系統(tǒng)出錯處理設計.184.11.1、出錯信息.184.11.2、補救措施.184.11.3、系統(tǒng)維護設計.184.11.4、安全保密設計.184.12、數(shù)據(jù)結構設計.194.12.1、邏輯結構設計.194.12.2、物理結構設計.194.12.3、數(shù)據(jù)結構與程序的關系.194.13、數(shù)據(jù)字典.204.14、數(shù)據(jù)采集.215、運行需求、運行需求 .215.1、外部接口.215.1.1、 用戶界面.215.1.2、 軟件接口.215.1.3、 硬件接口.215.2、內(nèi)部接口.225.3、設備.225.4、故障處理

4、要求.225.5、控制.225.6、其他專門要求.226、其它需求、其它需求 .236.1、可用性.236.2、安全性.236.3、可維護性.237.運行需求運行需求 .237.1、接口.237.2、設備.233現(xiàn)狀分析現(xiàn)狀分析我們參照了學校的管理系統(tǒng),將它由管理員直接添加用戶、學生只能執(zhí)行查詢、教師可查詢自己要上的課的情況并且能錄入學生成績的功能保留,對照一份前輩寫的學生信息管理報告,我們將其報告中模塊(班級管理、學生檔案管理、課程管理、打印報表)的劃分,分配到了具體的管理員、教師、學生這三個實體中。使得條理更清晰,邏輯性更強,代碼更容易實現(xiàn)。1、引言、引言1.1、編寫目的編寫目的本學生成績

5、管理系統(tǒng)模塊是為了實現(xiàn)學校人力資源的優(yōu)化和學生成績管理的科學管理而設計的,通過使用本系統(tǒng),可以更加有效的管理學生信息,其大包括學生的基本信息,成績信息并且具有信息的增加,查詢,修改等功能。需求分析說明書是為軟件的開發(fā)者能更好的理解開發(fā)的需求,避免由于對問題認識的不清或錯誤理解而增加更多的開發(fā)成本。需求分析是軟件系統(tǒng)生存期中定義階段的最后一個步驟;是作為整個軟件開發(fā)范圍的指南,是軟件開發(fā)人員開發(fā)出正確的符合用戶要求的軟件的重點;是為明確軟件需求、安排項目規(guī)劃與進度、組織軟件開發(fā)與測試,撰寫本文檔。該文檔將最終交給軟件具體開發(fā)人員進行具體的開發(fā),其針對的對象是軟件開發(fā)人員。解決了實現(xiàn)該系統(tǒng)需求的程

6、序模塊設計問題。包括如何把該系統(tǒng)劃分成若干個模塊、決定各個模塊之間的接口、模塊之間傳遞的信息,以及數(shù)據(jù)結構、模塊結構的設計等。在以下的概要設計報告中將對在本階段中對系統(tǒng)所做的所有概要設計進行詳細的說明。詳細設計中,程序設計員可參考此概要設計報告,在概要設計對學生信息管理系統(tǒng)所做的模塊結構設計的基礎上,對系統(tǒng)進行詳細設計。在以后的軟件測試以及軟件維護階段也可參考此說明書,以便于了解在概要設計過程中所完成的各模塊設計結構,或在修改時找出在本階段設計的不足或錯誤。此需求規(guī)格說明書是對用戶需求分析的結果,明確系統(tǒng)應具有的功能及性能與界面方面的需求,使系統(tǒng)分析員及軟件開發(fā)組成員能清楚地了解用戶的需求,并

7、在此基礎上完成后續(xù)工作和開發(fā)工作。1.2、項目背景項目背景信息社會的高科技,商品經(jīng)濟化的高效益,使計算機的應用已普及到經(jīng)濟和社會生活的各個領域。計算機雖然與人類的關系愈來愈密切,還有人由于計算機操作不方便繼續(xù)用手工勞動?,F(xiàn)今學生信息管理的繁瑣給具有強烈時間觀念的行政人員帶來了諸多不便,教學辦公室缺少一種完善的學生信息管理軟件,為了對學生信息的管理方便,開發(fā)人員完成4了全面的調(diào)查與分析,同時與目標用戶進行了多次深入溝通,并在此基礎上著手開發(fā)學生成績管理系統(tǒng)軟件。學生信息管理系統(tǒng)將由兩部分組成:置于學生信息的前臺程序,以及置于管理員的數(shù)據(jù)庫服務器。 開發(fā)的軟件系統(tǒng)的名稱:學生信息管理系統(tǒng)本學生信息

8、管理系統(tǒng)的目的是提高大學對大學生的科學化管理。本文針對大學的管理現(xiàn)狀和要求,從理論和應用的角度論述了大學生信息管理系統(tǒng)的特點、功能、設計思路,并給出關鍵技術實現(xiàn)的步驟。從而可以進一步滿足大學對管理系統(tǒng)的要求。文檔包含系統(tǒng)功能性需求和非功能性需求兩個方面。本文檔的讀者對象:項目經(jīng)理、市場人員/客戶代表、系統(tǒng)分析人員、系統(tǒng)設計人員、系統(tǒng)測試人員、文檔人員。本軟件系統(tǒng)是一個獨立的管理系統(tǒng),與其他的系統(tǒng)或其他的機構并無密切的相互來往的關系。項目開發(fā)單位: 范琪等人組成的小組。1.3、定義、定義學生信息管理系統(tǒng)需求:用戶解決問題或達到目標所需的條件或功能;系統(tǒng)或系統(tǒng)部件要滿足合同、標準,規(guī)范或其它正式規(guī)

9、定文檔所需具有的條件或權能。需求分析:包括提煉,分析和仔細審查已收集到的需求,以確保所有的風險承擔者都明其含義并找出其中的錯誤,遺憾或其它不足的地方。模塊的獨立性:是指軟件系統(tǒng)中每個模塊只涉及軟件要求的具體的子功能,而和軟件系統(tǒng)中其他的模塊的接口是簡單的。1.4、參考資料、參考資料 軟件體系結構 (第 2 版)張友生 等 編著項目開發(fā)計劃書軟件工程導論 (第 5 版) 張海藩 編著 清華大學出版社出版2、要求、要求2.1、功能要求、功能要求主要功能有三方面:如果是管理員,登陸,進入系統(tǒng),可以進行管理員操作,進行查詢,刪除,修改等操作。如果是學生,登陸,進入系統(tǒng),可以進行查詢的操作。如果是教師,

10、登陸,進入系統(tǒng),可以進行查詢和學生成績錄入操作。2.2、性能要求、性能要求5為了滿足用戶的要求,系統(tǒng)必須要有高的運作速度,用戶填寫的信息輸入到系統(tǒng),系統(tǒng)必須能快速及時作出響應,迅速處理各項數(shù)據(jù)、信息,顯示出所有必需信息,所以要求很高的信息量速度和大的主存容量;由于要存貯大量的數(shù)據(jù)和信息,也還要有足夠大的磁盤容量;安全性也是系統(tǒng)最重要的性能需求之一,學生信息管理系統(tǒng)必須有可靠的安全措施,以保證用戶的各項信息安全。 在安全與保密方面的要求:系統(tǒng)對不同權限的用戶提供不同的功能模塊; 完成期限:暫定 30 天。 (由于實驗中有些模塊我們沒有完成,所以實際時間不需要這么多天)2.3、目標、目標(1)本系

11、統(tǒng)具有很強的可靠行,可以對錄入的學生信息進行效驗,對數(shù)據(jù)進行修改、刪除,規(guī)定各種權限。(2)本系統(tǒng)中的模塊具有很強的可續(xù)性,可以方便管理人員的修改與維護。(3)本系統(tǒng)操作方便、靈活、簡單。(4)本系統(tǒng)可高效、快速的查詢到學生的基本信息。2.4、條件和限制、條件和限制1、所建議系統(tǒng)的運行壽命的最小值:四年;2、進行系統(tǒng)方案選擇比較的時間:一個月;3、法律和政策方面的限制; 4、軟件環(huán)境:操作系統(tǒng):Windows XP 支持環(huán)境:IIS 6.0 瀏 覽 器:各種流行瀏覽器 數(shù) 據(jù) 庫:Microsoft office Access 20035、解決手段:開發(fā)語言:J2EE 開發(fā)工具:JDK 1.6

12、.0 Tomcat 6.06、可利用的信息和資源:參考已有的應用程序和數(shù)據(jù)庫管理系統(tǒng)7、系統(tǒng)投入使用的最晚時間。3、對現(xiàn)有系統(tǒng)的分析、對現(xiàn)有系統(tǒng)的分析3.1、處理流程和數(shù)據(jù)流程、處理流程和數(shù)據(jù)流程用戶登陸時先選擇是用哪種權限登陸。如果是管理員,登陸后可進行管理員操作用6戶信息管理,對用戶進行填加,修改,刪除,查詢操作,還可進行排課管理操作,填加,修改,刪除,查詢排課信息;如果是教師,登陸后可進行教師操作,進行教師信息查詢和學生成績的查詢,錄入等;如果是學生,登陸后可進行學生操作,進行學生個人信息查詢,成績查詢,課程安排查詢。3.2、工作負荷、工作負荷由于學校的人很多,學要查詢的時間比較集中,通

13、常有登陸時排長龍的現(xiàn)象。這給系統(tǒng)增加了非常大的負荷,同時也給系統(tǒng)維護人員帶來了壓力。3.3、費用開支、費用開支列出由于運行現(xiàn)有系統(tǒng)所引起的費用開支,如人力、設備、空間、支持性服務、材料等項開支以及開支總額。3.4、人員、人員 需要大量業(yè)務員和額外的工作人員。 為了現(xiàn)有系統(tǒng)的運行和維護所需要的人員的專業(yè)技術。3.5、局限性、局限性 當前系統(tǒng)辦理業(yè)務的流程導致了一個很大的問題:工作效率極其低。因此急需開發(fā)一個高效的銀行計算機儲蓄系統(tǒng)。處理時間趕不上需要,響應不及時,數(shù)據(jù)存儲能力不足,處理功能 不夠等。3.6、對所建議系統(tǒng)的說明、對所建議系統(tǒng)的說明 根據(jù)系統(tǒng)目標以及現(xiàn)行系統(tǒng)存在的問題,建議新系統(tǒng)分兩

14、步實現(xiàn):第一階段:先在一個學院建立一個網(wǎng)絡,以實現(xiàn)信息管理的計算機化。第二階段:再在整個學校建立好網(wǎng)絡,學生信息管理系統(tǒng)的信息集成。3.7、影響、影響3.7.1、對用戶單位機構的影響、對用戶單位機構的影響更加有利于各種信息的規(guī)范管理。73.7.2、對教職工的影響、對教職工的影響可以大大減少工作人員,節(jié)約人力資源的開銷;有效地提高了整體的工作效率和精確度。3.7.3、對學生的影響、對學生的影響 減少了以往查詢信息的等待時間;學生可以隨時隨地查詢自己的各項信息,并且操作簡單易懂。3.8、局限性、局限性 由于時間和精力方面的限制,在開發(fā)過程中有很多模塊還不能實現(xiàn)。3.9、技術條件方面的可行性、技術條

15、件方面的可行性我們使用開發(fā)工具,還有已學習的知識,完全能夠在規(guī)定時間內(nèi)開發(fā)這樣一個程序。3.10、投資及效益分析、投資及效益分析由于我們的程序不需考慮投資效益問題,所以無。3.11、社會因素方面的可行性、社會因素方面的可行性 全部軟件購買正版機器設置通過正當途徑購得3.12、法律方面的可行性、法律方面的可行性 法律方面的可行性問題很多,如合同責任、侵犯專利權、侵犯版權等方面的陷井,軟件人員通常是不熟悉的,有可能陷入,務必要注意研究。3.13、使用方面的可行性、使用方面的可行性 從用戶單位的行政管理、工作制度等方面來看,可以使用該軟件系統(tǒng);從用戶單位的工作人員的素質(zhì)來看,要有經(jīng)過培訓的專業(yè)人員在

16、指導,以便當儲戶有什么疑難問題時能及時得到正確的答復。開發(fā)的系統(tǒng)操作要非常簡單,以便適合各類人們都可以很方便操作使用。84、數(shù)據(jù)描述、數(shù)據(jù)描述4.1、靜態(tài)數(shù)據(jù)、靜態(tài)數(shù)據(jù)包括系統(tǒng)登錄密碼,各數(shù)據(jù)庫所在位置,系統(tǒng)分析原始數(shù)據(jù)。4.2、動態(tài)數(shù)據(jù)、動態(tài)數(shù)據(jù)輸入數(shù)據(jù):用戶名、用戶密碼、用戶類別、教師號、姓名、性別、學號、班級、是否團員、出生日期、家庭地址、課程名、成績、課程號、教師輸出數(shù)據(jù):用戶名、用戶密碼、用戶類別、教師號、姓名、性別、學號、班級、是否團員、出生日期、家庭地址、課程名、成績、課程號、上課時間、上課周次、教師、4.3、處理流程和數(shù)據(jù)流程、處理流程和數(shù)據(jù)流程用戶登陸時先選擇是用哪種權限登陸

17、。如果是管理員,登陸后可進行管理員操作用戶信息管理,對用戶進行填加,修改,刪除,查詢操作,還可進行排課管理操作,填加,修改,刪除,查詢排課信息;如果是教師,登陸后可進行教師操作,進行教師信息查詢和學生成績的查詢,錄入等;如果是學生,登陸后可進行學生操作,進行學生個人信息查詢,成績查詢,課程安排查詢。4.4、系統(tǒng)的、系統(tǒng)的 E-R 圖和層次方框圖圖和層次方框圖 教師教師號姓名性別9課程課程號課程名學分 學生學號姓名性別出生年月家庭地址班級團員用戶用戶名密碼姓名類別學生教師10管理員的 E-R 圖 管理員管理安排1添加修改查詢刪除1NM用戶課程修改密碼教師的的 E-R 圖 教師11M查詢錄入成績N

18、M課程學生修改密碼學生的 E-R 圖學生查詢1N課程成績修改密碼系統(tǒng)的層次方框圖11學生信息管理系統(tǒng)用戶登陸管理員操作管理學生操作管理教師操作管理用戶基本操作管理修改密碼重新登錄退出系統(tǒng)用戶信息管理排課管理學生成績查詢及錄入教師個人信息查詢學生個人信息查詢個人成績查詢課程安排查詢用戶學生教師信息查詢用戶修改用戶添加教師用戶添加學生用戶添加教師用戶信息修改學生用戶信息修改排課信息查詢排課信息添加排課信息修改排課信息刪除 124.5、系統(tǒng)、系統(tǒng) IPO 圖圖4.5.1、登陸界面、登陸界面輸入用戶名用戶密碼處理連接數(shù)據(jù)庫捕捉錯誤獲取用戶名獲取用戶密碼讀用戶表判斷用戶名是否存在判斷密碼是否存在捕捉異常

19、顯示main窗體輸出連接數(shù)據(jù)庫錯誤中斷程序提示信息4.5.2、修改界面、修改界面 IPO 圖圖輸入舊密碼新密碼重新輸新密碼處理連接數(shù)據(jù)庫捕捉錯誤獲取舊密碼獲取新密碼讀用戶表刪除舊密碼添加新密碼捕捉異常顯示xiugaimima窗體輸出連接數(shù)據(jù)庫錯誤中斷程序提示信息134.5.3、用戶管理、用戶管理 IPO 圖圖輸入用戶名用戶類別處理連接數(shù)據(jù)庫捕捉錯誤判斷是否查詢查詢用戶、教師、學生信息判斷是否添加添加教師或學生用戶判斷是否修改修改教師或學生用戶判斷是否刪除刪除教師或學生用戶讀用戶表讀教師表讀學生表捕捉異常輸出連接數(shù)據(jù)庫錯誤中斷程序執(zhí)行查詢語句顯示查詢內(nèi)容執(zhí)行添加語句顯示添加后內(nèi)容執(zhí)行修改語句顯示

20、修改后內(nèi)容執(zhí)行刪除語句提示信息提示信息4.5.4、排課管理、排課管理 IPO 圖圖輸入教師號、班級、課程號處理連接數(shù)據(jù)庫捕捉錯誤判斷是否查詢查詢已排課程的信息判斷是否添加添加排課信息判斷是否修改修改排課信息判斷是否刪除刪除排課信息讀課程表讀教師表讀排課表捕捉異常輸出連接數(shù)據(jù)庫錯誤中斷程序執(zhí)行查詢語句顯示查詢內(nèi)容執(zhí)行添加語句顯示添加后內(nèi)容執(zhí)行修改語句顯示修改后內(nèi)容執(zhí)行刪除語句提示信息提示信息144.5.5、教師操作、教師操作 IPO 圖圖輸入班級、課程名處理連接數(shù)據(jù)庫捕捉錯誤判斷是否查詢查詢教師個人信息判斷是否查詢查詢已錄入成績信息判斷是否錄入錄入學生成績讀課程表讀學生表讀選課及成績表捕捉異常輸

21、出連接數(shù)據(jù)庫錯誤中斷程序執(zhí)行查詢語句顯示查詢內(nèi)容執(zhí)行查詢語句顯示查詢內(nèi)容執(zhí)行錄入語句顯示錄入后內(nèi)容提示信息4.5.6、學生操作、學生操作 IPO 圖圖輸入學生用戶名處理連接數(shù)據(jù)庫捕捉錯誤判斷是否查詢查詢學生個人信息查詢個人成績信息查詢課程安排信息讀課程表讀學生表讀選課及成績表讀教師表捕捉異常輸出連接數(shù)據(jù)庫錯誤中斷程序執(zhí)行查詢語句顯示查詢內(nèi)容提示信息154.6、性能需求、性能需求4.6.1、數(shù)據(jù)精確度、數(shù)據(jù)精確度 在運行此軟件時,對輸入數(shù)據(jù)的精度不作嚴格的要求; 若輸出的數(shù)據(jù)是文本類型的數(shù)據(jù),則其精度要求為最精確的數(shù)據(jù);若輸出的數(shù)據(jù)是整型或長整型類型,則其精度要求為保留小數(shù)點后的一位。而在傳輸過

22、程中的數(shù)據(jù)的精度不作要求。4.6.2、時間特性、時間特性 要求系統(tǒng)響應時間、更新處理時間、數(shù)據(jù)的轉換和傳送時間、解題時間都是在 1 秒之內(nèi),即是說系統(tǒng)對于指令的響應都是迅速的。信息變換時間要求在程序調(diào)用前調(diào)用后都與數(shù)據(jù)庫保持同步更新,網(wǎng)絡信息變換施加應該小于程序調(diào)用的時間4.6.3、適應性、適應性 要求數(shù)據(jù)庫具有很好的更新能力,由于本產(chǎn)品是實驗性軟件,故對磁盤和內(nèi)存容沒有很高的要求,但是數(shù)據(jù)庫應該能夠對并發(fā)事件,臟數(shù)據(jù)具有較強的識別處理能力。 當需求發(fā)生某些變化時,為了保證該軟件對這些變化的適應能力,此軟件必須具有以下功能:1)在操作方式方面:操作指令既可以用鼠標直接點擊輸入,也可以使用鍵盤輸

23、入指令的快捷鍵命令;2)在運行環(huán)境方面:此軟件可以在當前的所有 windows 操作 系統(tǒng)上運行使用;3)在于其他軟件的接口方面:保證此軟件可以和當前大部分打印機相連接;4)在精度和有效時限以及計劃方面:保證在以后較長的一段時間內(nèi)此軟件易于升級和維護;4.7、功能分配、功能分配主要功能有三方面:如果是管理員,登陸,進入系統(tǒng),可以進行管理員操作,進行查詢,刪除,修改等操作。如果是學生,登陸,進入系統(tǒng),可以進行查詢的操作。如果是教師,登陸,進入系統(tǒng),可以進行查詢和學生成績錄入操作。164.8、數(shù)據(jù)庫介紹、數(shù)據(jù)庫介紹數(shù) 據(jù) 庫:Microsoft office Access 2003數(shù)據(jù)庫名稱:學生

24、信息管理其中有六張表,包括:教師表:教師號、姓名、性別課程表:課程號、課程名、學分排課表:課程號、教師號、班級、教室、上課時間、上課周次選課及成績表:課程號、學號、成績學生表:學號、姓名、性別、出生日期、家庭所在地、是否團員、班級用戶表:用戶名、用戶類型、姓名、密碼教師表:字段名稱類型寬度小數(shù)位教師號文本4 姓名文本4 性別文本2 課程表:字段名稱類型寬度小數(shù)位課程號文本4 課程名文本10 學分數(shù)字(整型)4 排課表:字段名稱類型寬度小數(shù)位課程號文本4 教師號文本8 班級文本10 教室文本10 上課時間文本 10 上課周次文本20 17選課及成績表:字段名稱類型寬度小數(shù)位課程號文本4 學號文本

25、8 成績數(shù)字(長整型)4 學生表:字段名稱類型寬度小數(shù)位學號文本7 姓名文本4 性別文本2 班級文本10 出生日期日期/時間 10 家庭所在地文本10 是否團員文本 2 用戶表:字段名稱類型寬度小數(shù)位用戶名文本8 用戶類別文本4 姓名文本4 密碼文本50 4.9、接口設計、接口設計 該軟件通過 ODBC 接口同數(shù)據(jù)庫相連接,需要操作系統(tǒng)的文件系統(tǒng)協(xié)作支持多種通信協(xié)議,多層次交換數(shù)據(jù).當驗證信息出錯時,系統(tǒng)彈出提示并且不進行更新184.10、運行設計、運行設計運行模塊組合:判斷模塊出現(xiàn)控制信息,以區(qū)別是出錯處理還是正常的更新數(shù)據(jù)庫。若取消該控制信息,系統(tǒng)將變得冗腫,權衡得失,最后決定采用控制信息

26、方式。運行控制:當經(jīng)過判斷模塊之后,被系統(tǒng)認為是錯誤的信息,系統(tǒng)將作中斷處理,等管理員確認錯誤已經(jīng)修復之后再運行下去。如用戶無權限,則調(diào)用出錯處理模塊,若聯(lián)系超級管理員后修改了用戶類型,則由管理員手工激活系統(tǒng)繼續(xù)下一步的工作。運行時間:正常上班時間,視情況延長或縮短。4.11、系統(tǒng)出錯處理設計、系統(tǒng)出錯處理設計4.11.1、出錯信息、出錯信息 當用戶無權限時,系統(tǒng)彈出出錯信息,提示用戶聯(lián)系超級管理員。 添加信息時,若該信息的關鍵字為空或重復,系統(tǒng)會提示用戶并中斷該操作。4.11.2、補救措施、補救措施當系統(tǒng)丟失信息時可以通過數(shù)據(jù)庫取回所需信息; 可以對數(shù)據(jù)庫進行備份,當系統(tǒng)出現(xiàn)嚴重的無法挽救的

27、錯誤時,可以對系統(tǒng)進行還原。4.11.3、系統(tǒng)維護設計、系統(tǒng)維護設計系統(tǒng)每隔一段時間要檢查更新數(shù)據(jù)庫;每一天系統(tǒng)關閉前進行一次資料備份,以防系統(tǒng)因為各種原因崩潰時可以讀入備份資料,減小損失。4.11.4、安全保密設計、安全保密設計程序入口密碼設置:程序入口需要驗證用戶密碼,只有輸入正確密碼的用戶才可以進入主界面。用戶權限設置:用戶對系統(tǒng)修改、添加或刪除信息時,要先經(jīng)過系統(tǒng)對其的權限驗證。194.12、數(shù)據(jù)結構設計、數(shù)據(jù)結構設計4.12.1、邏輯結構設計、邏輯結構設計設計邏輯結構時一般要分三步進行: a、將概念經(jīng)過轉化為一般的關系、網(wǎng)狀、層次模型;b、將轉化來的關系、網(wǎng)狀、層次模型向特定 DBM

28、S 支持下的數(shù)據(jù)模型轉換;c、對數(shù)據(jù)模型進行優(yōu)化4.12.2、物理結構設計、物理結構設計 物理數(shù)據(jù)結構設計主要是設計數(shù)據(jù)在模塊中的表示形式。數(shù)據(jù)在模塊中都是以結構的方式表示:1 學生信息 學號、姓名、性別、出生日期、家庭所在地、是否團員、班級2 查詢信息 成績 排課情況 課表查詢 教師信息查詢學生信息查詢3 信息管理 修改密碼 成績修改 排課更改 教師信息修改 學生信息修改4.12.3、數(shù)據(jù)結構與程序的關系、數(shù)據(jù)結構與程序的關系 服務器程序在對信息查詢進行操作時需對數(shù)據(jù)庫數(shù)據(jù)庫數(shù)據(jù)結構,也就是數(shù)據(jù)表進行查詢和修改:在查詢過程中都需要對數(shù)據(jù)庫中的所有表,進行聯(lián)合查詢、修改。20物理數(shù)據(jù)結構主要用

29、于各模塊之間函數(shù)的信息傳遞。接口傳遞的信息將是以數(shù)據(jù)結構封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。出錯信息將送入顯示模塊中。4.13、數(shù)據(jù)字典、數(shù)據(jù)字典該系統(tǒng)涉及很多數(shù)據(jù)項,其中“學號”數(shù)據(jù)項可以描述如下:數(shù)據(jù)項: 學號含義說明:唯一標識每個學生別名: 學生編號類型: 字符型長度: 7取值范圍:0000000 至 9999999取值含義:前兩位標別該學生所在年級,后六位按序編號與其他數(shù)據(jù)項的邏輯關系:共同標識每個學生的個人信息“學生”識該系統(tǒng)中的一個核心數(shù)據(jù)結構,它可以描述如下:數(shù)據(jù)結構: 學生含義說明: 識學生信息管理系統(tǒng)的主體數(shù)據(jù)結構,定義了一個學生的有關信息組成: 學號,姓名

30、,性別,年齡,籍貫,出生日期數(shù)據(jù)流“選課結果”可描述如下:數(shù)據(jù)流: 選課說明: 學生選課的最終結果數(shù)據(jù)流來源:選課數(shù)據(jù)流去向:批準組成: 學號,姓名,性別,課表平均流量: 100kb高峰期流量:64kb數(shù)據(jù)存儲“學生登記表”可描述如下:數(shù)據(jù)存儲: 學生登記表說明: 記錄學生的基本情況流入數(shù)據(jù)流:學號流出數(shù)據(jù)流:個人基本信息組成: 學號,姓名,性別,年齡,籍貫,出生日期,成績,課表數(shù)據(jù)量: 每學期 500 次存取方式; 隨機存取處理過程“信息查詢”可描述如下:處理過程: 信息查詢說明: 為所有學生顯示信息輸入: 學生21輸出: 個人信息處理: 學生登錄個人賬號后,為每個學生顯示個人信息。要求一個

31、人在同一時間只能登錄一次。其他數(shù)據(jù)項、數(shù)據(jù)結構、數(shù)據(jù)流、數(shù)據(jù)存儲、處理過程類似。4.14、數(shù)據(jù)采集、數(shù)據(jù)采集包括用戶信息、教師信息、學生信息、課程信息用戶信息:用戶名、用戶密碼密碼、用戶類別教師信息: 教師號、姓名、性別學生信息:學號、姓名、性別、出生日期、家庭所在地、是否團員、班級課程信息:課程號、課程名、學分、班級、教室、上課時間、上課周次5、運行需求、運行需求5.1、外部接口、外部接口5.1.1、 用戶界面用戶界面 在用戶界面部分,根據(jù)需求分析的結果,用戶需要一個用戶友善界面。在界面設計上,應做到簡單明了,易于操作,并且要注意到界面的布局,應突出的顯示重要以及出錯信息。外觀上也要做到合理化,考慮到用戶多對 WINDOW 風格較熟悉,應盡量向這一方向靠攏。其中服務器程序界面要做到操作簡單,易于管理。在設計上采用下拉式菜單方式,在出錯顯示上可調(diào)用 SQL 數(shù)據(jù)庫中的錯誤提示函數(shù)。總的來說,系統(tǒng)的用戶界面應作到可靠性、簡單性、易學習和使用。5.1.2、 軟件接口軟件接口服務器程序可使用 Mic

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論