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

正文內(nèi)容

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

2025-01-29 13:26 本頁面
 

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