版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、江蘇畜牧獸醫(yī)職業(yè)技術(shù)學院畢業(yè)論文(設計)班級 學號 畢業(yè)論文(設計) 題 目 圖片資料管理系統(tǒng) 姓 名 系 部經(jīng)貿(mào)系 專業(yè)計算機應用指 導 教 師 王 職稱 講師 指 導 教 師 沈 職稱 助教 日期 2008年5月 圖片資料管理系統(tǒng)【摘 要】隨著網(wǎng)絡的快速發(fā)展,越來越多的應用系統(tǒng)采用B/S架構(gòu),而在開發(fā)基于B/S構(gòu)架的Web應用系統(tǒng)過程中,簡單地通過<img>標簽的src屬性指定URL來引用圖像的方法已不能滿足日益復雜的動態(tài)圖像顯示要求。結(jié)合圖片管理系統(tǒng),提出了在AS(PActiveServer Pages)應用開發(fā)中的解決方案。利用ASP的Request、Response、Se
2、rver、Session內(nèi)建對象的各種方法和屬性以及ADO(Active Data Objects)技術(shù)實現(xiàn)對存放在SQL server數(shù)據(jù)庫中的圖片的瀏覽、檢索和管理等功能,同時介紹了系統(tǒng)的設計思想、采用的關(guān)鍵技術(shù)、系統(tǒng)的實現(xiàn)及關(guān)鍵代碼。【關(guān)鍵詞】ASP;ADO;數(shù)據(jù)庫;圖片;瀏覽;檢索;管理1 引言隨著Internet和電子商務的快速發(fā)展,在各行各業(yè)都掀起了一股“數(shù)字化”浪潮,越來越多的應用系統(tǒng)都以B/S結(jié)構(gòu)來開發(fā)人機接口界面。同時由于計算機和數(shù)字設備的普及,數(shù)字圖片資源已成為生活中的一個重要部分。如何更好地存儲、管理和有效檢索圖片資源已成為人們面臨的一個新課題。計算機網(wǎng)絡和數(shù)碼設備的發(fā)展
3、又為實現(xiàn)這種要求提供了必要條件,因此,建立基于ASP的圖片管理系統(tǒng)有著重要的意義。1.1 ASP簡介及特點Active server pags (動態(tài)服務器主頁,簡稱ASP),內(nèi)含于Internet Information Server(IIS)當中,提供一個服務器端(server-side)的scripting環(huán)境,讓你產(chǎn)生和執(zhí)行動態(tài),交互式,高效率的站點服務器的應用程序。你不必擔心瀏覽器是否能執(zhí)行你設計出來的Active Server Pages,你的站點服務器會自動將Active Server Pages 的程序碼,解釋為標準HTML格式的住頁內(nèi)容,在送到用戶端的瀏覽器上顯示出來。用戶端
4、只要使用常規(guī)可執(zhí)行HTML碼的瀏覽器,即可瀏覽Active Server Pages所設計的主頁內(nèi)容。(1)無須Compile編譯:容易產(chǎn)生,無須Compile 編譯或Link 鏈接即可執(zhí)行。集成于HTML中。(2)使用常規(guī)文本編輯器,如Windows的記事本,即可設計。(3)與瀏覽器無關(guān)(Browser Independence):用戶端只要使用常規(guī)的可執(zhí)行HTML瑪?shù)臑g覽器,即可瀏覽Active Server Pages 所設計的主頁內(nèi)容, Script 語言(Vbscript ,Jscript)是在站點服務器(Server端)執(zhí)行,用戶不需要執(zhí)行這些Script語言。(4)面向?qū)ο?Ob
5、ject_Orient).(5)可通過ActiveX Server components(ActiveX服務器組件)來擴充功能。ActiveX Server component,可使用Visual Basic,Java,Visual C+,COBOL等語言來實現(xiàn)。(6)Active Server Pages與任何AcTiveX scripting 語言兼容。除了可使用VBscript 或JScript語言來設計,并可通過Plug-in的方式,使用由third party所提供的其他譬如REXX,perl,Tcl 等scripting語言。script引擎是處理script的COM(Compon
6、ent Object Model)對象。(7)Active server Pages的源程序代碼,不會傳到用戶的瀏覽器,因此可以保護辛辛苦苦寫出來的源程序不會外瀉。傳到用戶瀏覽器的是Active Server Pages執(zhí)行的結(jié)果的常規(guī)HTML碼。(8)使用server端script產(chǎn)生client端script,你可以使用ASP程序碼,在站點服務器執(zhí)行script語言(VBscript 或 Jscript),來產(chǎn)生或更改在client端執(zhí)行的script語言。1.2 ASP.NET性能優(yōu)勢介紹 (1) 由于ASP頁面每次打開都必須經(jīng)過先編譯后解釋的過程,所以頁面在反復打開時速度沒有任何提升,
7、而ASP.NET頁面只需要一次編譯后不需要重新編譯,直到該頁面被修改或Web應用程序重新啟動。這使得在多次訪問時速度有了極大的提升。校全購大學生自己的購物網(wǎng)(2)由于ASP沒有提供任何輸出數(shù)據(jù)為內(nèi)容的元件,所以在使用ASP撰寫數(shù)據(jù)庫頁面時只能借助ADO的RecordSet對象逐筆讀取記錄,而ASP.NET通過ADO.NET提供的DataGrid等數(shù)據(jù)庫元件可以直接和數(shù)據(jù)庫聯(lián)系。(3)ASP.NET支持應用程序的實時更新。管理員不必關(guān)掉網(wǎng)絡服務器或者甚至不用停止應用程序的運行就可以更新應用文件。應用程序文件永遠不會被加鎖,因此甚至在程序運行時文件就可以被覆蓋。當文件更新后,系統(tǒng)會溫和地轉(zhuǎn)換到新的
8、版本。(4)ASP.NET采取"code-behind"方式編寫代碼使得代碼更易于編寫,結(jié)構(gòu)更清晰,降低了系統(tǒng)的開發(fā)與維護的復雜度和費用。2 需求分析與系統(tǒng)設計在數(shù)據(jù)庫中存儲圖片主要有兩種方式:一種是將圖片以文件方式存放到服務器上,并將與圖片相關(guān)的信息和路徑存入到相應的數(shù)據(jù)表中,另一種方式是將圖片以二進制數(shù)據(jù)的形式直接存放到數(shù)據(jù)庫對應的表中。2.1系統(tǒng)設計在開發(fā)圖片資料管理系統(tǒng)時采用第2種方式,它實現(xiàn)了圖庫合一。同時對圖像處理要求較高的應用系統(tǒng)一般由另一套輔助系統(tǒng)專門完成圖像的處理工作,并將處理好的圖像信息存到數(shù)據(jù)庫中,然后才交給Web應用程序進行瀏覽、查詢等工作。本系統(tǒng)中
9、,采用C+Builder開發(fā)工具開發(fā)Windows數(shù)據(jù)庫前臺應用程序,抽取特征圖片,并將抽取到的特征圖片存入到數(shù)據(jù)庫中,然后采用基于ASP的技術(shù)對特征圖片進行操作。本系統(tǒng)的總體結(jié)構(gòu)圖如圖1所示。圖1系統(tǒng)總體結(jié)構(gòu)本文主要討論通過ASP技術(shù)對圖片的管理。本系統(tǒng)采用B/S結(jié)構(gòu),系統(tǒng)的主要功能模塊包括圖片數(shù)據(jù)管理模塊、圖片數(shù)據(jù)瀏覽模塊和圖片數(shù)據(jù)檢索模塊。它的功能結(jié)構(gòu)圖如圖2所示。圖2系統(tǒng)功能2.2 用戶需求分析圖片管理系統(tǒng)的主要任務是用網(wǎng)站以及其他方面圖片的管理。系統(tǒng)有以下幾大功能:(1)用戶操作模塊完成用戶的基本操作,包括用戶的登錄、用戶的退出、用戶的上用戶修改密碼以及重新登錄的功能。(2)系統(tǒng)管理
10、員管理功能,包括管理員的增加、修改、刪除操作,只有系統(tǒng)最高權(quán)限管理員能執(zhí)行該功能。(3)用戶星系管理功能,包括用戶信息查看、修改、刪除等操作。(4)圖片管理模塊功能、包括圖片分類管理,圖片上傳、更新、刪除等操作。(5)系統(tǒng)登錄日志管理:包括登錄日志的查看,刪除等功能。(6)版權(quán)修改,更新網(wǎng)站的版權(quán)信息。 2.3 需求分析校全購大學生自己的購物網(wǎng)本系統(tǒng)作為一套網(wǎng)絡的圖片管理信息系統(tǒng),在使用過程中主要呈現(xiàn)出了以下幾個特點:(1)貫穿了優(yōu)秀的管理理論與現(xiàn)代的管理方法。系統(tǒng)是根據(jù)具有中國特色的圖片管理模式,以極大提高圖片管理效率為核心,采用優(yōu)秀的管理方法與先進的計算機網(wǎng)絡技術(shù)相結(jié)合的成果。它能顯著地改
11、善圖片管理水平,極大的提高管理能力,切實解決在圖片管理中的薄弱環(huán)節(jié)和關(guān)鍵環(huán)節(jié)。(2)優(yōu)異的軟件結(jié)構(gòu),高質(zhì)量的軟件設計,先進的軟件開發(fā)技術(shù)。系統(tǒng)采用分布瀏覽器/服務器結(jié)構(gòu),在軟件設計上采用模塊化、標準化、網(wǎng)絡化的技術(shù),程序適應性廣,可靠性強,維護性好,安全性高。屏幕格式、操作方法、代碼方案、數(shù)據(jù)結(jié)構(gòu)都采用一致的標準,具有一致風格。由于Internet的Web技術(shù)、C#、Active等新技術(shù)的涌現(xiàn),使我們在構(gòu)筑信息平臺的過程中,能提供豐富有趣的頁面效果并不會感到特別困難?;赪eb的圖片管理信息系統(tǒng)應用Web服務器技術(shù),以瀏覽器作為軟件集成環(huán)境,采用瀏覽器/服務器體系,使用TCP/IP(傳輸控制協(xié)
12、議/網(wǎng)際協(xié)議)和HTTP(超級文本傳輸協(xié)議),其服務器端可建立在流行的網(wǎng)絡平臺(如Windows NT、Linux)上,集成先進的數(shù)據(jù)庫引導技術(shù)。后臺數(shù)據(jù)庫管理系統(tǒng)采用多功能、安全性、開發(fā)性的Microsoft SQL Server來實現(xiàn)數(shù)據(jù)流的關(guān)聯(lián)操作。(3)完整、連貫的數(shù)據(jù)關(guān)聯(lián)處理。系統(tǒng)的各個業(yè)務模塊都設計了完善的數(shù)據(jù)接口,通過這些數(shù)據(jù)接口,實現(xiàn)橫向和縱向的數(shù)據(jù)關(guān)聯(lián)操作,從而極大地提高工作效率,最大限度的減少人為錯誤,使計算機處理更符合實際業(yè)務操作要求。(4)高效率的快速錄入界面。因操作人員經(jīng)常要完成大批量的數(shù)據(jù)錄入工作,為了進一步提高工作效率,系統(tǒng)為用戶設計了快速錄入方式,簡潔、友好的錄
13、入界面,極大地提高了數(shù)據(jù)的錄入速度。2.4 系統(tǒng)設計目標分析圖片管理系統(tǒng)提供了易操作的管理平臺,其主要功能如下:管理員通過登錄系統(tǒng)、進行圖片上傳管理、用戶信息維護、登錄日志管理、版權(quán)信息維護等。2.5網(wǎng)絡信息資源的特點 2.5.1 存儲數(shù)字化 信息資源由紙張上的文字變?yōu)榇判越橘|(zhì)上的電磁信號或者光介質(zhì)上的光信息,是信息的存儲和傳遞,查詢更加方便,而且所存儲的信息密度高,容量大,可以無損耗地被重復使用。以數(shù)字化形式存在地信息,既可以在計算機內(nèi)高速處理,又可以通過信息網(wǎng)絡進行遠距離傳送2.5.2 表現(xiàn)形式多樣化傳統(tǒng)信息資源主要是以文字活數(shù)字形式表現(xiàn)出來的信息。而網(wǎng)絡信息資源則可以是文本,圖
14、像,音頻,視頻,軟件,數(shù)據(jù)庫等多種形式存在的,涉及領(lǐng)域從經(jīng)濟,科研,教育,藝術(shù),到具體的行業(yè)和個體,包含的文獻類型從電子報刊,電子工具書,商業(yè)信息,新聞報道,書目數(shù)據(jù)庫,文獻信息索引到統(tǒng)計數(shù)據(jù),圖表,電子地圖等2.5.3 以網(wǎng)絡為傳播媒介 校全購大學生自己的購物網(wǎng)傳統(tǒng)的信息存儲載體為紙張,磁帶,磁盤,而在網(wǎng)絡時代,信息的存在是以網(wǎng)絡為載體,以虛擬化的姿勢狀態(tài)展示的,人們得到的是網(wǎng)絡上的信息,而不必過問信息是存儲在磁盤上還是磁帶上的。體系那了網(wǎng)絡資源的社會性和共享性。2.5.4 數(shù)量巨大,增長迅速CNNIC一年兩次發(fā)布的中國互聯(lián)網(wǎng)絡發(fā)展狀況統(tǒng)計報告,全面反映和分析了中國互聯(lián)網(wǎng)絡發(fā)展狀況
15、,以其權(quán)威性著稱。從本次報告中可以看出,截至到2002年12月31日,我國上網(wǎng)計算機數(shù)量為2083萬臺;CN下注冊的域名數(shù)量達到17.9萬個;網(wǎng)站數(shù)量達到了37.1萬個;國際出口帶寬總量為9380M。2.5.5 傳播方式的動態(tài)性網(wǎng)絡環(huán)境下,信息的傳遞和反饋快速靈敏,具有動態(tài)性和實時性等特點。信息在網(wǎng)絡種的流動性非常迅速,電子流取代惡劣紙張和郵政的物流,加上無線電和衛(wèi)星通訊技術(shù)的充分運用,上傳到網(wǎng)上的任何信息資源,都只需要短短 的數(shù)秒鐘就能傳遞到世界各地的沒一個角落。2.5.6 信息源復雜網(wǎng)絡共享性與開放性使得人人都可以在互聯(lián)網(wǎng)上所取和存放信息,由于沒有質(zhì)量控制和管理機制,這些信息沒有經(jīng)過嚴格編
16、輯和整理,良莠不齊,各種不良和無用的信息大量充斥在網(wǎng)絡上,形成了一個紛繁復雜的信息世界,給用戶選擇,利用網(wǎng)絡信息帶來了障礙。2.6系統(tǒng)的開發(fā)原理基于ASP.NET技術(shù)的系統(tǒng)結(jié)構(gòu)模型ASP.NET結(jié)構(gòu)是一個三層系統(tǒng):UI層、業(yè)務邏輯層和數(shù)據(jù)層,如圖3所示。圖3 ASP.NET的系統(tǒng)結(jié)構(gòu)模型UI層負責與用戶交互,接收用戶的輸入并將服務器端傳來的數(shù)據(jù)呈現(xiàn)給客戶。業(yè)務邏輯層負責接收瀏覽器傳來的請求并將請求傳給數(shù)據(jù)層,同時將請求處理結(jié)果發(fā)給瀏覽器。它由Web表單、XML Web服務和組件服務組成。其中Web表單是ASP.NET應用程序的核心所在,它是向客戶呈現(xiàn)數(shù)據(jù)和信息的基礎,也是響應和處理客戶與顯示的
17、Web表單交互生成的信息和數(shù)據(jù)的基礎。數(shù)據(jù)層是通過ADO.NET操縱數(shù)據(jù)為事務邏輯層提供數(shù)據(jù)服務,如存儲數(shù)據(jù)操作結(jié)果、返回數(shù)據(jù)檢索結(jié)果等。2.7系統(tǒng)概述圖片管理系統(tǒng)是為了實現(xiàn)圖片的數(shù)字化管理,提高圖片管理人員的工作效率,減少不必要的重復勞動,加速信息的記錄,查閱以及傳播速度,并且與其它系統(tǒng)相配合,共同實現(xiàn)無冗余的統(tǒng)一的信息管理系統(tǒng)。圖片管理工作從互聯(lián)網(wǎng)的長遠發(fā)展上占有舉足輕重的地位,管理水平的高低也是衡量工作效率的一項重要標準。2.8系統(tǒng)設計目標實施的初步方案:首先對圖片管理系統(tǒng)進行分析,設計各個模塊之間的功能和關(guān)系,建立文本文檔。其次,建立數(shù)據(jù)庫,建全所需要的表。最后用VISUAL C#.N
18、ET進行系統(tǒng)開發(fā),完成添加、查詢、修改、刪除等功能。工作重點如下表所列:圖片管理功能創(chuàng)建 創(chuàng)建圖片數(shù)據(jù)表添加 圖片編號、類別、圖片鏈接、標題、描述、上傳者,上傳時間等修改 圖片編號、類別、圖片鏈接、標題、描述、上傳者,上傳時間等查詢 列出查詢所產(chǎn)生的清單。刪除 刪除圖片資料。(圖片編號、類別、圖片鏈接、標題、描述、上傳者,上傳時間等)2.9系統(tǒng)描述圖片管理是互聯(lián)網(wǎng)圖片管理的一項重要任務,涉及到圖片管理的很多方面,內(nèi)容較為廣泛和復雜,因此制作一個圖片管理系統(tǒng)是十分重要和必要的。系統(tǒng)的主要功能包括:圖片管理、管理員管理、用戶數(shù)據(jù)管理等。系統(tǒng)需要對用戶進行權(quán)限劃分,并根據(jù)權(quán)限對各類信息進行查詢、修改
19、、統(tǒng)計等操作。3 采用的關(guān)鍵技術(shù)3.1 ASPAsp有5個主要的內(nèi)建對象:Request、Response、Server、Session、Application。本系統(tǒng)主要用到前4個對象,下面對本系統(tǒng)用到對象的屬性、方法分別做簡單介紹。(1)Request對象:可以使用Request對象訪問任何用HTTP請求傳遞的信息,包括從HTML表格用POST方法或GET方法傳遞的參數(shù)、cookie和用戶認證。ASP仍遵從流行的、利用客戶端的Form進行數(shù)據(jù)交換的方法。ASP內(nèi)建的request對象擁有5個獲取客戶端資料的方法(QueryString/Form/Cookies/ServerVariable
20、s/ClientCertificate)。語法:request.方法名稱("參數(shù)")|request("參數(shù)")如果采用后者,系統(tǒng)會自動選擇相應的方法。(2)Response對象:本系統(tǒng)中,Response對象用到的主要方法如下:Response.Write:直接輸出信息;Response.Redirect:引導客戶端到另一個url位置;Response.ContentType:控制輸出的文本類型,服務器送給客戶端的數(shù)據(jù)包類型一般默認是text/html,讀取圖片時應設為image/*;Response.binarywrite:將數(shù)據(jù)以二進制方式傳送到前
21、端;Response.Buffer:用于確定是否把信息傳輸?shù)骄彌_區(qū);Response.AddHeader:設定HTML文件的HTTP報頭;Response.Clear:清除在緩沖區(qū)中的HTML輸出資料;Response.End:停止處理asp檔案,并回傳當時狀態(tài)。(3)Server對象:Server對象提供對服務器上訪問的方法和屬性。本系統(tǒng)主要用到Server對象的CreateObject方法,作用是建立一個對象實例。語法如下:Server.CreateObject(progID),參數(shù)progID指定要創(chuàng)建的組件名稱,格式如下:Vendor. Component.Version。(4)Ses
22、sion對象:可以使用Session對象存儲特定用戶會話所需的信息。這樣,當用戶在應用程序的Web頁之間跳轉(zhuǎn)時,存儲在Session對象中的變量將不會丟失,而是在整個用戶會話中一直存在下去。當用戶請求來自應用程序的Web頁時,如果該用戶還沒有會話,則Web服務器將自動創(chuàng)建一個Session對象。當會話過期或被放棄后,服務器將終止該會話。本系統(tǒng)在實現(xiàn)圖片的分頁瀏覽時需要用把當前頁碼存到session中。3.2 ADO校全購大學生自己的購物網(wǎng)ADO為ASP內(nèi)置server對象數(shù)據(jù)庫訪問控件,它主要包括7個對象,分別是Command、Connection、Error、Field、Parameter、
23、Property和Recordset,本系統(tǒng)主要用到Connection、Error、Field和Recordset。(1)Connection對象:Connection對象主要是建立一個數(shù)據(jù)源的連接。主要用到的就是Open和Close方法。Open方法建立到數(shù)據(jù)源的物理連接,使用Close方法將其斷開。(2)Error對象:Error對象主要提供數(shù)據(jù)訪問錯誤的細節(jié)。任何涉及ADO對象的操作都會生成一個或多個提供者錯誤。每個錯誤出現(xiàn)時,一個或多個Error對象將被放到Connection對象的Errors集合中。當另一個ADO操作產(chǎn)生錯誤時,Errors集合將被清空,并在其中放入新的Error
24、對象集。(3)Field對象:Field對象表示一般數(shù)據(jù)類型的字段。Recordset對象含有由Field對象組成的Fields集合。每個Field對象對應于Recordset中的一列。使用Field對象的Value屬性可設置或返回當前記錄的數(shù)據(jù)。取決于提供者具有的不同功能,F(xiàn)ield對象的某些集合、方法或?qū)傩杂锌赡軣o效。本系統(tǒng)中主要用到ActualSize屬性和getChunk方法:ActualSize屬性:返回給定字段中數(shù)據(jù)的實際大??;getChunk方法:用于檢索其部分或全部長二進制或字符數(shù)據(jù)。語法如下:variable=field.getchunk(size),field為記錄字段,s
25、ize為長整型表達式,等于所要檢查的字節(jié)或字符數(shù),variable返回大型文本或二進制數(shù)據(jù),field對象的全部或部分內(nèi)容。(4)Recordset對象:可使用Recordset對象操作來自提供者的數(shù)據(jù)。使用ADO時,通過Recordset對象可對幾乎所有數(shù)據(jù)進行操作。所有Recordset對象均使用記錄(行)和字段(列)進行構(gòu)造。由于提供者所支持的功能不同,某些Recordset方法或?qū)傩杂锌赡軣o效。常用的就是Open和Close方法,本系統(tǒng)中實現(xiàn)分頁功能時還用到PageSize、PageCount和AbsolutePage屬性。Open方法:打開Recordset。語法如下:records
26、et.Open Source,ActiveConnection,CursorType,LockType,Options。Source為SQL語句,ActiveConnection?為有效Connection對象變量名, CursorType?為CursorTypeEnum值,確定提供者打開Recordset時應該使用的游標類型,LockType確定提供者打開Recordset時應該使用的鎖定(并發(fā))類型的LockTypeEnum值;Close方法:關(guān)閉Recordset;PageSize屬性:確定組成邏輯數(shù)據(jù)頁的記錄數(shù);PageCount屬性:確定Recordset對象中數(shù)據(jù)的頁數(shù);Absol
27、utePage屬性:識別當前記錄所在的頁碼。3.3圖片管理(1)本系統(tǒng)的管理員負責維護本系統(tǒng)所有圖片資料信息。圖片管理員負責收集圖片信息,填入圖片管理系統(tǒng)數(shù)據(jù)庫。 (2)非管理員用戶只能查看系統(tǒng)相關(guān)圖片資料信息管理員管理 主要對圖片管理系統(tǒng)的管理員進行管理,非管理員不得進入系統(tǒng)。 用戶數(shù)據(jù)管理 提供給具有管理權(quán)限的用戶,方便其隨時查閱客戶登錄信息,方便做訪問統(tǒng)計。4 系統(tǒng)的設計與實現(xiàn)4.1系統(tǒng)模塊介紹4.1.1系統(tǒng)登錄: 管理員可以通過此模塊登錄后臺管理系統(tǒng):代碼:string AdminId="" AdminInfo aInfo =new AdminInfo(); 4.1
28、.2系統(tǒng)首頁 管理員登錄系后,顯示友好的歡迎信息:如果權(quán)限為0則是系統(tǒng)最高權(quán)限管理員,否則屬于普通管理員,則管理員管理功能不可用,則不顯示。4.1.3管理員管理只有系統(tǒng)最高權(quán)限管理員能執(zhí)行此操作,如果不是最高權(quán)限管理員,管理員管理欄將不顯示。管理員添加:Admins admin =new Admins();string adminId = this.DgAdminInfo.DataKeyse.Item.ItemIndex.ToString();/處于編輯狀態(tài)string adminName =(TextBox)(e.Item.Cells1.Controls0).Text;string admi
29、nDec =(TextBox)(e.Item.Cells2.Controls0).Text;admin.ModAdminInfo(adminId , adminName , adminDec);this.DgAdminInfo.EditItemIndex = -1;BindAdminInfo();管理員信息維護:4.1.4用戶信息維護代碼:1.顯示用戶數(shù)據(jù):Client cInfo =new Client();this.DgClientInfo.DataSource = cInfo.GetAllClientInfo();this.DgClientInfo.DataKeyField ="
30、;ClientId"4.2系統(tǒng)的數(shù)據(jù)庫的設計本系統(tǒng)采用SQL Server 2000數(shù)據(jù)庫,為便于圖片的檢索和管理,在數(shù)據(jù)庫NCS中,新建一張數(shù)據(jù)表images,結(jié)構(gòu)如表1所示。4.3數(shù)據(jù)庫的連接與查詢(1)數(shù)據(jù)庫的連接:通過server對象的CreateObject方法,可以創(chuàng)建Connection對象和使用變量接受對象引用,一旦連接對象創(chuàng)建后,就可以用來建立與ODBC數(shù)據(jù)源的連接。表1數(shù)據(jù)表images結(jié)構(gòu)字段名稱類型描述idint自動編號timedatetime錄入時間numchar圖片名稱picimage特征圖片用ADO生成ADODB與數(shù)據(jù)庫連接的代碼如下:<%/con
31、n.incSet conn=Server.CreateObject("ADODB.Connection")conn.Open"Provider=MSDASQL.1;Persist Security Info=True;User ID=sa;Password=whut;Data Source=LocalServer;InitialCatalog=NCS"%>當然必須配置數(shù)據(jù)源LocalServer。(2)數(shù)據(jù)庫的查詢:因為基本上所有操作都涉及到數(shù)據(jù)庫的查詢,這里把它單獨列出來:<!-#include file="conn.inc&qu
32、ot;-><%Response.contentType="image/gif"Set rs=Server.CreateObject("ADODB.Recordset")sql="select*from images where id="&idrs.Open sql,conn,1,1%>4.4 圖片的管理(1)圖片的讀取:讀取數(shù)據(jù)庫中的圖片首先要建立Recordset對象,打開pic字段用getChunk方法讀取pic字段的數(shù)據(jù),并用binarywrite顯示照片,關(guān)鍵代碼如下:<%/show.aspsi
33、ze=rs("pic").ActualSizeresponse.BinaryWrite rs("pic").getChunk(size)%>(2)圖片的下載:下載圖片時,首先必須設置Response.Buffer為ture,先把圖片信息傳輸?shù)骄彌_區(qū),然后再用binarywrite保存在客戶端。關(guān)鍵代碼如下:<%Response.Buffer=trueResponse.ClearResponse.AddHeader"Content-Disposition","attachment;filename="&a
34、mp;temp.gifResponse.ContentType="application/download_only"Response.BinaryWrite rs("pic").getChunk(7500000)Response.End%>(3)圖片的刪除:圖片的刪除很簡單,跟簡單數(shù)據(jù)的刪除基本一致,代碼如下:<%sql="delete images id="&idrs.Open sql,conn,1,1%>4.5圖片的檢索圖片的車皮號檢索和按編號id的查詢基本方法是一樣的,這里就不再贅述。時間段檢索的關(guān)鍵
35、代碼如下:<%sql="select id from video1 where time between'"&starttime&"'and'"&stoptime&"'"rs.Open sql,conn,1,1%>4.67圖片的瀏覽4.6.1 單個圖片的瀏覽校全購大學生自己的購物網(wǎng)<%response.write"<a href=show.asp?id="&rs("id")&"target='_blank'title='顯示該圖片'><img src=show.asp?id="&rs("id")&&q
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度安全生產(chǎn)月宣傳品采購與分發(fā)合同
- 2024年度建設施工合同工程質(zhì)量與工程款支付規(guī)定
- 2024年企業(yè)環(huán)保設施建設和運營合同
- 04版離婚合同:三個孩子的監(jiān)護權(quán)、財產(chǎn)分配及贍養(yǎng)費
- 2024聘用駕駛員合同書
- 2024年建筑基礎土石方作業(yè)合同
- 安利心態(tài)課件教學課件
- 催收員試用期轉(zhuǎn)正工作總結(jié)(6篇)
- 2024年度ABC電子科技有限公司手機代理銷售合同
- 2024年大型物流中心建設與運營合同
- 安裝空調(diào)竣工驗收單
- 小學生態(tài)文明教育教案學校生態(tài)文明教育方案.doc
- 如何學好英語口語ppt課件
- 用電信息采集運維方案及服務承諾
- 花木綠化養(yǎng)護考核評分表
- (完整版)拌合站、水泥罐、攪拌站地基計算
- 錫柴6110發(fā)動機圖冊
- 中小企業(yè)辦公無線網(wǎng)絡設計與實現(xiàn)畢業(yè)設計論文
- 可研勘察設計費計費標準
- 運動處方知識點
- 某企業(yè)員工違規(guī)處理登記表(doc 2頁)
評論
0/150
提交評論