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

正文內(nèi)容

c語言課程設(shè)計報告(宿舍管理系統(tǒng))(已修改)

2025-01-29 13:26 本頁面
 

【正文】 西安郵電大學(xué)C語言課程設(shè)計報告書學(xué)院名稱計算機(jī)學(xué)院學(xué)生姓名吳戌睿專業(yè)名稱網(wǎng)絡(luò)工程班 級1201班學(xué)號04122030指導(dǎo)教師陳皓時間2013年06月03日至2013年06月12日 實驗題目:學(xué)生宿舍管理系統(tǒng)一、實驗?zāi)康耐ㄟ^本課程設(shè)計,強(qiáng)化上機(jī)動手能力,使學(xué)生在理論和實踐的基礎(chǔ)上進(jìn)一步鞏固《C語言程序設(shè)計》課程學(xué)習(xí)的內(nèi)容,掌握工程軟件設(shè)計的基本方法。通過這次實習(xí)練習(xí),可以更進(jìn)一步的熟悉所學(xué)的知識,還可以加強(qiáng)和鞏固知識。長達(dá)兩周的上機(jī)練習(xí),為我們提供了很好的編程環(huán)境。更好的了解編程的意義,為將來參加實踐活動以及以后的畢業(yè)設(shè)計打下堅實的基礎(chǔ)。二、實驗內(nèi)容我設(shè)計的是“車輛管理系統(tǒng)”,主要是針對車輛信息的管理,適用對象主要是需要統(tǒng)一管理的車輛,例如租車公司。包括車輛的序號,車牌,品牌,車主信息。在編寫過程中主要運用C語言的基本知識有:數(shù)據(jù)類型(整形、實型、字符型、指針、數(shù)組、結(jié)構(gòu)等);運算類型(算術(shù)運算、邏輯運算、自增自減運算、賦值運算等);程序結(jié)構(gòu)(順序結(jié)構(gòu)、判斷選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu));大程序的功能分解方法(即函數(shù)的調(diào)用與使用)等。 三、需求分析 該程序是由C語言編寫的一個車輛管理查詢軟件,本程序在Microsoft Visual C++ ,其主要功能是實現(xiàn)對車輛信息的錄入、添加、刪除、修改、查詢、統(tǒng)計。其中查詢可以分別以序號,車牌號為關(guān)鍵字查詢車輛信息。四、概要設(shè)計方案設(shè)計主函數(shù)密碼模塊錄入模塊添加模塊修改模塊刪除模塊查詢模塊統(tǒng)計模塊退出系統(tǒng)學(xué) 號姓名宿舍性 別年齡專 業(yè)返 回班 級按姓名按學(xué)號按宿舍返 回按性別按學(xué)號按宿舍返 回按班級按專業(yè) 數(shù)據(jù)結(jié)構(gòu)說明程序中數(shù)據(jù)主要是學(xué)生信息,具體屬于類型如下:struct car{ int num。 /*序號*/ char chepai[10]。 /*車牌號*/ char trademark[10]。 /*品牌*/ char name[20]。 /*車主姓名*/ char call[20]。 /*聯(lián)系方式*/ struct car *next。}。模塊功能說明第一密碼模塊:調(diào)用mima(),進(jìn)行初始登陸,管理者的注冊與登錄操作。第二錄入模塊:調(diào)用build(),對車輛信息進(jìn)行錄入。第三查看模塊:調(diào)用output(),對已有車輛信息進(jìn)行查看。第四查詢模塊:調(diào)用find(),對特定車輛信息進(jìn)行查看。第五刪除模塊:調(diào)用shanchu(),對某一車輛信息進(jìn)行刪除操作。第六增加模塊:調(diào)用charu(),增加車輛信息。第七排序模塊:調(diào)用sort(),以車輛序號排序。第七修改模塊:調(diào)用 shaixuan(),對特定車輛信息進(jìn)行修改。五、詳細(xì)設(shè)計及運行結(jié)果主函數(shù) main() 刪除函數(shù)shanchu()錄入函數(shù)build()統(tǒng)計函數(shù)census_message()添加函數(shù)Charu()charu()排序函數(shù)sort() 密碼函數(shù)mima()修改函數(shù)revise_message()查詢函數(shù)find() 登陸界面主函數(shù)流程圖輸入密碼功能選擇選1選4選0選2選3選5錄入模塊添加模塊修改模塊刪除模塊查詢模塊結(jié)束退出系統(tǒng)是是是是是是否否否否否開始選6統(tǒng)計模塊是否連續(xù)三次輸入錯誤,退出系統(tǒng)主頁界面錄入模塊 輸入姓名輸入班級輸入宿舍輸入學(xué)號輸入性別輸入年齡輸入專業(yè)是否繼續(xù)錄入結(jié) 束NY錄入界面修改模塊輸入要修改學(xué)生的姓名功能選擇選1選7選4選8選2選3選5選6修改學(xué)號修改姓名修改班級修改宿舍修改性別修改年齡修改專業(yè)是否繼續(xù)結(jié)束返回主頁是是是是是是是是否否否否否否否 修改界面 統(tǒng)計模塊輸入統(tǒng)計方式功能選擇選1選4選6選2選3選5按學(xué)號按宿舍按性別按班級按專業(yè)結(jié)束返回主頁是是是是是是否否否否否統(tǒng)計界面六、調(diào)試情況,設(shè)計技巧及體會 測試數(shù)據(jù) 對功能1(密碼系統(tǒng)測試)的測試:先注冊賬號密碼分別為:1,1,然后退出程序進(jìn)行登錄測試。輸入一組錯誤賬號密碼系統(tǒng)顯示“對不起密碼錯誤! 按任意鍵退出!”。在輸入正確密碼,系統(tǒng)顯示“ 密碼正確!按任意鍵進(jìn)入主菜單”并進(jìn)入主界面。對功能2(錄入車輛信息)的測試:按照先后順序分別輸入學(xué)生信息:序號 車牌號 品牌 車主姓名 聯(lián)系方式001 498566 benz wu 6548612002 54546 toyota zhang 46787 對功能3(查看模塊)的測試:系統(tǒng)顯示已有車輛信息對功能3(添加車輛信息)的測試:按照先后順序分別輸入學(xué)生信息:序號 車牌號 品牌 車主姓名 聯(lián)系方式003 46334 ww g 46461對功能4(修改車輛信息)的測試:系統(tǒng)顯示“請輸入你要選擇車輛的品牌 請輸入你要選擇車輛的車主姓名”,輸入“as e” 系統(tǒng)顯示“該車輛信息不存在! 按任意鍵返回”,輸入“toyota zhang”,系統(tǒng)顯示“請輸入修改后車輛的信息 序號 車牌號 品牌 車主姓名 聯(lián)系方式” 對功能5(刪除車輛信息)的測試:系統(tǒng)顯示“請輸入要刪除的車輛信息”。輸入要刪除的車輛序號:001,系統(tǒng)顯示出該車輛信息。選擇刪除該車輛信息。對功能6(查詢學(xué)生信息)的測試:查詢宿舍號為14401的信息,系統(tǒng)顯示為:學(xué)號 姓名 班級 宿舍號 性別 年齡 專業(yè)03091003 李娜 0902 14401 女 20 計算機(jī)03091004 王紅 0901 14401 女 20 通信工程對功能7(統(tǒng)計學(xué)生信息)的測試: 學(xué)生總?cè)藬?shù)3人,其中男生1人,女生2人。 對功能8(退出系統(tǒng))的測試:選擇退出系統(tǒng),程序關(guān)閉。 對調(diào)試中主要問題進(jìn)行總結(jié) 調(diào)試過程中,經(jīng)常會出現(xiàn)輸入或顯示為亂碼的情況,這往往是上下定義的數(shù)據(jù)類型不同或定義數(shù)組長度不夠所造成的。有時候程序中還會出現(xiàn)錄入五個數(shù)據(jù)而只顯示四個的情況,這也往往是由于定義的結(jié)構(gòu)體數(shù)組長度過低所造成的。像這類問題只要把數(shù)據(jù)類型都定義成字符型,并且定義一個合理的數(shù)組長度往往都能解決。在調(diào)試過程中我遇到最大的問題出現(xiàn)在刪除模塊。在運用“rt+”打開文件并對某一數(shù)據(jù)進(jìn)行刪除后,往往顯示會多顯示一行數(shù)據(jù)。這是由于“rt+”寫數(shù)據(jù)時只會覆蓋數(shù)據(jù)而不會清除原文件數(shù)據(jù),因此文件最后一行數(shù)據(jù)總會保留在原文件中。后來我先用“rt”打開文件并讀取文件中的數(shù)據(jù),然后再用“wt”打開原文件將刪除后的數(shù)據(jù)重新寫入文件,最終檢測運行成功。 對自己設(shè)計進(jìn)行評價,指出合理和不足之處,提出改進(jìn)的方案 本程序擁有很多的優(yōu)點:第一,它具有作為一個車輛管理系統(tǒng)的各個功能,包括錄入信息、添加信息、修改信息、刪除信息、查詢信息等主要功能。可以方便的進(jìn)行車輛信息的管理。第二,它的各個功能分塊實現(xiàn),對以后車輛信息系統(tǒng)做進(jìn)一步的改進(jìn)十分方便。第三,它也具有安全性,在進(jìn)入學(xué)生信息管理系統(tǒng)之前要求輸入賬號和密碼,所以比較安全,不會造成信息的外泄,并且可以對密碼進(jìn)行算法加密,這樣更能確保信息的安全。 在設(shè)計過程中的感受 C語言是一門由淺入深的課程,最開始幾天由于鏈表和文件部分掌握的不熟練,所以都去看書上的例子自己慢慢揣摩。之前也沒有相關(guān)的學(xué)習(xí)機(jī)會,自己試著一點點做。由于沒有經(jīng)驗,本應(yīng)首先搭建起來的框架卻是在各個功能模塊都調(diào)試完畢的情況下思考如何把它們糅合在一個系統(tǒng),浪費了不少時間。 短短的一周實習(xí)時間我收獲頗多,我相信經(jīng)過這次實習(xí)必將為我以后的深入學(xué)習(xí)打下扎實的基礎(chǔ)。參考文獻(xiàn):《C語言程序設(shè)計》(第二版)  王曙燕    科學(xué)出版社七、源程序清單include include include include include include include include define N sizeof(struct car)define LEN 100/*歡迎界面*/void welehu() { system(cls)。 printf(\t\t?!?67。〓〓〓〓〓167。〓〓〓〓〓〓167?!?67。〓#\n)。 printf(\t\t  ↓     ↓      ↓     ↓ \n)。 printf(\t\t ☆★☆   ☆★☆    ☆★☆   ☆★☆ \n)。 printf(\t\t☆ 歡 ☆ ☆ 迎 ☆  ☆ 光 ☆ ☆ 臨 ☆\n)。 printf(\t\t ☆★☆   ☆★☆    ☆★☆   ☆★☆ \n)。 printf(\t\t  ↓     ↓      ↓     ↓ \n)。 printf(\t\t  ※     ※      ※     ※ \n)。 printf(\t\t||\n)。 printf(\t\t|********** **********|\n)。 printf(\t\t|***************智能車庫管理系統(tǒng)***************|\n)。 printf(\t\t|********** **********|\n)。 printf(\t\t|**********************************************|\n)。 printf(\t\t|* 作者:吳戌睿 *|\n)。 printf(\t\t|**********************************************|\n)。 printf(\t\t|**********************************************|\n)。 printf(\t\t|**********************************************|\n)。 printf(\t\t|* 請按回車鍵繼續(xù) *|\n)。 printf(\t\t|**********************************************|\n)。 flushall()。 getch()。 system(cls)。}/*車輛信息結(jié)構(gòu)體類型*/struct car{ int num。 /*序號*/ char chepai[10]。 /*車牌號*/ char trademark[10]。 /*品牌*/ char name[20]。 /*車主姓名*/ char call[20]。 /*聯(lián)系方式*/ struct car *next。}。/*系統(tǒng)密碼模塊*/void mimahu(){ FILE *fp。 int i=0。 char a[6],aa。 char b[6]。 fp=fopen(,rt)。 if(fp==NULL) { system(cls)。 printf(*******************************************\n)。 printf(* 請您輸入系統(tǒng)初始密碼(六位) *\n)。 printf(*******************************************\n)。 fp=fopen(,wt)。 for(i=0。i6。i++) { aa=getch()。 printf(*)。 a[i]
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1