【正文】
圖書(shū)管理系統(tǒng)的基本信息:系統(tǒng)管理、借閱信息管理、書(shū)籍信息管理、讀者信息管理,能夠?qū)崿F(xiàn)這些信息的添加、刪除、查詢、修改等操作。讓用戶在一進(jìn)入就能看到所有圖書(shū)信息。dbq=E:\LibraryManage(2)創(chuàng)建記錄集,調(diào)用book表中的信息, = SELECT * FROM book ORDER BY id ASC實(shí)現(xiàn)。(3)利用表格把rs結(jié)果集顯示出來(lái),實(shí)現(xiàn)查詢。如圖42所示:圖42圖書(shū)信息查詢實(shí)現(xiàn)思想:查詢時(shí),查詢?nèi)藛T除了圖書(shū)編號(hào),其他信息可以不輸入進(jìn)行查詢,但要判斷查詢者是否輸入錯(cuò)誤信息,要是數(shù)據(jù)庫(kù)中沒(méi)有相符紀(jì)錄。,其中用到了一個(gè)表單,文本框用來(lái)接受用戶輸入的書(shū)的編號(hào)、書(shū)名、書(shū)類、出版社、作者,根據(jù)選擇情況賦給變量bookn查詢條件。任何人都可對(duì)圖書(shū)借閱信息進(jìn)行查詢,查詢者輸入會(huì)員編號(hào),點(diǎn)查詢就能顯示該會(huì)員所有借閱信息。(1)提取表單中輸入的會(huì)員號(hào)(2)連接數(shù)據(jù)庫(kù)同上(3)=select * from borrow where readerid=39。rbhamp。(4)利用表格把結(jié)果集顯示出來(lái),實(shí)現(xiàn)查詢。如圖44所示:圖44管理員登陸2. 程序構(gòu)成及代碼說(shuō)明實(shí)現(xiàn)思想:,其中用到了一個(gè)表單,文本框用來(lái)接受用戶輸入的管理員姓名及密碼,連接數(shù)據(jù)庫(kù),然后執(zhí)行查詢把結(jié)果賦給rs結(jié)果集。如果登錄成功后,管理員便可進(jìn)行各項(xiàng)操作了。如圖45所示:圖45圖書(shū)借閱 實(shí)現(xiàn)思想:借閱圖書(shū)的實(shí)現(xiàn),取得書(shū)號(hào)和會(huì)員號(hào)后,先判斷是否還有可以借的書(shū)(連接數(shù)據(jù)庫(kù)以輸入書(shū)號(hào)為查詢條件查詢表book中的該書(shū)的number是否大于1),要是有的話會(huì)員才可以進(jìn)行借閱,借閱之后將number值減1。最后添加圖書(shū)借閱信息到表borrow中,(添加書(shū)號(hào)、會(huì)員號(hào)、借書(shū)日期、經(jīng)手人,借書(shū)日期是取得系統(tǒng)日期添到表borrow中),、借閱人、管理員、借閱日期。如圖46所示:圖46圖書(shū)歸還實(shí)現(xiàn)思想:,取得書(shū)號(hào)后,先判斷有沒(méi)有該書(shū)借出記錄,有的話就從數(shù)據(jù)庫(kù)的borrow 表里找出該書(shū)號(hào)和借閱該書(shū)號(hào)bookbh的會(huì)員編號(hào)readerid并把關(guān)于此會(huì)員借書(shū)的記錄刪除,后臺(tái)數(shù)據(jù)庫(kù)的操作為從后臺(tái)數(shù)據(jù)庫(kù)的book表中取得bookno,圖書(shū)編號(hào)對(duì)應(yīng)的書(shū)的數(shù)量并加1。如圖47所示:圖47 圖書(shū)續(xù)借頁(yè)面2. 程序構(gòu)成及代碼說(shuō)明實(shí)現(xiàn)思想:,此頁(yè)面要求用戶輸入書(shū)號(hào),先判斷有沒(méi)有該書(shū)借出記錄,有的話就從數(shù)據(jù)庫(kù)的borrow 表里找出該書(shū)號(hào)和借閱該書(shū)號(hào)bookbh的會(huì)員編號(hào)readerid,點(diǎn)擊續(xù)借顯示續(xù)借成功,并顯示圖書(shū)編號(hào)、借閱者編號(hào)、續(xù)借日期、操作員。管理員點(diǎn)擊會(huì)員添加,顯示會(huì)員信息添加頁(yè)面,要添加會(huì)員編號(hào)、姓名、聯(lián)系方式、會(huì)員地址、備注信息,點(diǎn)提交,顯示添加成功頁(yè)面,顯示讀者編號(hào)、姓名、聯(lián)系方式、讀者地址。如圖48所示:圖48添加新會(huì)員管理員點(diǎn)刪除會(huì)員,進(jìn)入刪除會(huì)員界面,輸入會(huì)員編號(hào)點(diǎn)擊提交,轉(zhuǎn)到會(huì)員修改頁(yè)面,會(huì)發(fā)現(xiàn)已經(jīng)沒(méi)有了該會(huì)員的信息。amp。39。amp。39。你確定要?jiǎng)h除嗎???39。 else return false。管理員點(diǎn)修改會(huì)員,進(jìn)入會(huì)員管理界面,查看需要修改的用戶點(diǎn)擊修改,進(jìn)入修改會(huì)員頁(yè)面。如圖411所示:圖411會(huì)員信息修改實(shí)現(xiàn)思想:, 。 MM_joinChar(MM_keepNone) amp。 (id).Value %,轉(zhuǎn)到的頁(yè)面如圖412所示:圖412 更新會(huì)員頁(yè)面在此頁(yè)面中可以隨意修改會(huì)員信息,最后點(diǎn)擊更新記錄,會(huì)員信息即被更新。點(diǎn)擊插入圖書(shū)顯示添加成功。其中主要就是用到一個(gè)插入語(yǔ)句,其主要代碼是:=insert into book(bookno,bookname,booktype,author,publishing,bookmoney,booktxt,booknum) values(39。trim(request(txtBh))amp。,39。trim(request(txtBn))amp。,39。trim(request(txtBt))amp。,39。trim(request(txtZz))amp。,39。trim(request(txtCb))amp。,39。trim(request(txtJg))amp。,39。trim(request(txtBz))amp。,39。trim(request(txtSl))amp。),如圖所示:圖413 添加新圖書(shū)頁(yè)面管理員點(diǎn)擊圖書(shū)刪除,顯示圖書(shū)信息刪除頁(yè)面,輸入圖書(shū)編號(hào)點(diǎn)擊刪除,顯示刪除成功。如圖所示:圖414 刪除圖書(shū)頁(yè)面管理員點(diǎn)擊圖書(shū)類別添加,顯示圖書(shū)類別添加頁(yè)面,輸入添加類別點(diǎn)擊提交,顯示添加類別成功。此頁(yè)面如圖415所示。實(shí)現(xiàn)思想:同刪除會(huì)員信息。軟件測(cè)試的原則是:盡早不斷的進(jìn)行軟件測(cè)試,測(cè)試用例應(yīng)由測(cè)試輸入數(shù)據(jù)和與之相對(duì)應(yīng)的預(yù)期輸出結(jié)果這兩部分組成,應(yīng)包過(guò)合理輸入和不合理輸入條件等。 設(shè)計(jì)測(cè)試用例 (1)確定用例。本系統(tǒng)的用例是:讀者、圖書(shū)管理員。用例圖是系統(tǒng)的一個(gè)功能模型,在繪制用例圖時(shí),需要認(rèn)真考慮它的粒度和抽象層次。綜上所述,證明該系統(tǒng)還是相當(dāng)完善,能用于現(xiàn)實(shí)生活中。離校日期已日趨臨近,畢業(yè)論文的的完成也隨之進(jìn)入了尾聲。是讓我們把大學(xué)期間學(xué)的東西學(xué)以致用,俗話說(shuō)實(shí)踐出真知。畢業(yè)設(shè)計(jì)做的是一個(gè)基于ASP的圖書(shū)管理系統(tǒng),通過(guò)建立圖書(shū)館的計(jì)算機(jī)自動(dòng)化管理系統(tǒng),提高圖書(shū)館本身管理水平,能代替工作人員進(jìn)行圖書(shū)資料的某些加工處理,提高工作效率。為期8周的畢業(yè)設(shè)計(jì),讓我了解了基于ASP用Dreamwear制作系統(tǒng)的基本流程, 將理論與實(shí)踐相結(jié)合,讓我充分利用了現(xiàn)有的知識(shí)和工具,學(xué)會(huì)獨(dú)立思考,提高了我的動(dòng)手能力,同時(shí)也讓我了解到了自己的不足,我會(huì)繼續(xù)努力,完善自我,為社會(huì)多做貢獻(xiàn)!在本次畢業(yè)設(shè)計(jì)中,我得到了老師和同學(xué)們的大力支持,并且跟同學(xué)們進(jìn)行溝通交流,在技術(shù)方面也得到了李老師和同學(xué)們的大力支持,使我在本次設(shè)計(jì)中受益匪淺。在這里再一次衷心的感謝老師和同學(xué)們對(duì)我的