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

正文內(nèi)容

圖書管理系統(tǒng)程序設(shè)計(jì)-文庫(kù)吧資料

2025-04-18 06:05本頁(yè)面
  

【正文】 \n\n,menu_item)。 char name[31],author[21]。 return_confirm()。amp。 }} books[n].store++。 books[n].days[l]=0。l10。s)。 printf(請(qǐng)輸入借書證序號(hào):)。l10。books[n].storebooks[n].total) {printf(借閱者圖書證列表:\n)。 if((n=search_book())!=1amp。 }● 歸還模塊分析:該模塊功能應(yīng)體現(xiàn)為方便用戶歸還圖書流程圖如下圖39: 輸入要?dú)w還的圖書序號(hào)是否有該書書沒(méi)有找到相關(guān)信息顯示記錄,輸入相關(guān)信息返回主菜單圖39 歸還圖書模塊程序:void book_in(void){ int n,s,l。books[n].store==0) printf(此書已經(jīng)全部借出.\n)。 } if(n!=1amp。 break。l++) {if(books[n].usr[l]==0) { books[n].usr[l]=s。 for(l=0。 scanf(%d,amp。s)。books[n].store0) {printf(請(qǐng)輸入借書證序號(hào):)。 if((n=search_book())!=1amp。system(cls)。}● 借出模塊分析:該模塊功能應(yīng)體現(xiàn)為用戶輸入圖書序號(hào),若有書則要求輸入賬號(hào)。 } }if(i==1) printf(\n沒(méi)有找到相關(guān)記錄.\n)。 printf(總數(shù):%d\n,books[n].total)。 printf(出版社:%s\t,books[n].publish)。 printf(書名:%s\t,books[n].name)。n100。system(cls)。 } ● 顯示模塊分析:該模塊功能應(yīng)體現(xiàn)為顯示全部的圖書信息。} } printf(\n沒(méi)有找到相關(guān)記錄.\n)。 books[n].store=books[n].total。books[n].total)。 printf(修改總數(shù):)。 printf(修改出版社名:)。 printf(修改作者:)。n++) { if(books[n].id==i) { printf(修改書名:)。 for(n=0。 scanf(%d,amp。 page_title(修改圖書信息)。流程圖如下圖36:圖36 修改模塊流程圖程序: int book_change(void){ int n,i。 return 1。i=0。 printf(存數(shù):%d\t,books[n].store)。 printf(作者:%s\t,books[n].author)。n++) { if((strcmp(books[n].name,nam)==0)) { printf(序號(hào):%d\t,books[n].id)。 for(n=0。 scanf(%s,amp。 system(cls)。流程圖如下圖35:顯示主菜單,輸入數(shù)字輸入要查詢的書名是否有該書沒(méi)有找到相關(guān)記錄顯示找到的圖書信息圖35 查詢模塊流程圖返回主菜單程序: int book_search(void){ int n,i=1。 return 1。 return n。 strcpy(books[i].publish,books[i+1].publish)。i++) { books[i].id=books[i+1].id。n++) { if(books[n].id==num) for(i=n。 for(n=0。 scanf(%d,amp。 page_title(刪除圖書)。流程圖如下圖34:輸入要?jiǎng)h除的圖書序號(hào)是否有該書書沒(méi)有找到相關(guān)信息該書已刪除返回主菜單圖34 刪除模塊流程圖程序:int book_del(void) { int n,num,i。 }● 刪除模塊分析:該模塊用于顯示所有圖書信息,由于記錄[7]較多,故而采取分屏顯示。 books[n].store=books[n].total。 scanf(%d,amp。books[n].publish)。 printf(出版社:)。 scanf(%s,amp。books[n].name)。 printf(書名:)。 scanf(%d,amp。n++) if(books[n].id==0) break。 for(n=0。 system(cls)。 }● 輸入模塊分析:該模塊的功能是假如用戶需要新加入新的圖書信息,通過(guò)[6]鍵盤輸入將新信息逐條加在原來(lái)輸入文件上但不能覆蓋原有信息。 : exit(0)。 case 39。 : book_show()。 case 39。 : book_del()。 case 39。 : book_in()。 case 39。 : book_change()。 case 39。 : book_search()。 case 39。 : book_out()。 case 39。 : book_add()。 switch(getch()) { case 39。 printf(\t\t\t7 顯示圖書\t\t\t8 退出系統(tǒng)\n)。 printf(\t\t\t3 查詢圖書信息\t\t\t4 修改圖書信息\n)。 printf(請(qǐng)用數(shù)字鍵選擇操作\n\n)。其中各功能模塊用菜單方式選擇。結(jié)構(gòu)圖如圖31:圖書館管理系統(tǒng) 信息輸入 圖書歸還圖書借出顯示信息信息修改信息查詢信息刪除 圖31 結(jié)構(gòu)框圖圖書數(shù)據(jù):序號(hào)、書名、作者、出版社、存數(shù)、總數(shù)。為了提高每個(gè)模塊的內(nèi)聚性、降低模塊間的耦合性,將每個(gè)模塊設(shè)計(jì)成具有單一功能的模塊(即功能內(nèi)聚),使模塊間的聯(lián)系完全是通過(guò)主模塊的控制和調(diào)用來(lái)實(shí)現(xiàn)(即[4]非直接耦合)。對(duì)高層模塊,采用以事務(wù)為中心的設(shè)計(jì)策略,把一個(gè)大的模塊逐步分解成較小的相對(duì)簡(jiǎn)單的模塊。大大方便使用者對(duì)圖書借閱的操作,不僅節(jié)省時(shí)間,而且提高準(zhǔn)確性,可以達(dá)到事半功倍的效果。查找所要的圖書,查閱圖書的詳細(xì)資料,查閱讀者的詳細(xì)資料。這也是本人使用Visual C++作為程序設(shè)計(jì)開發(fā)語(yǔ)言的重要原因。開發(fā)軟件通常要經(jīng)過(guò)修改[2]源代碼、編譯、測(cè)試、再修改、再編譯、再測(cè)試等操作,這些操作形成了一個(gè)開發(fā)循環(huán),所以快速的編譯器可以大大地降低開發(fā)周期。Visual C++語(yǔ)言的特點(diǎn)是面向?qū)ο笤O(shè)計(jì)的程序語(yǔ)言,Visual C++的基礎(chǔ)編程語(yǔ)言是具有面向?qū)ο筇匦缘恼Z(yǔ)言,具有代碼穩(wěn)定、可讀性好、編譯速度快等優(yōu)點(diǎn),并將面向?qū)ο蟮母拍钜浦驳搅薈語(yǔ)言中,使這種基礎(chǔ)語(yǔ)言有了新的發(fā)展空間。Visual C++[1]是基于對(duì)象的
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1