資源簡介 (共26張PPT)任務一 系統開發的一般過程任務二 實例開發的總體規劃任務三 實例分析項目九 實例01 本項目將運用以前各項目介紹的思想與方法,通過一個實例——“學生信息管理系統”來介紹VFP應用系統的開發過程,并將相關的軟件工程、數據庫設計等知識融入其中。02項目九 實例學習重點 如下圖所示,整個開發活動是從系統的需求分析開始的,系統需求包括對數據的需求和對應用功能的需求。03任務一 系統開發的一般過程活動一 需求分析圖-數據庫應用系統開發示意圖 1.創建數據庫的優點 (1)創建數據庫是實現數據集成的有效手段。 (2)可以定義數據詞典的功能,其內容包括表的屬性、字段屬性、記錄規則、表間關系以及參照完整性。 (3)允許在數據庫中建立永久關系。 2.數據庫的邏輯設計與物理設計 (1)按一定的原則將數據組織成一個或多個數據庫,指明數據庫中包含了幾個表,并指出生成的表包含的字段。 (2)安排表之間的關聯。04任務一 系統開發的一般過程活動二 數據庫設計 3.代碼設計 代碼設計的概念不同于編碼(編程序),它是為了維持數據的一致性和提供操作的方便性,而在應用系統中為某類數據設置的一套代碼。05任務一 系統開發的一般過程活動二 數據庫設計 面向對象程序設計以對象設計為重點,應用程序設計與結構化程序設計不同之處見下表。表-兩種程序設計方法的不同之處06任務一 系統開發的一般過程活動三 應用程序設計 VFP應用程序的設計步驟: 1.創建子類 2.用戶界面設計與編碼 3.數據輸出設計 4.數據庫維護功能 5.構造VFP應用程序 6.VFP應用程序的總體組成 (1)應用程序的主文件 (2)初始化環境 (3)顯示初始的用戶界面 (4)控制事件循環 (5) 恢復先前的環境07任務一 系統開發的一般過程活動三 應用程序設計 測試一般可分成模塊測試和綜合測試。若在測試中出現問題,還需返回前面的步驟再次進行需求分析或修改程序。 一般來講,試運行階段先只載入少量的數據,待確認沒有重大問題后再正式載入大批數據,以免導致較大的返工。08任務一 系統開發的一般過程活動四 軟件測試 應用程序最好加密,并且能在Windows環境中獨立運行,這就需要將應用程序“連編”為.exe程序,并運行應用程序發布。09任務一 系統開發的一般過程活動五 應用程序發布 試運行的結束標志著系統開發的完成階段,但是只要系統投入了使用,就需要不斷地調整和修改。也就是說還必須做好系統的“維護”工作。10任務一 系統開發的一般過程活動六 系統運行與維護 1.“學生信息管理系統”中各模塊實現的功能如下: (1)初始化包括:新建班級、學生錄入、新增課程。 (2)課程設置包括:選課、刪除選課。 (3)學生管理包括:學生錄入、學生情況修改。 (4)成績管理包括:成績錄入、成績修改。 (5)查詢管理:學生成績查詢、課程成績查詢、課程查詢、學生查詢。 (6)系統管理包括:刪除班級、添加/修改用戶、刪除用戶、修改密碼。 (7)幫助包括:每日一貼、退出本系統。11任務二 系統開發的總體規劃 2.學生信息管理系統的數據管理 為此,在學生信息管理系統設計中,首先創建項目文件“student.pjx”,在項目管理器中進行所有后續操作。創建表文件包括:定義表結構、設置字段屬性、建立表索引和創建表間關聯。 表xk對學生選課進行描述,其結構見下表。表-“學生選課”表結構12任務二 系統開發的總體規劃 1.系統進入 系統初始界面如下圖所示,要求輸入用戶名和密碼(只有三次機會)。13任務三 實例分析圖-系統初始界面 2.系統的主菜單 系統的主菜單如下圖所示。14任務三 實例分析圖-系統主菜單的界面 3.創建班級模塊如下圖所示。15任務三 實例分析圖-創建班級模塊的界面 4.課程名設置模塊 此表單的界面如下圖所示。16任務三 實例分析圖-課程名設置模塊的界面 5.學生情況模塊 學生情況模塊的界面如下圖所示。17任務三 實例分析圖-學生情況模塊的界面 6.選課模塊 選課模塊的界面如下圖所示。18任務三 實例分析圖-選課模塊的界面 7.幫助模塊 幫助模塊的界面如下圖所示。19任務三 實例分析圖-幫助模塊的界面 8.成績查詢模塊 成績查詢模塊的界面如下圖所示。20任務三 實例分析圖-成績查詢模塊的界面 9.學生成績錄入模塊 學生成績錄入的界面如下圖所示。21任務三 實例分析圖-成績錄入界面 10.成績修改模塊 成績修改的界面如下圖所示。22任務三 實例分析圖-成績修改界面 11.密碼修改模塊 密碼修改的界面如下圖所示。23任務三 實例分析圖-密碼修改模塊的界面 12.用戶設置模塊 該表單的界面如下圖所示。24任務三 實例分析圖-用戶設置模塊的界面 結合本項目實例,自己開發一個“學生宿舍管理系統”。25上機實戰 一、填空題 1.數據庫應用系統的功能可分為: 、 。 2.在應用系統開發之前,設計者必須與用戶交流,做好_____。 3.____程序能脫離VFP獨立運行。 4.測試一般可分成____和____。 5.應用程序發布時,需要將應用程序_____為.exe程序。 二、簡答題 1.簡述開發一個應用系統的一般步驟。 2.簡述如何對一個應用系統進行系統的總體規劃?26項目九 實例思考題 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫