【正文】
center border=1 trtd colspan=2 align=centerfont size=+2添加新的讀者信息/font/td /trtrtd align=right讀者編號amp。()/script) else ……’登錄成功,進入管理員界面或普通用戶界面 end if end if % 讀者信息管理讀者信息管理包括對讀者的添加、修改和刪除等操作。39。amp。39。amp。39。amp。登錄頁面顯示如圖55所示。 模塊設(shè)計 登錄模塊該模塊的功能是,用戶進入系統(tǒng)之前,用來確認其輸入的賬號和密碼是否正確。如圖53所示圖53 用戶登錄界面若為 “管理員”,成功登錄系統(tǒng)后,進入管理員頁面,管理員能夠進行讀者和圖書信息的添加、修改與刪除等操作。此處有“管理員”和“普通用戶”兩種身份,選擇不同的身份,進入相應(yīng)的頁面。如圖52所示圖52 圖書列表單擊某一圖書,可以查看該書的詳細信息,包括圖書編號、圖書名稱、作者、出版社、是否可借閱等。系統(tǒng)運行后,出現(xiàn)歡迎界面,進入“首頁”。借閱卡號是否合法?Y該圖書是否被借出?借閱成功輸入借閱卡號、圖書編號NNY圖44 借書流程圖3. 還書操作如圖45所示。 系統(tǒng)結(jié)構(gòu)設(shè)計 功能模塊圖系統(tǒng)的功能模塊圖[13]如圖42所示:圖書信息管理系統(tǒng)用戶登錄圖書信息管理讀者信息管理信息查詢系統(tǒng)管理員普通用戶圖書修改圖書刪除讀者添加讀者修改讀者刪除借閱信息讀者信息圖書信息圖書添加借書操作還書操作操作類型圖42 功能模塊圖 模塊流程圖1. 用戶登錄用戶名及密碼用戶名存在且密碼正確?判斷是否為管理員?YN普通用戶界面管理員界面YN如圖43所示。具體設(shè)計如表48所示。4. 借閱信息表借閱信息表記錄讀者的借閱信息。如表47所示。3. 讀者信息表讀者信息表用來存儲所有合法用戶(即管理員錄入的用戶)的信息。具體設(shè)計如表46所示。2. 圖書信息表圖書信息表的主要功能在于存儲所有館藏圖書的基本信息。如表45所示。表41 用戶登錄信息表表42 圖書信息表表43 讀者信息表表44 借閱信息表 數(shù)據(jù)庫設(shè)計1. 用戶登錄信息表用戶登錄表用來存儲管理員或讀者登錄系統(tǒng)時的用戶名及密碼,避免非法用戶進行訪問,具有很高的安全性。u 歸還時間已填寫的說明該圖書歸還成功,為填寫的該圖書未歸還4 系統(tǒng)設(shè)計 系統(tǒng)數(shù)據(jù)庫分析與設(shè)計 數(shù)據(jù)庫分析圖書館工作人員事先將圖書信息及讀者信息錄入系統(tǒng)數(shù)據(jù)庫,讀者登錄系統(tǒng)后,選擇不同的操作類型,進行相應(yīng)的圖書瀏覽、借閱、歸還等。借閱信息管理包括編輯借閱信息(包括新建和修改)、刪除借閱信息、查詢借閱信息的功能。業(yè)務(wù)規(guī)則:u 借閱卡號及圖書編號必須合理有效。 還書操作讀者選擇還書操作后,進入還書界面,輸入所借圖書編號及借閱卡號,完成還書過程。讀者選擇借書操作后,輸入所借圖書編號,完成借書操作。業(yè)務(wù)規(guī)則:u 讀者信息包括借閱卡號、姓名、性別、單位;u 查詢讀者時,在查看讀者信息的同時,能夠查看該讀者所對應(yīng)的借閱信息。業(yè)務(wù)規(guī)則:u 圖書信息包括圖書編號、書名、作者、出版社、類別、價格、借閱標志、圖片存儲路徑;u 圖書狀態(tài)包括未借閱、已借閱兩種狀態(tài); 讀者信息管理能夠?qū)σ欢〝?shù)量的讀者進行相應(yīng)的信息存儲與管理,這其中主要包括讀者信息的添加、刪除及修改。 功能介紹與分析 圖書信息管理能夠存儲一定數(shù)量的圖書信息,并方便工作人員進行相應(yīng)的圖書信息操作,主要功能包括圖書信息的錄入、刪除及修改。建立一個記錄集%3 系統(tǒng)功能介紹與分析 系統(tǒng)描述從本章開始,將依據(jù)軟件工程的設(shè)計思想,按照軟件的生命周期進行系統(tǒng)的分析與設(shè)計,提高軟件的開發(fā)質(zhì)量。 (data\) 39。建立一個連接 Provider=。 數(shù)據(jù)庫連接在圖書信息管理系統(tǒng)的設(shè)計與實現(xiàn)中采用如下代碼實現(xiàn)與數(shù)據(jù)庫的連接。字段對象包含一條記錄的全部字段,使用該對象可以得到當前記錄的字段名、字段數(shù)據(jù)類型、字段的值等。通過命令對象查詢數(shù)據(jù)庫,可以返回RecordSet記錄集對象中的記錄,然后對記錄進行各種操作??梢酝ㄟ^查詢命令,將查詢的結(jié)果賦給記錄集對象,然后通過記錄集對象中的方法和屬性來實現(xiàn)對記錄的存取操作。(1)Connection連接對象:該對象主要用于打開或連接數(shù)據(jù)庫文件,只有通過連接對象才能實現(xiàn)對數(shù)據(jù)庫的各種操作。它作用在服務(wù)器端,提供含有數(shù)據(jù)庫信息的主頁內(nèi)容,通過執(zhí)行SQL命令,讓用戶通過瀏覽器查詢、更新和刪除站點數(shù)據(jù)庫的信息。Access數(shù)據(jù)庫的創(chuàng)建相對比較簡單,啟動Access后,選擇新建空數(shù)據(jù)庫,可以選擇“使用設(shè)計器創(chuàng)建表”、“使用向?qū)?chuàng)建表”或者“通過輸入數(shù)據(jù)創(chuàng)建表”等方式進行數(shù)據(jù)庫表格的創(chuàng)建,操作簡單易學(xué)易懂。它結(jié)合了Microsoft Jet Database Engine和圖形用戶界面兩項特點,是Microsoft Offic的系統(tǒng)程式之一。(6)Application和Session對象的OnStart、OnEnd事件的處理代碼。(4)Session對象Session對象與Application對象具有相近的作用,該對象可以存儲特定的用戶會話所需要的信息。(3)Application對象我們可以使用Application對象在給定的應(yīng)用程序的所有用戶之間共享信息,并在服務(wù)器運行期間持久的保存數(shù)據(jù)。ASP內(nèi)置對象(1)Response對象[2]當Web服務(wù)器接受到客戶端的URL請求時,ASP可利用Response對象獲得客戶端信息。ASP程序并不一定每次執(zhí)行時都被重新解釋。系統(tǒng)的客戶端只需要一個瀏覽器即可。Web服務(wù)器接受請求,通過應(yīng)用程序服務(wù)器執(zhí)行一個ASP服務(wù)器端程序并返回其輸出,從而實現(xiàn)與客戶機進行信息資源的交互。ASP的服務(wù)于請求的關(guān)系[2]如下圖23所示。(4)Web服務(wù)器連續(xù)執(zhí)行這個請求文件中的所有語句,然后生成一個HTML文件。(2)瀏覽器從服務(wù)器上請求這個ASP程序,而不是像HTML一樣直接處理一個自身的HTML程序,不需要在服務(wù)器上運行。ASP運行所需的環(huán)境[9]為:(1)Microsoft Internet Information Server on Windows NTServer(2)Microsoft Peer Web Server Windows NT Workstation(3)Microsoft Personal Web Server on Windows 95/98/2000/XP如果使用的是Windows95/98操作系統(tǒng),需要安裝PWS;如果使用的是Windows2000/XP,需要安裝IIS。ASP的工作環(huán)境和工作原理將ASP文件上傳到支持ASP的服務(wù)器,就能夠直接瀏覽ASP。通過Web服務(wù)器執(zhí)行腳本語言,產(chǎn)生或更改在客戶端執(zhí)行的腳本語言。(3)跟蹤用戶網(wǎng)站上的活動信息并且存入日志文件中。(2)可以訪問和編輯服務(wù)器端的數(shù)據(jù)庫表。(5)ASP源程序不會被傳送到客戶端的瀏覽器,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。(4)與瀏覽器無關(guān),用戶端只要使用可執(zhí)行HTML代碼的瀏覽器,即可瀏覽ASP所設(shè)計的網(wǎng)頁內(nèi)容。(2)ASP提供了一些內(nèi)置的對象,例如response、request、session、server等,可用來從客戶端的瀏覽器接收信息,或?qū)⒎?wù)器處理后的響應(yīng)信息發(fā)送給客戶端的瀏覽器。ASP是一套服務(wù)器端的腳本程序開發(fā)工具和運行環(huán)境,當程序執(zhí)行完畢后,服務(wù)器僅將所執(zhí)行的結(jié)果返回給客戶端的瀏覽器,減輕了客戶端瀏覽器的負擔,極大地提高了Web交互的速度。它是服務(wù)器端腳本編寫環(huán)境,使用它可以創(chuàng)建和運行動態(tài)、交互的Web服務(wù)器應(yīng)用程序。(5)如果出現(xiàn)圖22所示畫面,說明IIS配置成功。最后單擊“完成”按鈕,完成IIS的安裝。(3)將Windows XP安裝盤放入光驅(qū)中,然后選中“Internet 信息服務(wù)(IIS)”單選框,單擊“下一步”按鈕開始安裝。(1)選擇“開始