版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 圖書管理系統(tǒng)軟件工程設(shè)計(jì)書</p><p><b> 1、項(xiàng)目描述</b></p><p> 設(shè)計(jì)圖書管理系統(tǒng),系統(tǒng)主要對(duì)象是學(xué)生和管理員。系統(tǒng)分為學(xué)生登錄和管理員登錄。從學(xué)生登錄界面登錄后主要能執(zhí)行的功能有查閱書籍、借閱書籍、歸還書籍等。各種查找方式例如:按書名查找、按編號(hào)查找、按作者查找、按出版社查找等等。從管理員登錄后主要能執(zhí)行的功能有
2、增加新書、刪除舊書、修改圖書信息、圖書統(tǒng)計(jì)及管理員的賬號(hào)管理等。</p><p><b> 2、需求分析</b></p><p> 簡(jiǎn)單地說,項(xiàng)目需求分析就是要搞清楚要做什么,大致搞清楚具有哪些功能。</p><p> 在軟件工程中,需求分析指的是在建立一個(gè)新的或改變一個(gè)現(xiàn)存的系統(tǒng)或產(chǎn)品時(shí),確定新系統(tǒng)的目的、范圍、定義和功能時(shí)所要做的所有
3、工作。需求分析是軟件工程中的一個(gè)關(guān)鍵過程。在這個(gè)過程中,系統(tǒng)分析員確定顧客的需要。只有在確定了這些需要后他們才能夠分析和尋求新系統(tǒng)的解決方法。</p><p> 具體地來說,包括下面幾方面:</p><p><b> (1) 界面需求</b></p><p> 軟件的操作界面是圖形界面還是字符界面,以簡(jiǎn)潔清晰、操作方便為首要目標(biāo)。<
4、/p><p> 圖書管理系統(tǒng)初始界面:</p><p><b> 學(xué)生登錄界面:</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)計(jì)界面:</b></p><p><b> (2) 數(shù)據(jù)需求</b></p><p> 需要輸入什么類型的數(shù)據(jù)、什么值的數(shù)據(jù),即數(shù)據(jù)模型的建立。是由項(xiàng)目?jī)?nèi)容及軟件設(shè)計(jì)者決定的。以數(shù)據(jù)描述的清晰、數(shù)據(jù)意義的完整為目標(biāo)。</p><p> 建立圖書信息的結(jié)構(gòu)體:</p><p
7、> 建立學(xué)生賬號(hào)的結(jié)構(gòu)體:</p><p> 建立管理員賬號(hào)的結(jié)構(gòu)體:</p><p> 建立學(xué)生賬號(hào)密保問題的結(jié)構(gòu)體:</p><p> 建立管理員賬號(hào)密保問題的結(jié)構(gòu)體:</p><p> 建立借書信息的結(jié)構(gòu)體:</p><p> 建立還書信息的結(jié)構(gòu)體:</p><p>&l
8、t;b> (3) 功能需求</b></p><p> 系統(tǒng)應(yīng)該具有哪些功能,與項(xiàng)目描述以及設(shè)計(jì)者的理解直接相關(guān)。對(duì)一般的管理軟件來說,必須包括數(shù)據(jù)的輸入輸出、增刪改查、排序、統(tǒng)計(jì)等功能。</p><p> 3、概要設(shè)計(jì)(總體設(shè)計(jì))</p><p> 概要設(shè)計(jì)在軟件工程的生命周期中處于核心地位。一旦對(duì)軟件需求進(jìn)行了分析和建模,接下來的工作就是
9、軟件設(shè)計(jì)了,首先就是項(xiàng)目的概要設(shè)計(jì)。</p><p> 在軟件系統(tǒng)設(shè)計(jì)的過程中,開發(fā)者定義項(xiàng)目的設(shè)計(jì)目標(biāo),將系統(tǒng)分解為更小的子系統(tǒng),這些子系統(tǒng)可以由各個(gè)團(tuán)隊(duì)分別實(shí)現(xiàn),開發(fā)者還要選擇構(gòu)建系統(tǒng)的策略,比如硬件/軟件策略、持久性數(shù)據(jù)管理策略、全局控制流、訪問控制策略、邊界條件處理等。系統(tǒng)設(shè)計(jì)后得到的是一個(gè)包括子系統(tǒng)分解和每個(gè)策略都清晰描述的模型。</p><p> 概要設(shè)計(jì)是與算法無關(guān)的,它
10、由一些活動(dòng)組成,每一個(gè)活動(dòng)都專注于分解系統(tǒng)整個(gè)問題中的某一部分:</p><p> 標(biāo)識(shí)設(shè)計(jì)目標(biāo)。開發(fā)者標(biāo)識(shí)并區(qū)分應(yīng)進(jìn)行優(yōu)化的各種系統(tǒng)特征的優(yōu)先順序。</p><p><b> 4、詳細(xì)設(shè)計(jì)</b></p><p> 以概要設(shè)計(jì)為基礎(chǔ),每個(gè)功能模塊用一個(gè)或多個(gè)函數(shù)來實(shí)現(xiàn),書寫每個(gè)函數(shù)的算法,規(guī)劃各函數(shù)之間的調(diào)用關(guān)系。</p>
11、<p> void DL();//登錄界面</p><p> void DL_1();//學(xué)生登錄界面</p><p> void DL_2();//管理員登錄界面</p><p> void DL_1_1();//學(xué)生功能主界面</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)計(jì)</p><p> void GLZH();//管理員賬號(hào)管理</p><p> void cbookN();//按書名查找</p><p> void cbookW();//按作者查找</p><p> v
14、oid cbookB();//按編號(hào)查找</p><p> void cbookC();//按出版社查找</p><p> void cbookT();//按出版時(shí)間查找</p><p> void cALLbook();//查詢所有圖書</p><p> void jbookN();//按書名借閱</p><p&
15、gt; void jbookB();//按書編號(hào)借閱</p><p> void hbookN();//按書名還書</p><p> void hbookB();//按編號(hào)還書</p><p> void studentM();//學(xué)生登錄</p><p> void ZHsq(); //學(xué)生賬號(hào)注冊(cè)</p>&
16、lt;p> void GLYM(); //管理員登錄</p><p> void sbookN(); //按書名刪除</p><p> void sbookB(); //按編號(hào)刪除</p><p> void xbookN(); //按書名修改</p><p> void xbookB(); //按編號(hào)修改<
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(); //新建管理員賬號(hào)</p><p><b> 5、程序編輯和調(diào)試</b></p><p> 嚴(yán)格按照詳細(xì)設(shè)計(jì)中的算法,編寫各函數(shù)的代碼,同時(shí)進(jìn)行單個(gè)函數(shù)的編譯、鏈接、運(yùn)行、修改;集成編譯、鏈接、運(yùn)行、修改。</p><p> 這一階段,學(xué)生可能認(rèn)
19、為是最重要、最漫長的,實(shí)則不然。真正重要的是前面的概要設(shè)計(jì)和詳細(xì)設(shè)計(jì),若它們的設(shè)計(jì)不完善、不準(zhǔn)確,將導(dǎo)致編碼、編譯、調(diào)試的漏洞百出、顧此失彼。</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]; //圖書信息存儲(chǔ)</p><p> struct Zh //賬號(hào)</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]; //學(xué)生賬號(hào)存儲(chǔ)</p><p> Zh Gh[1000]; //管理員賬號(hào)存儲(chǔ)</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];//輸入賬號(hào)</p><p> char jlzh[20];//記錄賬號(hào)</p
28、><p> int XZN;//學(xué)生賬號(hào)個(gè)數(shù)</p><p> int GZN;//管理員賬戶個(gè)數(shù)</p><p> int NBOOK;//書的數(shù)量</p><p> int JHlength;//借書信息長度</p><p> char MM[12];//輸入密碼</p><p>
29、void DL();//登錄界面</p><p> void DL_1();//學(xué)生登錄界面</p><p> void DL_2();//管理員登錄界面</p><p> void DL_1_1();//學(xué)生功能主界面</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)計(jì)</p><p> void GLZH();//管理員賬號(hào)管理</p><p> void cbookN();//按書名查找</p><p> void cbookW();//按作者查找</p><p> void cbookB()
32、;//按編號(hào)查找</p><p> void cbookC();//按出版社查找</p><p> void cbookT();//按出版時(shí)間查找</p><p> void cALLbook();//查詢所有圖書</p><p> void jbookN();//按書名借閱</p><p> void jb
33、ookB();//按書編號(hào)借閱</p><p> void hbookN();//按書名還書</p><p> void hbookB();//按編號(hào)還書</p><p> void studentM();//學(xué)生登錄</p><p> void ZHsq(); //學(xué)生賬號(hào)注冊(cè)</p><p> vo
34、id GLYM(); //管理員登錄</p><p> void sbookN(); //按書名刪除</p><p> void sbookB(); //按編號(hào)刪除</p><p> void xbookN(); //按書名修改</p><p> void xbookB(); //按編號(hào)修改</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(); //新建管理員賬號(hào)</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[]); //時(shí)間區(qū)間比較</p><p> int Stime(int a[]); //計(jì)算年月日為該年第幾天</p><p> void SRt
39、ime(int a[],int b[]);//輸入年和天數(shù),計(jì)算該年幾月幾日</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//////歡迎進(jìn)入圖書管理系統(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.學(xué)生登錄 *\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請(qǐng)選擇.."
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輸入數(shù)字不符合要求,請(qǐng)重新輸入..");</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//////////學(xué)生登錄\\\\\\\\\\\\\\\\\\\\\\\\\\\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.賬號(hào)登錄 *\n");</p><p> printf("\t\t\t* 2.賬號(hào)注冊(cè) *\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請(qǐng)選擇.."); </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輸入數(shù)字不符合要求,請(qǐng)重新輸入..")
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.賬號(hào)登錄 *\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請(qǐng)選擇.."); </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輸入數(shù)字不符合要求,請(qǐng)重新輸入..");</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//////////學(xué)生主界面\\\\\\\\\\\\\\\\\\\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請(qǐng)選擇.."); </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輸入數(shù)字不符合要求,請(qǐng)重新輸入..");</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)計(jì) *\n");</p><p> printf("\t\t\t* 4.修改圖書信息 *\n");</p><p> printf("\t\t\t* 5.管理員賬號(hào)管理 *\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請(qǐng)選擇..");</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輸入數(shù)字不符合要求,請(qǐng)重新輸入..");</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.按編號(hào)查找 *\n");</p&g
96、t;<p> printf("\t\t\t* 4.按出版社查找 *\n");</p><p> printf("\t\t\t* 5.按出版時(shí)間查找 *\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請(qǐng)選擇..");</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輸入數(shù)字不符合要求,請(qǐng)重新輸入..");</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.借閱圖書編號(hào) *\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請(qǐng)選擇..");</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輸入數(shù)字不符合要求,請(qǐng)重新
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.按編號(hào)歸還 *\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請(qǐng)選擇..");</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輸入數(shù)字不符合要求,請(qǐng)重新輸入..");</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請(qǐng)輸入添加新書的信息...\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輸入書名重復(fù),是否重新輸入(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出版社編號(hào):");</p
138、><p> scanf("%d",&TS[i].CBH);</p><p> printf("\t\t\t出版時(shí)間:");</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館藏?cái)?shù)量:");</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請(qǐng)輸入添加新書的信息...\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輸入書名重復(fù),是否重新輸入(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出版社編號(hào):");</p><p> scanf("%d",&TS[NBOOK].CBH);</p><p> printf("\t\t\t出版時(shí)間:");</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館藏?cái)?shù)量:");</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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 圖書管理系統(tǒng)軟件工程課程設(shè)計(jì)
- 圖書管理系統(tǒng)軟件工程課程設(shè)計(jì)
- 圖書管理系統(tǒng)軟件工程課程設(shè)計(jì)作業(yè)
- 軟件工程課程設(shè)計(jì)--圖書管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)---圖書管理系統(tǒng)
- 軟件工程圖書管理系統(tǒng)-詳細(xì)設(shè)計(jì)
- 軟件工程案例(圖書管理系統(tǒng))需求分析
- 圖書管理系統(tǒng)軟件項(xiàng)目管理計(jì)劃書
- 軟件工程綜合課程設(shè)計(jì)報(bào)告-圖書管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)--在線圖書管理系統(tǒng)
- 軟件工程綜合課程設(shè)計(jì)報(bào)告-圖書管理系統(tǒng)
- 軟件工程圖書管理系統(tǒng)課程設(shè)計(jì)[1]
- 圖書管理系統(tǒng)軟件項(xiàng)目開發(fā)計(jì)劃書
- 圖書管理系統(tǒng)軟件需求規(guī)格說明書
- 圖書管理系統(tǒng)軟件需求規(guī)格說明書
- 圖書管理系統(tǒng)-軟件工程綜合設(shè)計(jì)課程總結(jié)報(bào)告
- 軟件工程課程設(shè)計(jì)--圖書管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)
- 圖書館管理系統(tǒng)軟件工程實(shí)驗(yàn)報(bào)告書
- 軟件工程大作業(yè)---圖書管理信息系統(tǒng)
- 軟件工程畢業(yè)論文-圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
評(píng)論
0/150
提交評(píng)論