freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

程序與算法綜合設計課程設計指導書畢業(yè)論文-展示頁

2025-07-05 18:27本頁面
  

【正文】 信息manager屬性floatmonthlyPay固定月薪數方法voidpay()AccumPay=monthlyPayvoidDisplayStatus()顯示經理信息salesman屬性floatCommRate按銷售額提取酬金百分比floatsales當月銷售額方法voidpay()accumPay=sales*CommRatevoidDisplayStatus()顯示推銷員信息salesmanager屬性方法voidpay()accumPay=monthlyPay+CommRate*salesvoidDisplayStatus()顯示銷售經理信息(三) 用戶手冊程序運行時,首先提示輸入雇員姓名。 void promote(int)。 static int employeeNo。 int grade。 vitual void displayStatus()。 vitual void displayStatus()。 vitual void displayStatus()。 float sales。vitual void displayStatus()。由于salesmanager的兩個基類又有公共基類employee,為避免二義性,這里將employee類設計為虛基類。各類人員信息的顯示內容也不同,同樣不能在基類中統(tǒng)一定義顯示方法。在基類中,除了定義構造函數和析構函數以外,還應統(tǒng)一定義對各類人員信息都應有的操作,這樣可以規(guī)范各派生類的基本行為。(二) 設計根據上述需求,設計一個基類employee,然后派生出technician(技術人員)類、manager(經理)類和salesman(推銷員)類。為簡單起見,所有人員的初始級別均為1級,然后進行升級,經理升為4級,技術人員和銷售經理升為3級,推銷員仍為1級。人員編號基數為1000,每輸入一個人員的信息,編號順序加1。三、課程設計示例封面: 課程設計報告設計題目:小型公司人員信息管理學生姓名:專 業(yè):班 級:學 號:指導教師:完成日期:合肥工業(yè)大學計算機與信息學院(一) 需求和規(guī)格說明某小型公司,主要有四類人員:經理、技術人員、銷售經理和推銷員。2. 各種文檔資料要在程序開發(fā)過程中逐漸形成,而不是最后補寫(但不排斥最后譽清)。源程序要加注釋,除原有注釋外再用鋼筆加一些必要的注釋和斷言。四. 調試及測試調試過程中遇到的主要問題是如何解決的;對設計和編碼的回顧討論和分析;程序運行的時空效率分析;測試數據集;運行實例;改進設想;經驗和體會等。3.實現注釋:各項要求的實現程度、在完成基本要求的基礎上還實現了什么功能?4.詳細設計表示:主要算法的框架及實現此算法的成員函數接口。原題條件不足時補全二. 設計1.設計思想:程序結構(如類圖),重要的數據結構。實際上,在上機之前,就應根據系統(tǒng)的需求設計相應的測試數據集,特別是一些異常情況的處理(如用戶輸入數據未按指定格式、數據極大或極小時程序如何處理等一些極端的情況)。要學習并掌握開發(fā)環(huán)境所提供的調試工具。3.上機調試和測試上機時要帶一本面向對象語言的教材,若有開發(fā)環(huán)境的用戶指南(手冊)及類庫(庫函數)手冊則更好。在充分理解和把握語言運行機制的基礎上,編寫出正確的、清晰的、易讀易改和高效率的程序。2.詳細設計與編碼對類中的屬性和操作從實現的角度(如可擴充、在派生類中能否直接使用或只需少量修改、訪問的效率和方便性等)進一步考察;對類中的操作(即方法)進一步求精:用if、while、for和賦值語句加上自然語言寫出算法框架;同時考慮能否使用已有類庫(包括直接使用或通過派生)以減少編程的工作量和提高程序的可靠性。在此基礎上,確定系統(tǒng)中所需考慮的類(對象)、類之間的關系、本系統(tǒng)中各個類所涉及的屬性及針對這些屬性的操作。二、總體要求1. 系統(tǒng)分析與系統(tǒng)設計“分析就是在采取行動之前,對問題的研究”(Demarco,1978)。在實現提示部分,對實現中的難點及其解法思路等問題作了簡要提示,提示的實現方法未必是最好的,學生不應拘泥與此,而應努力設計和開發(fā)更好的方法和結構?;疽髣t對問題進一步求精,劃出問題的邊界,指出具體的參量或前提條件,并規(guī)定該題的最低限度要求。每個設計題采取了統(tǒng)一的格式,由問題描述、基本要求、測試數據、實現提示和選做內容等五個部分組成。此外,還有很重要的一點是:計算機是比任何教師更嚴厲的檢查者。課程設計著眼于原理與應用的結合點,使學生學會如何把書上學到的知識用于解決實際問題,培養(yǎng)軟件工作所需要的動手能力;另一方面,能使書上的知識變“活”,起到深化理解和靈活掌握教學內容的目的。程序與算法綜合設計課程設計指導書合肥工業(yè)大學計算機與信息學院2012年6月一、概述課程設計是對學生的一種全面綜合訓練,是與課堂聽講、自學和練習相輔相成的、必不可少的一個教學環(huán)節(jié)。通常,課程設計中的問題比平時的習題復雜的多,也更接近實際。平時的習題較偏重于如何編寫功能單一的“小”算法,局限于一個或兩個知識點,而課程設計題是軟件設計的綜合訓練,包括問題分析,總體結構設計,用戶界面設計、程序設計基本技能和技巧,多人合作,以至一整套軟件工作規(guī)范的訓練和科學作風的培養(yǎng)。為達到上述目的,使學生更好地掌握程序設計的基本方法和C++語言的應用,本課程安排了課程設計環(huán)節(jié),提供了各類題目供學生選擇。問題描述旨在為學生建立問題提出的背景,指明問題“是什么”。測試數據部分旨在為檢查學生上機作業(yè)提供方便。選做部分向那些尚有余力的讀者提出了更高的要求,同時也能開拓其它讀者的思路,在完成基本要求時就力求避免就事論事的不良思想方法,盡可能尋求具有普遍意義的解法,使得程序結構合理,容易修改、擴充和重用。系統(tǒng)分析在軟件開發(fā)過程中是非常重要的,其任務就是通過對問題本身的研究,產生一個系統(tǒng)需要做什么的規(guī)范的、一致的和可行的需求說明。類及類之間的關系可用類圖來表示,對象之間的消息傳遞可用箭頭表示,另外一些重要的操作應給出規(guī)格說明。編碼,即程序設計,是對詳細設計的結果的進一步求精,用面向對象語言(如C++)表達出來。另外,在標識符的命名、代碼的長度(一個方法長度一般不超過40行,否則應劃分為兩個或多個方法)、程序書寫的風格(如縮進格式、空格(空行)的應用、注釋等)方面也應注意,遵循統(tǒng)一的規(guī)范。應仔細閱讀程序編譯和連接時的錯誤信息(通常是英文的),弄清其確切含義,提高調試效率。經過調試,能夠運行的的程序并非就是一個正確的程序。4.課程設計報告課程設計報告的內容及要求:一. 需求和規(guī)格說明描述問題,簡述題目要解決的問題是什么?規(guī)定軟件做什么。主要算法思想(文字描述,不要畫框圖)2.設計表示:類名及其作用,類中數據成員名稱及作用,類中成員函數原型及其功能,可以用表格形式表達。三. 用戶手冊即使用說明(包括數據輸入時的格式要求)。附錄源程序清單:打印文本和磁盤文件,磁盤文件是必須的。測試數據:即列出測試數據集運行結果:上面測試數據輸入后程序運行的結果注意事項:1. 以上要求為一般的要求,針對具體問題和具體的開發(fā)過程,某些方面可以做適當的增減。3. 各種文檔要以統(tǒng)一格式的稿紙用鋼筆書寫,也可錄入計算機用Word及其它文字編輯軟件排版后打印輸出。要求存儲這些人員的姓名、編號、級別、當月薪水,計算月薪總額并顯示全部信息。程序要對所有人員有提升級別的功能。月薪計算辦法是:經理拿固定月薪8000元;技術人員按每小時100元領取月薪;推銷員的月薪按該推銷員當月銷售額的4%提成;銷售經理既拿固定月薪也領取銷售提成,固定月薪為5000元,銷售提成為所管轄部門當月銷售總額的5‰。由于銷售經理(salesmanager)既是經理又是銷售人員,兼具兩類人員的特點,因此同時繼承manager和salesman兩個類。但是各類人員的月薪計算方法不同,不能在基類employee中統(tǒng)一定義計算方法。因此,在employee類中用純虛函數的方式定義了計算月薪函數pay()和顯示信息函數displayStatus(),然后在派生類中再根據各自的同名函數實現具體的功能。系統(tǒng)類圖salesmanagervirtual void pay()。salesman float CommRate。 virtual void pay()。manager float monthlyPay virtual void pay()。technician float hourlyRate int workHours virtual void pay()。employee char *name int individualEmpNo。 float accumPay。 virtual void pay()。 vitual void displayStatus()。對于經理直接輸出其工資及其它信息;對于技術人員,程序提示輸入其本月工作時數,然后輸出其工資及其它信息;對于推銷員,程序提示輸入其本月銷售額,然后輸出其工資及其它信息;對于銷售經理,程序提示輸入其管轄部門本月銷售總額,然后輸出其工資及其它信息。運行實例:please input employee39。s name: wangplease input employee39。s name: zhaoinput zhang the workHours of this month: 56Technician: zhang No: 1001 month salary: 5600Technician: zhang No: 1001 grade: 3 this month salary: 5600Manager: wang No: 1002 month salary: 8000Manager: wang No: 1002 grade: 4 this month salary: 8000input Li the sales of this month: 47900Salesman: Li No: 1003 month salary: 1916Salesman: Li No: 1003 grade: 1 this month salary: 1916input zhao the total sales of the department of this month: 123654salesman: zhao No: 1004 month salary: salesmanager: zhao No: 1004 grade: 3 this month salary: 進一步改進(1)目前程序中,經理月薪,技術人員的小時酬金和銷售人員的銷售額提成比例均是固定的,這不適應不同公司的需要,可考慮用帶參數的構造函數來解決。實際上,這可以
點擊復制文檔內容
語文相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1