【正文】
Error Resume Next = 添加: = 修改 = True: = True = True: = True = True 數(shù)學(xué)與信息科學(xué)學(xué)院課程設(shè)計(jì)稿紙14End SubPrivate Sub Command5_Click() End SubPrivate Sub Form_Load() = + /End Sub(3)報(bào)表預(yù)覽圖 4—5圖 46其代碼如下:圖書供貨信息:Private Sub Command1_Click() On Error Resume Next = Not = Not 數(shù)學(xué)與信息科學(xué)學(xué)院課程設(shè)計(jì)稿紙15 = Not If = 添加 Then = 確認(rèn) Else = 添加 End IfEnd SubPrivate Sub Command2_Click() On Error Resume Next If Then End SubPrivate Sub Command3_Click() On Error Resume Next = Not = Not = Not If = 修改 Then = 確認(rèn) Else = 修改 End IfEnd SubPrivate Sub Command4_Click() On Error Resume Next = 添加: = 修改 = True: = True = True: = True = True End SubPrivate Sub Command5_Click() 數(shù)學(xué)與信息科學(xué)學(xué)院課程設(shè)計(jì)稿紙16End SubPrivate Sub Form_Load() = + /End Sub 系統(tǒng)登陸驗(yàn)證碼的實(shí)現(xiàn)在學(xué)校圖書管理系統(tǒng)的開(kāi)發(fā)過(guò)程中,怎么樣防止某些人利用某些惡意的軟件對(duì)圖書管理系統(tǒng)進(jìn)行惡意的登陸來(lái)攻擊系統(tǒng),增加圖書管理系統(tǒng)的安全性是一個(gè)重要的問(wèn)題。在圖書管理系統(tǒng)的登陸模塊中加入一個(gè)驗(yàn)證碼的功能,即用戶除了要輸入帳號(hào)和密碼還要輸入系統(tǒng)為用戶提供的驗(yàn)證碼。驗(yàn)證碼可以很好的解決了怎樣防止惡意用戶利用惡意軟件對(duì)系統(tǒng)頁(yè)面的瘋狂提交、以及暴力破解密碼進(jìn)行登陸的問(wèn)題。因此,設(shè)置一個(gè)隨機(jī)函數(shù)在數(shù)字 0~9 和英文字母 A~Z 中隨機(jī)抽取四個(gè),在用戶打開(kāi)登陸界面的時(shí)候,系統(tǒng)通過(guò)隨機(jī)生成器隨機(jī)生成 4 個(gè)數(shù)字或字母或數(shù)字加字母存放在緩存內(nèi),并出現(xiàn)在界面上順序是隨機(jī)的,當(dāng)用戶登陸時(shí)輸入的驗(yàn)證碼要與緩存中的進(jìn)行對(duì)比符合就進(jìn)入,不符合就不能登陸。系統(tǒng)在提供驗(yàn)證碼時(shí)候要加入一些干擾的條件的,不過(guò)這些人的肉眼是很容易分辨,但機(jī)器人程序不能分辨,很好的防止某人利用機(jī)器人程序?qū)ο到y(tǒng)的惡意操作增加了系統(tǒng)的安全性。驗(yàn)證碼實(shí)現(xiàn)的關(guān)鍵代碼如下:五、總結(jié)經(jīng)過(guò)兩個(gè)周的設(shè)計(jì)和開(kāi)發(fā),學(xué)校圖書管理系統(tǒng)基本開(kāi)發(fā)完畢。其功能基本符合用戶需求。對(duì)于數(shù)據(jù)的一致性的問(wèn)題也通過(guò)程序進(jìn)行了有效的解決。但是該系統(tǒng)還有許多不盡如人意的地方,在今后有待進(jìn)一步改善。通過(guò)這次畢業(yè)設(shè)計(jì)真切地體會(huì)到畢業(yè)設(shè)計(jì)的目的并不止于自己?jiǎn)渭內(nèi)蝿?wù)的完成,而在于學(xué)習(xí)新的知識(shí)并掌握具體的方法,如何具體使用和具體應(yīng)用你所學(xué)所用的語(yǔ)言。從而獲得一種本領(lǐng):就是融會(huì)貫通各種語(yǔ)言?;厥渍麄€(gè)開(kāi)發(fā)設(shè)計(jì)過(guò)程,我學(xué)到了很多書本上學(xué)不到的東西。比如以前開(kāi)發(fā)軟件的時(shí)候,一般做的就是編碼工作,實(shí)現(xiàn)比較簡(jiǎn)單的功能。但是這次設(shè)計(jì),我要負(fù)責(zé)圖書管理系統(tǒng)的開(kāi)發(fā)過(guò)程,包括系統(tǒng)可行性分析、系統(tǒng)需求分析、系統(tǒng)概要設(shè)計(jì)、系統(tǒng)詳細(xì)設(shè)計(jì)等方面的工作。在每個(gè)設(shè)計(jì)階段我都能學(xué)到一些新知識(shí),對(duì)我的動(dòng)手能力提高很大。在整個(gè)設(shè)計(jì)過(guò)程中,我基本上完成了圖書管理系統(tǒng)各個(gè)模塊的功能,達(dá)到了設(shè)計(jì)的要求。頁(yè)面設(shè)計(jì)還有進(jìn)一步改善的地方,我會(huì)在今后的學(xué)習(xí)工作中著重加強(qiáng)這方面的鍛煉。在以后的工作中,還會(huì)遇到很多類似的情況,此次設(shè)計(jì)為我以后的工作積累了很多寶貴的經(jīng)驗(yàn)。這段時(shí)間中,從接到設(shè)計(jì)課題到具體設(shè)計(jì)再到完成系統(tǒng)開(kāi)發(fā),是一個(gè)不斷地遇到問(wèn)題與解決問(wèn)題的過(guò)程。其中包括:分析各種需求、完善各種功能、增加必要環(huán)節(jié)、對(duì)各部分及整體進(jìn)行檢測(cè)與維護(hù)。當(dāng)然仍存在許多問(wèn)題不能解決地盡善盡美,還需不斷地繼續(xù)與探索。在結(jié)束設(shè)計(jì)的同時(shí)也感到了勞動(dòng)的艱辛與勞動(dòng)成果的來(lái)之不易,明白了畢業(yè)設(shè)計(jì)是給自己提供了一個(gè)鍛煉、升華、提高、完善的機(jī)會(huì)。介紹學(xué)校圖書管理系統(tǒng)根據(jù)實(shí)際的需求及發(fā)展情況進(jìn)行設(shè)計(jì)與開(kāi)發(fā)情況,及介紹本系統(tǒng)設(shè)計(jì)應(yīng)用平臺(tái)及技術(shù)支持講述本系統(tǒng)設(shè)計(jì)理念及具體設(shè)計(jì)情況,講解本系統(tǒng)具體制作方法及核心代碼。開(kāi)發(fā)的圖書管理系統(tǒng)基本上能完成預(yù)期的目標(biāo),大致能滿足讀者和管理員的要求。不過(guò)也有一些不足之處需要好好改進(jìn)。今后進(jìn)一步研究方向:數(shù)學(xué)與信息科學(xué)學(xué)院課程設(shè)計(jì)稿紙17(1) 對(duì)頁(yè)面進(jìn)行美化,使界面變的更美觀一點(diǎn)。(2) 增加數(shù)據(jù)轉(zhuǎn)換接口,使得本系統(tǒng)能與學(xué)校圖書管理系統(tǒng)數(shù)據(jù)庫(kù)進(jìn)行無(wú)縫連接。(3) 添加系統(tǒng)功能,本系統(tǒng)只有讓讀者知道還書的期限,當(dāng)圖書超期而讀者也沒(méi)注意要自己所借圖書超期了,就無(wú)法及時(shí)的還書了,因此增加圖書到期催還功能,能讓讀者在自己信息查詢時(shí)候就能看到系統(tǒng)對(duì)自己所借圖書的超期提醒以方便讀者的圖書歸還。六、參考文獻(xiàn)[1]龔沛曾, Basic 程序設(shè)計(jì)教程( 版)[J]. 北京:高等教育出版社,[2]黃明, Basic 課 程設(shè)計(jì)[M]. 北京:電子工業(yè)出版社,[3]劉文濤. Visual Basic +Access 數(shù)據(jù)庫(kù)開(kāi)發(fā)與實(shí)例[J].北京:清華大學(xué)出版社, [4] 語(yǔ) 言程序設(shè)計(jì)[M].北京:電子工業(yè)出版社, [5]朱慶生,JAVA 程序設(shè)計(jì)之網(wǎng)絡(luò)編程[M],北京:清 華大學(xué)出版社