Delphi程序設計綜合訓練任務書
一、題目
多文檔文本編輯器
二、目的與要求
1. 目的:
1)要求學生達到熟練掌握Delphi7的基本知識和技能;
2)基本掌握面向?qū)ο蟪绦蜷_發(fā)的基本思路和方法;
4)能夠利用所學的基本知識和技能,進行簡單應用程序設計。
2. 要求
基本要求:
1)要求利用面向?qū)ο蟮木幊趟枷胍约?a href="http://m.survivalescaperooms.com/tag-14.html">組件開發(fā)原理來完成系統(tǒng)的設計;
2)充分利用Delphi7語言的優(yōu)勢(即組件、屬性和事件等);
3)體現(xiàn)可視化編程風格,如功能界面通過菜單、工具欄操作,通過狀態(tài)欄向用戶反饋信息。
創(chuàng)新要求:
在基本要求達到后,可進行創(chuàng)新設計,如增加打開圖像以及進行圖像編輯的功能等。
三、信息描述
設計一個多文檔文本編輯器,能夠?qū)崿F(xiàn)對文本的編輯、排版、打印等。程序啟動時要有密碼輸入提示,窗體應有:菜單欄、工具欄、狀態(tài)欄、工具提示(類似Word)等。 四、功能描述
1.文件操作能夠?qū)崿F(xiàn):新建文檔、保存文檔、打開文檔、關(guān)閉文檔、頁面設置、打印預覽、打印設置、打印等。
2.編輯操作能夠?qū)崿F(xiàn)對文本內(nèi)容的選擇、剪切、復制、粘貼、查找、替換等。
3.格式操作能夠?qū)崿F(xiàn)對文本內(nèi)容的字體、顏色等設置。 4.查看操作能夠?qū)崿F(xiàn)工具欄的顯示與隱藏。
5.幫助操作能夠顯示版本信息等。
五、解決方案
1. 首先進行需求分析,搞清楚系統(tǒng)功能和任務。
2. 然后總體設計中確定模塊結(jié)構(gòu),劃分功能模塊,將軟件功能需求分配給所劃分的最小單元模塊。確定模塊間的聯(lián)系,確定數(shù)據(jù)結(jié)構(gòu)、文件結(jié)構(gòu)、數(shù)據(jù)庫模式,確定測試方法與策略。
3. 詳細設計中為每個模塊確定采用的算法,選擇適當?shù)墓ぞ弑磉_算法的過程(流程圖),描述模塊的詳細過程;確定每一模塊使用的數(shù)據(jù)結(jié)構(gòu);確定模塊接口的細節(jié),包括對系統(tǒng)外部的接口和用戶界面,對系統(tǒng)內(nèi)部其它模塊的接口。
4. 依據(jù)分析編寫Delphi代碼。
六、撰寫綜合設計報告或綜合設計總結(jié)
綜合設計報告要求
總結(jié)報告包括需求分析、總體設計、詳細設計、編碼(祥細寫出編程步驟)、測試的步驟和內(nèi)容、課程設計總結(jié)、參考資料等,不符合以上要求者,則本次設計以不及格記。
七、參考資料
Delphi7程序設計實例導學
軟件工程