




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 目錄引言1.可行性分析1.1背景.1.2可行性研究的前提.1.3所建議的系統(tǒng).1.4投資與收益分析.1.5總結(jié).2.開發(fā)工具簡(jiǎn)介3.需求分析3.1系統(tǒng)需求.3.2功能需求.4.總體設(shè)計(jì)5.詳細(xì)設(shè)計(jì)6.總結(jié)7.致8.參考文獻(xiàn)摘 要本文介紹了在PowerBuider環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地應(yīng)用開發(fā)”的策略開發(fā)一個(gè)管理信息系統(tǒng)的過程。通過分析傳統(tǒng)的人工管理圖書館的不足,創(chuàng)建了一套行之有效的計(jì)算機(jī)管理圖書館的方案。文章詳細(xì)介紹了圖書管理信息系統(tǒng)的系統(tǒng)分析部分,包括可行性分析、組織機(jī)構(gòu)分析、管理職能分析、業(yè)務(wù)流程分析、數(shù)據(jù)流程分析、數(shù)據(jù)字典、處理描述等等;系統(tǒng)設(shè)計(jì)部分主要
2、介紹了系統(tǒng)功能設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì);系統(tǒng)實(shí)現(xiàn)部分列出了幾個(gè)主要的程序框圖,并附帶了一些主要的窗口和程序。本系統(tǒng)界面友好,操作簡(jiǎn)單,比較實(shí)用。 關(guān)鍵字管理信息系統(tǒng)、圖書管理、PowerBuider應(yīng)用。AbstractThis article introduces the detailed process of exploring a management information system under the environment of PowerBuilder, utilizing “Top-Bottom” overall plan and a strategy according
3、 to “Bottom-Top” application and exploitation. That is to establish a set of effective scheme for library management by computer, through analyzing disadvantages of traditional library management by human resources. This article emphasizes on three sections. The system analysis section of library ma
4、nagement information includes feasible analysis, organizing organs analysis, management function analysis, technological process of business analysis, technological process of data analysis, data dictionary, disposal description and the like. The system design section mainly focuses on system functi
5、on design and data base design. And the system realization section has provided several major program charts, together with the main windows and programs.This economical and pragmatic system has explicit interface, with simple operation. Keywords MIS、library management、PowerBuilder application引
6、 言傳統(tǒng)圖書管理的模式特點(diǎn)傳統(tǒng)的圖書管理模式其最大的特點(diǎn)是手工;首先要把買來(lái)的圖書資料登記到資料本上,再給每本書分類貼上標(biāo)簽與制作和標(biāo)簽相對(duì)應(yīng)的圖書分類卡片,最后把圖書分類卡片按類別分別放置在文件柜里。對(duì)于有學(xué)生(教師)證的學(xué)生(教師)來(lái)說還要對(duì)他們資料作一定的記錄。并且在人們來(lái)借書的時(shí)候,首先持證件者要去存放圖書分類卡片的文件柜里查找想借的書是否在架,如果卡片存在,再按照?qǐng)D書分類卡片在相應(yīng)的書架上找到需要的圖書,然后登記持證件者的借還書時(shí)間和在書簽條上寫下借還書記錄,之后把會(huì)員證留在那里;還書的時(shí)候,相對(duì)應(yīng)的消去出借記錄;這樣做起來(lái)比較麻煩,比較費(fèi)時(shí)間。一直以來(lái),中小型書店、中小學(xué)的小型圖書
7、館與各高校圖書館和資料室使用傳統(tǒng)的人工方式管理圖書檔案、會(huì)員檔案。這種管理方式存在著諸多缺點(diǎn),如:手續(xù)繁瑣、工作量大、效率低下、出錯(cuò)率高等,同時(shí)給對(duì)大量資料的查詢、更新與維護(hù)都帶來(lái)不少困難?,F(xiàn)有圖書管理系統(tǒng)的概述在試用了一些個(gè)圖書管理系統(tǒng)和查閱了大量相關(guān)資料文獻(xiàn)的基礎(chǔ)上,發(fā)現(xiàn)那些系統(tǒng)在幾個(gè)方面已經(jīng)不符合時(shí)代的要求,由于設(shè)計(jì)人員與其所用的工具的不同,有Visual Basic6.0、Visual ForPro6.0、Power Builder等,再加上這些圖書管理系統(tǒng)設(shè)計(jì)的時(shí)間也不一樣,所用具體場(chǎng)合也有區(qū)別,因此在功能上除了圖書資料管理所需的基本功能之外也有所不同。經(jīng)過比較總結(jié)他們都實(shí)現(xiàn)了以下圖
8、書管理的基本功能:1、圖書檢索模塊:是圖書管理系統(tǒng)的重要模塊之一,是讀者快速查詢圖書的途徑。2、圖書管理模塊:是圖書管理員操作模塊,讀者是無(wú)權(quán)進(jìn)入的。本模塊由借出圖書登記、歸還圖書登記和續(xù)借圖書登記子模塊構(gòu)成。3、數(shù)據(jù)維護(hù)模塊:是由圖書管理員控制的模塊,它由增加、修改和刪除讀者,增加、修改刪除圖書,瀏覽修改讀者、瀏覽修改圖書等程序組成。 4、數(shù)據(jù)統(tǒng)計(jì)模塊:由讀者統(tǒng)計(jì)、圖書統(tǒng)計(jì)、借出圖書分類統(tǒng)計(jì)、到期末歸還圖書讀者統(tǒng)計(jì)幾部分組成。這些系統(tǒng)解決了以前的那種管理方式所存在著的諸如手續(xù)繁瑣、工作量大、效率低下、出錯(cuò)率高等缺點(diǎn),設(shè)計(jì)出的系統(tǒng)能使讀者快速檢索到自己喜愛的書,圖書管理員能減輕工作量。
9、0; 但是鑒于開發(fā)工具和開發(fā)當(dāng)時(shí)的科技發(fā)展水平所限,再加上歷史發(fā)展到今天,人們的生活環(huán)境已經(jīng)發(fā)生了改變,大家對(duì)于圖書查詢這方面的要求也更高。比如在一個(gè)局域網(wǎng),大家希望能在本臺(tái)電腦上就能查找自己想要的圖書,而不用跑到圖書館或圖書室里去用那里的電腦查詢,這就需要一個(gè)網(wǎng)絡(luò)化的聯(lián)機(jī)查詢系統(tǒng),雖然編程語(yǔ)言VisualBasic也能用基于CS模式實(shí)現(xiàn)查詢的網(wǎng)絡(luò)化,但是要安裝客戶端,這樣將給以后的安裝和升級(jí)維護(hù)工作帶來(lái)不便。圖書管理的現(xiàn)狀和趨勢(shì)隨著近年來(lái)信息技術(shù)與計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的不斷發(fā)展, 圖書館也先從傳統(tǒng)的圖書館發(fā)展到自動(dòng)化圖書館,再發(fā)展到今天的數(shù)字圖書館,這些變化使得圖書館的形象越來(lái)越現(xiàn)代化,人們查找資
10、料也更加方便。對(duì)于一些小圖書館和一些圖書室來(lái)說,由于工作人員比較少,長(zhǎng)期以來(lái),作為圖書館的主要工作圖書借閱一直未能很好地開展。在平常的圖書借閱工作中, 由于大部分讀者不熟悉圖書館藏書,且對(duì)圖書排架分類的不了解,往往花費(fèi)很長(zhǎng)時(shí)間才能找到其所需的書。為提高管理效率,更好地為讀者服務(wù),利用已有的辦公局域網(wǎng)絡(luò)條件,將館藏書籍做成基于WEB的查詢系統(tǒng),實(shí)現(xiàn)圖書在一個(gè)單位的網(wǎng)絡(luò)甚至Internet上查詢,可使圖書查詢和借閱變得更加方便快捷,從而使圖書室的工作效率得到明顯提高。選題的目的、意義隨著社會(huì)的進(jìn)步,信息技術(shù)的廣泛應(yīng)用,數(shù)字化管理的優(yōu)勢(shì)日趨顯著。針對(duì)中小型圖書館或圖書室管理落后的情況,設(shè)計(jì)實(shí)現(xiàn)一個(gè)圖
11、書信息管理系統(tǒng),通過與計(jì)算機(jī)的結(jié)合使用對(duì)中小型圖書館或圖書室的各種圖書信息進(jìn)行管理可以給管理員和用戶帶來(lái)以下不同的方便:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極提高工作效率,也是圖書館等部門管理科學(xué)化、正規(guī)化的重要標(biāo)志之一。而且計(jì)算機(jī)管理的成本不斷降低。因此,開發(fā)一套這樣的中小型圖書管理軟件已經(jīng)很有必要,并且實(shí)現(xiàn)研究服務(wù)于實(shí)踐的原則。個(gè)人的工作建立一個(gè)實(shí)用、易用的圖書信息管理系統(tǒng)中的用戶子系統(tǒng)和整個(gè)系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù),在整個(gè)過程中,完整的掌握了開發(fā)環(huán)境的搭建和運(yùn)行環(huán)境的配置。對(duì)數(shù)據(jù)庫(kù)的工作就是在后臺(tái)處理頁(yè)面中,通過從前臺(tái)頁(yè)面中的參數(shù)來(lái)設(shè)置各個(gè)查詢,做相關(guān)的查
12、詢工作并在前臺(tái)頁(yè)面中與用戶交流。開發(fā)環(huán)境本系統(tǒng)的開發(fā)環(huán)境為WindowsXP ,后臺(tái)數(shù)據(jù)庫(kù)用Microsoft SQL Server 2000 ,使用網(wǎng)頁(yè)制作利器Dreamweaver MX 2004軟件制作網(wǎng)頁(yè),發(fā)布用WindowsXP 自帶的IIS5.0和強(qiáng)大的數(shù)據(jù)庫(kù)軟件Microsoft SQL Server 2000。采用ASP為平臺(tái)編寫的圖書管理系統(tǒng),不需要安裝客戶端程序,客戶端只需安裝瀏覽器即可,使用方便,也方便升級(jí)維護(hù)、方便與Internet和Internet上的應(yīng)用程序集成。二可行性分析1.背景1. 編寫項(xiàng)目本節(jié)主要是為是為“圖書管理系統(tǒng)”開發(fā)的可能性、可
13、行性、必要性提供論據(jù),為開發(fā)人員進(jìn)行系統(tǒng)總體規(guī)劃設(shè)計(jì)與具體實(shí)施開發(fā)工程提供必要的參考資料,在系統(tǒng)開發(fā)完成后期為系統(tǒng)的測(cè)試、驗(yàn)收提供幫助。2.背景工程的名稱:圖書管理系統(tǒng)開發(fā)項(xiàng)目工程產(chǎn)品的名稱:圖書管理系統(tǒng)工程組織者:計(jì)算機(jī)專業(yè)學(xué)生產(chǎn)品用戶:經(jīng)營(yíng)者、客戶、中間用戶、最終用戶。產(chǎn)品設(shè)計(jì)者:計(jì)算機(jī)專業(yè)學(xué)生3.定義圖書管理系統(tǒng)是指應(yīng)用電子計(jì)算機(jī)和網(wǎng)絡(luò)通信設(shè)備,為本校師生提供方便的圖書借閱環(huán)境,并能滿足所有授權(quán)用戶對(duì)信息的各種功能需求的計(jì)算機(jī)應(yīng)用軟件系統(tǒng)。4.參考資料軟件工程王長(zhǎng)元 等著2.可行性研究的前題(1). 要求“圖書管理系統(tǒng)”必須適應(yīng)當(dāng)前學(xué)校實(shí)際情況,符合國(guó)家各種政策法規(guī),信息指標(biāo)體
14、系滿足標(biāo)準(zhǔn)化要求,能夠協(xié)助圖書管理人員統(tǒng)籌安排,提高工作效率。(2). 目標(biāo)在先進(jìn)的計(jì)算機(jī)技術(shù)支持下,運(yùn)用所學(xué)的計(jì)算機(jī)軟件開發(fā)知識(shí)以與同學(xué)的建議所開發(fā)的圖書管理系統(tǒng),進(jìn)行日常的圖書銷售管理,包括:1便捷的借閱流程2科學(xué)的管理模式3人性化的操作界面(3). 進(jìn)行可行性研究的方法主要通過對(duì)已有圖書管理系統(tǒng)的分析和研究比較的方法。4.第四節(jié)評(píng)價(jià)尺度此軟件作為一個(gè)初級(jí)產(chǎn)品,只要達(dá)到一些基本功能和要求即可。3.所建議的系統(tǒng)(1).對(duì)建議系統(tǒng)的說明1).小巧而不失實(shí)用的功能,方便師生。2).庫(kù)存圖書管理功能,師生借閱信息管理。3).財(cái)務(wù)信息的統(tǒng)計(jì)、分析。4).多種圖表統(tǒng)計(jì),
15、可統(tǒng)計(jì)圖書借入借出情況等。5).多種排行統(tǒng)計(jì)等。(2).改進(jìn)之處由于時(shí)間匆促,人力和物力資源缺乏,本系統(tǒng)存在諸多不完善之處。a. 整體系統(tǒng)功能不夠強(qiáng),缺少其它功能模塊。b. 功能模塊需要添加其它查詢?nèi)荨?3).影響1).對(duì)設(shè)備的影響沒有什么特殊的要求,該系統(tǒng)的信息量不是太大,一般的PC機(jī)都能使用。2).對(duì)用戶單位機(jī)構(gòu)的影響用戶單位現(xiàn)有符合國(guó)家管理要求的行政、業(yè)務(wù)機(jī)構(gòu)完全不變,其他機(jī)構(gòu)可以參考系統(tǒng)提示的要求作一定調(diào)整。該操作簡(jiǎn)單,使用人員會(huì)計(jì)算機(jī)基本操作即可。肯定會(huì)很快提高工作效率,減輕勞動(dòng)負(fù)擔(dān)。(4).局限性由于缺乏專業(yè)人士的幫助,我們的管理系統(tǒng)做的比較不健全,只是適用性的東西。遠(yuǎn)不是真正意義
16、上的軟件工業(yè)產(chǎn)品,只能算是作坊生產(chǎn)的產(chǎn)物。4.投資與收益分析圖書管理系統(tǒng)實(shí)用性強(qiáng),易學(xué)、易掌握、易使用,并且可以方便讀者,并增加效率。該軟件針對(duì)圖書借閱的情況進(jìn)行了大量的研究,幫助您更好地管理庫(kù)存、方便借閱和提高讀者滿意度,它為您節(jié)省完成日常工作所花費(fèi)的時(shí)間,可以更方便快捷的管理的各個(gè)環(huán)節(jié)。對(duì)于本系統(tǒng)軟件的市場(chǎng)開發(fā)投資方向體現(xiàn)在軟件開發(fā)、軟件生產(chǎn)、軟件測(cè)試、技術(shù)培訓(xùn)、宣傳推廣方面,因此主要投資力度應(yīng)放在宣傳與推廣方面,并應(yīng)采取全方位的宣傳方式。5.結(jié)論綜上所述,此系統(tǒng)設(shè)計(jì)合理層次分明,工程技術(shù)先進(jìn),實(shí)用性強(qiáng),投資與收益比例適當(dāng),具有一定開發(fā)價(jià)值。所以本工程產(chǎn)品的開發(fā)可立即進(jìn)行。3.開發(fā)工具簡(jiǎn)介
17、1.2.1 ASP簡(jiǎn)介Active Server Pages:是一套微軟開發(fā)的服務(wù)器端腳本環(huán)境,ASP含于IIS之中 , 通過ASP我們可以結(jié)合 HTML 網(wǎng)頁(yè)、ASP 指令和 ActiveX元件建立動(dòng)態(tài)、交互且高效的WEB服務(wù)器應(yīng)用程序。有了ASP你就不必?fù)?dān)心客戶的瀏覽器是否能運(yùn)行你所編寫的代碼,因?yàn)樗械某绦蚨紝⒃诜?wù)器端執(zhí)行,包括所有嵌在普通 HTML中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。1.2.2 Dreamweaver簡(jiǎn)介Dreamweaver是Macromedia公司最新推出的主頁(yè)編輯工具。這是
18、一個(gè)所見即所得主頁(yè)編輯器,并帶有站點(diǎn)管理功能,讓你方便地設(shè)計(jì)和管理多個(gè)站點(diǎn)。而它最棒的地方就是支持最新的DHTML和CSS標(biāo)準(zhǔn), 你可以用它設(shè)計(jì)出生動(dòng)的DHTML動(dòng)畫、多層次的頁(yè)面(layer)以與CSS樣式表。 1.2.3Microsoft SQL Server 2000簡(jiǎn)介SQL是英文(Structured Query Language)的縮寫,意思為結(jié)構(gòu)化查詢語(yǔ)言。SQL語(yǔ)言的主要功能就是同各種數(shù)據(jù)庫(kù)建立聯(lián)系,進(jìn)行溝通。SQL被作為關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言。SQL語(yǔ)句可以用來(lái)執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫(kù)中的數(shù)據(jù),從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)
19、庫(kù)管理系統(tǒng),如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL語(yǔ)言標(biāo)準(zhǔn)。SQL語(yǔ)言有以下幾個(gè)優(yōu)點(diǎn):1非過程化語(yǔ)言SQL是一個(gè)非過程化的語(yǔ)言,因?yàn)樗淮翁幚硪粋€(gè)記錄,對(duì)數(shù)據(jù)提供自動(dòng)導(dǎo)航。SQL允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對(duì)單個(gè)記錄進(jìn)行操作,可操作記錄集,所有SQL 語(yǔ)句接受集合作為輸入,返回集合作為輸出。SQL的集合特性允許一條SQL語(yǔ)句的結(jié)果作為另一條SQL語(yǔ)句的輸入。SQL不要求用戶指定對(duì)數(shù)據(jù)的存放方法, 這種特性使用戶更易集中精力于要得到的結(jié)果;所有SQL語(yǔ)句使用查詢優(yōu)化器,它是RDBMS的一部分,由它決定對(duì)指定數(shù)據(jù)存取的最快
20、速度的手段,查詢優(yōu)化器知道存在什么索引,在哪兒使用索引合適,而用戶則從不需要知道表是否有索引、有什么類型的索引。2. 統(tǒng)一的語(yǔ)言SQL可用于所有用戶的DB活動(dòng)模型,包括系統(tǒng)管理員、數(shù)據(jù)庫(kù)管理員、 應(yīng)用程序員、決策支持系統(tǒng)人員與許多其它類型的終端用戶?;镜腟QL 命令只需很少時(shí)間就能學(xué)會(huì),最高級(jí)的命令在幾天便可掌握。3.所有關(guān)系數(shù)據(jù)庫(kù)的公共語(yǔ)言由于所有主要的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)都支持SQL語(yǔ)言,用戶可將使用SQL的技能從一個(gè)RDBMS(關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng))轉(zhuǎn)到另一個(gè),所有用SQL編寫的程序都是可以移植的。4.需求分析4.1 系統(tǒng)需求隨著互聯(lián)網(wǎng)的爆炸性發(fā)展,人們?cè)絹?lái)越習(xí)慣于利用網(wǎng)絡(luò)來(lái)實(shí)現(xiàn)所需的服務(wù)
21、,網(wǎng)絡(luò)已深深影響到人們生活的各個(gè)方面。另外,傳統(tǒng)的圖書館不能滿足一部分現(xiàn)代人的需要,而電子閱覽室,由于其不受時(shí)間與空間的限制同時(shí)又具有傳統(tǒng)圖書館的大部分功能,能夠滿足各類用戶的常規(guī)與特殊需求,而且其方便快捷,實(shí)現(xiàn)技術(shù)又比較成熟,因此受到當(dāng)代人的喜愛。該系統(tǒng)主要分為兩部分:讀者部分和管理部分。為了方便讀者查找自己感興趣的主題進(jìn)行閱讀,要將圖書按照容進(jìn)行分類。讀者可以按照類別進(jìn)行查找,逐級(jí)瀏覽。如果讀者明確知道某本書的書名、作者等相關(guān)信息,圖書搜索功能就很有用處了。有的讀者會(huì)經(jīng)常訪問某些書目,或者是讀者對(duì)某本書沒有看完準(zhǔn)備以后繼續(xù)完成閱讀,這時(shí)讀者就要把以后還需要閱讀的書目做上書簽,以后便能方便的
22、進(jìn)行閱讀了。他人對(duì)書的評(píng)價(jià)能夠幫助我們選擇閱讀的對(duì)象。本系統(tǒng)的書評(píng)功能為讀者提供發(fā)表意見的平臺(tái),以得到讀者對(duì)書的評(píng)價(jià)和反饋。以上是個(gè)各為讀者服務(wù)的功能。除此之外,本系統(tǒng)還可對(duì)用戶的賬號(hào)和書目的閱讀權(quán)限進(jìn)行管理。管理員需要給用戶分配用戶名和密碼,與設(shè)定用戶的級(jí)別。同時(shí),還需要給圖書資源也分級(jí),以確定哪些級(jí)別的用戶可以閱讀。 4.2 功能需求經(jīng)過調(diào)查研究,通過隊(duì)圖書管理的功能、性能、環(huán)境、界面、用戶因素、文檔、數(shù)據(jù)、資源、安全、軟件成本消耗與開發(fā)進(jìn)度、質(zhì)量保證等各個(gè)方面的調(diào)查。根據(jù)系統(tǒng)分析,圖書管理系統(tǒng)的要求如下 :(1)需求分析: 能夠輸入圖書的綜合情況和進(jìn)行新書入庫(kù)、現(xiàn)有圖書信息修改
23、以與刪除; 能夠?qū)崿F(xiàn)對(duì)讀者檔案的查詢和編輯管理; 能夠進(jìn)行罰款功能; 能夠進(jìn)行借閱歷史的查詢功能;(2)系統(tǒng)性能要求: 系統(tǒng)安全、可靠; 功能齊全; 操作方便、界面友好; 易于維護(hù)和擴(kuò)充。(3)系統(tǒng)的功能分析:密碼設(shè)置:每個(gè)操作員均有自己的密碼,可以防止非本系統(tǒng)人員進(jìn)入本系統(tǒng);又因每個(gè)人的權(quán)限不一致,故可以防止越權(quán)操作。資料維護(hù):為了存放圖書、讀者檔案的全部數(shù)據(jù),本系統(tǒng)將每一本圖書和每位讀者的信息進(jìn)行管理。系統(tǒng)維護(hù)包括對(duì)各種表記錄的修改、刪除、添加等操作。系統(tǒng)查詢:可以按圖書編號(hào)、借閱證編號(hào)等相關(guān)信息進(jìn)行查詢系統(tǒng)管理:進(jìn)行員工管理、數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)。報(bào)表統(tǒng)計(jì):包括統(tǒng)計(jì)圖書信息、讀者信息、借閱
24、信息和罰款信息等。其它操作:包括修改密碼、添加用戶、頁(yè)面設(shè)置等(一) 建立數(shù)據(jù)模型通過建立系統(tǒng)的數(shù)據(jù)模型(E-R圖)來(lái)理解和表示問題的信息域。通過對(duì)圖書管理系統(tǒng)的分析,可以得出該系統(tǒng)涉與三個(gè)實(shí)體:讀者、圖書、工作人員。通過對(duì)各實(shí)體數(shù)據(jù)關(guān)系的整理,我們可以畫出如下ER圖:這些實(shí)體涉與的數(shù)據(jù)項(xiàng)有:讀者:借閱證編號(hào)、號(hào)、最大借書數(shù)、止借標(biāo)志。圖書:圖書編號(hào)、圖書名稱、購(gòu)買日期、定價(jià)、類型。管理員:?jiǎn)T工編號(hào)、員工、員工性別、號(hào)、登陸密碼。實(shí)體之間的聯(lián)系涉與的數(shù)據(jù)項(xiàng)有:借閱信息表:借閱證編號(hào),圖書編號(hào)1,圖書編號(hào)2,圖書編號(hào)3,借書日期1,借書日期2,借書日期3,操作員。罰款信息表:借閱證編號(hào),讀者,圖
25、書編號(hào),圖書名稱,罰款原因,罰款金額,罰款日期,操作員。管理員信息實(shí)體 E-R 圖管理員管理員賬號(hào)名管理遠(yuǎn)賬號(hào)密碼讀者信息實(shí)體 E-R 圖讀者讀者XX讀者密碼書籍類別信息實(shí)體 E-R 圖書籍類別書籍類別名稱書籍類別編號(hào)書籍信息實(shí)體 E-R 圖出版日期書籍單價(jià)書籍?dāng)?shù)量書籍類別名稱書籍名稱類別名稱書籍編號(hào)借閱信息實(shí)體E-R圖借出日期借閱信息書籍編號(hào)讀者XX讀者證號(hào)用戶消息實(shí)體的E-R圖用戶消息消息編號(hào)消息內(nèi)容用戶編號(hào)總的ER圖:(二)建立功能模型圖書管理系統(tǒng)需要實(shí)現(xiàn)的功能主要有四大塊:“日常工作管理”、“基本資料維護(hù)”、“查詢”、和“系統(tǒng)管理”模塊。其中日常工作管理和基本資料維護(hù)是整個(gè)系統(tǒng)的核心。
26、1“日常工作”模塊:(1) 借書處理:主要功能是記錄借閱證編號(hào)和圖書編號(hào),進(jìn)行借書過程。在數(shù)據(jù)庫(kù)中插入一條借書記錄,該記錄包括讀者ID、圖書ID、借出日期、還書期限、操作員。(2) 還書處理:主要功能是輸入借閱證編號(hào)、圖書ID,在借閱登記表中找到相應(yīng)的記錄,將該記錄的相應(yīng)數(shù)據(jù)插入到還書記錄中,同時(shí)將借書記錄刪除,并保存在借閱歷史記錄表中。(3) 繳納罰金:輸入讀者ID,顯示該讀者的、圖書編號(hào)、罰款金額和罰款原因,如果讀者交納了罰金,則將借閱登記表的允許借閱標(biāo)志置為“Y”。刪除罰款記錄表中該讀者對(duì)應(yīng)的記錄,將這一條記錄同時(shí)插入到罰款歷史記錄表中。2“基本資料維護(hù)”模塊: (1) 圖書資料維護(hù):包
27、括新書的入庫(kù),以與現(xiàn)有書籍資料的修改和刪除。 (2) 讀者資料維護(hù):包括新會(huì)員的資料入庫(kù),以與現(xiàn)有會(huì)員資料的修改和刪除3“查詢”模塊:(1) 圖書資料查詢:根據(jù)相應(yīng)的圖書信息對(duì)所有書籍進(jìn)行所需查詢。此查詢包括:圖書分類、圖書編號(hào)、圖書名稱、作者、。(2) 讀者資料查詢:根據(jù)相應(yīng)的讀者資料進(jìn)行所需查詢。 借閱證編號(hào)、讀者、編號(hào)以與止借標(biāo)志。(3) 借閱歷史記錄查詢:根據(jù)相應(yīng)的借閱信息進(jìn)行所需查詢。此查詢包括:借閱證編號(hào)、圖書編號(hào)、借書日期、還罰款。(4) 歷史記錄查詢:根據(jù)相應(yīng)的罰款信息進(jìn)行所需查詢。此查詢包括:借閱證編號(hào)、罰款日期、罰款原因。4“系統(tǒng)管理”模塊:(1) 員工管理:包括新員工信息
28、的錄入,密碼的修改以與員工信息的刪除。數(shù)(2) 據(jù)備份:對(duì)現(xiàn)有的數(shù)據(jù)庫(kù)信息的保存。(3) 數(shù)據(jù)恢復(fù):對(duì)數(shù)據(jù)庫(kù)信息的恢復(fù)。模塊框架圖數(shù)據(jù)流程圖如下:公司的圖書管理涉與圖書信息、系統(tǒng)用戶信息、讀者信息、圖書借閱等多種數(shù)據(jù)管理。從管理的角度可將圖書分為三類:圖書信息管理、系統(tǒng)用戶管理、讀者數(shù)據(jù)管理。圖書信息管理包括圖書征定、借還、查詢等操作,系統(tǒng)用戶管理包括系統(tǒng)用戶類別和用戶數(shù)據(jù)管理,讀者數(shù)據(jù)管理包括讀者類別管理和個(gè)人數(shù)據(jù)的錄入、修改和刪除。經(jīng)過實(shí)際考察與分析,圖書管理系統(tǒng)主要應(yīng)具有以下功能:圖書借閱者的需查詢圖書室所存的圖書、個(gè)人借閱情況與個(gè)人信息的修改;圖書館工作人員對(duì)圖書借閱者的借閱與還書要求
29、進(jìn)行操作,同時(shí)形成借書或還書報(bào)表給借閱者查看確認(rèn);圖書館管理人員的功能最為復(fù)雜,包括對(duì)工作人員、圖書借閱者、圖書進(jìn)行管理和維護(hù),與系統(tǒng)狀態(tài)的查看、維護(hù)等。圖書借閱者可直接查看圖書館圖書情況,如果圖書借閱者根據(jù)本人借書證號(hào)和密碼登錄系統(tǒng),還可以進(jìn)行本人借書情況的查詢和維護(hù)部分個(gè)人信息。一般情況下,圖書借閱者只應(yīng)該查詢和維護(hù)本人的借書情況和個(gè)人信息,若查詢和維護(hù)其他借閱者的借書情況和個(gè)人信息,就要知道其他圖書借閱者的借書證號(hào)和密碼。這些是很難得到的,特別是密碼,所以不但滿足了圖書借閱者的要求,還保護(hù)了圖書借閱者的個(gè)人隱私。圖書館工作人員有修改圖書借閱者借書和還書記錄的權(quán)限,所以需對(duì)工作人員登陸本模
30、塊進(jìn)行更多的考慮。在此模塊中,圖書館工作人員可以為圖書借閱者加入借書記錄或是還書記錄,并打印生成相應(yīng)的報(bào)表給用戶查看和確認(rèn)。圖書館管理人員功能的信息量大,數(shù)據(jù)安全性和性要求最高。本功能實(shí)現(xiàn)對(duì)圖書信息、借閱者信息、總體借閱情況信息的管理和統(tǒng)計(jì)、工作人員和管理人員信息查看與維護(hù)。圖書館管理員可以瀏覽、查詢、添加、刪除、修改、統(tǒng)計(jì)圖書的基本信息;瀏覽、查詢、統(tǒng)計(jì)、添加、刪除和修改圖書借閱者的基本信息,瀏覽、查詢、統(tǒng)計(jì)圖書館的借閱信息,但不能添加、刪除和修改借閱信息,這部分功能應(yīng)該由圖書館工作人員執(zhí)行,但是,刪除某條圖書借閱者基本信息記錄時(shí),應(yīng)實(shí)現(xiàn)對(duì)該圖書借閱者借閱記錄的級(jí)聯(lián)刪除。并且還應(yīng)具有生成催還
31、圖書報(bào)表,并打印輸出的功能。在本系統(tǒng)中由于沒有打印機(jī)設(shè)備供試驗(yàn),所以預(yù)先把報(bào)表打印改成報(bào)表預(yù)覽。具體功能如下:設(shè)計(jì)不同用戶的操作權(quán)限和登陸方法對(duì)所有用戶開放的圖書查詢借閱者維護(hù)借閱者個(gè)人部分信息借閱者查看個(gè)人借閱情況信息維護(hù)借閱者個(gè)人密碼根據(jù)借閱情況對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作并生成報(bào)表根據(jù)還書情況對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作并生成報(bào)表查詢與統(tǒng)計(jì)各種信息維護(hù)圖書信息維護(hù)工作人員和管理員信息維護(hù)借閱者信息(3)建立行為模型為表示外部事件結(jié)果的軟件行為,建立系統(tǒng)行為模型(狀態(tài)轉(zhuǎn)換模型)。5.總體設(shè)計(jì)5.1 系統(tǒng)分析圖書管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以與前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前
32、者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的數(shù)據(jù)庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)之前,對(duì)開發(fā)數(shù)據(jù)庫(kù)的基本概念,數(shù)據(jù)庫(kù)的結(jié)構(gòu)、開發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序的步驟、開發(fā)體系與方法都應(yīng)當(dāng)有相當(dāng)清晰的了解和認(rèn)識(shí)。數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)的目標(biāo)是建立一個(gè)滿足用戶長(zhǎng)期需求的產(chǎn)品。開發(fā)的主要過程為:理解用戶的需求,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫(kù)設(shè)計(jì)。把設(shè)計(jì)轉(zhuǎn)變?yōu)閷?shí)際的數(shù)據(jù)庫(kù),并且這些數(shù)據(jù)庫(kù)帶有功能完備、高效能的應(yīng)用??紤]到使用的方便性,程序用ADO技術(shù)來(lái)操作數(shù)據(jù)庫(kù),免去了注冊(cè)DSN步驟。因此本人結(jié)合上述要求對(duì)MS SQL Server 2000數(shù)據(jù)庫(kù)管理系統(tǒng)、SQL語(yǔ)言原理、AS
33、P程序設(shè)計(jì),ADO數(shù)據(jù)庫(kù)技術(shù)進(jìn)行了較深入的學(xué)習(xí)和應(yīng)用。5.2 系統(tǒng)目標(biāo)(1)用戶方便進(jìn)行圖書查詢,圖書瀏覽和圖書分類瀏覽,進(jìn)行圖書借閱并了解自己的借書情況和個(gè)人情況。(2)用戶在借書超期的情況下得到來(lái)自管理員的提醒。(3)管理員可以方便進(jìn)行圖書管理,用戶管理,管理員管理。圖書管理包括圖書信息以與圖書分類的添加,修改,刪除。用戶管理包括用戶信息的添加,刪除,修改和鎖定(限制用戶的正常使用功能,使其無(wú)法登陸)。管理員管理包括管理員信息的添加,刪除,修改等。(4)用戶和管理員可以修改自己的密碼,修改前需先核實(shí)自己的原始密碼。(5)未注冊(cè)用戶(游客)也可以瀏覽所有的圖書信息和分類信息,但是無(wú)法借閱。
34、(6)實(shí)現(xiàn)模糊查詢,使用戶得到更多的相關(guān)記錄。并且考慮使用的方便性,一些經(jīng)常使用的輸入無(wú)須用戶輸入,比如進(jìn)行圖書查詢時(shí)圖書分類只須用戶做選擇就可以。(7)考慮程序執(zhí)行操作時(shí)可能出現(xiàn)的情況,比如刪除圖書分類時(shí)該分類下存在圖書,程序自動(dòng)跳轉(zhuǎn)該分類圖書查看。刪除某個(gè)用戶,如果存在借書記錄則不允許刪除,跳轉(zhuǎn)到該用戶的借書記錄。等待管理員確認(rèn)該用戶所借圖書已經(jīng)全部歸還之后才允許刪除該用戶信息。3.3功能設(shè)計(jì)圖書管理系統(tǒng)是一項(xiàng)復(fù)雜系統(tǒng)工程,要從實(shí)際出發(fā),對(duì)實(shí)際情況進(jìn)行客觀的分析,深入了解需求。系統(tǒng)利用Asp與數(shù)據(jù)庫(kù)結(jié)合的技術(shù)建立數(shù)據(jù)庫(kù)管理系統(tǒng),采用交互式的動(dòng)態(tài)的Asp頁(yè)面來(lái)實(shí)現(xiàn)。需求調(diào)查是為了研究系統(tǒng)設(shè)計(jì)
35、的開發(fā)途徑和方法。同時(shí)它也是進(jìn)行概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)的基礎(chǔ),是進(jìn)行部維護(hù)和測(cè)試的依據(jù)。具體分析如下:添加操作:在執(zhí)行操作時(shí)首先都要先檢查是否已經(jīng)輸入以與數(shù)據(jù)庫(kù)中是否已經(jīng)存在輸入的數(shù)據(jù),如果存在會(huì)報(bào)錯(cuò),程序返回上個(gè)頁(yè)面,不執(zhí)行添加操作。刪除操作:考慮到了字段在不同表中可能會(huì)同時(shí)存在的情況,比如:刪除圖書分類時(shí)候該分類下有書或者刪除用戶時(shí)該用戶有借書記錄,這樣的情況下程序會(huì)給出提醒并跳轉(zhuǎn)到該分類下的所有圖書查看或者是該用戶的全部借書查看。直到這種關(guān)聯(lián)取消掉之后才允許進(jìn)行刪除這樣的危險(xiǎn)操作。查詢操作:考慮到了模糊查詢的實(shí)現(xiàn), SQL語(yǔ)句中用“l(fā)ike”,還有組合查詢,通過對(duì)用戶輸入情況的判斷來(lái)確定SQ
36、L語(yǔ)句的最終形式,比如用戶查詢時(shí)并未輸入圖書名字,就是名字匹配任意字符,那么程序給數(shù)據(jù)庫(kù)的SQL語(yǔ)句就會(huì)是name like %。組合查詢的實(shí)現(xiàn)也是程序判斷用戶所做的選擇或者輸入,在SQL語(yǔ)句中實(shí)現(xiàn)的。超期統(tǒng)計(jì):假定借書超期的限制是三十天,借書記錄中的所有數(shù)據(jù)的借書時(shí)間如果不在當(dāng)前服務(wù)器時(shí)間減去三十天和當(dāng)前服務(wù)器時(shí)間之間,那么這條借書記錄就屬于超期記錄了。由用戶借書記錄中的用戶編號(hào)到用戶表中查找該用戶。發(fā)送消息:往消息表中添加數(shù)據(jù),該數(shù)據(jù)包含用戶名,用戶超期的圖書,超期時(shí)間,罰金等相關(guān)警告信息。當(dāng)用戶正常登陸主頁(yè)后,程序自動(dòng)檢查消息表中是否存在該用戶的記錄,如果有要給出提示,但是沒有強(qiáng)制用戶必
37、須查看。數(shù)據(jù)庫(kù)備份和還原操作:程序只要告訴SQL 服務(wù)器執(zhí)行備份和還原SQL語(yǔ)句就可以實(shí)現(xiàn),在還原時(shí)程序還在使用系統(tǒng)數(shù)據(jù)庫(kù),此時(shí)執(zhí)行還原操作會(huì)因?yàn)闆]有排它使用權(quán)出現(xiàn)錯(cuò)誤,所以應(yīng)告訴SQL 服務(wù)器使用另外的一個(gè)數(shù)據(jù)庫(kù),程序中用的是:use master。還原操作時(shí)用FSO組件首先檢查備份數(shù)據(jù)庫(kù)文件是否存在,如果不存在則給出提示回到上個(gè)頁(yè)面。所有條件都允許后則執(zhí)行還原操作,如果數(shù)據(jù)庫(kù)數(shù)據(jù)比較多,備份和還原的時(shí)間都可能會(huì)比較長(zhǎng)。5.4系統(tǒng)模塊流程圖5.4.1 系統(tǒng)登陸流程圖登陸頁(yè)面游客操作頁(yè)面用戶操作頁(yè)面管理員操作頁(yè)面5.4.2 用戶流程圖用戶操作頁(yè)面消息查看修改密碼退出登陸分類查看圖書查詢?nèi)繄D書
38、查看借書詳情還書5.4.3 管理員流程圖管理員操作頁(yè)面修改密碼備份還原數(shù)據(jù)庫(kù)所有圖書與分類查看圖書查詢統(tǒng)計(jì)超期添加,刪除分類5.5數(shù)據(jù)庫(kù)設(shè)計(jì)由于本圖書管理系統(tǒng)沒有海量數(shù)據(jù)的存儲(chǔ)問題,其數(shù)據(jù)一般不是很多,所以沒有必要選用像Oracle這樣的數(shù)據(jù)庫(kù),所以我們選用了SQL Server 2000。本系統(tǒng)實(shí)現(xiàn)了系統(tǒng)登錄功能 , 而系統(tǒng)登錄需要賬號(hào)和密碼 , 這就需要?jiǎng)?chuàng)建一個(gè)“管理員”數(shù)據(jù)表 , 用來(lái)存儲(chǔ)系統(tǒng)登錄用的賬號(hào)和密碼。本系統(tǒng)要實(shí)現(xiàn)圖書資料和用戶資料的管理 , 所以需要?jiǎng)?chuàng)建 “用戶”數(shù)據(jù)表和“圖書信息”數(shù)據(jù)表。由于系統(tǒng)要實(shí)現(xiàn)讀者借還書功能、還要實(shí)現(xiàn)讀者借還書記錄的查看 ,所以還需創(chuàng)建一個(gè)“節(jié)約信
39、息”數(shù)據(jù)表來(lái)保存讀者的借閱記錄。根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以與功能模塊的劃分,對(duì)于系統(tǒng)信息數(shù)據(jù)庫(kù),可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):“系統(tǒng)賬號(hào)”(Accounts) 數(shù)據(jù)表的宇段屬性設(shè)置如表 1 所示。字段類型長(zhǎng)度必填字段允許空格備注ID數(shù)字id主鍵name文本50是否名字pwd文本50是否密碼表2.5.1 管理員創(chuàng)建“系統(tǒng)賬號(hào)”(Accounts) 數(shù)據(jù)表后向數(shù)據(jù)庫(kù)中添加一條記錄作為系統(tǒng)的默認(rèn),該記錄的各字段的值如下 :“12”,“1”,“1”。圖書信息”(Book)數(shù)據(jù)表各字段的屬性設(shè)置如表2.5.2所示字段類型長(zhǎng)度必填字段允許空值備注id數(shù)字否id主鍵booktype文本50是否圖書類別publ
40、ishing文本50是否bookmoney數(shù)字20是否貨幣pdate日期時(shí)間是否出版時(shí)間bookname文本50是否圖書名稱num數(shù)字8是否圖書數(shù)量表 2.5.2 圖書信息“圖書類別”數(shù)據(jù)表個(gè)字段的屬性如表所示:字段類型長(zhǎng)度必填字段允許空值備注idid主鍵booktype文本50是否圖書類別表 2.5.3 圖書類別“圖書借閱信息”數(shù)據(jù)表個(gè)字段的屬性如表所示:字段類型長(zhǎng)度必填字段允許空值備注id數(shù)字否id主鍵bid數(shù)字50是否圖書編號(hào)time日期時(shí)間借書時(shí)間uid數(shù)字20是否用戶編號(hào)表 2.5.4 借出信息“用戶消息”數(shù)據(jù)表個(gè)字段的屬性如表所示:字段類型長(zhǎng)度必填字段允許空值備注id數(shù)字否id主鍵
41、content文本500是否消息容uid數(shù)字20是否用戶編號(hào)表2.5.5 消息表“用戶”數(shù)據(jù)表個(gè)字段屬性如表所示:字段類型長(zhǎng)度必填字段允許空值備注id數(shù)字否id主鍵name文本50是否名字pwd文本50是否密碼lock是/否是否鎖定loan_num數(shù)字20是否借書數(shù)量表2.5.6 用戶表6. 詳細(xì)設(shè)計(jì)3.1 用戶登陸頁(yè)面該頁(yè)面用于用戶登陸,包括游客,用戶和管理員。成功登陸則取得用戶的session用于以后的操作權(quán)限認(rèn)定。程序執(zhí)行時(shí)首先判斷用戶類型,如果是游客則對(duì)session賦值為游客類型,然后直接進(jìn)入主頁(yè);如果不是游客則執(zhí)行查詢語(yǔ)句,看數(shù)據(jù)庫(kù)中是否存在這樣的用戶名和密碼,根據(jù)選擇用戶類型的不
42、同在不同的表中進(jìn)行操作,成功則進(jìn)入主頁(yè),否則提示輸入錯(cuò)誤。截圖如下:圖3.1.1 用戶登陸代碼:<link href="style.css" type="text/css" rel="stylesheet"><!-#include file="conn.asp"-><% if request("login")<>"" then if request("usertype")<>"" t
43、hen '用戶類型不空,核實(shí)數(shù)據(jù)真實(shí)If Request("usertype")="user" Thensql = "select * from u where name='"&request("name")&"' and pwd='"&request("pwd")&"'"Else sql = "SELECT * FROM admin WHERE name='&quo
44、t;&Request("name")&"' and pwd='"&Request("pwd")&"'"End IfSet rs=db.execute(sql)If not rs.EOF Or Not rs.BOF Then '輸入數(shù)據(jù)存在If Request("usertype")="user" ThenIf rs("lock") Then response.Write"<sc
45、ript>alert('您已被鎖定了!');window.location.href='login.asp'</script>"elseSession("usertype")="user"Session("userid")=rs("id")Session("name")=rs("name")Response.Redirect("index.asp")end ifElseSession("
46、usertype")="admin"Session("adminid")=rs("id")Session("name")=rs("name")Response.Redirect("index.asp")End IfElse response.Write"<script>alert('輸入錯(cuò)誤!');window.location.href='login.asp'</script>"rs.cl
47、ose End if else'用戶類型空 response.Write"<script>alert('沒有選擇用戶類型!');window.location.href='login.asp'</script>" end ifend if%>3.2圖書查詢頁(yè)面該頁(yè)面用于用戶的圖書查詢,利用查詢語(yǔ)句的like %替代任意長(zhǎng)度字符實(shí)現(xiàn)了模糊查詢。所有查詢的字段用戶都可以不輸入,如果輸入了某個(gè)數(shù)據(jù),程序執(zhí)行時(shí)自己會(huì)判斷,輸入了就會(huì)加上相應(yīng)的SQL語(yǔ)句??紤]到使用方便性,圖書類型,價(jià)格圍,出版日期都無(wú)須用戶輸入,
48、已經(jīng)設(shè)定了合理的初始值。圖書類型如果不做選擇就默認(rèn)在所有圖書類型中查找??紤]到找到的記錄可能會(huì)很多,引入了分頁(yè)顯示,在記錄集循環(huán)顯示的時(shí)候引入?yún)?shù)i來(lái)實(shí)現(xiàn),設(shè)定i<10,初始值為0,這樣每頁(yè)顯示的記錄數(shù)為10條。 圖3.2.1圖書查詢代碼:<link href="style.css" type="text/css" rel="stylesheet"><!-#include file="conn.asp"-><%'定義記錄集和變量set rs=server.createob
49、ject("adodb.recordset")bookname=trim(request("bookname")booktype=request("booktype")publishing=trim(request("publishing")money1=trim(request("money1")money2=trim(request("money2")date1=trim(request("date1")date11=trim(request(&quo
50、t;date11")date2=trim(request("date2")date22=trim(request("date22")date3=trim(request("date3")date33=trim(request("date33")date111=date1&"-"&date2&"-"&date3date222=date11&"-"&date22&"-"&am
51、p;date33'查詢的實(shí)現(xiàn)sql="select * from book where 1 "if booktype<>"" thensql=sql+"and booktype like '%"&booktype&"%'"else if bookname<>"" thensql=sql+"and bookname like '%"&bookname&"%'"el
52、se if publishing<>"" thensql=sql+"and publishing like '%"&publishing&"%' "end ifend ifend ifsql=sql+"and bookmoney>='"&money1&"' and bookmoney<='"&money2&"' and pdate between '"
53、;&date111&"' and '"&date222&"' order by id desc"rs.open sql,db,1,3if rs.eof or rs.bof thenresponse.write "對(duì)不起沒有搜索到記錄"response.endelse'頁(yè)面顯示dim pagenum,irs.pagesize=10pagecount1=rs.pagecountif request.querystring("pagenum")=0 or r
54、equest.querystring("pagenum")="" thenpagenum=1elsepagenum=trim(request("pagenum")rs.absolutepage=trim(request("pagenum")end if%><%分頁(yè)實(shí)現(xiàn)response.write "總共"&pagecount1&"頁(yè),當(dāng)前"&pagenum&"/"&pagecount1&"
55、;, <a href=search.asp?pagenum=1&bookname="&bookname&"&booktype="&booktype&"&publishing="&publishing&"&money1="&money1&"&money2="&money2&"&date1="&date1&"&date2=&
56、quot;&date2&"&date3="&date3&"&date11="&date11&"&date22="&date22&"&date33="&date33&">首頁(yè)</a>"%> <%if pagenum>1 thenresponse.write "<a href=search.asp?pagenum=&qu
57、ot;&(pagenum-1)&"&bookname="&bookname&"&booktype="&booktype&"&publishing="&publishing&"&money1="&money1&"&money2="&money2&"&date1="&date1&"&date2="
58、;&date2&"&date3="&date3&"&date11="&date11&"&date22="&date22&"&date33="&date33&">上一頁(yè)</a> "elseresponse.write "上一頁(yè) "end ifif pagenum < trim(pagecount1) then
59、response.write "<a href=search.asp?pagenum="&(pagenum+1)&"&bookname="&bookname&"&booktype="&booktype&"&publishing="&publishing&"&money1="&money1&"&money2="&money2&"
60、&date1="&date1&"&date2="&date2&"&date3="&date3&"&date11="&date11&"&date22="&date22&"&date33="&date33&">下一頁(yè)</a> "elseresponse.write "下一頁(yè)"
61、;end if%> <%response.write "<a href=search.asp?pagenum="&pagecount1&"&bookname="&bookname&"&booktype="&booktype&"&publishing="&publishing&"&money1="&money1&"&money2=&q
62、uot;&money2&"&date1="&date1&"&date2="&date2&"&date3="&date3&"&date11="&date11&"&date22="&date22&"&date33="&date33&">尾頁(yè)</a>"%></p>3.3統(tǒng)計(jì)超期方便管理員清楚圖書借出后的歸還情況,并可以給超期的用戶發(fā)送消息提醒,或者鎖定該用戶,使其無(wú)法登陸系統(tǒng)。超期判定用dateserial()函數(shù)來(lái)實(shí)現(xiàn)將當(dāng)前系統(tǒng)時(shí)間的格式轉(zhuǎn)化為YY-MM-DD,這樣方便后面的日期比較操作。設(shè)置一個(gè)變量來(lái)代表當(dāng)前系統(tǒng)時(shí)間減去三十天,如果用戶借書的時(shí)間不在這兩個(gè)時(shí)間之間那么就是超期。頁(yè)面開始首先進(jìn)行管理員身份核實(shí),用到了前面登陸頁(yè)面說的session。點(diǎn)擊左邊菜單的統(tǒng)計(jì)超期后系統(tǒng)自動(dòng)完成統(tǒng)計(jì),并將結(jié)果顯示在右邊,管理員可以進(jìn)行
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年稅務(wù)師考試的前沿動(dòng)態(tài)試題及答案
- 2025信達(dá)電梯維修保養(yǎng)合同空白模板
- 2025年赤峰商鋪?zhàn)赓U合同范本
- 2025倉(cāng)庫(kù)租賃合同詳情
- 氧化反應(yīng)工藝安全操作規(guī)程
- 重慶旅游職業(yè)學(xué)院《英語(yǔ)經(jīng)典閱讀與背誦》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025屆安徽省風(fēng)陽(yáng)縣皖新中學(xué)高三第二次調(diào)研測(cè)試歷史試題含解析
- 新疆農(nóng)業(yè)職業(yè)技術(shù)學(xué)院《管理學(xué)導(dǎo)論》2023-2024學(xué)年第二學(xué)期期末試卷
- 內(nèi)蒙古電子信息職業(yè)技術(shù)學(xué)院《醫(yī)療健康產(chǎn)業(yè)的商業(yè)模式創(chuàng)新與估值》2023-2024學(xué)年第二學(xué)期期末試卷
- 淮南師范學(xué)院《危機(jī)干預(yù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 【小學(xué)數(shù)學(xué)課件】搭積木課件
- 防詐騙知識(shí)培訓(xùn)課件內(nèi)容
- DB32/T 3356-2018 南京椴組培育苗技術(shù)規(guī)程
- GB/T 44982-2024綠色產(chǎn)品評(píng)價(jià)日用陶瓷
- 科研誠(chéng)信與學(xué)術(shù)規(guī)范第六講課件
- 提高施工現(xiàn)場(chǎng)從業(yè)人員隱患上報(bào)(舉報(bào))率 -4:3
- 戲劇常識(shí)知識(shí)考試試題題庫(kù)及答案
- 小牛在線2018第四季度營(yíng)銷方案20181106
- 職業(yè)院校“金課”建設(shè)方案
- 醫(yī)療護(hù)理員基礎(chǔ)理論知識(shí)考試試題題庫(kù)及答案
- JT-T-1051-2016城市軌道交通運(yùn)營(yíng)突發(fā)事件應(yīng)急預(yù)案編制規(guī)范
評(píng)論
0/150
提交評(píng)論