版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 圖書管理系統(tǒng)軟件工程設計書</p><p><b> 1、項目描述</b></p><p> 設計圖書管理系統(tǒng),系統(tǒng)主要對象是學生和管理員。系統(tǒng)分為學生登錄和管理員登錄。從學生登錄界面登錄后主要能執(zhí)行的功能有查閱書籍、借閱書籍、歸還書籍等。各種查找方式例如:按書名查找、按編號查找、按作者查找、按出版社查找等等。從管理員登錄后主要能執(zhí)行的功能有
2、增加新書、刪除舊書、修改圖書信息、圖書統(tǒng)計及管理員的賬號管理等。</p><p><b> 2、需求分析</b></p><p> 簡單地說,項目需求分析就是要搞清楚要做什么,大致搞清楚具有哪些功能。</p><p> 在軟件工程中,需求分析指的是在建立一個新的或改變一個現存的系統(tǒng)或產品時,確定新系統(tǒng)的目的、范圍、定義和功能時所要做的所有
3、工作。需求分析是軟件工程中的一個關鍵過程。在這個過程中,系統(tǒng)分析員確定顧客的需要。只有在確定了這些需要后他們才能夠分析和尋求新系統(tǒng)的解決方法。</p><p> 具體地來說,包括下面幾方面:</p><p><b> (1) 界面需求</b></p><p> 軟件的操作界面是圖形界面還是字符界面,以簡潔清晰、操作方便為首要目標。<
4、/p><p> 圖書管理系統(tǒng)初始界面:</p><p><b> 學生登錄界面:</b></p><p><b> 管理員登錄界面:</b></p><p><b> 查閱書籍界面:</b></p><p><b> 借閱書籍界面:<
5、;/b></p><p><b> 歸還書籍界面:</b></p><p><b> 增加新書界面:</b></p><p><b> 刪除舊書界面:</b></p><p><b> 修改圖書界面:</b></p><p
6、><b> 圖書統(tǒng)計界面:</b></p><p><b> (2) 數據需求</b></p><p> 需要輸入什么類型的數據、什么值的數據,即數據模型的建立。是由項目內容及軟件設計者決定的。以數據描述的清晰、數據意義的完整為目標。</p><p> 建立圖書信息的結構體:</p><p
7、> 建立學生賬號的結構體:</p><p> 建立管理員賬號的結構體:</p><p> 建立學生賬號密保問題的結構體:</p><p> 建立管理員賬號密保問題的結構體:</p><p> 建立借書信息的結構體:</p><p> 建立還書信息的結構體:</p><p>&l
8、t;b> (3) 功能需求</b></p><p> 系統(tǒng)應該具有哪些功能,與項目描述以及設計者的理解直接相關。對一般的管理軟件來說,必須包括數據的輸入輸出、增刪改查、排序、統(tǒng)計等功能。</p><p> 3、概要設計(總體設計)</p><p> 概要設計在軟件工程的生命周期中處于核心地位。一旦對軟件需求進行了分析和建模,接下來的工作就是
9、軟件設計了,首先就是項目的概要設計。</p><p> 在軟件系統(tǒng)設計的過程中,開發(fā)者定義項目的設計目標,將系統(tǒng)分解為更小的子系統(tǒng),這些子系統(tǒng)可以由各個團隊分別實現,開發(fā)者還要選擇構建系統(tǒng)的策略,比如硬件/軟件策略、持久性數據管理策略、全局控制流、訪問控制策略、邊界條件處理等。系統(tǒng)設計后得到的是一個包括子系統(tǒng)分解和每個策略都清晰描述的模型。</p><p> 概要設計是與算法無關的,它
10、由一些活動組成,每一個活動都專注于分解系統(tǒng)整個問題中的某一部分:</p><p> 標識設計目標。開發(fā)者標識并區(qū)分應進行優(yōu)化的各種系統(tǒng)特征的優(yōu)先順序。</p><p><b> 4、詳細設計</b></p><p> 以概要設計為基礎,每個功能模塊用一個或多個函數來實現,書寫每個函數的算法,規(guī)劃各函數之間的調用關系。</p>
11、<p> void DL();//登錄界面</p><p> void DL_1();//學生登錄界面</p><p> void DL_2();//管理員登錄界面</p><p> void DL_1_1();//學生功能主界面</p><p> void Cbook();//查閱圖書</p><p
12、> void Jbook();//借閱圖書</p><p> void Hbook();//歸還圖書</p><p> void DL_2_1();//管理員功能主界面</p><p> void Zbook();//增加新書</p><p> void Sbook();//刪除舊書</p><p>
13、 void Xbook();//修改圖書信息</p><p> void Tbook();//圖書統(tǒng)計</p><p> void GLZH();//管理員賬號管理</p><p> void cbookN();//按書名查找</p><p> void cbookW();//按作者查找</p><p> v
14、oid cbookB();//按編號查找</p><p> void cbookC();//按出版社查找</p><p> void cbookT();//按出版時間查找</p><p> void cALLbook();//查詢所有圖書</p><p> void jbookN();//按書名借閱</p><p&
15、gt; void jbookB();//按書編號借閱</p><p> void hbookN();//按書名還書</p><p> void hbookB();//按編號還書</p><p> void studentM();//學生登錄</p><p> void ZHsq(); //學生賬號注冊</p>&
16、lt;p> void GLYM(); //管理員登錄</p><p> void sbookN(); //按書名刪除</p><p> void sbookB(); //按編號刪除</p><p> void xbookN(); //按書名修改</p><p> void xbookB(); //按編號修改<
17、;/p><p> void Wbook(); //未借圖書</p><p> void Ybook(); //已借圖書</p><p> void ALLbook(); //全部圖書</p><p> void XGmm(); //修改管理員密碼</p><p> void Cjh(); /
18、/查詢借還書信息</p><p> void XJZH(); //新建管理員賬號</p><p><b> 5、程序編輯和調試</b></p><p> 嚴格按照詳細設計中的算法,編寫各函數的代碼,同時進行單個函數的編譯、鏈接、運行、修改;集成編譯、鏈接、運行、修改。</p><p> 這一階段,學生可能認
19、為是最重要、最漫長的,實則不然。真正重要的是前面的概要設計和詳細設計,若它們的設計不完善、不準確,將導致編碼、編譯、調試的漏洞百出、顧此失彼。</p><p> #include<stdio.h></p><p> #include<time.h></p><p> #include<string.h></p>
20、<p> #include<conio.h> </p><p> #include<ctype.h></p><p> #include<stdlib.h></p><p> #include<windows.h></p><p> struct TS //圖
21、書信息</p><p><b> {</b></p><p><b> int BH;</b></p><p> char Bname[20];</p><p> char Wname[20];</p><p><b> int GL;</b>
22、</p><p><b> int SL;</b></p><p> int Rtime[3];</p><p> char CB[20];</p><p><b> int CBH;</b></p><p><b> };</b></
23、p><p> TS TS[1000]; //圖書信息存儲</p><p> struct Zh //賬號</p><p><b> {</b></p><p> char ZH[20];</p><p> char MM[20];</p&g
24、t;<p><b> };</b></p><p> Zh Xh[1000]; //學生賬號存儲</p><p> Zh Gh[1000]; //管理員賬號存儲</p><p> struct JHX //借書信息</p><p><b>
25、; {</b></p><p> int JSH;</p><p> char JSM[10];</p><p> int Jstime[3];</p><p> int XHstime[3];</p><p> char Jszh[20];</p><p> i
26、nt Hstime[3];</p><p><b> int jh;</b></p><p><b> };</b></p><p> JHX jhsx[1000];</p><p> struct CHS</p><p><b> {</b>
27、</p><p> char CB[20];</p><p><b> int CBH;</b></p><p><b> };</b></p><p> char ZH[20];//輸入賬號</p><p> char jlzh[20];//記錄賬號</p
28、><p> int XZN;//學生賬號個數</p><p> int GZN;//管理員賬戶個數</p><p> int NBOOK;//書的數量</p><p> int JHlength;//借書信息長度</p><p> char MM[12];//輸入密碼</p><p>
29、void DL();//登錄界面</p><p> void DL_1();//學生登錄界面</p><p> void DL_2();//管理員登錄界面</p><p> void DL_1_1();//學生功能主界面</p><p> void Cbook();//查閱圖書</p><p> void J
30、book();//借閱圖書</p><p> void Hbook();//歸還圖書</p><p> void DL_2_1();//管理員功能主界面</p><p> void Zbook();//增加新書</p><p> void Sbook();//刪除舊書</p><p> void Xbook(
31、);//修改圖書信息</p><p> void Tbook();//圖書統(tǒng)計</p><p> void GLZH();//管理員賬號管理</p><p> void cbookN();//按書名查找</p><p> void cbookW();//按作者查找</p><p> void cbookB()
32、;//按編號查找</p><p> void cbookC();//按出版社查找</p><p> void cbookT();//按出版時間查找</p><p> void cALLbook();//查詢所有圖書</p><p> void jbookN();//按書名借閱</p><p> void jb
33、ookB();//按書編號借閱</p><p> void hbookN();//按書名還書</p><p> void hbookB();//按編號還書</p><p> void studentM();//學生登錄</p><p> void ZHsq(); //學生賬號注冊</p><p> vo
34、id GLYM(); //管理員登錄</p><p> void sbookN(); //按書名刪除</p><p> void sbookB(); //按編號刪除</p><p> void xbookN(); //按書名修改</p><p> void xbookB(); //按編號修改</p><
35、;p> void Wbook(); //未借圖書</p><p> void Ybook(); //已借圖書</p><p> void ALLbook(); //全部圖書</p><p> void XGmm(); //修改管理員密碼</p><p> void Cjh(); //查詢借還書信息<
36、/p><p> void XJZH(); //新建管理員賬號</p><p> void XIETS();</p><p> void DUTS();</p><p> void XIENUM();</p><p> void DUNUM();</p><p> void XIEX
37、H();</p><p> void DUXH();</p><p> void XIEGH();</p><p> void DUGH();</p><p> void XIEJHX();</p><p> void DUJHX();</p><p> void XIE();<
38、;/p><p> void DU();</p><p> void PX();</p><p> int Time(int a[],int b[],int c[]); //時間區(qū)間比較</p><p> int Stime(int a[]); //計算年月日為該年第幾天</p><p> void SRt
39、ime(int a[],int b[]);//輸入年和天數,計算該年幾月幾日</p><p> void main()</p><p><b> {</b></p><p><b> DU();</b></p><p><b> DL();</b></p>
40、<p><b> }</b></p><p><b> void DL()</b></p><p><b> {</b></p><p><b> int i;</b></p><p> printf("\t\t\t****
41、***************************\n");</p><p> printf("\t\t\t//////////// ^_^ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\n");</p><p> printf("\t\t\t//////歡迎進入圖書管理系統(tǒng)\\\\\\\\\\\n");</p&g
42、t;<p> printf("\t\t\t*******************************\n");</p><p> printf("\n");</p><p> printf("\t\t\t*******************************\n");</p><
43、p> printf("\t\t\t* 1.學生登錄 *\n");</p><p> printf("\t\t\t* 2.管理登錄 *\n");</p><p> printf("\t\t\t* 0.退出系統(tǒng) *\n")
44、;</p><p> printf("\t\t\t* *\n");</p><p> printf("\t\t\t*******************************\n");</p><p> printf("\t\t\t請選擇.."
45、);</p><p> dl: scanf("%d",&i);</p><p> fflush(stdin);</p><p><b> if(i<=2)</b></p><p><b> {</b></p><p> system
46、("cls");</p><p><b> switch(i)</b></p><p><b> {</b></p><p><b> case 1:</b></p><p><b> DL_1();</b></p>
47、<p><b> break;</b></p><p><b> case 2:</b></p><p><b> DL_2();</b></p><p><b> break;</b></p><p><b> case
48、 0:</b></p><p><b> XIE();</b></p><p><b> exit(0);</b></p><p><b> }</b></p><p><b> }else</b></p><p&g
49、t;<b> {</b></p><p> printf("\t\t\t輸入數字不符合要求,請重新輸入..");</p><p><b> goto dl;</b></p><p><b> }</b></p><p><b> }<
50、;/b></p><p> void DL_1()</p><p><b> {</b></p><p><b> int i;</b></p><p> printf("\t\t\t*******************************\n");</
51、p><p> printf("\t\t\t//////////// ^_^ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\n");</p><p> printf("\t\t\t//////////學生登錄\\\\\\\\\\\\\\\\\\\\\\\\\\\n");</p><p> printf("
52、\t\t\t*******************************\n");</p><p> printf("\n");</p><p> printf("\t\t\t*******************************\n");</p><p> printf("\t\t\t*
53、 1.賬號登錄 *\n");</p><p> printf("\t\t\t* 2.賬號注冊 *\n");</p><p> printf("\t\t\t* 0.退出 *\n");</p><p> pr
54、intf("\t\t\t* *\n");</p><p> printf("\t\t\t*******************************\n");</p><p> printf("\t\t\t請選擇.."); </p><p>
55、dl: scanf("%d",&i);</p><p> fflush(stdin);</p><p><b> if(i<=2)</b></p><p><b> {</b></p><p> system("cls");</p
56、><p><b> switch(i)</b></p><p><b> {</b></p><p><b> case 1:</b></p><p> studentM();</p><p><b> break;</b>&
57、lt;/p><p><b> case 2:</b></p><p><b> ZHsq();</b></p><p><b> break;</b></p><p><b> case 0:</b></p><p><b
58、> DL();</b></p><p><b> }</b></p><p><b> }else</b></p><p><b> {</b></p><p> printf("\t\t\t輸入數字不符合要求,請重新輸入..")
59、;</p><p><b> goto dl;</b></p><p><b> }</b></p><p><b> }</b></p><p> void DL_2()</p><p><b> {</b></p
60、><p><b> int i;</b></p><p> printf("\t\t\t*******************************\n");</p><p> printf("\t\t\t//////////// ^_^ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\n"
61、);</p><p> printf("\t\t\t//////////管理員登錄\\\\\\\\\\\\\\\\\\\\\\\n");</p><p> printf("\t\t\t*******************************\n");</p><p> printf("\n");
62、</p><p> printf("\t\t\t*******************************\n");</p><p> printf("\t\t\t* 1.賬號登錄 *\n");</p><p> printf("\t\t\t* 0.退出
63、 *\n");</p><p> printf("\t\t\t* *\n");</p><p> printf("\t\t\t*******************************\n");</p><p> printf(&
64、quot;\t\t\t請選擇.."); </p><p> dl: scanf("%d",&i);</p><p> fflush(stdin);</p><p><b> if(i<=2)</b></p><p><b> {</b><
65、/p><p> system("cls");</p><p><b> switch(i)</b></p><p><b> {</b></p><p><b> case 1:</b></p><p><b> GL
66、YM();</b></p><p><b> break;</b></p><p><b> case 0:</b></p><p><b> DL();</b></p><p><b> }</b></p><p&
67、gt;<b> }else</b></p><p><b> {</b></p><p> printf("\t\t\t輸入數字不符合要求,請重新輸入..");</p><p><b> goto dl;</b></p><p><b>
68、 }</b></p><p><b> }</b></p><p> void DL_1_1()</p><p><b> {</b></p><p><b> int i;</b></p><p> printf("\t
69、\t\t*******************************\n");</p><p> printf("\t\t\t//////////// ^_^ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\n");</p><p> printf("\t\t\t//////////學生主界面\\\\\\\\\\\\\\\\\\\n&
70、quot;);</p><p> printf("\t\t\t*******************************\n");</p><p> printf("\n");</p><p> printf("\t\t\t*******************************\n");&
71、lt;/p><p> printf("\t\t\t* 1.查閱圖書 *\n");</p><p> printf("\t\t\t* 2.借閱圖書 *\n");</p><p> printf("\t\t\t* 3.歸還圖書
72、 *\n");</p><p> printf("\t\t\t* 0.返回上一層 *\n");</p><p> printf("\t\t\t* *\n");</p><p> printf("\t\t\t*
73、******************************\n");</p><p> printf("\t\t\t請選擇.."); </p><p> dl: scanf("%d",&i);</p><p> fflush(stdin);</p><p><b>
74、 if(i<=3)</b></p><p><b> {</b></p><p> system("cls");</p><p><b> switch(i)</b></p><p><b> {</b></p>&
75、lt;p><b> case 1:</b></p><p><b> Cbook();</b></p><p><b> break;</b></p><p><b> case 2:</b></p><p><b> Jbook
76、();</b></p><p><b> break;</b></p><p><b> case 3:</b></p><p><b> Hbook();</b></p><p><b> break;</b></p>
77、<p><b> case 0:</b></p><p><b> DL_1();</b></p><p><b> }</b></p><p><b> }else</b></p><p><b> {</b>&
78、lt;/p><p> printf("\t\t\t輸入數字不符合要求,請重新輸入..");</p><p><b> goto dl;</b></p><p><b> }</b></p><p><b> }</b></p><p&
79、gt; void DL_1_3()</p><p><b> {</b></p><p><b> }</b></p><p> void DL_2_1()</p><p><b> {</b></p><p><b> int i
80、;</b></p><p> printf("\t\t\t*******************************\n");</p><p> printf("\t\t\t//////////// ^_^ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\n");</p><p> printf
81、("\t\t\t//////////管理員主界面\\\\\\\\\\\\\\\\\n");</p><p> printf("\t\t\t*******************************\n");</p><p> printf("\n");</p><p> printf("
82、\t\t\t*******************************\n");</p><p> printf("\t\t\t* 1.增加新書 *\n");</p><p> printf("\t\t\t* 2.刪除舊書 *\n");</p><
83、;p> printf("\t\t\t* 3.圖書統(tǒng)計 *\n");</p><p> printf("\t\t\t* 4.修改圖書信息 *\n");</p><p> printf("\t\t\t* 5.管理員賬號管理 *\n");<
84、;/p><p> printf("\t\t\t* 0.返回上一層 *\n");</p><p> printf("\t\t\t* *\n");</p><p> printf("\t\t\t********************
85、***********\n");</p><p> printf("\t\t\t請選擇..");</p><p> dl: scanf("%d",&i); </p><p> fflush(stdin);</p><p><b> if(i<=5)<
86、/b></p><p><b> {</b></p><p> system("cls");</p><p><b> switch(i)</b></p><p><b> {</b></p><p><b>
87、 case 1:</b></p><p><b> Zbook();</b></p><p><b> break;</b></p><p><b> case 2:</b></p><p><b> Sbook();</b><
88、/p><p><b> break;</b></p><p><b> case 3:</b></p><p><b> Tbook();</b></p><p><b> break;</b></p><p><b>
89、; case 4:</b></p><p><b> Xbook();</b></p><p><b> break;</b></p><p><b> case 5:</b></p><p><b> GLZH();</b><
90、/p><p><b> break;</b></p><p><b> case 0:</b></p><p><b> DL_2();</b></p><p><b> }</b></p><p><b> }el
91、se</b></p><p><b> {</b></p><p> printf("\t\t\t輸入數字不符合要求,請重新輸入..");</p><p><b> goto dl;</b></p><p><b> }</b></
92、p><p><b> }</b></p><p> void Cbook()</p><p><b> {</b></p><p><b> int i;</b></p><p> printf("\t\t\t**************
93、*****************\n");</p><p> printf("\t\t\t//////////// ^_^ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\n");</p><p> printf("\t\t\t//////////查閱圖書\\\\\\\\\\\\\\\\\n");</p>&l
94、t;p> printf("\t\t\t*******************************\n");</p><p> printf("\n");</p><p> printf("\t\t\t*******************************\n");</p><p>
95、 printf("\t\t\t* 1.按書名查找 *\n");</p><p> printf("\t\t\t* 2.按作者查找 *\n");</p><p> printf("\t\t\t* 3.按編號查找 *\n");</p&g
96、t;<p> printf("\t\t\t* 4.按出版社查找 *\n");</p><p> printf("\t\t\t* 5.按出版時間查找 *\n");</p><p> printf("\t\t\t* 6.查閱所有圖書 *\n"
97、);</p><p> printf("\t\t\t* 7.返回上一層 *\n");</p><p> printf("\t\t\t* 0.返回主菜單 *\n");</p><p> printf("\t\t\t*
98、 *\n");</p><p> printf("\t\t\t*******************************\n");</p><p> printf("\t\t\t請選擇..");</p><p> dl: scanf("%d",&i);&l
99、t;/p><p> fflush(stdin);</p><p><b> if(i<=7)</b></p><p><b> {</b></p><p> system("cls");</p><p><b> switch(i)&
100、lt;/b></p><p><b> {</b></p><p><b> case 1:</b></p><p><b> cbookN();</b></p><p><b> break;</b></p><p>
101、;<b> case 2:</b></p><p><b> cbookW();</b></p><p><b> break;</b></p><p><b> case 3:</b></p><p><b> cbookB();&l
102、t;/b></p><p><b> break;</b></p><p><b> case 4:</b></p><p><b> cbookC();</b></p><p><b> case 5:</b></p><
103、;p><b> cbookT();</b></p><p><b> case 6:</b></p><p> cALLbook();</p><p><b> case 7:</b></p><p><b> DL_1_1();</b>&
104、lt;/p><p><b> case 0:</b></p><p><b> DL_1_1();</b></p><p><b> }</b></p><p><b> }else</b></p><p><b>
105、 {</b></p><p> printf("\t\t\t輸入數字不符合要求,請重新輸入..");</p><p><b> goto dl;</b></p><p><b> }</b></p><p><b> };</b><
106、/p><p> void Jbook()</p><p><b> {</b></p><p><b> int i;</b></p><p> printf("\t\t\t*******************************\n");</p><
107、;p> printf("\t\t\t//////////// ^_^ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\n");</p><p> printf("\t\t\t//////////借閱圖書\\\\\\\\\\\\\\\\\\\\\\\\\\\n");</p><p> printf("\t\t\t****
108、***************************\n");</p><p> printf("\n");</p><p> printf("\t\t\t*******************************\n");</p><p> printf("\t\t\t* 1.借閱
109、圖書書名 *\n");</p><p> printf("\t\t\t* 2.借閱圖書編號 *\n");</p><p> printf("\t\t\t* 3.返回上一層 *\n");</p><p> printf("\t\t\t
110、* 0.返回主菜單 *\n");</p><p> printf("\t\t\t* *\n");</p><p> printf("\t\t\t*******************************\n");</p><p&
111、gt; printf("\t\t\t請選擇..");</p><p> dl: scanf("%d",&i);</p><p> fflush(stdin);</p><p><b> if(i<=3)</b></p><p><b> {<
112、;/b></p><p> system("cls");</p><p><b> switch(i)</b></p><p><b> {</b></p><p><b> case 1:</b></p><p>&l
113、t;b> jbookN();</b></p><p><b> break;</b></p><p><b> case 2:</b></p><p><b> jbookB();</b></p><p><b> break;</b
114、></p><p><b> case 3:</b></p><p><b> DL_1_1();</b></p><p><b> break;</b></p><p><b> case 0:</b></p><p&g
115、t;<b> DL_1_1();</b></p><p><b> }</b></p><p><b> }else</b></p><p><b> {</b></p><p> printf("\t\t\t輸入數字不符合要求,請重新
116、輸入..");</p><p><b> goto dl;</b></p><p><b> }</b></p><p><b> };</b></p><p> void Hbook()</p><p><b> {<
117、;/b></p><p><b> int i;</b></p><p> printf("\t\t\t*******************************\n");</p><p> printf("\t\t\t//////////// ^_^ \\\\\\\\\\\\\\\\\\\\\\\
118、\\\\\\n");</p><p> printf("\t\t\t//////////歸還圖書\\\\\\\\\\\\\\\\\\\\\\\\\\\n");</p><p> printf("\t\t\t*******************************\n");</p><p> printf(
119、"\n");</p><p> printf("\t\t\t*******************************\n");</p><p> printf("\t\t\t* 1.按書名歸還 *\n");</p><p> printf("\t\t\t*
120、 2.按編號歸還 *\n");</p><p> printf("\t\t\t* 7.返回上一層 *\n");</p><p> printf("\t\t\t* 0.返回主菜單 *\n");</p><p> printf
121、("\t\t\t* *\n");</p><p> printf("\t\t\t*******************************\n");</p><p> printf("\t\t\t請選擇..");</p><p> dl:
122、scanf("%d",&i);</p><p><b> if(i<=3)</b></p><p><b> {</b></p><p> system("cls");</p><p><b> switch(i)</b&
123、gt;</p><p><b> {</b></p><p><b> case 1:</b></p><p><b> hbookN();</b></p><p><b> break;</b></p><p><b
124、> case 2:</b></p><p><b> hbookB();</b></p><p><b> break;</b></p><p><b> case 3:</b></p><p><b> DL_1_1();</b&g
125、t;</p><p><b> break;</b></p><p><b> case 0:</b></p><p><b> DL_1_1();</b></p><p><b> }</b></p><p><b&
126、gt; }else</b></p><p><b> {</b></p><p> printf("\t\t\t輸入數字不符合要求,請重新輸入..");</p><p><b> goto dl;</b></p><p><b> }</b&
127、gt;</p><p><b> };</b></p><p> void Zbook()</p><p><b> {</b></p><p><b> int i,j;</b></p><p><b> char ch;</
128、b></p><p> printf("\t\t\t*******************************\n");</p><p> printf("\t\t\t//////////// ^_^ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\n");</p><p> printf("
129、;\t\t\t//////////增加新書\\\\\\\\\\\\\\\\\\\\\\\\\\\n");</p><p> printf("\t\t\t*******************************\n");</p><p> DL: for(i=0;i<NBOOK;i++)</p><p><b>
130、; {</b></p><p> if(TS[i].BH==0)</p><p><b> {</b></p><p><b> break;</b></p><p><b> }</b></p><p><b> }&
131、lt;/b></p><p> if(TS[i].BH==0&&i!=NBOOK)</p><p><b> {</b></p><p> printf("\t\t\t請輸入添加新書的信息...\n");</p><p> dl: printf("\t
132、\t\t書名:");</p><p> scanf("%s",TS[i].Bname);</p><p> for(j=0;j<NBOOK;j++)</p><p><b> {</b></p><p> if(strcmp(TS[j].Bname,TS[i].Bname)==
133、0&&j!=i)</p><p><b> {</b></p><p> printf("\t\t\t輸入書名重復,是否重新輸入(Y/N)...");</p><p> fflush(stdin); </p><p> scanf("%c",&ch)
134、;</p><p> fflush(stdin);</p><p> if(ch=='y'||ch=='Y')</p><p><b> {</b></p><p><b> goto dl;</b></p><p><b>
135、 }else</b></p><p><b> {</b></p><p> printf("\t\t\t返回上一層...");</p><p> Sleep(2000);</p><p> system("cls");</p><p>
136、;<b> DL_2_1();</b></p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> printf("\t\t\t作者:");</p&
137、gt;<p> scanf("%s",TS[i].Wname);</p><p> printf("\t\t\t出版社:");</p><p> scanf("%s",TS[i].CB);</p><p> printf("\t\t\t出版社編號:");</p
138、><p> scanf("%d",&TS[i].CBH);</p><p> printf("\t\t\t出版時間:");</p><p> scanf("%d%d%d",&TS[i].Rtime[0],&TS[i].Rtime[1],&TS[i].Rtime[2]);&l
139、t;/p><p> printf("\t\t\t館藏數量:");</p><p> fflush(stdin);</p><p> scanf("%d",&TS[i].GL);</p><p> TS[i].SL=TS[i].GL;</p><p> TS[i].B
140、H=i+1;</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> printf("\t\t\t請輸入添加新書的信息...\n");</p><p
141、> dl2: printf("\t\t\t書名:");</p><p> scanf("%s",TS[NBOOK].Bname);</p><p> for(j=0;j<NBOOK;j++)</p><p><b> {</b></p><p> i
142、f(strcmp(TS[j].Bname,TS[NBOOK].Bname)==0)</p><p><b> {</b></p><p> printf("\t\t\t輸入書名重復,是否重新輸入(Y/N)...");</p><p> fflush(stdin); </p><p> scan
143、f("%c",&ch);</p><p> fflush(stdin);</p><p> if(ch=='y'||ch=='Y')</p><p><b> {</b></p><p><b> goto dl2;</b><
144、/p><p><b> }else</b></p><p><b> {</b></p><p> printf("\t\t\t返回上一層...");</p><p> Sleep(2000);</p><p> system("cls&q
145、uot;);</p><p><b> DL_2_1();</b></p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> printf(&quo
146、t;\t\t\t作者:");</p><p> scanf("%s",TS[NBOOK].Wname);</p><p> printf("\t\t\t出版社:");</p><p> scanf("%s",TS[NBOOK].CB);</p><p> print
147、f("\t\t\t出版社編號:");</p><p> scanf("%d",&TS[NBOOK].CBH);</p><p> printf("\t\t\t出版時間:");</p><p> scanf("%d%d%d",&TS[NBOOK].Rtime[0],&
148、amp;TS[NBOOK].Rtime[1],&TS[NBOOK].Rtime[2]);</p><p> printf("\t\t\t館藏數量:");</p><p> scanf("%d",&TS[NBOOK].GL);</p><p> TS[NBOOK].SL=TS[NBOOK].GL;</
149、p><p> TS[i].BH=NBOOK+1;</p><p><b> NBOOK++;</b></p><p><b> }</b></p><p> printf("\t\t\t添加完成,是否繼續(xù)添加(Y/N)...");</p><p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 圖書管理系統(tǒng)軟件工程課程設計
- 圖書管理系統(tǒng)軟件工程課程設計
- 圖書管理系統(tǒng)軟件工程課程設計作業(yè)
- 軟件工程課程設計--圖書管理系統(tǒng)
- 軟件工程課程設計---圖書管理系統(tǒng)
- 軟件工程圖書管理系統(tǒng)-詳細設計
- 軟件工程案例(圖書管理系統(tǒng))需求分析
- 圖書管理系統(tǒng)軟件項目管理計劃書
- 軟件工程綜合課程設計報告-圖書管理系統(tǒng)
- 軟件工程課程設計--在線圖書管理系統(tǒng)
- 軟件工程綜合課程設計報告-圖書管理系統(tǒng)
- 軟件工程圖書管理系統(tǒng)課程設計[1]
- 圖書管理系統(tǒng)軟件項目開發(fā)計劃書
- 圖書管理系統(tǒng)軟件需求規(guī)格說明書
- 圖書管理系統(tǒng)軟件需求規(guī)格說明書
- 圖書管理系統(tǒng)-軟件工程綜合設計課程總結報告
- 軟件工程課程設計--圖書管理系統(tǒng)的設計和實現
- 圖書館管理系統(tǒng)軟件工程實驗報告書
- 軟件工程大作業(yè)---圖書管理信息系統(tǒng)
- 軟件工程畢業(yè)論文-圖書管理系統(tǒng)的設計與實現
評論
0/150
提交評論