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

正文內容

軟件技術基礎項目實戰(zhàn)任務書指導書(已修改)

2025-07-08 04:55 本頁面
 

【正文】 《軟件技術基礎》課程設計項目實戰(zhàn)任務書指導書胡永祥 編江蘇財經職業(yè)技術學院2011年5月 前 言《軟件技術基礎》是高職高專計算機軟件技術、計算機應用技術、計算機網絡技術、應用電子技術等專業(yè)的一門專業(yè)基礎課,其特點是應用廣泛,實踐性較強。通過課程設計,可使學生進一步掌握C語言程序設計的基本知識,增強學生利用C語言進行程序設計的實踐技能,培養(yǎng)學生綜合運用相關知識的能力。一、項目實戰(zhàn)的任務和性質鞏固對所學C語言程序設計基本知識的掌握增強學生利用C語言程序設計的實踐技能培養(yǎng)學生獨立分析和解決問題的能力培養(yǎng)學生綜合運用所學知識解決實際問題的能力二、項目實戰(zhàn)的基本要求進一步掌握C語言程序設計方法和組織實現的基本技能學會分析解決問題的方法,對設計中出現的問題,能通過獨立思考、查閱資料等手段尋找解決問題的途徑熟悉C語言程序調試的方法,對程序中出現的錯誤能夠獨立調試解決對設計結果能獨立進行分析、評價培養(yǎng)嚴肅認真、實事求是的科學作風三、項目實戰(zhàn)內容選擇、熟悉并適應編程編譯、調試環(huán)境選擇并確定設計課題審閱所選課題、明確實現的具體方法,確定基本算法和編程方法編寫程序上機調試程序,查錯、糾錯撰寫課程設計報告準備答辯說明:閱讀、分析課程設計實例,有助于理解和把握C語言程序設計的一些基本方法、過程和技巧 項目實戰(zhàn)任務書一、項目實戰(zhàn)題目學生成績管理系統(tǒng)二、項目實戰(zhàn)目的1.進一步掌握和利用C語言進行行程設計的能力2.進一步理解和運用結構化程序設計的思想和方法3.初步掌握開發(fā)一個小型實用系統(tǒng)的基本方法4.學會調試一個較長程序的基本方法5.學會利用流程圖表示算法6.掌握書寫程序設計開發(fā)文檔的能力(書寫課程設計報告)三、項目實戰(zhàn)具體內容1.每一條記錄包括一個學生的學號、姓名、3門課成績、平均成績2. 輸入功能:可以一次完成若干條記錄的輸入3.顯示功能:完成全部學生記錄的顯示4.查找功能:完成按學號查找學生記錄并顯示5.排序功能:按學生總分進行排序6.插入功能:按學號插入一條學生記錄7.將學生記錄保存在文件中8.應提供一個菜單來調用各個功能,調用菜單的界面應盡可能清晰美觀四、項目實戰(zhàn)要求用C語言實現系統(tǒng)利用結構體鏈表實現學生成績的數據結構設計系統(tǒng)具有追加,查詢,插入,排序等基本功能系統(tǒng)的各個功能要求用函數的形式實現完成設計任務并書寫課程設計報告將學生成績信息存在文件中五、項目實戰(zhàn)報告的要求目錄前言設計目標設計概要(設計思路)程序設計(要求一并提交源程序清單及電子文擋)測試結果結論或體會參考文獻 項目實戰(zhàn)指導書一、概要設計1.制作這樣的一個數據庫需要實現以下功能:(1)數據庫的安全性。進入數據庫需要輸入用戶的密碼,不同的用戶可以有不同的權限。(2)數據庫的操作界面設計為菜單顯示方式。用戶通過菜單進行選擇。如下圖所示:圖1 主菜單界面程序的輸出格式:圖 2 程序的輸出格式本程序利用單鏈表存儲結構完成對學生成績的動態(tài)管理,其基本功能模塊圖如下圖所示:主程序輸入顯示刪除查找插入追加保存讀入計算拷貝排序索引分類合計圖 3 基本功能模塊圖2.各函數流程圖(1)creat()函數(2)del()函數(3)display()函數(4)search()函數(5)save()函數(6)load()函數(7)puter()函數(8)copynew()函數(9)modify()函數(10)append()函數(11)sort()函數(12)index()函數(13)fail()函數(14)five()函數(15)average()函數(16)classscore()函數二、詳細設計:按照概要設計列出的功能模塊,設計出與這些模塊一一對應的功能函數,以供主函數使用。(1)函數原型:menu_select()函數功能:主菜單。用戶通過菜單進行選擇。調用各功能函數。(2)函數原型:student *creat()函數功能:該函數是用來創(chuàng)建單鏈表。當在主函數中輸入1時,即進入創(chuàng)建鏈表函數,即開始輸入學生信息,按照提示信息輸入學號、三門課程的成績,每輸入完一個數就按一下回車鍵,當輸入學號為0時結束輸入,返回主函數,顯示主菜單界面。(3)函數原型:student *del(student *head)函數功能:該函數的作用是刪除指定學號的學生記錄。首先根據提示信息輸入要刪除結點的學號,輸入后根據學號順序查找結點,如果沒有找到,則輸出沒有找到的信息;否則,顯示找到的信息,然后刪除。調用結束返回主函數,顯示主菜單。(4)函數原型:void display(student *head)函數功能:該函數的作用是顯示單鏈表。本函數以二維表的形式輸出,直觀漂亮。調整格式,對齊表格線。(5)函數原型:void search(student *head)函數功能:該函數的作用是查找指定學號的學生記錄。根據提示信息輸入要查找結點的學號,輸入后根據學號順序查找,如果沒有找到,則輸出沒有找到的信息;否則,顯示找到的信息。調用結束返回主函數,顯示主菜單。(6)函數原型:void save(student *head)函數功能:該函數的作用是將學生記錄保存到指定文件中。在訪問鏈表的過程中將記錄寫入文件。(7)函數原型:student *load()函數功能:該函數的作用是將學生記錄從文件中取出放到鏈表中。Load和creat函數算法相同,不同點在于creat是從鍵盤上接受數據,而Load函數是從文件中讀數據。(8)函數原型:student *puter(student *head)函數功能:該函數作用是計算每個學生成績的總分和平均分。(9)函數原型:void copynew(student *head)函數功能:該函數的作用是把學生記錄從原來的文件中復制到新文件中。(10)函數原型:void sort(student *head)函數功能:排序。是對鏈表上的結點按照總分的由大到小的順序進行排序。(11)函數原型:void modify(student *head)函數功能:修改數據。 根據提示信息輸入要查找結點的學號,輸入后根據學號順序查找,如果沒有找到,則輸出沒有找到的信息;否則,修改找到的信息。調用結束返回主函數,顯示主菜單。(12)函數原型:student *append(student *head)函數功能:添加記錄。在鏈表最后添加一個結點記錄,返回主函數。(13)函數原型:void index()函數功能:建立索引。設置索引是為了分類合計。(14)函數原型:void fail(student *head)函數功能:查找不及格學生的信息。順序查找各結點只要有一門學科分數低于60分就顯示該學生的全部信息,返回索引函數。(15)函數原型:void five(student *head)函數功能:查找全年級前五名的學生,并顯示他們的全部信息。返回索引函數。(16)函數原型:void average(student *head)函數功能:求各班的平均分。通過學號字段來區(qū)分班級,在這個字段內的記錄的總分相加,除以人數,算出各班的平均分并顯示。完畢后返回索引函數。(17)函數原型:void classscore(student *head)函數功能:顯示一個班的學生信息。輸入班級號,通過學號控制順序查找并顯示該班全部學生信息。(18)函數原型:void main()函數功能:有機調用各個子函數。使用switch()函數進行菜單的選擇。三、調試報告:1.在調試菜單函數時,由于文本大小控制不當而
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1