版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 《學(xué)校圖書(shū)借閱管理系統(tǒng)》</p><p><b> 課程設(shè)計(jì)報(bào)告</b></p><p><b> 計(jì)算機(jī)學(xué)院</b></p><p> 2017年12月8日</p><p><b> 目錄</b></p><p> 1、
2、設(shè)計(jì)內(nèi)容及要求3</p><p><b> 1.1設(shè)計(jì)內(nèi)容3</b></p><p><b> 1.2設(shè)計(jì)要求3</b></p><p><b> 2、概要設(shè)計(jì)4</b></p><p> 2.1功能結(jié)構(gòu)圖4</p><p> 2.2
3、主要功能說(shuō)明:5</p><p> 3、設(shè)計(jì)過(guò)程或程序代碼6</p><p> 3.1 主程序:6</p><p> 3.2 封面代碼8</p><p><b> 3.3 入口8</b></p><p> 3.4 讀者登陸界面:9</p><p>
4、3.5 管理員登陸界面:11</p><p> 3.6 讀者錄入界面:13</p><p> 3.7 讀者修改界面:15</p><p> 3.8 查詢(xún)借閱,歸還表單:17</p><p> 3.9 圖書(shū)錄入表單:18</p><p> 3.10 圖書(shū)修改界面:21</p><
5、p> 3.11 退出界面22</p><p> 4、設(shè)計(jì)結(jié)果與分析23</p><p><b> 5、參考文獻(xiàn)27</b></p><p><b> 1、設(shè)計(jì)內(nèi)容及要求</b></p><p><b> 1.1設(shè)計(jì)內(nèi)容</b></p><
6、;p> 系統(tǒng)名稱(chēng):圖書(shū)管理系統(tǒng)</p><p> 系統(tǒng)概況:隨著科技的進(jìn)步和人們?nèi)找嬖鲩L(zhǎng)的精神需求,書(shū)籍成為了人們?nèi)粘I钪胁豢扇鄙俚囊徊糠郑瑘D書(shū)館成為了當(dāng)代學(xué)生甚至社會(huì)名流的主要學(xué)習(xí)場(chǎng)所,在學(xué)習(xí)工作之余,去圖書(shū)館借上一兩本書(shū)是人們的一種趨勢(shì),并且隨著因特網(wǎng)和計(jì)算機(jī)技術(shù)的飛速發(fā)展,建立一套功能完善的圖書(shū)管理系統(tǒng)是非常必要的,可以讓圖書(shū)管的管理更加流暢和安全,高效。</p><p&
7、gt;<b> 1.2設(shè)計(jì)要求</b></p><p> 本系統(tǒng)的功能模塊包括5大板塊:圖書(shū)管理,讀者管理,圖書(shū)服務(wù),數(shù)據(jù)安全,系統(tǒng)管理。本系統(tǒng)具有的主要功能:1.不同的身份登錄本系統(tǒng)具有不一樣的權(quán)限,管理員具有全部權(quán)限,而讀者只有借閱和查詢(xún)圖書(shū)的權(quán)限。2.圖書(shū)管理功能,用于實(shí)現(xiàn)錄入和修改圖書(shū)信息。3.圖書(shū)服務(wù),用戶(hù)借閱圖書(shū)和還書(shū)以及查詢(xún)圖書(shū)。4.讀者管理功能,用于對(duì)新讀者的
8、信息錄入和已經(jīng)存在的讀者的信息的修改。5.數(shù)據(jù)安全主要是用于對(duì)數(shù)據(jù)的備份和恢復(fù),方便管理。6.系統(tǒng)管理功能,主要是用于對(duì)本系統(tǒng)的維護(hù)和管理。</p><p><b> 1.3 數(shù)據(jù)字典</b></p><p> 用數(shù)據(jù)字典描述數(shù)據(jù)庫(kù)的設(shè)計(jì),便于維護(hù)和修改。為了更好地組織數(shù)據(jù)和設(shè)計(jì)出實(shí)際應(yīng)用數(shù)據(jù)庫(kù),應(yīng)該注意如下問(wèn)題:規(guī)范化地重組數(shù)據(jù)結(jié)構(gòu);對(duì)數(shù)據(jù)進(jìn)行規(guī)范化表達(dá)。&
9、#160;</p><p> 關(guān)系數(shù)據(jù)結(jié)構(gòu)的建立,在進(jìn)行了數(shù)據(jù)基本結(jié)構(gòu)的規(guī)范化重組后,還必須建立整體數(shù)據(jù)的關(guān)系結(jié)構(gòu)。這一步設(shè)計(jì)完成后數(shù)據(jù)庫(kù)和數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)工作基本完成,只待系統(tǒng)實(shí)現(xiàn)時(shí)將數(shù)據(jù)分析和數(shù)據(jù)字典的內(nèi)容代入到所設(shè)計(jì)的數(shù)據(jù)整體關(guān)系結(jié)構(gòu)中,一個(gè)規(guī)范化數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)就建立起來(lái)了。 </p><p> 表Booksinfo</p><p><b>
10、; 表Dairy</b></p><p><b> 表Lendinfo</b></p><p> 表passwordinfo</p><p> 表Readeruinfo</p><p><b> 1.4 數(shù)據(jù)流圖</b></p><p><b>
11、; 2、概要設(shè)計(jì)</b></p><p><b> 2.1結(jié)構(gòu)圖</b></p><p> 2.2 主要功能說(shuō)明:</p><p> 一.歡迎界面:改界面主要是作為本系統(tǒng)的封面,程序運(yùn)行后該界面會(huì)出</p><p> 現(xiàn)在屏幕中間,操作者可以點(diǎn)擊該界面即可計(jì)入下一個(gè)窗體。</p>&l
12、t;p> 二.入口:本系統(tǒng)中權(quán)限的設(shè)置主要是靠入口,選擇不同的登錄身份進(jìn)入</p><p> 系統(tǒng)后將會(huì)得到不一樣的執(zhí)行權(quán)限。若選擇退出系統(tǒng),則將會(huì)退出整個(gè)軟件。</p><p> 三. 讀者登陸界面:該窗體主要是給一般讀者登陸系統(tǒng)執(zhí)行圖書(shū)的查詢(xún)和借閱功能的,當(dāng)讀者輸入的編號(hào)和密碼正確后即可進(jìn)入系統(tǒng),當(dāng)用戶(hù)輸入用戶(hù)名和密碼出現(xiàn)錯(cuò)誤后,系統(tǒng)會(huì)提示用戶(hù)重新輸入。當(dāng)用戶(hù)三次輸入均出現(xiàn)
13、錯(cuò)誤時(shí),系統(tǒng)會(huì)自動(dòng)關(guān)閉。</p><p> 四.管理員登陸界面:該窗體主要是提供給系統(tǒng)管理員進(jìn)入系統(tǒng)進(jìn)行操作的,其中用法和讀者登陸界面一樣,不同的是進(jìn)入系統(tǒng)后具有的操作權(quán)限不同。管理員具有全部權(quán)限。</p><p> 五.圖書(shū)管理:(1)圖書(shū)信息錄入界面:此界面主要用于首次錄入圖書(shū)信</p><p> 息,因此該界面應(yīng)該具有輸入圖書(shū)所有信息的元素, <
14、/p><p> 如圖書(shū)編號(hào),書(shū)名,書(shū)號(hào),作者….</p><p> ?。?)圖書(shū)信息修改界面:此界面主要是用于已經(jīng)存在館里的圖書(shū)的信息的修改,因此該界面應(yīng)該有查找和修改的功能,所以除了具有圖書(shū)信息錄入界面的元素外,還應(yīng)該有上一條,下一條,查詢(xún)等元素。</p><p> 六.讀者管理:(1)讀者注冊(cè)界面:此界面主要是用于錄入新讀者的信息,</p><
15、;p> 因此此界面應(yīng)該具有讀者的所有信息,另外應(yīng)該還具</p><p> 有賦予讀者一個(gè)進(jìn)入系統(tǒng)的密碼的元素。</p><p> (2)讀者信息修改:此界面主要用于對(duì)已經(jīng)注冊(cè)過(guò)本系統(tǒng)</p><p> 的讀者的信息的修改,包括密碼等等元素。</p><p> 七.圖書(shū)服務(wù):(1)圖書(shū)查詢(xún)界面:此界面主要是用于查詢(xún),借閱,預(yù)&l
16、t;/p><p> 約圖書(shū),查詢(xún)時(shí)可按圖書(shū)的書(shū)名,作者,出版社來(lái)</p><p> 查詢(xún),查詢(xún)到的圖書(shū)用表格顯示,并且可以顯示圖書(shū)</p><p><b> 的借閱情況。</b></p><p> (2)借書(shū)還書(shū)界面:該界面主要是用于讀者的借書(shū)和還</p><p> 書(shū)的情況,并且讀者可以歸
17、還圖書(shū)。</p><p> 八.?dāng)?shù)據(jù)安全:(1)數(shù)據(jù)備份界面:該界面主要用于對(duì)本系統(tǒng)的重要數(shù) </p><p> 據(jù)進(jìn)行備份,以便不小心失去數(shù)據(jù)后可以恢復(fù)數(shù)據(jù)</p><p><b> 提高系統(tǒng)的安全性。</b></p><p> (2)數(shù)據(jù)恢復(fù)界面:該界面是和數(shù)據(jù)備份界面配合使用的,當(dāng)需要恢復(fù)已經(jīng)備份的數(shù)據(jù)時(shí),
18、即可使用該窗體。</p><p> 九.系統(tǒng)管理:(1)幫助和相關(guān)界面:該界面主要是向使用本系統(tǒng)的讀者或者管理員提供相應(yīng)的提示和幫助,同時(shí)顯示一些關(guān)于本系統(tǒng)的相關(guān)信息。</p><p> ?。?)密碼設(shè)置界面:該界面主要是用于管理員的注冊(cè)和密碼修改,注冊(cè)界面可以注冊(cè)新的管理員,密碼修改界面可以對(duì)已經(jīng)存在的管理員的信息的修改。</p><p> ?。?)退出本系統(tǒng)界
19、面:該界面主要是用來(lái)安全退出整個(gè)軟件,包括退出了vfp軟件</p><p> (4)恢復(fù)vfp系統(tǒng)界面:該界面主要是用來(lái)退出當(dāng)前運(yùn)行的圖書(shū)管理系統(tǒng),恢復(fù)到vfp系統(tǒng)繼續(xù)進(jìn)行操作。</p><p><b> 2.3 E-R圖</b></p><p> 1.表Booksinfo E-R圖</p><p> 2.表Da
20、iry E-R圖</p><p> 3.表Lend infoE-R圖</p><p> 4.表Passwordinfo E-R圖</p><p> 5.表Lendinfo E-R圖</p><p> 3、設(shè)計(jì)過(guò)程或程序代碼</p><p><b> 3.1 主程序:</b></p
21、><p> set talk off</p><p> set safe off</p><p> set sysmenu off</p><p> close all </p><p><b> *系統(tǒng)環(huán)境設(shè)計(jì)</b></p><p> release windo
22、ws 常用,"項(xiàng)目管理器",表單控件,布局,命令</p><p> modify window screen title "迷你圖書(shū)管理系統(tǒng)"</p><p> zoom window screen max</p><p><b> *屏幕和標(biāo)題設(shè)置</b></p><p>
23、 set defa to left(sys(16),rat("\",sys(16)))*設(shè)置路徑</p><p> set path to data;form;pic;class*系統(tǒng)環(huán)境設(shè)計(jì)</p><p> open database library*打開(kāi)數(shù)據(jù)庫(kù)</p><p> _screen.visible=.f.</p&g
24、t;<p> _screen.icon=".\icon_love_11.ico"</p><p> public cyonghu,cmima,jiage,checked</p><p><b> checked=1</b></p><p> cyonghu=""</p>
25、<p><b> cmima=""</b></p><p> do form start *執(zhí)行表單,開(kāi)始進(jìn)入系統(tǒng)</p><p> read events</p><p> _screen.visible=.t.</p><p> _screen.picture="l
26、ib.gif"</p><p> do form 入口</p><p> read events </p><p> do menu_main.mpr</p><p> read events</p><p><b> quit</b></p><p>
27、<b> 3.2 封面代碼</b></p><p> SET BELL ON</p><p> SET BELL TO 'win.wav',2</p><p><b> CHR(7)</b></p><p><b> 計(jì)時(shí)器:</b></p>
28、;<p> if thisform. label5. left < thisform. width</p><p> thisform. label5. left = thisform. label5. left + 1</p><p><b> else</b></p><p> thisform. label5.
29、 left = -110</p><p><b> endif</b></p><p><b> 3.3 入口</b></p><p> 其中讀者入口的click event 代碼為:</p><p> do form dzdl</p><p> thisform.
30、release</p><p> 管理員入口的click events 代碼為:</p><p> do form logo </p><p> thisform.release</p><p> 3.4 讀者登陸界面:</p><p> 登陸按鈕的click代碼為:</p><p>
31、 sele readerinfo</p><p><b> if n<3</b></p><p> if allt(thisform.text1.value)==""</p><p> thisform.text1.setfocus</p><p> wait window at 17
32、.5,65 "用戶(hù)名為空,請(qǐng)輸入"</p><p><b> else</b></p><p> if allt(thisform.text2.value)==""</p><p> thisform.text2.setfocus</p><p> wait window
33、at 20,65 "密碼為空,請(qǐng)輸入"</p><p><b> else</b></p><p> locate for allt(讀者編號(hào))==allt(thisform.text1.value)</p><p> if found()</p><p> if allt(密碼)==allt
34、(thisform.text2.value)</p><p> thisform.release</p><p> clear event</p><p><b> else</b></p><p> thisform.text2.value=""</p><p>
35、thisform.text2.setfocus</p><p> wait window at 20,65 "密碼錯(cuò)誤,請(qǐng)重新輸入"</p><p><b> n=n+1</b></p><p><b> endif</b></p><p><b> else&
36、lt;/b></p><p> thisform.text1.value=""</p><p> thisform.text2.value=""</p><p> thisform.text1.setfocus</p><p> wait window at 17.5,65 "沒(méi)
37、有此用戶(hù),請(qǐng)重新輸入"</p><p><b> n=n+1</b></p><p><b> endif</b></p><p><b> endif</b></p><p><b> endif</b></p><
38、p><b> else</b></p><p><b> n=1</b></p><p> thisform.text1.enabled=.f.</p><p> thisform.text2.enabled=.f.</p><p> thisform.command1.enable
39、d=.f.</p><p> thisform.label1.caption="登錄已錯(cuò)誤三次,系統(tǒng)即將自動(dòng)退出!!”</p><p><b> endif</b></p><p> 該表單的初始化init代碼:</p><p><b> public n</b></p>
40、;<p><b> n=1</b></p><p><b> checked=0</b></p><p> 3.5 管理員登陸界面:</p><p> 確認(rèn)按鈕的click代碼:</p><p> sele passwordinfo</p><p>&
41、lt;b> if n<3</b></p><p> if allt(thisform.text1.value)==""</p><p> thisform.text1.setfocus</p><p> wait window at 17.5,65 "用戶(hù)名為空,請(qǐng)輸入"</p>
42、<p><b> else</b></p><p> if allt(thisform.text2.value)==""</p><p> thisform.text2.setfocus</p><p> wait window at 20,65 "密碼為空,請(qǐng)輸入"</p>
43、<p><b> else</b></p><p> locate for allt(用戶(hù)名)=allt(thisform.text1.value)</p><p> if found()</p><p> if allt(密碼)==allt(thisform.text2.value)</p><p&g
44、t; thisform.release</p><p> clear event</p><p><b> else</b></p><p> thisform.text2.value=""</p><p> thisform.text2.setfocus</p><p&
45、gt; wait window at 20,65 "密碼錯(cuò)誤,請(qǐng)重新輸入"</p><p><b> n=n+1</b></p><p><b> endif</b></p><p><b> else</b></p><p> thisform.
46、text1.value=""</p><p> thisform.text2.value=""</p><p> thisform.text1.setfocus</p><p> wait window at 17.5,65 "沒(méi)有此用戶(hù),請(qǐng)重新輸入"</p><p><
47、b> n=n+1</b></p><p><b> endif</b></p><p><b> endif</b></p><p><b> endif</b></p><p><b> else</b></p>
48、<p><b> n=1</b></p><p> thisform.text1.enabled=.f.</p><p> thisform.text2.enabled=.f.</p><p> thisform.command1.enabled=.f.</p><p> thisform.labe
49、l3.caption="登錄已錯(cuò)誤三次,系統(tǒng)即將自動(dòng)退出!!"</p><p> thisform.timer1.enabled=.t.</p><p><b> endif</b></p><p> 表單的初始化init 代碼:</p><p><b> public n</
50、b></p><p><b> n=1</b></p><p><b> 取消按鈕代碼:</b></p><p> Thisform.release</p><p> Clear events</p><p><b> Quit</b>&
51、lt;/p><p> 3.6 讀者錄入界面:</p><p> 確定按鈕的click 實(shí)現(xiàn)代碼:</p><p> use readerinfo</p><p> if allt(thisform.text1.value)==""</p><p> messagebox("請(qǐng)輸入完整
52、的必要信息!",64,"提示")</p><p> thisform.text1.setfocus</p><p><b> else</b></p><p> if allt(thisform.text2.value)==""</p><p> messageb
53、ox("請(qǐng)輸入完整的必要信息!",64,"提示")</p><p> thisform.text2.setfocus</p><p><b> else</b></p><p> if allt(thisform.text4.value)==""</p><p
54、> messagebox("請(qǐng)輸入完整的必要信息!",64,"提示")</p><p> thisform.text3.setfocus</p><p><b> else</b></p><p> if allt(thisform.text5.value)==""<
55、;/p><p> messagebox("請(qǐng)輸入完整的必要信息!",64,"提示")</p><p> thisform.text4.setfocus</p><p><b> else</b></p><p> append blank</p><p>
56、; repl 讀者編號(hào) with allt(thisform.text1.value)</p><p> repl 姓名 with allt(thisform.text2.value)</p><p> repl 年齡 with allt(thisform.text3.value)</p><p> repl 聯(lián)系電話(huà) with allt(thisform.
57、text4.value)</p><p> repl 詳細(xì)住址 with allt(thisform.text5.value)</p><p> repl 備注 with allt(thisform.edit1.value)</p><p> repl 注冊(cè)日期 with date() </p><p> re
58、pl 密碼 with allt(thisform.text7.value)</p><p> if allt(thisform.combo1.value)==""</p><p> repl 性別 with allt(thisform.combo1.displayvalue)</p><p><b> else</b>
59、</p><p> repl 性別 with allt(thisform.combo1.value)</p><p><b> endif</b></p><p> thisform.command2.click</p><p><b> endif</b></p><p
60、><b> endif</b></p><p><b> endif</b></p><p><b> endif</b></p><p><b> use</b></p><p> 重填按鈕的click 實(shí)現(xiàn)代碼:</p>
61、<p> thisform.text1.value=""</p><p> thisform.text2.value=""</p><p> thisform.text3.value=""</p><p> thisform.text4.value=""</p&g
62、t;<p> thisform.text5.value=""</p><p> thisform.combo1.value=""</p><p> thisform.combo1.displayvalue="男"</p><p> thisform.edit1.value="
63、"</p><p> thisform.text1.setfocus</p><p> 3.7 讀者修改界面:</p><p> 其中“快速查找”按鈕的click實(shí)現(xiàn)代碼為:</p><p> sele readerinfo</p><p> if allt(thisform.text6.value
64、)==""</p><p> messagebox("請(qǐng)輸入姓名或編號(hào)!",64,"提示")</p><p> thisform.text6.setfocus</p><p><b> else</b></p><p> locate for allt(
65、姓名)=allt(thisform.text6.value);</p><p> .or. allt(讀者編號(hào))=allt(thisform.text6.value)</p><p><b> if eof()</b></p><p> messagebox("沒(méi)有此記錄,請(qǐng)重新輸入!",64,"提示&quo
66、t;)</p><p> thisform.text6.setfocus</p><p><b> go nhere</b></p><p><b> else</b></p><p> thisform.init</p><p><b> endif&l
67、t;/b></p><p> nhere=recno()</p><p><b> endif</b></p><p> “修改”按鈕click代碼:</p><p> thisform.text1.readonly=.f.</p><p> thisform.text2.read
68、only=.f.</p><p> thisform.text3.readonly=.f.</p><p> thisform.text4.readonly=.f.</p><p> thisform.text5.readonly=.f.</p><p> thisform.combo1.readonly=.f.</p>
69、<p> thisform.edit1.readonly=.f.</p><p> thisform.text7.readonly=.f.</p><p> “刪除按鈕”的click代碼:</p><p> use readerinfo exclusive</p><p><b> go nhere</b
70、></p><p> mb=messagebox("確定要?jiǎng)h除嗎?",1+64,"提示")</p><p><b> if mb==1</b></p><p><b> delete</b></p><p><b> pack</
71、b></p><p> count all to num</p><p> if nhere>num</p><p><b> go bottom</b></p><p> thisform.init</p><p><b> else</b></
72、p><p><b> go nhere</b></p><p> thisform.init</p><p><b> endif</b></p><p><b> endif</b></p><p> ——(子表單)館藏圖書(shū)表單</p>
73、;<p> 3.8 查詢(xún)借閱,歸還表單:</p><p> 3.9 圖書(shū)錄入表單:</p><p> 該表單右邊的統(tǒng)計(jì)冊(cè)數(shù)的功能的實(shí)現(xiàn)方法:</p><p> 在表單的初始化的 init :</p><p> public ceshu,result1,result2,result3,result4</p>
74、<p> SET EXCLUSIVE ON </p><p> use booksinfo</p><p> sum 冊(cè)數(shù) to ceshu</p><p> thisform.label13.caption=allt(str(ceshu))+"冊(cè)"</p><p> index on 圖書(shū)種類(lèi) t
75、ag tszl</p><p> sum for 圖書(shū)種類(lèi)="計(jì)算機(jī)" to result1</p><p> sum for 圖書(shū)種類(lèi)="基礎(chǔ)學(xué)科" to result2</p><p> sum for 圖書(shū)種類(lèi)="文學(xué)小說(shuō)" to result3</p><p> su
76、m for 圖書(shū)種類(lèi)="其他" to result4</p><p> thisform.label16.caption=allt(str(result1))+" 冊(cè)"</p><p> thisform.label18.caption=allt(str(result2))+" 冊(cè)"</p><p>
77、 thisform.label20.caption=allt(str(result3))+" 冊(cè)"</p><p> thisform.label22.caption=allt(str(result4))+" 冊(cè)"</p><p> ?。ㄔ摬糠执a運(yùn)用了全局變量,建立索引,統(tǒng)計(jì)求和等方面的知識(shí)點(diǎn))</p><p> “確
78、定“按鈕的click 代碼:</p><p> use booksinfo</p><p> if allt(thisform.text1.value)==""</p><p> messagebox("請(qǐng)輸入完整的必要信息!",64,"提示")</p><p> thisf
79、orm.text1.setfocus</p><p><b> else</b></p><p> if allt(thisform.text2.value)==""</p><p> messagebox("請(qǐng)輸入完整的必要信息!",64,"提示")</p>&l
80、t;p> thisform.text2.setfocus</p><p><b> else</b></p><p> if allt(thisform.text3.value)==""</p><p> messagebox("請(qǐng)輸入完整的必要信息!",64,"提示")
81、</p><p> thisform.text3.setfocus</p><p><b> else</b></p><p> if allt(thisform.text4.value)==""</p><p> messagebox("請(qǐng)輸入完整的必要信息!",64,&
82、quot;提示")</p><p> thisform.text4.setfocus</p><p><b> else</b></p><p> if allt(thisform.text5.value)==""</p><p> messagebox("請(qǐng)輸入完整的必要
83、信息!",64,"提示")</p><p> thisform.text5.setfocus</p><p><b> else</b></p><p> if allt(thisform.text6.value)==""</p><p> messagebox(
84、"請(qǐng)輸入完整的必要信息!",64,"提示")</p><p> thisform.text6.setfocus</p><p><b> else</b></p><p> if allt(thisform.text7.value)==""</p><p>
85、; messagebox("請(qǐng)輸入完整的必要信息!",64,"提示")</p><p> thisform.text7.setfocus</p><p><b> else</b></p><p> append blank</p><p> repl 書(shū)號(hào) with a
86、llt(thisform.text1.value)</p><p> repl 編號(hào) with allt(thisform.text2.value)</p><p> repl 書(shū)名 with allt(thisform.text3.value)</p><p> repl 作者 with allt(thisform.text4.value)</p>
87、;<p> repl 出版社 with allt(thisform.text5.value)</p><p> repl 定價(jià) with allt(thisform.text6.value)</p><p> repl 冊(cè)數(shù) with val(allt(thisform.text7.value))</p><p> repl 備注 with a
88、llt(thisform.edit1.value)</p><p> repl 入庫(kù)日期 with date()</p><p> if allt(thisform.combo1.value)==""</p><p> repl 圖書(shū)種類(lèi) with allt(thisform.combo1.displayvalue)</p>
89、<p><b> else</b></p><p> repl 圖書(shū)種類(lèi) with allt(thisform.combo1.value)</p><p><b> endif</b></p><p> thisform.command2.click</p><p><b&g
90、t; endif</b></p><p><b> endif</b></p><p><b> endif</b></p><p><b> endif</b></p><p><b> endif</b></p>&
91、lt;p><b> endif</b></p><p><b> endif</b></p><p><b> use</b></p><p> “重填” click代碼:thisform.text1.value=""</p><p> th
92、isform.text2.value=""</p><p> thisform.text3.value=""</p><p> thisform.text4.value=""</p><p> thisform.text5.value=""</p><p>
93、 thisform.text6.value=""</p><p> thisform.text7.value=""</p><p> thisform.edit1.value=""</p><p> thisform.text1.setfocus</p><p> 3.10
94、 圖書(shū)修改界面:</p><p><b> 3.11 退出界面</b></p><p> 退出系統(tǒng)時(shí),點(diǎn)擊“系統(tǒng)管理”“退出本系統(tǒng)”即可。</p><p><b> 4、設(shè)計(jì)結(jié)果與分析</b></p><p><b> 4.1運(yùn)行結(jié)果</b></p>&l
95、t;p><b> 選擇用什么方式登陸</b></p><p><b> 管理員入口</b></p><p><b> 讀者入口</b></p><p><b> 修改圖書(shū)記錄</b></p><p><b> 讀者注冊(cè)</b
96、></p><p> 管理員可以來(lái)修改讀者信息,需要先點(diǎn)擊修改后才可修改</p><p> 查詢(xún)、借閱、預(yù)約圖書(shū)</p><p> 查詢(xún)個(gè)人借閱及歸還圖書(shū)情況</p><p><b> 數(shù)據(jù)備份</b></p><p><b> 數(shù)據(jù)恢復(fù)</b></p&
97、gt;<p> 可以用來(lái)注冊(cè)管理員賬號(hào)或者修改管理員自己的密碼</p><p> 最后退出系統(tǒng)時(shí),需要點(diǎn)擊菜單“系統(tǒng)管理”“退出本系統(tǒng)”、</p><p><b> 4.2 分析</b></p><p> 本系統(tǒng)主要是針對(duì)廣大喜愛(ài)知識(shí)、愿不斷充實(shí)自己的學(xué)生而準(zhǔn)備的,最主要的功能是管理員權(quán)限的管理功能,不僅可以處理用戶(hù)的借還
98、書(shū)操作,也支持圖書(shū)的添加、刪除、修改操作,對(duì)用戶(hù)的操作分為管理員和普通用戶(hù)兩種角色,每種角色都有添加、刪除、修改的功能,為了方便管理,不論身份都可以瀏覽所有圖書(shū)資料,也可查詢(xún),管理員比普通用戶(hù)多一項(xiàng)選擇,這樣更容易管理。每個(gè)登錄到系統(tǒng),都有信息提示當(dāng)哪種用戶(hù)類(lèi)型,用戶(hù)的姓名等信息,使讀者用起來(lái)一目了然。 </p><p> 普通用戶(hù)功能相對(duì)簡(jiǎn)單,只能瀏覽圖書(shū)、查看已借、查詢(xún)圖書(shū)、修改資料4個(gè)功能。修改
99、功能中的有些項(xiàng)不能進(jìn)行更改,這時(shí)就存在權(quán)限限制,如若還需修改這些信息,則要聯(lián)系管理員。 </p><p> 整個(gè)系統(tǒng)的運(yùn)行環(huán)境簡(jiǎn)單,對(duì)技術(shù)、數(shù)據(jù)庫(kù)的要求相對(duì)較高,但整個(gè)操作過(guò)程,簡(jiǎn)單易懂,為剛接觸的用戶(hù)作出了巨大的貢獻(xiàn)。使用過(guò)程中數(shù)據(jù)做到了實(shí)時(shí)更新,而且管理比較方便,許多地方都是通過(guò)代碼實(shí)現(xiàn),不需太我的手動(dòng)操作,這是該系統(tǒng)的一大特色。由于是第一次獨(dú)立完成一個(gè)小型系統(tǒng),因經(jīng)經(jīng)驗(yàn)不足,技術(shù)欠缺,系統(tǒng)也存在
100、一定的問(wèn)題,我會(huì)以后的過(guò)程中不斷學(xué)習(xí),提高自我能力,爭(zhēng)取將來(lái)能做出好的作品。</p><p><b> 5、參考文獻(xiàn)</b></p><p> [1]劉瑞新,汪遠(yuǎn)征.VFP程序設(shè)計(jì)教程.2015.1.1,第三版:頁(yè)碼1-312</p><p> [2]吳波、郭川軍. Visual FoxPro 6.0程序設(shè)計(jì).2015.2.1第一版: 頁(yè)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 圖書(shū)借閱管理系統(tǒng)課程設(shè)計(jì)
- 課程設(shè)計(jì)---圖書(shū)借閱管理系統(tǒng)
- 課程設(shè)計(jì)----圖書(shū)借閱管理系統(tǒng)
- c語(yǔ)言課程設(shè)計(jì)--圖書(shū)借閱管理系統(tǒng)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)--圖書(shū)借閱管理系統(tǒng)
- c語(yǔ)言實(shí)現(xiàn)圖書(shū)館課程設(shè)計(jì)報(bào)告--圖書(shū)借閱管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--圖書(shū)借閱管理系統(tǒng)設(shè)計(jì)
- 學(xué)校圖書(shū)管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 軟件工程課程設(shè)計(jì)--圖書(shū)借閱管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)--圖書(shū)借閱管理系統(tǒng)
- 課程設(shè)計(jì)---小型圖書(shū)館借閱管理子系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)----圖書(shū)借閱管理
- 《數(shù)據(jù)庫(kù)》課程設(shè)計(jì)報(bào)告--圖書(shū)借閱管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- c語(yǔ)言課程設(shè)計(jì)-- 圖書(shū)館借閱管理系統(tǒng)
- 圖書(shū)借閱數(shù)據(jù)挖掘課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)-圖書(shū)借閱管理系統(tǒng)設(shè)計(jì)(附代碼)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)-圖書(shū)借閱管理系統(tǒng)設(shè)計(jì)(附代碼)
- 圖書(shū)借閱管理信息數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 圖書(shū)借閱管理系統(tǒng)-c程序設(shè)計(jì)課程設(shè)計(jì)(實(shí)踐教學(xué))
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)-圖書(shū)館借閱系統(tǒng)
評(píng)論
0/150
提交評(píng)論