-
簡介:0軟件學(xué)院課程設(shè)計報告書課程設(shè)計報告書課程名稱課程名稱面向?qū)ο蟪绦蛟O(shè)計面向?qū)ο蟪绦蛟O(shè)計設(shè)計題目設(shè)計題目敏感詞匯分析程序敏感詞匯分析程序?qū)I(yè)班級專業(yè)班級學(xué)號姓名指導(dǎo)教師指導(dǎo)教師2012年6月目錄目錄21設(shè)計時間設(shè)計時間2011年6月13日2011年6月19日2設(shè)計目的設(shè)計目的面向?qū)ο蟪绦蛟O(shè)計是一門實踐性很強的計算機專業(yè)基礎(chǔ)課程,課程設(shè)計是學(xué)習(xí)完該課程后進行的一次較全面的綜合練習(xí)。其目的在于通過實踐加深學(xué)生對面向?qū)ο蟪绦蛟O(shè)計的理論、方法和基礎(chǔ)知識的理解,掌握使用JAVA語言進行面向?qū)ο笤O(shè)計的基本方法,提高運用面向?qū)ο笾R分析實際問題、解決實際問題的能力,提高學(xué)生的應(yīng)用能力。此次課程設(shè)計,重溫了JAVA界面生成、字節(jié)流的輸入輸出、循環(huán)語句的應(yīng)用等等。3設(shè)計任務(wù)設(shè)計任務(wù)敏感詞匯分析程序。要求如下1使用圖形用戶界面實現(xiàn)。2任意選擇一個文本文件,分析該文件,如果存在敏感詞匯,報告每個詞出現(xiàn)的次數(shù)。3敏感詞匯保存在SENTIVETXT文件中,每個詞占一行,至少設(shè)置10個敏感詞匯。4系統(tǒng)使用的GUI組件不得少于5種,越全面越好,但要合適(和諧界面)。4設(shè)計內(nèi)容設(shè)計內(nèi)容41需求分析411問題描述1實現(xiàn)一個圖形用戶界面;2敏感詞匯文件;3可以輸入任意文本,然后進行分析,找出敏感詞匯出現(xiàn)的次數(shù);4也可以打開已存在的文本文件,同樣進行分析;412基本要求1使用圖形用戶界面實現(xiàn);2任意選擇一個文本文件,分析該文件,如果存在敏感詞匯,報告每個詞出現(xiàn)的次數(shù);3任意編輯一個文本文件,分析該文件,如果存在敏感詞匯,報告每個詞出現(xiàn)的次
下載積分: 6 賞幣
上傳時間:2024-03-16
頁數(shù): 20
大?。?0.3(MB)
子文件數(shù):
-
簡介:華北科技學(xué)院課程設(shè)計說明書班級計算B092學(xué)號200909014217姓名李寧設(shè)計題目畫圖板軟件開發(fā)和設(shè)計設(shè)計時間20121226至20121230指導(dǎo)教師楊陽評語____________________________________________________________________________________________________________________________________________________________________評閱成績____評閱教師_____JAVA程序設(shè)計課程設(shè)計報告III432工具欄界面設(shè)計10433工具欄主要代碼1044畫圖區(qū)11441畫圖區(qū)功能設(shè)計11442畫圖區(qū)界面設(shè)計12443畫圖區(qū)主要代碼1245狀態(tài)欄12451狀態(tài)欄功能設(shè)計12452狀態(tài)欄設(shè)計12453狀態(tài)欄代碼125小結(jié)和展望13參考文獻14附錄15使用說明書15源程序清單15
下載積分: 8 賞幣
上傳時間:2024-03-16
頁數(shù): 33
大小: 0.59(MB)
子文件數(shù):
-
簡介:文獻來源BRUCEECKELTHINKINGINJAVAJPEARSONHIGHERISIAEDUCATION,2006220JAVA編程思想JAVA和因特網(wǎng)既然JAVA不過另一種類型的程序設(shè)計語言,大家可能會奇怪它為什么值得如此重視,為什么還有這么多的人認(rèn)為它是計算機程序設(shè)計的一個里程碑呢如果您來自一個傳統(tǒng)的程序設(shè)計背景,那么答案在剛開始的時候并不是很明顯。JAVA除了可解決傳統(tǒng)的程序設(shè)計問題以外,還能解決WORLDWIDEWEB萬維網(wǎng)上的編程問題。1、客戶端編程WEB最初采用的“服務(wù)器-瀏覽器”方案可提供交互式內(nèi)容,但這種交互能力完全由服務(wù)器提供,為服務(wù)器和因特網(wǎng)帶來了不小的負(fù)擔(dān)。服務(wù)器一般為客戶瀏覽器產(chǎn)生靜態(tài)網(wǎng)頁,由后者簡單地解釋并顯示出來?;綡TML語言提供了簡單的數(shù)據(jù)收集機制文字輸入框、復(fù)選框、單選鈕、列表以及下拉列表等,另外還有一個按鈕,只能由程序規(guī)定重新設(shè)置表單中的數(shù)據(jù),以便回傳給服務(wù)器。用戶提交的信息通過所有WEB服務(wù)器均能支持的“通用網(wǎng)關(guān)接口”(CGI)回傳到服務(wù)器。包含在提交數(shù)據(jù)中的文字指示CGI該如何操作。最常見的行動是運行位于服務(wù)器的一個程序。那個程序一般保存在一個名為“CGIBIN”的目錄中(按下WEB頁內(nèi)的一個按鈕時,請注意一下瀏覽器頂部的地址窗,經(jīng)常都能發(fā)現(xiàn)“CGIBIN”的字樣)。大多數(shù)語言都可用來編制這些程序,但其中最常見的是PERL。這是由于PERL是專為文字的處理及解釋而設(shè)計的,所以能在任何服務(wù)器上安裝和使用,無論采用的處理器或操作系統(tǒng)是什么。2、腳本編制語言插件造成了腳本編制語言的爆炸性增長。通過這種腳本語言,可將用于自己客戶端程序的源碼直接插入HTML頁,而對那種語言進行解釋的插件會在HTML頁顯示的時候自動激活。腳本語言一般都傾向于盡量簡化,易于理解。而且由于它們是從屬于HTML頁的一些簡單正文,所以只需向服務(wù)器發(fā)出對那個頁的一次請求,即可非??斓剌d入。缺點是我們的代碼全部暴露在人們面程序片(或“小應(yīng)用程序”)是一種非常小的程序,只能在WEB瀏覽器中運行。作為WEB頁的一部分,程序片代碼會自動下載回來(這和網(wǎng)頁中的圖片差不多)。激活程序片后,它會執(zhí)行一個程序。程序片的一個優(yōu)點體現(xiàn)在通過程序片,一旦用戶需要客戶軟件,軟件就可從服務(wù)器自動下載回來。它們能自動取得客戶軟件的最新版本,不會出錯,也沒有重新安裝的麻煩。由于JAVA的設(shè)計原理,程序員只需要創(chuàng)建程序的一個版本,那個程序能在幾乎所有計算機以及安裝了JAVA解釋器的瀏覽器中運行。由于JAVA是一種全功能的編程語言,所以在向服務(wù)器發(fā)出一個請求之前,我們能先在客戶端做完盡可能多的工作。例如,再也不必通過因特網(wǎng)傳送一個請求表單,再由服務(wù)器確定其中是否存在一個拼寫或者其他參數(shù)錯誤。大多數(shù)數(shù)據(jù)校驗工作均可在客戶端完成,沒有必要坐在計算機前面焦急地等待服務(wù)器的響應(yīng)。這樣一來,不僅速度和響應(yīng)的靈敏度得到了極大的提高,對網(wǎng)絡(luò)和服務(wù)器造成的負(fù)擔(dān)也可以明顯減輕,這對保障因特網(wǎng)的暢通是至關(guān)重要的。與腳本程序相比,JAVA程序片的另一個優(yōu)點是它采用編譯好的形式,所以客戶端看不到源碼。當(dāng)然在另一方面,反編譯JAVA程序片也并不是件難事,而且代碼的隱藏一般并不是個重要的問題。大家要注意另外兩個重要的問題。正如本書以前會講到的那樣,編譯好的JAVA程序片可能包含了許多模塊,所以要多次“命中”(訪問)服務(wù)器以便下載(在JAVA11中,這個問題得到了有效的改善利用JAVA壓縮檔,即JAR文件它允許設(shè)計者將所有必要的模塊都封裝到一起,供用戶統(tǒng)一下載)。在另一方面,腳本程序是作為WEB頁正文的一部分集成到WEB頁內(nèi)的。這種程序一般都非常小,可有效減少對服務(wù)器的點擊數(shù)。另一個因素是學(xué)習(xí)方面的問題。不管你平時聽別人怎么說,JAVA都不是一種十分容易便可學(xué)會的語言。如果你以前是一名VISUALBASIC程序員,那么轉(zhuǎn)向VBSCRIPT會是一種最快捷的方案。由于VBSCRIPT可以解決大多數(shù)典型的客戶機/服務(wù)器問題,所以一旦上手,就很難下定決心再去學(xué)習(xí)JAVA。如果對腳本編制語言比較熟,那么在轉(zhuǎn)向JAVA之前,建議先熟悉一下JAVASCRIPT或者VBSCRIPT,因為它們可能已經(jīng)能夠滿足你的需要,不必經(jīng)歷學(xué)習(xí)JAVA的艱苦過程。4、因特網(wǎng)和內(nèi)聯(lián)網(wǎng)
下載積分: 6 賞幣
上傳時間:2024-03-12
頁數(shù): 9
大?。?0.02(MB)
子文件數(shù):
-
簡介:詳細(xì)設(shè)計說明書編寫規(guī)范案卷號案卷號日期日期2009/10/7一卡通管理程序說明一卡通管理程序說明詳細(xì)設(shè)計說明書詳細(xì)設(shè)計說明書作者唐慶龍完成日期2009/10/7簽收人老師簽收日期2009/10/10修改情況記錄版本號修改批準(zhǔn)人修改人安裝日期簽收人詳細(xì)設(shè)計說明書編寫規(guī)范第1頁1引言引言11編寫目的編寫目的說明編寫這份詳細(xì)設(shè)計說明書的目的,指出預(yù)期的讀者范圍。12背景背景說明A.待開發(fā)的軟件系統(tǒng)的名稱;B.列出本項目的任務(wù)提出者、開發(fā)者、用戶以及將運行該項軟件的單位。13定義定義列出本文件中用到的專門術(shù)語的定義和縮寫詞的原詞組。14參考資料參考資料列出要用到的參考資料,如A.本項目的經(jīng)核準(zhǔn)的計劃任務(wù)書或合同、上級機關(guān)的批文;B.屬于本項目的其他已發(fā)表的文件;C.本文件中各處引用的文件、資料,包括所要用到的軟件開發(fā)標(biāo)準(zhǔn)。列出這些文件的標(biāo)題、文件編號、發(fā)表日期和出版單位,說明能夠得到這些文件資料的來源。2程序系統(tǒng)的結(jié)構(gòu)程序系統(tǒng)的結(jié)構(gòu)用一系列圖表列出本程序系統(tǒng)內(nèi)的每個程序(包括每個模塊和子程序)的名稱、標(biāo)識符和它們之間的層次結(jié)構(gòu)關(guān)系。
下載積分: 6 賞幣
上傳時間:2024-03-15
頁數(shù): 6
大?。?0.04(MB)
子文件數(shù):
-
簡介:職工信息管理系統(tǒng)職工信息管理系統(tǒng)目錄1.總體設(shè)計方案62.使用說明及運行實例83.項目源程序代碼15154.課程設(shè)計心得2828節(jié),包括對系統(tǒng)外部的接口和用戶界面,對系統(tǒng)內(nèi)部其他模塊的接口;4、根據(jù)分析編寫C語言代碼。五、進度安排課程設(shè)計時間為一周第一天做的比較散漫,沒做什么東西。只是簡單設(shè)計了一下系統(tǒng)的全局變量。分析設(shè)計階段編碼調(diào)試階段根據(jù)設(shè)計分析方案編寫C語言代碼,然后調(diào)試該代碼,實現(xiàn)課題要求的功能??偨Y(jié)報告階段??偨Y(jié)設(shè)計工作,寫出課程設(shè)計說明書,包括需求分析、總體設(shè)計、詳細(xì)設(shè)計、編碼、測試的步驟和內(nèi)容??己穗A段六、個人任務(wù)做一個全局設(shè)計,設(shè)計一個頭文件發(fā)給組員。頭文件INCLUDEINCLUDEDEFINEN100INTN,FLAGCHARASTRUCTEMPLOYEE{INTNUMCHARNAME20CHARSEXINTAGECHARXUELI30INTWAGECHARADDR30CHARTEL20}EM100VOIDMENUVOIDMENU/菜單函數(shù)/{PRINTF“歡迎進入職工信息管理系統(tǒng)\N“PRINTF“1錄入職工信息“PRINTF“2瀏覽職工信息\N“PRINTF“3查詢職工信息“PRINTF“4刪除職工信息\N“
下載積分: 8 賞幣
上傳時間:2024-03-16
頁數(shù): 29
大?。?0.5(MB)
子文件數(shù):
-
簡介:C語言課程設(shè)計課程設(shè)計報告1目錄1設(shè)計內(nèi)容、任務(wù)及基本要求211設(shè)計內(nèi)容212設(shè)計任務(wù)213設(shè)計基本要求22總體設(shè)計思路421系統(tǒng)功能422各個模塊之間的主要關(guān)系423總體程序框圖524系統(tǒng)的總體流程圖53功能模塊的具體設(shè)計731MAIN函數(shù)模塊732查詢所有圖書信息函數(shù)模塊833查詢一本圖書信息函數(shù)模塊834添加圖書信息函數(shù)模塊935刪除圖書信息函數(shù)模塊1036借閱圖書模塊124功能模塊的調(diào)試與測試1341主菜單運行界面1342查詢所有圖書信息模塊運行界面1343查找某一本圖書信息模塊運行界面1444添加圖書信息模塊運行界面1645刪除圖書信息模塊運行界面1746借閱圖書模塊信息運行界面795總結(jié)226致謝237參考文獻249程序清單25C語言課程設(shè)計課程設(shè)計報告3的圖書,如果存在則將該圖書刪除,否則給出提示信息,提示該圖書不存在。E借閱一本圖書,需要給出學(xué)號和圖書編號,如果圖書編號不存在則重新輸入,直到輸入正確為止,并將學(xué)號和相應(yīng)的圖書編號存入SENDINFOTXT文件中。5圖書基本信息包括圖書編號、書名、作者、出版社和價錢這些簡單信息。6圖書信息文件中每一行存放一本圖書的信息。7借閱信息文件中每一行存放一本書的借閱情況。
下載積分: 8 賞幣
上傳時間:2024-03-15
頁數(shù): 32
大?。?0.41(MB)
子文件數(shù):
-
簡介:C語言程序設(shè)計實訓(xùn)報告姓名專業(yè)班級指導(dǎo)教師二011年7月14日111實訓(xùn)目的和要求實訓(xùn)目的和要求11實訓(xùn)目的和任務(wù)實訓(xùn)目的和任務(wù)1鞏固和加深學(xué)生對C語言課程的基本知識的理解和掌握2掌握C語言編程和程序調(diào)試的基本技能3利用C語言進行基本的軟件設(shè)計4掌握書寫程序設(shè)計說明文檔的能力5提高運用C語言解決實際問題的能力12實訓(xùn)要求實訓(xùn)要求1分析實訓(xùn)題目的要求2寫出詳細(xì)設(shè)計說明3編寫程序代碼,調(diào)試程序使其能正確運行4設(shè)計完成的軟件要便于操作和使用4設(shè)計完成后提交實訓(xùn)報告2實訓(xùn)任務(wù)內(nèi)容實訓(xùn)任務(wù)內(nèi)容21游戲規(guī)則游戲規(guī)則通過一個學(xué)期對C語言程序設(shè)計的學(xué)習(xí),經(jīng)過實訓(xùn),完善我們對C語言學(xué)習(xí)的漏洞和未學(xué)會的知識點,更加熟練的掌握C語言程序設(shè)計,鍛煉我們獨立自主設(shè)計程序編輯代碼的能力,通過設(shè)計出來的程序,提高我們對C語言學(xué)習(xí)的興趣,玩家通過鍵盤控制蛇在地圖上尋找食物,蛇吃蛇食物,可以加分,碰到四壁游戲結(jié)束。22流程設(shè)計流程設(shè)計貪吃蛇流程圖如圖1所示貪吃蛇的初始位置貪吃蛇初始長度貪吃蛇的顏色
下載積分: 6 賞幣
上傳時間:2024-03-16
頁數(shù): 18
大?。?0.11(MB)
子文件數(shù):
-
簡介:C語言課程設(shè)計成績記錄簿1程序語言課程設(shè)計報1課程設(shè)計目的和要求1設(shè)計目的1鞏固和加深學(xué)生對C語言課程的基本知識的理解和掌握;2掌握C語言編程和程序調(diào)試的基本技能;3利用C語言進行基本的軟件設(shè)計;24掌握書寫程序設(shè)計說明文檔的能力;5提高運用C語言解決實際問題的能力;2要求1分析課程設(shè)計題目的要求;基本功能A添加成績B刪除成績C查詢學(xué)生成績D查詢班級成績E退出拓展功能A寫入文件B讀取文件創(chuàng)新(自擬)功能程序?qū)崿F(xiàn)的其它功能由個人自擬。2寫出詳細(xì)設(shè)計說明;基本功能成績記錄簿中記錄以下數(shù)據(jù)學(xué)號、姓名、課程編號、課程名稱、成績、學(xué)分,所有成績都3以百分制計分;輸入信息時要檢查數(shù)據(jù)項學(xué)號、課程編號、成績、學(xué)分的合法性,學(xué)號8位數(shù)字;課程編號5位數(shù)字;成績0100之間的整數(shù),學(xué)分15之間的實型數(shù)。添加成績需要輸入學(xué)生的學(xué)號或姓名、課程編號及成績,如已有該門課程成績給出提示;查詢(班級或個人)成績查詢個人成績以學(xué)號或姓名作為關(guān)鍵字,可查詢一個學(xué)生的所有成績,和已完成的總學(xué)分。中該科的績點也為07查詢績點此功能為附加功能,主要用于查詢單個的學(xué)生成績信息和平均績點。68.退出主要用于退出程序,結(jié)束使用。3詳細(xì)設(shè)計說明F1程序系統(tǒng)的結(jié)構(gòu)7F2程序1(標(biāo)識符)設(shè)計說明F21程序描述查詢主要分7個模塊,用于實現(xiàn)7個主要功能,函數(shù)第一個為主函數(shù)。第二個TIANJIA函數(shù)主要用于添加學(xué)生的成績信息,它與文件寫入不同的是它僅針對少數(shù)學(xué)生成績信息的添加輸入。對學(xué)生的各個信息都會進行信息合法性的檢查,然后對不合法的信息給出提示。第二個SHANCHU函數(shù)主要是實現(xiàn)對學(xué)生信息的刪除,也會對用戶輸入的學(xué)號信息進行合法性檢查。如果沒有則會給出提示。如果一旦刪除則會將學(xué)生的所有信息刪除,而不針對學(xué)生的單一信息浸信會刪除。第三個FINDSTU函數(shù)主要用于查找指定學(xué)生的成績信息,輸入學(xué)生的學(xué)號,輸出該學(xué)生的成績信息和相應(yīng)的學(xué)分,在此程序做了相應(yīng)的改變對學(xué)生是否獲得該學(xué)科學(xué)分做出判斷,如果該生成績小于60分,則該科的學(xué)分為0。這也為學(xué)生的績點的計算提供了條件。第四個FINDCLASS函數(shù)主要用于查找班級成績,對課程編號相同的學(xué)生視為一個班的學(xué)生,輸出該班學(xué)生的成績信息,并統(tǒng)計該班的及格率及各分?jǐn)?shù)段的學(xué)生人數(shù)比例。第五個WRITEFILE函數(shù)是對學(xué)生的成績信息的錄入函數(shù),其適用于人數(shù)較多的大批量錄入,因函數(shù)設(shè)定的數(shù)組容量較大,而添加函數(shù)只適于少量的信息錄入。8第六個READFILE函數(shù)主要是用于讀取用戶輸入保存在文件里學(xué)生信息,該函數(shù)會對每個學(xué)生成績信息做出統(tǒng)計,輸出每個學(xué)生的成績信息,學(xué)分信息(是否獲得),及相應(yīng)的每學(xué)科的績點,平均績點等。第七個JIDIAN為附加函數(shù),主要用于計算學(xué)生的各科績點及平均績點,用戶可輸入學(xué)生
下載積分: 6 賞幣
上傳時間:2024-03-12
頁數(shù): 17
大小: 0.06(MB)
子文件數(shù):
-
簡介:實驗三實驗三編程模擬生產(chǎn)者和消費者問題編程模擬生產(chǎn)者和消費者問題一、實驗?zāi)康暮鸵笠?、實驗?zāi)康暮鸵竽M實現(xiàn)用同步機構(gòu)避免發(fā)生進程執(zhí)行時可能出現(xiàn)的與時間有關(guān)的錯誤。進程是程序在一個數(shù)據(jù)集合上運行的過程,進程是并發(fā)執(zhí)行的,也即系統(tǒng)中的多個進程輪流地占用處理器運行。我們把若干個進程都能進行訪問和修改的那些變量稱為公共變量。由于進程是并發(fā)地執(zhí)行的,所以,如果對進程訪問公共變量不加限制,那么就會產(chǎn)生“與時間有關(guān)”的錯誤,即進程執(zhí)行后所得到的結(jié)果與訪問公共變量的時間有關(guān)。為了防止這類錯誤,系統(tǒng)必須要用同步機構(gòu)來控制進程對公共變量的訪問。一般說,同步機構(gòu)是由若干條原語同步原語所組成。本實習(xí)要求學(xué)生模擬PV操作同步機構(gòu)的實現(xiàn),模擬進程的并發(fā)執(zhí)行,了解進程并發(fā)執(zhí)行時同步機構(gòu)的作用。二、實驗環(huán)境二、實驗環(huán)境WINDOWS操作系統(tǒng)和VISUALC60專業(yè)版或企業(yè)版三、實驗步驟三、實驗步驟模擬PV操作同步機構(gòu),且用PV操作解決生產(chǎn)者消費者問題。提示1PV操作同步機構(gòu),由P操作原語和V操作原語組成,它們的定義如下P操作原語PS將信號量S減去1,若結(jié)果小于0,則執(zhí)行原語的進程被置成等待信號量S的狀態(tài)。V操作原語VS將信號量S加1,若結(jié)果不大于0,則釋放一個等待信號量S的進程。這兩條原語是如下的兩個過程PROCEDUREPVARSSEMAPHOREBEGINSS1IFS0THENWSBEGINL2PS2XBOUTOUTOUT1MOD10VS1CONSUMEXGOTOL2ENDCOEND其中的SEMAPHORE和PRODUCTS是預(yù)先定義的兩個類型,在模擬實現(xiàn)中SEMAPHORE用INTEGER代替,PRODUCTS可用INTEGER或CHAR等代替。3進程控制塊PCB。為了記錄進程執(zhí)行時的情況,以及進程讓出處理器后的狀態(tài),斷點等信息,每個進程都有一個進程控制塊PCB。在模擬實習(xí)中,假設(shè)進程控制塊的結(jié)構(gòu)如圖31。其中進程的狀態(tài)有運行態(tài)、就緒態(tài)、等待態(tài)和完成態(tài)。當(dāng)進程處于等待態(tài)時,在進程控制塊PCB中要說明進程等待原因(在模擬實習(xí)中進程等待原因是為等待信號量S1或S2);當(dāng)進程處于等待態(tài)或就緒態(tài)時,PCB中保留了斷點信息,一旦進程再度占有處理器則就從斷點位置繼續(xù)運行;當(dāng)進程處于完成狀態(tài),表示進程執(zhí)行結(jié)束。進程名狀態(tài)等待原因斷點圖31進程控制塊結(jié)構(gòu)4處理器的模擬。計算機硬件提供了一組機器指令,處理器的主要職責(zé)是解釋執(zhí)行機器指令。為了模擬生產(chǎn)者和消費者進程的并發(fā)執(zhí)行,我們必須模擬一組指令和處理職能。模擬的一組指令見圖32,其中每條指令的功能由一個過程來實現(xiàn)。用變量PC來模擬“指令計數(shù)器”,假設(shè)模擬的指令長度為1,每執(zhí)行一條模擬指令后,PC加1,提出下一條指令地址。使用模擬的指令,可把生產(chǎn)者和消費者進程的程序表示為圖33的形式。定義兩個一維數(shù)組PA04和SA04,每一個PAI存放生產(chǎn)者程序中的一條模擬指令執(zhí)行的入口地址;每個SAI存放消費者程序中的一條模擬指令執(zhí)行的入口地址。于是模擬處理器執(zhí)行一條指令的過程為取出PC之值,按
下載積分: 6 賞幣
上傳時間:2024-03-17
頁數(shù): 12
大?。?0.13(MB)
子文件數(shù):
-
簡介:C語言課程設(shè)計報告學(xué)生姓名田俊學(xué)生學(xué)號所在班級0909090610電氣信息0906課程設(shè)計題目一、學(xué)生信息管理系統(tǒng)課程設(shè)計目標(biāo)和要求鞏固和加強C語言程序設(shè)計課程的理論知識。掌握C語言的基本概念﹑語法﹑語義和數(shù)據(jù)類型的使用特點學(xué)習(xí)并掌握C語言定義函數(shù)的基本方法、聲明函數(shù)及調(diào)用函數(shù)的方法和過程。掌握文件和文件指針的概念以及文件的定義方法,認(rèn)識文件打開、關(guān)閉、讀、寫等文件基本操作函數(shù)。了解指針和鏈表的概念,掌握指針的定義和使用指針變量的方法以及鏈表的正確用法。靈活使用鏈表來儲存學(xué)生信息。掌握數(shù)組的定義、引用以及輸入輸出的方法、通過字符數(shù)組存儲字符串,進一步使用字符串培養(yǎng)創(chuàng)新能力和創(chuàng)新思維培養(yǎng)良好的程序設(shè)計風(fēng)格二、課程設(shè)計報告的需求分析設(shè)計出來的學(xué)生信息管理系統(tǒng)要實現(xiàn)以下功能A系統(tǒng)以菜單方式工作;B學(xué)生信息的錄入(并用文件保存)C學(xué)生信息的瀏覽功能D查詢(包括按學(xué)號和按姓名查詢)E學(xué)生信息的查詢和修改F有一定容錯能力,在輸入錯誤時提示不合法,并要求重新輸入。三、程序的實現(xiàn)過程1總體的設(shè)計通過菜單的形式,利用SWITCH函數(shù),將程序要實現(xiàn)的功能分為6個模塊進行,然后分別對信息的錄入,瀏覽,查詢,修改,刪除,和對出進行編寫,并將信息寫入文件,最后退出系統(tǒng)。2模塊功能的說明然后錄入信息瀏覽信息查詢信息刪除信息后重新錄入信息后再修改后瀏覽,得到修改后的信息,最后退出系統(tǒng)。測試結(jié)果經(jīng)過上機調(diào)試,發(fā)現(xiàn)程序基本的功能都已實現(xiàn),輸入學(xué)生的信息,然后,修改,修改信息后存儲到文件之中,刪除信息等都得到了很好的實現(xiàn)。當(dāng)然,程序本身還存在一些細(xì)節(jié)問題比如在輸入學(xué)號的時候,當(dāng)學(xué)號前第一個數(shù)字是0的時候,在輸出的時候沒有顯示0,其次,在顯示學(xué)生信息時,學(xué)生的各個信息并沒有嚴(yán)格地對齊,使得界面不夠美觀。
下載積分: 8 賞幣
上傳時間:2024-03-11
頁數(shù): 25
大小: 0.04(MB)
子文件數(shù):
-
簡介:C語言必背單詞運算符與表達式1CONSTANT常量2VARIABLE變量3IDENTIFY標(biāo)識符4KEYWORDS關(guān)鍵字5SIGN符號6OPERATOR運算符7STATEMENT語句8SYNTAX語法9EXPRESSION表達式10INITIALITION初始化11NUMBERFORMAT數(shù)據(jù)格式12DECLARATION說明13TYPECONVERSION類型轉(zhuǎn)換14DEFINE、DEFINITION定義條件語句1SELECT選擇2EXPRESSION表達式3LOGICALEXPRESSION邏輯表達式4RELATIONALEXPRESSION關(guān)系表達式5PRIORITY優(yōu)先6OPERATION運算7STRUCTURE結(jié)構(gòu)循環(huán)語句1CIRCLE循環(huán)2CONDITION條件3VARIANT變量4PROCESS過程5PRIORITY優(yōu)先6OPERATION運算數(shù)組1ARRAY數(shù)組2REFERENCE引用3ELEMENT元素4ADDRESS地址5SORT排序6CHARACTER字符7STRING字符串8APPLICATION應(yīng)用函數(shù)1CALL調(diào)用2RETURNVALUE返回值3FUNCTION函數(shù)4DECLARE聲明5PARAMETER參數(shù)6STATIC靜態(tài)的7EXTERN外部的指針1POINTER指針2ARGUMENT參數(shù)3ARRAY數(shù)組4DECLARATION聲明5REPRESENT表示6MANIPULATE處理結(jié)構(gòu)體、共用體、鏈表1STRUCTURE結(jié)構(gòu)2MEMBER成員3TAG標(biāo)記4FUNCTION函數(shù)5ENUMERATE枚舉6UNION聯(lián)合(共用體)7CREATE創(chuàng)建8INSERT插入9DELETE刪除10MODIFY修改文件1、FILE文件2、OPEN打開3、CLOSE關(guān)閉4、READ讀5、WRITE寫6、ERROR錯誤序號主要章節(jié)常用英漢對照詞匯備注1運算符與表達式(OPERATORANDEXPRESSION)漢語英語常量CONSTANT變量VARIABLE標(biāo)識符IDENTIFY關(guān)鍵字KEYWORDS符號SIGN運算符OPERATORPROGRAMDESIGN程序設(shè)計WRITINGPROGRAM編寫程序STANDARDIZEVT使標(biāo)準(zhǔn)化CODINGTHEPROGRAM編程SIMPLIFYVT單一化,簡單化PROGRAMMING程序REVISIONN校訂,修正PROGRAMMERN程序員OCCUPYVT占領(lǐng),住進LOGICN邏輯,邏輯學(xué)BASIC初學(xué)者通用符號指令代碼MACHINECODE機器代碼TEACHINGLANGUAGE教學(xué)語言DEBUGNDOS命令,調(diào)試SIMPLICITYN單純,簡樸COMPACTNESSA緊湊的,緊密的TIMESHARINGSYSTEM分時系統(tǒng)DESCRIPTIONN描述,說明INTERACTIVELANGUAGE交互式語言BREAKN中斷MANUFACTURERN制造業(yè)者STRUCTURECHART結(jié)構(gòu)圖DIALECTN方言,語調(diào)THEPROGRAMFLOW程序流EXPENSEN費用,代價MANAGERMODULE管理模塊UNIFORMITYN同樣,劃一WORDERMODULE工作模塊ARCHAICA己廢的,古老的MAINMODULE主模塊SUFFICIENTA充分的,足夠的SUBMODULE子模塊DATAPROCESSING數(shù)據(jù)處理MODIFYV修正,修改BUSINESSAPPLICATION商業(yè)應(yīng)用OUTLINEN輪廓,概要SCIENTIFICAPPLICATION科學(xué)應(yīng)用COMPOSE分解LEXICALA字典的,詞匯的CODE代碼NONPROGRAMMERN非編程人員NODEVT改為密碼NOTATIONN記號法,表示法,注釋PSEUDOCODEN偽代碼VERBOSITYN嘮叨,冗長COMMASN逗點逗號RECORDN記錄DOCUMENTATION文檔SUBRECORDN子記錄FLOWCHART/FLOW程表/流程DATADIVISION數(shù)據(jù)部VISUALA視覺的PROCEDUREDIVISION過程部REPRESENTVT表現(xiàn),表示,代表
下載積分: 6 賞幣
上傳時間:2024-03-16
頁數(shù): 6
大?。?0.01(MB)
子文件數(shù):
-
簡介:0課程設(shè)計說明書學(xué)院、系專業(yè)學(xué)生姓名名學(xué)號號設(shè)計題目商品訂購系統(tǒng)設(shè)計起迄日期2017年4月24日2017年5月12日指導(dǎo)教師日期2017年5月12日24主要函數(shù)說明及其主要函數(shù)說明及其NS圖VOIDGOODSNAME//通過商品名查詢圖4141通過商品名查詢通過商品名查詢圖41通過商品名查詢通過商品名查詢圖4242通過商品編號查詢通過商品編號查詢圖42通過商品編號查詢通過商品編號查詢輸入STRFORI0TO10STRCMPINFORINAMESTR真假輸出RR1報錯C327真假USEBUYGOODS輸入AFORI0TO10INFORICODEA真假輸出RR1程序退出C327真假USEBUYGOODS
下載積分: 6 賞幣
上傳時間:2024-03-16
頁數(shù): 22
大小: 0.23(MB)
子文件數(shù):
-
簡介:1中國地質(zhì)大學(xué)本科生課程論文封面課程名稱C語言課程設(shè)計教師姓名樊遠(yuǎn)遠(yuǎn)媛媛本科生姓名張桀滈本科生學(xué)號20111003144本科生專業(yè)土地資源管理所在院系資源學(xué)院類別本科生日期2012年2月19日3目錄課程設(shè)計評語2目錄31.課程論文題目42.程序設(shè)計思路43.功能模塊圖44.?dāng)?shù)據(jù)結(jié)構(gòu)設(shè)計65.算法設(shè)計76.程序代碼107.程序運行結(jié)果158.編程中遇到的困難及解決方法179.總結(jié)心得及良好建議1810.致謝18課程論文題目課程論文題目1.校際運動會管理系會管理系統(tǒng)一、題目要求(1)信息初始化輸入N─參賽學(xué)校總數(shù),M─男子競賽項目數(shù),W─女子競賽項目數(shù);各項目名次取法有如下幾種取前5名第一名得分7,第二名得分5,第三名得分3,第四名得分2,第五名得分1;取前3名第一名得分5,第二名得分3,第三名得分2;用戶自定義各名次權(quán)值由用戶指定。(2)提醒用戶填寫比賽結(jié)果,輸入各項目獲獎運動員信息。(3)所有信息記錄完畢后,用戶可以查詢各個學(xué)校的比賽成績,生成團體總分報表,察看參賽學(xué)校信息和比賽項目信息等。2.程序設(shè)計思路.程序設(shè)計思路根據(jù)題目要求應(yīng)提供鍵盤式菜單實現(xiàn)功能選擇,還應(yīng)提供信息的輸入操作,由于在程序中提供查詢功能所以應(yīng)有顯示、查找等操作。根據(jù)上面的需求分析,
下載積分: 6 賞幣
上傳時間:2024-03-17
頁數(shù): 16
大?。?0.16(MB)
子文件數(shù):
-
簡介:云南大學(xué)數(shù)學(xué)與統(tǒng)計學(xué)實驗教學(xué)中心云南大學(xué)數(shù)學(xué)與統(tǒng)計學(xué)實驗教學(xué)中心實驗報告實驗報告課程課程名稱名稱程序設(shè)計和算法語言學(xué)期學(xué)期20122013學(xué)年下學(xué)期成績成績指導(dǎo)教師指導(dǎo)教師學(xué)生姓名學(xué)生姓名學(xué)生學(xué)號學(xué)生學(xué)號實驗實驗名稱名稱循環(huán)結(jié)構(gòu)程序設(shè)計實驗編號實驗編號四實驗日期實驗日期實驗學(xué)時實驗學(xué)時3學(xué)院學(xué)院專業(yè)專業(yè)年級一、實驗?zāi)康囊?、實驗?zāi)康?.進一步練習(xí)選擇結(jié)構(gòu)的程序設(shè)計。2.練習(xí)并掌握實現(xiàn)循環(huán)結(jié)構(gòu)的三種方法。3.練習(xí)并掌握選擇結(jié)構(gòu)與循環(huán)結(jié)構(gòu)的嵌套。4.掌握多重循環(huán)的應(yīng)用。5.學(xué)會單步跟蹤的操作方法。二、實驗內(nèi)容二、實驗內(nèi)容實驗內(nèi)容和步驟實驗內(nèi)容和步驟1分別用三種循環(huán)語句(WHILE語句、DOWHILE語句、FOR語句),實現(xiàn)求1~100的累加和。編程上機調(diào)試,總結(jié)出三種循環(huán)語句哪種實現(xiàn)起來方便、靈活。WHILE語句DOWHILE語句INCLUDEINCLUDEVOIDMAINVOIDMAIN{{INTI1,SUM0INTI1,SUM0WHILEIVOIDMAIN{INTI,SUM0FORI1IMAIN{CHARCWHILECGETCHAR’’PUTCHARC}程序功能輸入的字符不是“”時,將其ASCII值自加一后,輸出字符;遇到時,停止運行。運行結(jié)果輸入”QUIT”時,輸出RVJUINCLUDEMAIN{WHILEPUTCHARGETCHAR’’}程序功能將輸入的字符原樣輸出運行結(jié)果輸入”QUIT”時,輸出QUIT分析輸出的三種不同結(jié)果,在實驗報告中寫出為什么。4換零錢。把一元錢全兌換成硬幣,有多少種兌換方法參考程序如下MAIN{INTI,J,K,NN100,K0FORI0IN/5IFORJ0JNI5/2J{PRINTF“5CENTD\T2CENTD\T1CENTD\N”,I,JNI5J2K}PRINTF“TOTALTIMESD\N”,K}5穿越沙漠。用一輛吉普車穿越1000公里的沙漠。吉普車的總裝油量為500加侖,耗油量為1加侖/公里。由于沙漠中沒有油庫,必須先用車在沙漠中建立臨時加油站,該吉普車要以最少的油耗穿越沙漠,應(yīng)在什么地方建立臨時油庫,以及在什么地方安放多少油最好參考程序如下MAIN{INTK1FLOATSTATION,DISTATION,TOTALSTATIONDISTATIONTOTAL5000WHILEDISTATION10000{PRINTF“STATIOND94FOIL’STOTALD4F\N”,
下載積分: 6 賞幣
上傳時間:2024-03-11
頁數(shù): 9
大小: 0.07(MB)
子文件數(shù):
-
簡介:C語言課程設(shè)計報告停車場管理1班級192102學(xué)號20101003907姓名聶彪指導(dǎo)教師張冬梅時間2011年6月7日C課程設(shè)計報告2一、題目及要求要求設(shè)有一個可以停放N輛汽車的狹長停車場,它只有一個大門可以供車輛進出。車輛按到達停車場時間的早晚依次從停車場最里面向大門口停放(最先到達的第一輛車放在停車場的最里面)。如果停車場已放滿N輛車,則后來的車輛只能在停車場大門外的便道上等待,一旦停車場內(nèi)有車開走,則排在便道上的第一輛國就進入停車場。停車場內(nèi)如有某輛車要走,在它之后進來的車都必須退出停車場為它讓路,待其開出停車場后,這些車輛再依原來的次序進場。每輛車在離開停車場時,都應(yīng)根據(jù)它在停車場內(nèi)停留的時間長短交費。如果停留在便道上的車未進停車場就要離去,允許其離去,不收停車費,并且其他在便道上等待的車輛的次序不變。編制一程序模擬停車場管理。提示汽車的模擬輸入信息格式可以是(到達/離去,汽車牌照號碼,到達/離去時刻)。例如(’A’,1,5)表示1號牌照車在5這個時刻到達,而(’D’,5,20)表示5號牌照車在20這個時刻離去,整個程序可以在輸入信息為(’E’,0,0)時結(jié)束?;疽笠蟪绦蜉敵雒枯v車到達后的停車位置(停車場或便道上),以及某輛車離開停車場時應(yīng)交的費用和它在停車場內(nèi)停留的時間。根據(jù)題目要求,停車場可以用一個長度為N的堆棧來模擬。由于停車場內(nèi)如有某輛車要開走,在它之后進來的車都必須先退出停車場為它讓路,待其開出停車場后,這些車輛再依原來的次序進場。所以可以設(shè)兩個堆棧。二、題目分析由于停車場是一個狹窄通道,而且只有一個大門可供汽車進出,問題要求汽車在停車場內(nèi)按車輛到達時間的先后順序,依次由北向南排列。由此很容易聯(lián)想到用結(jié)構(gòu)體數(shù)組來存儲車庫信息。又每個汽車的車牌號都不一樣,這樣一來就可以根據(jù)車牌號準(zhǔn)確找到汽車位置。當(dāng)停車場內(nèi)某輛車要離開時,在他之后進入的汽車必須再按原次序進入車庫。這是一個一退一進的過程,而且讓道的汽車必須保持原有的先后順序,因此可再設(shè)計一個結(jié)構(gòu)體數(shù)組,用來暫時存放為出站汽車暫時讓道的汽車車牌號。當(dāng)車庫滿后,繼續(xù)進來的汽車需要停放在車庫旁邊的便道上等候,若車庫滿后,繼續(xù)進來的汽車需要停放在車庫旁邊的便道上等候,若車有汽車開走,這完全是一個先進先出模型,因此可以設(shè)計一個隊列來模擬便道,隊列中的數(shù)據(jù)元素仍然設(shè)計成汽車的車牌號。另外,停車場是根據(jù)汽車在停車場內(nèi)停放的總長來收費的,在便道上的時間不計費,因此必須記錄車輛進入車庫時的時間,車輛離開車庫時的時間不需要記錄,當(dāng)從終端輸入時可直接使用。另外,題目提示中的表示方法(’A’,1,5)表示1號牌照車在5這個時刻到達有兩點不好;一、對用戶友好程度不高,用起來并不方便;二、不接近實際情況,生活中表示時間的格式為“”,完全可以建立一個時間結(jié)點來實現(xiàn)。因此,實際編程中將對這一方面予以優(yōu)化。三、數(shù)據(jù)結(jié)構(gòu)說明根據(jù)題意,停車場中的空間分為車庫和便道。這里用結(jié)構(gòu)體來模擬車庫和便道,按照從端讀入數(shù)據(jù)序進行管理。模擬車庫和模擬便道中分別用結(jié)構(gòu)體數(shù)組和鏈表來存儲車輛信息。模擬車庫和模擬便道的數(shù)據(jù)結(jié)構(gòu)如下表1和表2所示
下載積分: 6 賞幣
上傳時間:2024-03-17
頁數(shù): 22
大小: 0.28(MB)
子文件數(shù):