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

正文內(nèi)容

圖書館面向?qū)ο骳程序設(shè)計(jì)書-在線瀏覽

2024-09-13 10:53本頁(yè)面
  

【正文】 int n,char *na)。//借書操作 void retbook()。//輸出圖書 核心控制設(shè)計(jì) 在主函數(shù)中我們要做的操作包括: (1)建立1個(gè)Reader讀者類、1個(gè)RDatabase 讀者庫(kù)類、1個(gè)Book 圖書類、1個(gè)BDatabase 圖書庫(kù)類(2)建立菜單界面。添加、刪除、查看讀者個(gè)人信息,瀏覽圖書信息。(3) 將圖書基本信息、圖書采購(gòu)信息、圖書的借閱人信息存儲(chǔ)在相應(yīng)的文件中。本程序應(yīng)具備的功能:、借閱、還書功能: (1)添加讀者和圖書信息。 (3)讀者歸還的圖書。(2)根據(jù)讀者的編號(hào)查找讀者的信息。算法分析1)添加操作:(讀者信息的添加與圖書信息的添加類似) 包括兩個(gè)部分,先通過(guò)輸入設(shè)備輸入信息,系統(tǒng)獲??;。 i++;輸入n和natag=0。 no=n。 tag=0。 strcpy(name,na)。iMaxbor。 } int RDatabase::addreader(int n,char *na) //增添讀者信息 { der *p=query(n)。 read[top].addreader(n,na)。 return 1。 }流程圖: der *p=query(n)。top++。cout讀者添加成功endl。 N ㈡析構(gòu)函數(shù)寫入新讀者的編號(hào)跟姓名RDatabase::~RDatabase() { fstream file(,ios::out)。i=top。read[i],sizeof(read[i]))。 }}流程圖:fstream file(,ios::out)。((char *)amp。2) 借書操作:利用for語(yǔ)句和if語(yǔ)句,通過(guò)判斷圖書的borbook的編號(hào)是否為0,來(lái)判斷圖書是否未被借走或還沒(méi)有被借完。iMaxbor。 return。 return。int Reader::retbook(int bookid) //還書操作 { for(int i=0。i++) { if(borbook[i]==bookid) { borbook[i]=0。 return 1。 } else continue。(讀者的查找與圖書查找類似)Reader *query(int readerid) //按編號(hào)查找 { for (int i=0。i++) if(read[i].getno()==readeridamp。read[i].gettag()==0) return amp。 return NULL。amp。read[i]。 return NULL。比如這次設(shè)計(jì)圖書管理系統(tǒng),首先我考慮是在實(shí)際應(yīng)用時(shí)用戶一般進(jìn)行什么操作,對(duì)哪些對(duì)象進(jìn)行操作。確定了類之后,則需要對(duì)類的內(nèi)容進(jìn)行擴(kuò)充。所以在對(duì)應(yīng)的類下建立相應(yīng)功能函數(shù)。主函數(shù)的作用就是通過(guò)向?qū)ο蟀l(fā)送信息、對(duì)象接受信息啟動(dòng)相應(yīng)的方法來(lái)實(shí)現(xiàn)相應(yīng)的操作。在設(shè)計(jì)本系統(tǒng)中雖然綜合考慮到了圖書管理的各個(gè)方面,界面設(shè)計(jì)簡(jiǎn)潔,數(shù)據(jù)庫(kù)設(shè)計(jì)合理,但依然還有一些不足。在做課程設(shè)計(jì)的過(guò)程中,我在利用所學(xué)的知識(shí)同時(shí),又學(xué)到了很多實(shí)例化的理論知識(shí)和軟件工程的一些實(shí)踐,總結(jié)了一些經(jīng)驗(yàn)和方法強(qiáng)化了我的實(shí)際動(dòng)手能力,同時(shí)也找到自己的不足,我一定會(huì)繼續(xù)學(xué)習(xí)增加自己的編程能力和調(diào)試能力,在今后的學(xué)習(xí)中我將會(huì)更加的努力,增加自己的知識(shí)儲(chǔ)備,拓寬自己的知識(shí)面,鍛煉自己的能力,使我的綜合素質(zhì)得到較大的提高。當(dāng)程序調(diào)試出來(lái)的那一瞬間,我感覺(jué)自己完成了一件非常了不起的事,好有成就感。 最后感謝老師的指導(dǎo)與同學(xué)的幫助,使我能順利完成這次程序設(shè)計(jì)。const int Maxr=100。//最多的圖書const int Maxbor=5。 //刪除標(biāo)記 1:已刪 0:未刪 int no。 //讀者姓名 int borbook[Maxbor]。 } //獲取姓名 int gettag() { return tag。 } //獲取讀者編號(hào) void setname(char na[]) //設(shè)置姓名 { strcpy(name,na)。 } void addreader(int n,char *na)。 //借書操作 int retbook(int bookid)。 //輸出讀者信息 }。 no=n。 for (int i=0。i++) borbook[i]=0。iMaxbor。 return。iMaxbor。 return 1。 } return 0。 for (int i=0。i++) if (borbook[i]!=0) cout borbook[i] |。 } //讀者類庫(kù),實(shí)現(xiàn)建立讀者的個(gè)人資料 class RDatabase{ private: int top。//讀者記錄public: RDatabase()。 } int addreader(int n,char *na)。i=top。amp。read[i]。 } void disp()。 //得到讀者編號(hào) void readerdata()。 // 析構(gòu)函數(shù),將read[]}。 top=1。 while (1) { ((char *)amp。 if (!file) break。 read[top]=s。 }RDatabase::~RDatabase() // 析構(gòu)函數(shù),將read[]{ fstream file(,ios::out)。i=top。read[i],sizeof(read[i]))。} int RDatabase::addreader(int n,char *na) //增添讀者信息 { Reader *p=query(n)。 read[top].addreader(n,na)。 return 1。 }void RDatabase::disp() //輸出所有讀者信息 { for (int i=0。i++) read[i].disp()。 }void RDatabase::readerdata() //讀者庫(kù)維護(hù){ char choice。 //讀者姓名 int readerid。 do { cout \n\n\t\t\t歡迎進(jìn)入讀者維護(hù)界面\n\n\n\t\t 1 新 增\n\n\t\t 2 更 改\n\n\t\t 3 刪 除\n\n\t\t 4 查 找\n\n\t\t 5 顯 示\n\n\t\t 6 全 刪\n\n\t\t 0 退
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1