【正文】
IF NOT EXISTS (SELECT * FROM WHERE object_id = OBJECT_ID(N39。 目標(biāo)系統(tǒng)體系結(jié)構(gòu) 系統(tǒng)前臺(tái)運(yùn)行(讀者借閱模塊)結(jié)構(gòu)圖 用戶登陸 讀者 圖書(shū)檢索 圖書(shū)借閱查詢 個(gè)人信息查詢 密碼修改 圖 系統(tǒng)前臺(tái)運(yùn)行流程圖 四、數(shù)據(jù) 庫(kù)表設(shè)計(jì) 讀者: ( 學(xué)號(hào) 、用戶名、密碼、讀者性別、所在院系、家庭住址、聯(lián)系電話、出生年月、角色標(biāo)識(shí)) 圖書(shū): ( 書(shū)號(hào) 、圖書(shū)名稱、所屬分類號(hào)、作者、出版社、價(jià)格、出版日期、摘要信息、關(guān)鍵詞、圖書(shū)狀態(tài)、登記日期) 讀者借閱 模塊 個(gè)人信息管理 圖書(shū)檢索 圖書(shū)操作 密碼修改 按圖書(shū)類別 按書(shū)名 按作者 按書(shū)架 按出版社 圖書(shū)借閱查詢 圖書(shū)到期查詢 個(gè)人信息查詢 圖 系統(tǒng) 前臺(tái)運(yùn)行 結(jié)構(gòu)圖 讀者 圖書(shū) 借還 屬于 角色 學(xué)號(hào) 用戶名 密碼 性別 院系 住址 電話 角色標(biāo)識(shí) 出生年月 書(shū)號(hào) 書(shū)名 分類號(hào) 作者 出版社 價(jià)格 摘要 關(guān)鍵詞 圖書(shū)狀 態(tài) 登記日期 出版日期 角色名稱 n 1 m n 角色標(biāo)識(shí) 屬于 圖書(shū)類型 類型名 類型號(hào) 類型描述 n 1 角色: ( 角色標(biāo)識(shí) 、角色名稱) 借閱: ( 借閱號(hào) 、 學(xué)號(hào) 、 書(shū)號(hào) 、借書(shū)日期、還書(shū)日期、圖書(shū)的狀態(tài)(是否借出)、超出天數(shù)、罰款金額) 圖書(shū)類型: (類型號(hào)、圖書(shū)類型名稱、圖書(shū)類型描述) 數(shù)據(jù)庫(kù)結(jié)構(gòu)描述 主要包括各個(gè)表結(jié)構(gòu)設(shè)計(jì) 表 User 表 (系統(tǒng)用戶信息數(shù)據(jù)表 ) 表 Book 表 (圖書(shū)信息表 ) 表 BorrowRec 表 (圖書(shū)借閱信息表 ) 表 BookType 表 (圖書(shū)類型表 ) 表 Role 表 (角色表 ) 表之間的關(guān)系圖: 以下是部分 SQL 腳本 視圖部分: CREATE VIEW [dbo].[View_4] AS SELECT , , AS Expr1, , AS Expr2, AS Expr3 FROM INNER JOIN ON = INNER JOIN ON = 39。 SQL Server 2020 可以簡(jiǎn)化基本的數(shù)據(jù)庫(kù)操作 , 通過(guò)與 Visual Studio 項(xiàng)目的集成,數(shù)據(jù)庫(kù)應(yīng)用程序的設(shè)計(jì)和開(kāi)發(fā)也變得更加簡(jiǎn)單。自己想要的圖書(shū),在借閱過(guò)程中還要填寫(xiě)許多相關(guān)的卡片,使得圖書(shū)的管理效率低下,圖書(shū)流通速度較慢,因而從一定程度上也影響了知識(shí)的傳播速度。必須具有信息咨詢服務(wù)、信息資源數(shù)據(jù)庫(kù)服務(wù)、網(wǎng)絡(luò)信息服務(wù)等代化服務(wù) 。 現(xiàn)今,有很多的圖書(shū)館都是開(kāi)始使用計(jì)算機(jī)進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。隨著 Intra 的飛速發(fā)展,移動(dòng)辦公和分布式辦公越來(lái)越普及, B/S (Browser/Server) 架構(gòu)應(yīng)運(yùn)而生,并得到普遍應(yīng)用。使圖書(shū)管理工作進(jìn)入規(guī)范化,系統(tǒng)化,程序化的軌道,同時(shí)避免了圖書(shū)管理的隨意性,提高了信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的查詢和修改圖書(shū)及用戶信息。 網(wǎng)絡(luò)飛速發(fā)展的環(huán)境下, 未來(lái)的圖書(shū)管理應(yīng)該 以信息網(wǎng)絡(luò)為目的加快信息的傳播速度,提高信息服務(wù)質(zhì)量 .在網(wǎng)絡(luò)化條件下, 圖書(shū)的借閱主要由計(jì)算機(jī)流通管理系統(tǒng)或讀者在自己的 終端上自動(dòng)完成。 學(xué)校作為教書(shū)育人的中堅(jiān)力量,圖書(shū)館的作用更是舉足輕重。此外,服務(wù)和修補(bǔ)也得到了簡(jiǎn)化和自動(dòng)化 。 GO CREATE VIEW [dbo].[View_3] AS SELECT , AS Expr1, FROM INNER JOIN ON = 39。[dbo].[Role]39。[dbo].[BookType]39。[dbo].[Proc_SearchBook]39。select * from Book where 39。%39。39。 and 39。%39。39。PC39。P39。P39。P39。P39。P39。P39。P39。P39。P39。P39。P39。P39。 AND readerID=userID 39。CREATE PROC [dbo].[Proc_GetBorrowHistory] userID NVARCHAR(50) AS SELECT * FROM Book WHERE bookID IN( SELECT bookID FROM BorrowRec WHERE readerID=userID AND borrowStatus=39。P39。P39。 借書(shū)功能的具體實(shí)現(xiàn) 借書(shū)是圖書(shū)管工作人員根據(jù)借閱者所借書(shū)籍的圖書(shū)編號(hào)(當(dāng)然這個(gè)編號(hào)于每一本圖書(shū)是唯一的)將該圖書(shū)登入借書(shū)表單,并對(duì)其借閱時(shí)間和借閱數(shù)量進(jìn)行控制的過(guò) 程。還書(shū)以后,也要即時(shí)的反潰當(dāng)前的借書(shū)狀況,以便讀者和工作人員知道“還書(shū)”是否操作成功。 //再一次查找當(dāng)前還書(shū)者的所有借書(shū)情況 sqlstr3=select * from book_input where isloan=1 and loaner=39。DATABASE=Guestbook。 amp。 color: FF0000。 input type=submit name=Submit value=確認(rèn) / /div /form /td tddiv align=center form id=form2 name=form2 method=post action= label div align=justify input type=submit name=Submit2 value=重 寫(xiě) / /div /label /form /div/td /tr /table p /p /body /html 圖書(shū)刪改界面 () 圖 圖書(shū)刪改界面 按照書(shū)號(hào)刪除圖書(shū): strsq=delete * from 圖書(shū)表 where 書(shū)號(hào) =39。 id end if end function function bb(i) dim ok ok=msgbox(確認(rèn)退出返回首頁(yè)嗎 ?,1) if ok=1 then navigate end if end function /script 查詢用戶界面 () 圖 查詢用戶界面 七、 測(cè)試 測(cè)試對(duì)程序設(shè)計(jì)師而言,可以說(shuō)是家常便 飯,無(wú)論是龐大如Microsoft Windows、 Microsoft Office、 Inter Explorer 等商用軟件或小型如我們所編寫(xiě)的 ASP 程序,都可能產(chǎn)生錯(cuò)誤,因此,任何軟件在推出之前,都必須經(jīng)過(guò)嚴(yán)密的調(diào)試與測(cè)試,才能盡量減少錯(cuò)誤的產(chǎn)生。 ②運(yùn)行錯(cuò)誤:這類的錯(cuò)誤雖然不會(huì)導(dǎo)致程序終止執(zhí)行,但會(huì)產(chǎn)生錯(cuò)誤的執(zhí)行結(jié)果,又稱 Nonfatal Error。 shuhao amp。 fontsize: xxlarge。39。PWD=123456 Set connGuestbook=() strDSN Dim rsAdmins Dim strSqlSelectAdmins Set rsAdmins=(“”) strSqlSelectAdmins=”SELECT*FROM Admins WHERE username=’”+username+”’ And password=’”+password+”’” strSqlSelectAdmins,connGuestbook if Not then Session(“username”)=username (“”) End If % html head meta equiv=”ContentType” content=”text/html。reader_noamp。當(dāng)查到該編號(hào)的圖書(shū) ,而且確實(shí)是未還圖書(shū) ,則將顯示還書(shū)者的讀者信息和所有他 (她 )的已借書(shū)目信息 .我們要實(shí)現(xiàn)的目標(biāo)是盡可能方便能的操作和盡可能直觀的反潰 !所以我們采用輸入圖書(shū)編號(hào)來(lái)還書(shū)的同時(shí) ,查閱出借該書(shū)的讀者的所有借書(shū)記錄 ,只要點(diǎn)擊所列出的該讀者借書(shū)記錄中的某一條 ,就可以還這本書(shū) .還有一點(diǎn)是還書(shū)需要處理的,那就是續(xù)借,如果讀者想要續(xù)借,應(yīng)該很方便的進(jìn)行,與還書(shū)一樣,只要點(diǎn)擊要續(xù)借的書(shū)按“續(xù)借”即可,但是要考慮如果該書(shū)已過(guò)期,則不能續(xù)借。一般來(lái)說(shuō),只要該讀者信息真實(shí)存在,就可以借閱書(shū)籍了,但為了有效控制圖書(shū)的借閱秩序,對(duì)于有過(guò)期未還書(shū)籍的讀者和借書(shū)數(shù)目超過(guò)最大限制的讀者 ,不能繼續(xù)借書(shū),此外,當(dāng)該讀者借閱了一本書(shū)后,系統(tǒng)應(yīng)即時(shí)顯示他(她)最新的借閱情況,如果借閱數(shù)目未滿,則可以在原界面繼續(xù)操作(借書(shū)) 。PC39。PC39。False39。[dbo].[Proc_GetBorrowHistory]39。PC39。PC39。PC39。PC39。PC39。PC39。PC39。PC39。PC39。PC39。PC39。PC39。CREATE proc [dbo].[proc_InAndOut] ( outParam int output, inParam nvarchar(50) ) as if exists(select * from [user] where userName=inParam) begin set outParam=1。 exec sp_executesql sql end end 39。+Content+39。+queryByCol+39。 exec sp_executesql sql end else begin set sql=39。+Content+39。+queryByCol+39。P39。U39。U39。 GO CREATE VIEW [dbo].[View_1] AS SELECT , AS Expr1 FROM INNER JOIN ON = 39。 二、概要設(shè)計(jì) 概要設(shè)計(jì)的 目的是通過(guò)本系統(tǒng)軟件,能幫助前臺(tái)操作人員(讀者)利用計(jì)算機(jī)快速方便的進(jìn)行圖書(shū)預(yù)定、圖書(shū)檢索等操作。聯(lián)系實(shí)際,考慮各層次學(xué)校的情況,軟件本身要求易學(xué),界面友好,容易掌握,可以較簡(jiǎn)單方便的管理各種圖書(shū)信息;硬件的配置要求不能太高,這樣可以很好的適應(yīng)當(dāng)前的學(xué)校圖書(shū)館。系統(tǒng)基于互動(dòng)的客戶 /服務(wù)模型,其系統(tǒng)結(jié)構(gòu)包括元數(shù)據(jù)服務(wù)器、 WEB 應(yīng)用服務(wù)器、對(duì)象數(shù)據(jù)服務(wù)器、以及客戶端機(jī)等。新的世紀(jì)人類社會(huì)正面臨知識(shí)經(jīng)濟(jì)和信息社會(huì)的急劇變革,世界各個(gè)角落的人們 都強(qiáng)烈地感受到新時(shí)代的沖擊與震撼。 所開(kāi)發(fā)的應(yīng)用軟件一般都是 B/S 架構(gòu),用戶可直接通過(guò)瀏覽器來(lái)使用系統(tǒng),而無(wú)需安裝軟件的客戶端。在各行各業(yè)中離不開(kāi)信息處理,這使得計(jì)算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。數(shù)據(jù)信息處理工作量大,容易出錯(cuò);由于數(shù)據(jù)繁多,容易丟失,且 不易查找。 面對(duì)現(xiàn)代化管理,必須適應(yīng)信息世界的變化。以往舊的圖書(shū)管理模式完全是手工操作,從新書(shū)的購(gòu) 買、編碼、入庫(kù)、上架,到借閱、續(xù)借、歸還、查詢,無(wú)一不是人工處理,需要大量的勞動(dòng)力與工作量,而且由于人為的原因造成一些錯(cuò)誤,也是再所難免的。 ASP 是一種 網(wǎng)絡(luò)編程技術(shù) , 能夠支持動(dòng)態(tài)網(wǎng)絡(luò)編程。瀏覽此圖可對(duì)整個(gè)基于 web 的圖書(shū)館管理系統(tǒng)的讀者借閱模塊有一個(gè)快速、清晰的認(rèn)識(shí)。) AND type in (N39。) AND type in (N39。) AND type in (N39。)) BEGIN EXEC statement = N39。39。39。39。39。39。) AND type in (N39。 END