![課程表-C++課程設計報告_第1頁](http://file4.renrendoc.com/view/63506940077b5ea28f0009350944b685/63506940077b5ea28f0009350944b6851.gif)
![課程表-C++課程設計報告_第2頁](http://file4.renrendoc.com/view/63506940077b5ea28f0009350944b685/63506940077b5ea28f0009350944b6852.gif)
![課程表-C++課程設計報告_第3頁](http://file4.renrendoc.com/view/63506940077b5ea28f0009350944b685/63506940077b5ea28f0009350944b6853.gif)
![課程表-C++課程設計報告_第4頁](http://file4.renrendoc.com/view/63506940077b5ea28f0009350944b685/63506940077b5ea28f0009350944b6854.gif)
![課程表-C++課程設計報告_第5頁](http://file4.renrendoc.com/view/63506940077b5ea28f0009350944b685/63506940077b5ea28f0009350944b6855.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
教育資料教育資料高校課程表設計一、課程設計的的題目:高校課程表設計二、功能說明:學生課表建立系統是學生日常生活中必不可少的實用型小工具,它對于學生平時的學習生活有著相當重要的幫助作用。便于操作、顯示精確、短小實用就是它的明顯特點。本次課程設計目的:通過一個課程表建立系統,使學生的學業(yè)及其他事物的時間安排更加合理,從而達到提高日常工作、學習效率。使學生掌握一門高級程序設計語言,了解面向對象程序設計的基本概念與方法,進而學會利用語言學會解決一般應用問題,并為后續(xù)的專業(yè)課程奠定程序設計基礎。系統的基本模塊:根據系統功能的要求,課程表建立系統可以分為課程信息的輸入,課程表的處理及建立等模塊。通過分析可以知道該軟件主要有以下功能模塊:>學生課程名稱顯示>總學周時間顯示>教師顯示>地點顯示>星期顯示>一天中具體時間顯示其中本次課程設計實現的檔案模塊又分為如下子模塊:>登陸界面:主要是增加系統的人性化,使用戶舒心>信息錄入:主要是將課程相關信息錄入>信息處理>顯示項目:對學生課程信息進行處理、列表、顯示。系統結構圖1如下:
圖1系統結構圖三、類的.設計:各類的具體說明及描述類的設計為了實現管理系統的各功能首先定義了一個 類,用來定義各種數據成員,聲明這些功能函數。比如:說明為什么要這樣設計等同時聲明一些私有成員。關鍵功能的實現(1)信息的輸入函數用來輸入相關信息,包括課程名稱、教師名稱、教室地點、課程起始周、課程結束周、上課的星期、上課的具體時間。輸入一次信息之后可選擇是否繼續(xù)添加新的課程。此函數代碼如下:1.基本信息輸入<請<輸"入*課程名稱(請簡寫不要超過6個字>ming[i];請輸入課程教師
請輸入教室請輸入課程的起始周.如果輸入錯誤,系統會自檢,提示錯誤請輸入課程的結束周輸入錯誤請重新輸入.程序會對一課程多節(jié)課的現象進行處理請輸入課程一周有幾天有請輸入第次課是星期幾請輸入第次課是星期幾輸<入<錯"誤!請重新輸入請輸入課程是第幾堂輸入錯誤請重新輸入.輸完一門課程之后,系統會自動提示是否進行下一課程的輸入請問是否繼續(xù)下一個課程?(2)信息的處理與輸出函數,此部分用來實現課程相關信息的排序,包括表格的建立與信息的對應輸出,此函數用來顯示課程表的界面,用了一些“——”號建立表格,在程序重的最后,通過來實現整個程序的循環(huán),并且使用了 選擇分支結構,使功能更容易實現。1.基本課表表頭的輸出此函數代碼如下:cout<<" 課 程表out<<" 一||二 |三 |四五 |六 |日 |"<<endl;2.對一天時間(1~節(jié)1)0的格式輸出此函數代碼如下:四45五3.循環(huán)輸出課程信息,這里采用雙循環(huán),用于控制表格位置的對號輸出及信息的循環(huán)輸出此函數代碼如下:軟件測試與調試進入本程序如圖2所示圖2登陸界面系統會提示輸入相關信息,課程是星期幾、第幾堂是必須輸入的,輸入一次信息之后可選擇是否繼續(xù)添加新的課程如圖3所示。*靖穎入課程教師幡鑼教室云示教C-2B4*請輸入課程的起始周國"D:\MyDocuments\c++\Debug\Cpp*靖穎入課程教師幡鑼教室云示教C-2B4*請輸入課程的起始周國"D:\MyDocuments\c++\Debug\Cpp1.eMe"MX箕]<:K*3**3**3%j%3HC歡jL仍便^用t星未呈建^6r系g充人一人NICJOCJWmWUHH工請輸入相關課程信息嗔加入課程名稱〈請簡寫不要超過6個字〉卜請輸入課程的結束周£6卜請輸入課程一周有幾天有□*請輸入第1次課是星期凡《必須輸入〉1*請輸入課程是第幾堂《必須輸入〉1卜請輸入第2次課是星期凡《必須輸入〉I請輸入課程是第幾堂《必須輸入〉0.*請輸入第3次課是星期凡《必須輸入〉4書請輸入課程是第幾堂《趙須輸入〉0.卜請問是否繼續(xù)下一個課程?工丫川)圖3顯示輸入界面如果選擇不繼續(xù)系統就會顯示結果如圖4所示
圖4顯示輸出界面程序在執(zhí)行時經常會出現一些違反設計期望的異常情況(如數值過大),一些大型的應用系統的開發(fā)人員提出,可以在允許的范圍內由應用程序自身來處理一般性的程序運行錯誤。 語言異常處理由三個部分構成。異常檢測的觸發(fā)、異常檢測的捕獲和異常檢測的處理。在這里我通過添加檢測函數來確保程序的正常運行代碼如下:輸<入<錯"誤!請重新輸入結束語經過1周多的設計和開發(fā),學生課程表建立基本開發(fā)完畢。其功能基本符合用戶需求,能夠完成信息完整輸入以及各類報表的打印。對于數據的一致性的問題也通過程序進行了有效的解決。但是由于課程設計時間較短,所以該系統還有許多不足之處:比如系統維護功能,還不能讓用戶進行數據備份和恢復;用戶界面不夠美觀;這些都有待進一步改善。附錄:要注釋源程序清單/模塊一公有數/據//輸/入函數處/理、輸出函數課/程名;/教/師名;教/室地點課/程起始周課程/結/束周星期//第/幾堂
模/塊二循環(huán)控制輸入<請<輸"入*課程名稱(請簡寫不要超過6個字>ming[i];請輸入課程教師>jiao[i];請輸入教室>di[i];請輸入課程的起始周輸<入<錯"誤!請重新輸入錯/誤判斷/重新輸入<請<輸"入*課程的結束周錯/誤判斷輸<入<錯"誤!請重新輸入/重新輸入<請<輸"入*課程一周有幾天有/一門課一周幾節(jié)的處/輸入節(jié)數輸入循環(huán)控制多節(jié)請輸入第 次課是星期幾輸入錯誤請重新輸入請輸入課程是第幾堂輸入錯誤請重新輸入輸入請問是否繼續(xù)下一個課程?是否繼續(xù)/繼續(xù)下一個結/束輸入模/塊三/課/表的頁眉cout<<" 課 程表四 |五 |六 |日用來檢測此項是否有內容輸出switch(i) /課/表的一天節(jié)數
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 道德與法治七年級上冊8.1 《生命可以永恒嗎》聽課評課記錄
- 湘教版數學七年級上冊《3.2 等式的性質》聽評課記錄
- 新北師大版數學一年級下冊《誰的紅果多》聽評課記錄
- 獨立住宅買賣協議書(2篇)
- 【2022年新課標】部編版七年級上冊道德與法治7.3 讓家更美好 聽課評課記錄
- 魯教版地理六年級下冊8.3《撒哈拉以南非洲》聽課評課記錄1
- 湘教版數學七年級下冊《2.1.4多項式的乘法(2)》聽評課記錄2
- 湘教版數學八年級下冊《2.3中心對稱》聽評課記錄
- 商務星球版地理八年級下冊活動課《區(qū)際聯系對經濟發(fā)展的影響》聽課評課記錄
- 蘇科版數學八年級下冊11.3《用反比例函數解決問題》聽評課記錄2
- 手術安全管理之手術部位標識安全
- 2022年版煤礦安全規(guī)程
- 高質量社區(qū)建設的路徑與探索
- 數字化時代的酒店員工培訓:技能升級
- 足球守門員撲救技巧:撲救結合守護球門安全
- 《學術規(guī)范和論文寫作》課件全套 第1-10章 知:認識研究與論文寫作 - 引文規(guī)范
- 帶式輸送機滾筒出廠檢驗規(guī)范
- 起重機更換卷筒施工方案
- 《信息檢索基礎知識》課件
- 具有履行合同所必須的設備和專業(yè)技術能力的承諾函-設備和專業(yè)技術能力承諾
- 01智慧物流信息技術概述
評論
0/150
提交評論