【正文】
=50 name= 28 / 34amp。 fieldname2 amp。 value= amp。 Chr(34) amp。 fieldvalue amp。 Chr(34) amp。 /td/tr)end sub39。************39。 Sub UpdateRecordselect case idfield case 用戶編號 idfield=strCustID case 真實姓名 idfield=strName case 公司名 idfield=strCpyName case 住址 idfield=strAdd case 郵箱 idfield=strPostBox case 郵編 idfield=intPostCode case 電話號碼 idfield=strPhone case 電子信箱 idfield=strEmail case 用戶名 idfield=strUname case 密碼 idfield=strPasswd end selectsqltemp=select * from amp。 dbtable銷量統(tǒng)計: 此功能實現(xiàn)對以賣圖書的銷量統(tǒng)計,為管理人員提供明了的數(shù)據(jù),確定圖書的進(jìn)銷,為前臺提供列表,反應(yīng)于前臺,確定熱銷與滯銷圖書,為顧客提供熱門圖書,與暢銷圖書。 圖 29 / 34SELECT TOP 10 PERCENT SUM() AS salesCount, , , , , FROM INNER JOIN ON = INNER JOIN ON = WHERE ( CONVERT(DATETIME, 39。20220104 00:00:0039。, 102)) AND ( CONVERT(DATETIME, 39。20220630 00:00:0039。, 102))GROUP BY , , , , ORDER BY SUM() DESC第五章 網(wǎng)上書店后臺管理系統(tǒng)設(shè)計的難點與重點分析與總結(jié) 銷量統(tǒng)計的 sql 查詢語句的編寫: 在建立銷量統(tǒng)計功能中,sql 語句的編寫,增加了系統(tǒng)的難度,通過數(shù)據(jù)庫表tblstitm tblorddt tblstord 的聯(lián)系,建立視圖,在訂單數(shù)據(jù)表中,找出圖30 / 34書的銷售情況, ,在通過其他的表匹配相應(yīng)的信息,通過 SELECT 查詢,完成視圖的建立。以此為例,還可以查詢圖書分類中,類的銷售情況。圖 圖 圖書屬于多類的處理和圖片上載功能的實現(xiàn):因為要考慮到一本書可以屬于多個類,添加圖書時,需要在不同類別實現(xiàn)同一本書的添加。因此為了方便程序的開發(fā)速度和良好的擴(kuò)展性,采用了 ChinaAsp 網(wǎng)站提供的上傳組件。主要功能包括:支持上傳多個文件,可以將上傳的文件改名保存,同時使用其它的 form input,攜帶附加的信息,例如,文件說明??梢耘袛嗌蟼魑募?1 / 34大小、文件類型支持,將文件內(nèi)容保存進(jìn)數(shù)據(jù)庫。采用的組件代碼如下:上傳 form 的寫作form enctype=multipart/formdata method=post action= name=Uploadenctype=multipart/formdata 是必須的,并且 method 必須是 post在上傳 Form 內(nèi)必須加上input type=hidden name=CopyrightInfo value=否則上傳組件將不能正常使用如果獲得上傳文件的文件個數(shù)set FileUp=() 文件個數(shù):amp。如果上傳多個文件,如果確定對應(yīng) file input 上傳的文件如果上傳 form 內(nèi)的 input 的 name 是 file1set f=(file1)這樣 f 就是你需要的文件如何獲得文件的后綴名fileext=getFileExtName()function getFileExtName(fileName) dim pos pos=instrrev(filename,.) if pos0 then getFileExtName=mid(fileName,pos+1) else getFileExtName= end ifend function 如何將文件內(nèi)容保存進(jìn)數(shù)據(jù)庫如果你使用 sql server,需要定義一個 image 類型的字段dim conn,rsset conn=() testfile,sa,xxxset rs=() SELECT * FROM [file] where filename is null,conn,1,3rs(filename)=rs(filesize)=rs(filecontent).AppendChunk //BLOB 數(shù)據(jù)不能直接賦值 set rs=nothingset conn=nothing 相反的要將數(shù)據(jù)從數(shù)據(jù)庫里面取出來,請參考下面的程序32 / 34dim conn,rsdim contentset conn=() testfile,sa,xxxset rs=() SELECT * FROM [file] where id = amp。 id,conn,1,1content=rs(filecontent).getChunk(clng(rs(filesize))))) set rs=nothingset conn=nothing以上的代碼包括了調(diào)用 Chinaasp fileup 組件,完成文件上傳和數(shù)據(jù)庫的保存。分類算法的使用: 在網(wǎng)站建設(shè)中,分類算法的應(yīng)用非常的普遍。在設(shè)計一個電子商店時,要涉及到商品分類;在設(shè)計發(fā)布系統(tǒng)時,要涉及到欄目或者頻道分類;在設(shè)計軟件下載這樣的程序時,要涉及到軟件的分類;如此等等??梢哉f,分類是一個很普遍的問題。書店后臺管理系統(tǒng)中,目錄的管理,信息的管理等功能都要使用分類算法,算法的簡潔與否,關(guān)系到整個系統(tǒng)的運(yùn)行效率。如何恢復(fù)出一棵樹 為了更清楚地展示算法,先考慮一個簡單的問題:怎樣顯示某個分類的下一級分類。要查詢某個分類 FID 的下一級分類,SQL 語句非常簡單: select Name from catalog where FatherID=FID 顯示這些類別時,我們簡單地用LI來做到: % REM oConn數(shù)據(jù)庫連接,調(diào)用 GetChildren 時已經(jīng)打開 REM FID當(dāng)前分類的編號 Function GetChildren(oConn,FID) strSQL = select ID,Name from catalog where FatherID=amp。FID set rsCatalog = (strSQL) % UL % Do while not % LI%=rsCatalog(Name)% % Loop % /UL % End Function % 33 / 34 現(xiàn)在看看如何顯示 FID 下的所有分類。這需要用到遞歸算法。我們只需要在GetChildren 函數(shù)中簡單地對所有 ID 進(jìn)行調(diào)用:GetChildren(oConn,Catalog(ID))就可以了。 % REM oConn數(shù)據(jù)庫連接,已經(jīng)打開 REM FID當(dāng)前分類的編號 Function GetChildren(oConn,FID) strSQL = select Name from catalog where FatherID=amp。FID set rsCatalog = (strSQL) % UL % Do while not % LI%=rsCatalog(Name)% %=GetChildren(oConn,Catalog(ID))% % Loop % /UL % End Function % 修改后的 GetChildren 就可以完成顯示 FID 分類的所有子分類的任務(wù)。要顯示所有的分類,只需要如此調(diào)用就可以了: % REM strConn連接數(shù)據(jù)庫的字符串,請根據(jù)情況修改 set oConn = () strConn =GetChildren(oConn,1) %第六章 結(jié)束語 本系統(tǒng)以 asp 為開發(fā)環(huán)境,通過 asp 開發(fā)工具 dreamwever,實現(xiàn)了管理頁面的建設(shè),在選擇數(shù)據(jù)庫過程中,本系統(tǒng)選擇了功能更為強(qiáng)大的 sql server,并以此完成了管理系統(tǒng)中相應(yīng)數(shù)據(jù)表的建立和銷量統(tǒng)計功能,其中在目錄管理工程中,遇到了困難(分類算法) ,查閱了相關(guān)的資料,與參考文獻(xiàn),順利的完成了功能模塊的設(shè)計。第七章 參考文獻(xiàn)參考文獻(xiàn) :34 / 34[1]白以恩 計算機(jī)網(wǎng)絡(luò)基礎(chǔ)及應(yīng)用 [M] 哈爾濱工業(yè)大學(xué)出版社 ,2022.[2]周樹清 電子商務(wù)情景案例 [M] 中國國際廣播出版社 ,2022 [3]姚國章 中國企業(yè)電子商務(wù)發(fā)展戰(zhàn)略 [M] 北京大學(xué)出版社 ,2022.[4]動態(tài)網(wǎng)頁 Dreamweaver UltraDev 4 重慶出版社,2022[5]劉宏峰 陳江波 網(wǎng)絡(luò)開發(fā)技術(shù)大全 人民郵電出版社 2022[6]周緒 管麗娜 白海波 SQL Server 2022 入門與提高 清華大學(xué)出版社,2022[7]李曉黎 張巍 ASP+SQL Server 網(wǎng)絡(luò)應(yīng)用系統(tǒng)開發(fā)與實例 人民郵電出版社 2022[8]宣小平 但正剛 張文毅 ASP 數(shù)據(jù)庫系統(tǒng)開發(fā)實例導(dǎo)航 人民郵電出版社 2022參考網(wǎng)上資料:[1] 74 網(wǎng)絡(luò)編程 網(wǎng)址:[2] asp 主頁 網(wǎng)站:[3] asp 專區(qū) 致謝經(jīng)過兩個月的努力,順利的完成了書店后臺管理系統(tǒng)的開發(fā),不僅設(shè)計出了軟件,也極大的豐富了自己的知識。在此,我首先向本次畢業(yè)設(shè)計的導(dǎo)師王莉老師表示衷心的感謝,謝謝您的悉心指導(dǎo)。同時,此次畢業(yè)設(shè)計還得到了許多朋友熱情的幫助。在這里衷心的感謝王建剛,周力同學(xué)在技術(shù)上對我的幫助。