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

正文內(nèi)容

復(fù)件基于c語(yǔ)言的圖書管理系統(tǒng)-閱讀頁(yè)

2025-02-09 22:42本頁(yè)面
  

【正文】 r[l]=s。 break。 } if(n!=1amp。books[n].store==0) printf(此書已經(jīng)全部借出 .\n)。 } 歸 還模塊 該模塊功能應(yīng)體現(xiàn)為方便用戶歸還圖書。 流程圖如下圖 37: 15 yes no 圖 37 歸還圖書模塊 相關(guān)程序如下: void book_in(void) { int n,s,l。 if((n=search_book())!=1amp。books[n].storebooks[n].total) {printf(借閱者圖書證列表 :\n)。l10。 printf(請(qǐng)輸入借書證序號(hào) :)。s)。l10。 books[n].days[l]=0。 }} books[n].store++。amp。 return_confirm()。 char name[31],author[21]。 void page_title(char *menu_item) { printf(\t\t\t************ 歡 迎 使 用 圖 書 館 管 理 系 統(tǒng) **********\n\n %s \n\n,menu_item)。 getch()。 測(cè)試的目的就是希望能以最少的人力和事件發(fā)現(xiàn)潛在的各種錯(cuò)誤和缺陷,我們應(yīng)該根據(jù)開發(fā)個(gè)階段的需求、設(shè)計(jì)等文檔或程序的內(nèi)部結(jié)構(gòu)精心設(shè)計(jì)測(cè)試實(shí)例,并利用這些實(shí)例來(lái)運(yùn)行程序,以便發(fā)現(xiàn)錯(cuò)誤的過(guò)程。 ( 1) 應(yīng)該盡早并且 不斷地進(jìn)行測(cè)試。 ( 2) 測(cè)試工作應(yīng)該避免由原開發(fā)軟件的人來(lái)進(jìn)行,一方面,開發(fā)人員往往不愿否認(rèn)自己的工作,總認(rèn)為自己開發(fā)的軟件過(guò)程序沒(méi)有錯(cuò)誤,另一方面,開發(fā)人員往往很難發(fā)現(xiàn)自己的錯(cuò)誤,具有局限性,所以我們應(yīng)該找其他人來(lái)幫忙檢查程序。 ( 3) 設(shè)計(jì)測(cè)試方案時(shí),不僅要確定輸入數(shù)據(jù),而且要根據(jù)系統(tǒng)功能 來(lái)確定預(yù)期的輸出效果和結(jié)果。 ( 4) 在設(shè)計(jì)測(cè)試用例時(shí),不僅要設(shè)計(jì)有效合理的輸入條件,還要包含不合理、失效的輸入條件。 ( 5) 在測(cè)試程序時(shí),不僅要檢驗(yàn)程序是否做了該做的事情,還要檢驗(yàn)程序是否做了不該做的事情。 ( 6) 嚴(yán)格按照測(cè)試計(jì)劃來(lái) 進(jìn)行,避免測(cè)試的隨意性。嚴(yán)格按照測(cè)試計(jì)劃可以保證進(jìn)度,使各方面都得以協(xié)調(diào)進(jìn)行。 18 ( 8) 測(cè)試用例都是精心設(shè)計(jì)出來(lái)的,可以為重新測(cè)試或者追加測(cè)試提供方便。 在系統(tǒng)調(diào)試過(guò)程中,我們可以利 用一組 簡(jiǎn)單的數(shù)據(jù)對(duì)程序進(jìn)行調(diào)試 ,來(lái)觀察 各函數(shù) 是否 有出錯(cuò)現(xiàn)象 。然后我們要對(duì)系統(tǒng)的各項(xiàng)能力進(jìn)行測(cè)試,看看有沒(méi)有漏洞或者死循環(huán)現(xiàn)象。你也可以先對(duì)幾個(gè)變量熟悉后 ,在多重循環(huán)里 ,確定正確的數(shù)據(jù) , 將其跳過(guò)調(diào)試 , 對(duì)有疑問(wèn)的數(shù)據(jù)循環(huán)進(jìn)行仔細(xì)觀察 。 測(cè)試時(shí) , 根本的錯(cuò)誤并不一定在運(yùn)行錯(cuò)誤的函數(shù)內(nèi) , 或許在前面的函數(shù)內(nèi)已經(jīng)奠定了這些錯(cuò)誤數(shù)據(jù)的基礎(chǔ) , 需要反過(guò)頭來(lái) , 對(duì)所有的的函數(shù)進(jìn)行一項(xiàng)項(xiàng)的調(diào)試 !從程序運(yùn)行的第一個(gè)函數(shù)開始調(diào)試 。 一個(gè)個(gè)的確定函數(shù)的正確性 , 每確定一個(gè)函數(shù) , 在以后的調(diào)試中可以減少對(duì)該函數(shù)的調(diào)試次數(shù) ,或者直接跳到下一個(gè)函數(shù) 。 對(duì)頭文件中的各個(gè)函數(shù)的返回值和它所要傳入的參變量及其功能更是需要注意 。 19 第 5 章 圖書管理 系統(tǒng)運(yùn)行 在多次的調(diào)試后,系統(tǒng)運(yùn)行的界面如圖 51 所示 圖 51 主界面 觀察各個(gè)界面的實(shí)際效果,注冊(cè)新書的界面如圖 52 所示 20 圖 52 新書注冊(cè) 借閱界面如圖 53 所示 圖 53圖書借閱 歸還界面如圖 54 所示 21 圖 54 圖書歸還 查詢界面如圖 55 所示 圖 55 圖書查詢 修改界面如圖 56 所示 22 圖 56 修改圖書 刪除界面如圖 57 所示 圖 57 刪除界面 23 結(jié) 論 經(jīng)過(guò)以上各章節(jié)的 功能 ,已經(jīng) 基本 完成了圖書館管理系統(tǒng)的開發(fā),圖書館系統(tǒng)是一套實(shí)用性非常強(qiáng)的系統(tǒng),從小學(xué)、中學(xué)直到大學(xué),很多人一直與圖書館打交道,圖書館的發(fā)展從手工管理、手工管理和計(jì)算機(jī)管理并行,直到現(xiàn)在的完全計(jì)算機(jī)管理。界面盡量美觀友好、多彩多姿,完全的圖形化設(shè)計(jì),操作者易于上手,同時(shí)多種媒體技術(shù)的集成利用,可 以方便的完成用戶樂(lè)于接受的各種界面設(shè)計(jì)。 通過(guò)這次編程我深深的感受到對(duì)代碼的變量命名,代碼內(nèi)注釋格式,甚至嵌套中行縮進(jìn)的長(zhǎng)度和函數(shù)間的空行數(shù)字都有明確規(guī)定,良好的編寫習(xí)慣,不但有助于代碼的移植和糾錯(cuò),也有助于不同人員之間的協(xié)作。 善于總結(jié) ,也是學(xué)習(xí)能力的一種體現(xiàn) ,每次完成一個(gè)編程任務(wù) ,完成一段代碼 ,都應(yīng)當(dāng)有目的的跟蹤該程序的應(yīng)用狀況 ,隨時(shí)總結(jié) ,找到自己的不足 ,這樣所編寫的程序 才能 逐步提高 。由于經(jīng)驗(yàn)的匱乏,難免有許多考慮不到的地方,在多次的修改和研究之后才寫出完成。感謝同學(xué)和朋友的及時(shí)幫助和教導(dǎo)。老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度和科學(xué)的工作方法給了我極大的幫助和影響。在此謹(jǐn)向陳豹老師致以誠(chéng)摯的謝意和崇高的敬意。 感謝所有幫助我的老師、同學(xué)和朋友們,在此向他們表達(dá)我的感激之情。 char name[30],author[20],publish[40]。 void page_title(char *menu_item) { printf(\t\t\t************ 歡 迎 使 用 圖 書 館 管 理 系 統(tǒng) **********\n\n %s \n\n,menu_item)。 getch()。 printf(請(qǐng)輸入圖書序號(hào) :)。i)。n100。 printf(書名 :%s\n,books[n].name)。 printf(出版社 :%s\n,books[n].publish)。 printf(總數(shù): %d\n,books[n].total)。 } } printf(\n 沒(méi)有找到相關(guān)記錄 .\n)。 } 27 int book_search(void) { int n,i=1。 system(cls)。 scanf(%s,amp。 printf(查詢結(jié)果如下: \n)。n100。 printf(書名 :%s\t,books[n].name)。 printf(出版社 :%s\t,books[n].publish)。 printf(總數(shù) :%d\n,books[n].total)。 } } if(i==1) printf(\n 沒(méi)有找到相關(guān)記錄 .\n)。 } int book_change(void) { int n,i。 page_title(修改圖書信息 )。 scanf(%d,amp。 for(n=0。n++) { if(books[n].id==i) { printf(修改書名: )。 printf(修改作者: )。 printf(修改出版社名: )。 printf(修改總數(shù): )。books[n].total)。 books[n].store=books[n].total。 } } printf(\n 沒(méi)有找到相關(guān)記錄 .\n)。 } int book_show(void) {int n,i=1。 for(n=0。n++) { if(strlen(books[n].name)!=0) { printf(序號(hào) :%d\t,books[n].id)。 printf(作者 :%s\t,books[n].author)。 printf(存數(shù) :%d\t,books[n].store)。 i=0。 return 1。 system(cls)。 if((n=search_book())!=1amp。books[n].store0) {printf(請(qǐng)輸入借書證序號(hào) :)。s)。 scanf(%d,amp。 for(l=0。l++) {if(books[n].usr[l]==0) { books[n].usr[l]=s。 break。 } if(n!=1amp。books[n].store==0) printf(此書已經(jīng)全部借出 .\n)。 } void book_in(void) { int n,s,l。 page_title(歸還圖書 )。amp。 for(l=0。l++) if (books[n].usr[l]!=0) printf([%d] %d 天 \n,books[n].usr[l],books[n].days[l])。 scanf(%d,amp。 for(l=0。l++) {if(books[n].usr[l]==s) { books[n].usr[l]=0。 break。 } if(n!=1amp。books[n].store==books[n].total) printf(全部入藏 .\n)。 } void book_add(void) { int n。 page_title(注冊(cè)新書 )。n100。 printf(序號(hào) :)。books[n].id)。 scanf(%s,amp。 printf(作者 :)。books[n].author)。 scanf(%s,amp。 printf(數(shù)量 :)。books[n].total)。 return_confirm()。 system(cls)。 printf(請(qǐng)輸入所要?jiǎng)h除的書的編號(hào): )。num)。n100。i100。 strcpy(books[i].name,books[i+1].name)。 31 printf(該書已刪除 .\n)。 } } printf(沒(méi)有找到相關(guān)記錄 \n)。 } void main(void) {menu: page_title(操作選單 )。 printf(\t\t\t1 注冊(cè)新書 \t\t\t2 借閱圖書 \n)。 printf(\t\t\t5 歸還圖書 \t\t\t6 刪除圖書 \n)。 printf(請(qǐng)按數(shù)字鍵 :\n)。139。 break。239。 break。339。 break。439。 break。539。 break。639。 break。739。 break。839。 } goto menu
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1