第一篇:用Dreamweaver實現ASP動態網站建設
用Dreamweaver實現ASP動態網站建設
Macromedia Dreamweaver MX 是一款專業的 HTML 編輯器,用于對 Web 站點、Web 頁和 Web 應用程序進行設計、編碼和開發。無論您愿意享受手工編寫 HTML 代碼時的駕馭感還是偏愛在可視化編輯環境中工作,Dreamweaver 都會為您提供有用的工具,使您擁有更加完美的 Web 創作體驗。Dreamweaver 使您可以使用服務器技術(例如 CFML、ASP.NET、ASP、JSP 和 PHP)生成由動態數據庫支持的 Web 應用程序。
本章節內容主要從建立ASP運行環境(安裝、配置IIS)、建立站點、怎樣建立數據庫、Dreamweaver與數據庫的連接(使用DSN連接數據庫)、顯示數據庫記錄、插入數據庫記錄、修改數據庫記錄和刪除數據庫記錄等等內容,以實現ASP動態網站的全部設計過程,希望能給你對建立ASP動態網站有所幫助。
系統軟件要求
本教程將運行在Windows XP操作系統上,由IIS Web服務器和Access 2003數據庫建立Web站點,通過Dreamweaver MX 2004+ASP技術開發動態頁面的技術。
表 軟件環境列表
軟 件
Windows XP IIS 5.0 Access 2003 Dreamweaver MX 2004 發動態網站解決方案的安全平臺。
一、建立ASP運行環境(安裝、配置IIS)
(一)、安裝IIS
在Windows XP(專業版)上將Windows XP安裝光盤放入光驅,點擊開始—>設置—>控制面版—>添加或刪除程序—>添加或刪除windows組件—>在internet信息服務(IIS)項前面打鉤,單擊下一步進行安裝,直至完成internet信息服務(IIS)的安裝。如圖所示:
操作系統 Web服務器 數據庫 動態頁面設計
應 用
Windows XP的Internet 信息服務(IIS)給 Windows 帶來 Web 計算的強大功能。IIS 是創建和開
(二)、配置IIS
點擊開始—>設置—>控制面版—>管理工具—>internet信息服務(IIS),在彈出的窗口單擊本地計算機、網站,在默認網站單擊鼠標右鍵,在彈出的窗口選擇主目錄、在本地面路徑選擇瀏覽按鈕,選擇你建立的網站目錄(如:E:我的網站),選擇文檔項,按添加按鈕,添加index.asp文檔完成IIS的配置。
二、建立站點
Macromedia Dreamweaver MX 是一個站點創建和管理工具,使用它不僅可以創建單獨的文檔,還可以創建完整的 Web 站點。
站點的定義
開始使用Dreamweaver MX 2004來創建數據庫網站的第一件事,就是定義網站,必須告訴Dreamweaver MX 2004網站根目錄在哪里,以及服務器位置、類型等相關信息。
啟動Dreamweaver MX 2004后,從主菜單選擇站點/管理站點/新建…定義一個新站點。
在彈出菜單中的本地信息欄--站點名稱中輸入“我的網站”,本地根文件夾中選擇“E:我的網站”,在HTTP地址項填寫:“HTTP:127.0.0.1”其余各項保持不變。在“分類”處選擇“測試服務器”,在服務器模型處選擇“ASP VBScript”,“訪問”處選擇“本地/網絡”,單擊確定完成站點的定義。
這時網站管理窗口中就可以看到網站根目錄的中文件了。
三、怎樣建立Access數據庫
本系統使用的是Access 2003創建了一個名為db1.mdb的數據庫。系統對數據的讀取,存儲都是對該數據庫進行操作。
在Access 2003數據庫中,所有的數據存儲都是圍繞表進行的,數據不會存儲在數據庫的其他位置。雖然可以有許多方法訪問數據,但是它們全部來自表??梢哉f,表示一個數據庫的靈魂。
執行開始->程序->Mccrosoft Office-> Mccrosoft Office Access 2003(安裝Mccrosoft Office 2003時,把Office Access 2003也打鉤進行安裝),執行文件->新建,在彈出窗口右邊選擇空數據庫,文件名保持默認,單擊按鈕,從彈出窗口選擇“使用設計器創建表”,填寫相應的字段,具體如下表所示:
字段名稱 數據類型 字段大小 ID 姓名 性別 年齡 住址
自動編號 文本 文本 數字 文本 30 10 50
錄入時間 日期/時間
完成字段名稱等錄入后,選擇ID為主鍵,數據表名稱保留默認“表1”,將其保存在“E:我的網站”目錄下完成數據庫的建立。如圖所示:
四、Dreamweaver與數據庫的連接(使用DSN連接數據庫)
如果打算在網絡應用程序中使用數據庫,就需要創建至少一個數據庫連接。沒有數據庫連接的話,應用程序將不知道在什么地方找到數據庫或者如何與數據庫連接。在Dreamweaver MX 2004中創建數據庫連接時,為應用程序提供了與數據庫建立聯系的信息或參數。
DSN定義
(1)在控制面板中,雙擊管理工具,雙擊ODBC數據庫源圖標,出現ODBC數據源管理器窗口,選擇系統DSN標記。
(2)單擊“添加“,接著選擇數據庫驅動程序,本系統使用Access數據庫,所以Microsoft Access Driver(*.mdb),單擊“完成“按鈕。
(3)出現ODBC Microsoft Access安裝窗口,在數據源名一欄給連接取個名字conn,說明一欄不是必填項。
(4)單擊窗口中“選擇“按鈕,找到數據庫的所在路徑(“E:我的網站”)并選中相應數據庫文件,選中db1.mdb,此時ODBC Access安裝窗口中數據庫一欄就會出現剛才選定的數據庫文件,如圖所示。DSN連接
建立了數據庫名(DSN)之后,就可以創建網絡應用程序和數據庫之間的ODBC連接,DSN被定義后,就能用它來調用各種參數了。
(1)啟動Dreamweaver MX 2004,打開已經定義好的站點“我的網站”,在站點-我的網站窗口中點擊鼠標右鍵,點新擊建文件,文件名改為index.asp,雙擊文件index.asp使其處于編輯狀態。
(2)單擊“窗口”中的“數據庫”,從“數據庫”菜單中。在窗口中點擊“+”,選擇數據源名稱,從彈出窗口“連接名稱”一欄鍵入連接的名字conn;在數據源名稱(DSN)一欄從下拉菜單中挑選數據庫源名conn;Dreamweaver連接一欄選擇使用本地DSN即可。如下圖:
五、制作顯示數據庫記錄頁
(1)、雙擊index.asp文件,使其處于編輯狀態,選擇應用程序的“綁定”,點擊“+”,à記錄集(查詢);在彈出的記錄集窗口“名稱”填寫Rs,連接選擇conn,表格選擇“表1”,“列”選擇全部,單擊確定完成記錄集的綁定。如下圖;
(2)、在index.asp編輯狀態下,插入2行七列的表格,并使其居中,在上一行的七個空格中加入數據表中的內容標簽,然后將記錄集的各字段拖入下一行對應的空格中,在表格上方輸入數據庫總記錄數X條、目前為第X條數據,并將記錄集中的總記錄數,第一條記錄拖入對應的字中,并使其居中。如下圖所示:
(3)、選中第二行的全部表格,點擊服務器行為,點擊“+”選擇重復區域,保持默認狀態,點擊確定完成重復顯示區的設計。
(4)、點擊菜單“插入”,選擇“應用程序對象”->記錄集分頁->記錄集導航條,在彈出窗口(保持默認值)點擊確定。如圖所示:
六、制作添加數據記錄頁
新建一網頁,命名為add.asp,并使其處于編輯狀態,點擊菜單“插入”,選擇“應用程序對象”->插入記錄->插入記錄表單向導,在彈出窗口“連接”項選擇conn,“插入到表”選擇“表1”,“插入后轉到”填寫a.asp(提交成功顯示網頁,將在下一步建立),刪除不需要的字段(ID),然后點擊確定按鈕完成頁面的制作。
建立新的一頁,保存為a.asp,并在頁面上填寫“添加數據成功!”完成頁面設計。
七、制作修改數據記錄頁
打開index.asp文件,使其處于編輯狀態,把鼠標定位在第一行,點擊拆分單元格圖標,如下圖:
將列拆分為2列。第二行用同樣方式拆分為二列,在最后一列填寫“修改”字符,全選“修改”,使其被選定,選擇服務器行為—>“+”,轉到詳細頁面,從彈出菜單中,詳細頁填寫edit.asp,其它保持不變完成頁面設置。
創建edit.asp新頁,用上述同樣的方法為其綁定一個名為Rs的記錄集(篩選項選擇ID,其它保持默認值)。點擊菜單“插入”,選擇“應用程序對象”->更新記錄->更新記錄表單向導,在彈出窗口“連接”項選擇conn,“要更新表格”選擇“表1”,“選取記錄是”處選擇Rs,唯一鍵列選擇ID,“更新后轉到”填寫index.asp(修改顯示網頁,將在下一步建立),刪除不需要的字段(ID),然后點擊確定按鈕完成頁面的制作(其余為默認值)。如下圖所示:
八、制作刪除數據記錄頁
用上述學過的方法在Index.asp上創建“刪除”連接。新建網頁命名為delete.asp,并打開它,在其上創建一個七行二列的表格,并在左邊的表格上填寫相應的字段名,然后給網頁綁定一個記錄集,并對其字段拖到對應的右這表格中。創建一表單,并把上述所建的表格拖入表單內,同時為表單建立一個刪除確定按鈕,如下圖所示:
在彈出菜單中填上相關內容。如圖所示:
點擊服務器行為->記錄集分頁->移致特定記錄,按確定按鈕(保持默認值)。點擊服務器行為->刪除記錄,一個比較完整的ASP動態網站總算完成了。讀者依照本教程的指導,自己動手操作可以實現ASP+Access動態網站的組建。
第二篇:購物網站畢業論文 asp 動態網站
購物網站畢業論文
目錄
第1章、引言………………………………………………………………………...4 第2章、建立商物網的可行性...................................................................................5 第3章、網站設計目標...............................................................................................5 第4章、網站技術解決方案.......................................................................................6 第5章、網站設計所需時間.......................................................................................6 第6章、網站的基本功能設計...................................................................................6
1、主頁................................................................................................................7
2、用戶注冊………………………………………….……………….………..7
3、本站簡介.......................................................................................................8
4、產品列表........................................................................................................8
5、購物幫助........................................................................................................9 6、顧
客
留言........................................................................................................9
7、購物車...........................................................................................................9 第7章、網站的制作鏈接結構………………………...........................................10 第8章、淺談數據庫安全…………………………………………………….…....10 8.1數據庫的安全…………………………………………………………..10 8.1.1、Access數據庫的存儲隱患......................................................................11
8.1.2、Access數據庫的解密隱患………………………………………….……….11
8.1.3、源代碼的安全隱患....................................................................................11
8.1.4程序設計中的安全隱患.................................................................12 第9章、網站發布與推廣.........................................................................................12 第10章、程序主要代碼...........................................................................................13 制作心得..................................................................................................................14 致謝..........................................................................................................................14 參考文獻..................................................................................................................15
摘要
電子商務是Internet爆炸式發展的直接產物,是網絡技術應的全新發展方向,隨著信息時代的來臨,知識經濟的擴張,電子商務已經越來越靠近我們的生活,他的發展極大地改變了企業商務活動的形式與內容,更多企業可以通過電子商務來進行網上交易。并介紹了用ASP技術實現連接不同數據庫的方法和比較。
而在這種情況下,創建“永桐數碼商務網”網站不僅可以大量減少人力、物力,而且有利于拓展營銷渠道,擴大市場,提高營銷效率,更能樹企來形象。
關鍵詞:ASP網頁 Internet 電子商務 服務
第1章 引 言
隨著時代的發展,電腦與Internet已經進入我們的生活。信息時代的來臨,知識經濟的擴張,已越來越靠近我們的生活。據中國互聯網絡信息中心調查報告顯示,截至2010年6月底,中國上網用戶總數已突破4億。通過Internet來經營運作一家商店,一家公司甚至一個企業并不是不可能的,在當今的業務發展趨勢下,各種公司和機構都需要進行改造和調整來適應迅速變化的商務環境,由此,就對公司和機構所使用的信息系統提出了很高的要求。在今日之商務界內,只配備先進優良的設備和工具已經遠遠不夠,還必須具有靈活性和可擴展性,并且能相互集成。
電子商務(Electronic Commerce),是整個貿易活動的自動化和電子化。Internet和網絡計算技術的蓬勃發展,價格廉宜并且深入各處的電子通道成為現實,電子商務也開始變得成本低廉,靈活機動并且無處不在。它為各種各樣的企業,無論大小,不分“貴賤”提供了廣闊的商機,幫助他們節約成本,增加價值,從而擴展市場,提高效率并抓牢客戶。它滲透到貿易活動的各個階段,因而內容廣泛,包括信息交換、售前售后服務、銷售、電子支付、運輸、組建虛擬企業、共享資源等等。其目的就是要實現企業乃至全社會的高效率、低成本的貿易活動。
在全球范圍內,電子商務出現的時間不長,但發展十分迅速。一些發達國家的電子商務活動已經通過密如蛛網的互聯網絡系統得以實現。廣大用戶、商家、金融機構與中間機構、服務支持機構加大了在互聯網絡上進行原材料查詢、采購、產品展示、商品定購、產品儲運、電子支付等商業貿易與金融支付活動,這些活動完全或基本上通過電子手段來完成。這種新型的商務活動充滿著活力,引導越來越多的廠商、貿易機構,金融中介與用戶參加,電子商務的特點使買賣雙方在網絡上形成簡單易行的良好界面,使供需雙方遠在千里之外通過網絡像面對面一樣地迅速完成交易,使各種網上交易以電子票據進行支付、清算與決算,做生意的時間將不再接照差旅時間計算,而是在按下“回車”的瞬間開始。
然而,在WWW盛行后,人們并不滿足于僅能靜態顯示數據的網頁,雖然運用HTML語法在網絡上呈現多媒體文件,已經比起以往僅能單純呈現文字的信息系統進步了很多,但是還是無法滿足人們的要求。最美中不足的地方,就是運用HTML語言所構建出的網頁僅能單純地呈現網頁內容,而無法實時對不同網頁瀏覽狀況做出響應,如:不同瀏覽者、瀏覽者的行為或不同的瀏覽時間等。網頁的設計者如果想讓瀏覽過他們網頁的使用者能夠留下點數據,讓網站架設者知道誰來過他的網站,還想在WWW上做生意,還想??,那么就必須使用ASP(Active Server Pages)網頁技術,而ASP最大的重點和作用就在于數據庫的應用,它內置ADO(ActiveX Data Object)組件,可以輕松的存取各種數據庫,讓網頁能夠依照不同的情況做出動態的響應,在網頁中加入程序建立動態響應的機制,大大縮短程序開發時間。面對今天可能提供一個簡單的電子商店,明天可能提供一個復雜的全球商務系統等等。于是,電子商務的實現,給我們提供了一個新的機遇!
第2章 建立商物網的可行性
當前,隨著人們生活水平的提高,大大小小各種數碼店已布滿了城市大街小巷,數碼價格大大降低,數碼相機商店之間競爭相當激烈,利潤減少。很多大型商店已轉向在互聯網上購物業務,以節約成本,增加利潤增長點,網絡上的數碼商店也是大量存在。但是在本地區的網上數碼店較少,配送范圍較窄,電子商務功能應用不夠,因而知名度不高,所以網上購物還有很大的發展空間。建立永桐商物網站,開展產品網上交易、配送服務,主要有以下幾個方面的作用:
1、降低成本。以電子商務開展業務,可以大量減少人力、物力;同時使得交易活動突破了時間和空間的限制,可以在任何時間、任何地點進行,大大降低成本,提高效率。
2、有利于樹立永桐商物網的形象。作為第四媒體的互聯網,其特點就是可以跨越時空,正常情況下,網站無時無刻不在工作,通過永桐商物網站,用戶可以跨越時空了解數碼店,利用多媒體技術,永桐商物網可以向用戶展示產品、經營理念、形象。
3、有利于拓展營銷渠道,擴大市場,提高營銷效率。藥店通過網站可以開展電子營銷。電子營銷作為傳統營銷的補充; 電子營銷可以拓展新的空間,增加銷售渠道,接觸更大的消費群體,獲得更多的新顧客,擴大市場。
4、有利于了解顧客的意見,掌握顧客的需求。在不干擾顧客正常工作和生活的條件下,通過永桐商物網站上的客戶留言、留言薄可以傾聽顧客的意見,了解顧客的心聲,加強與顧客間的聯系建立良好的顧客關系。
5、有利于改善服務,提高服務質量。利用網站,通過電子溝通方式,開展在線服務方式能夠更加及時準確地掌握用戶的需求,通過網站的交互式服務使得被動提供和主動獲得統一起來,從而實現售前、售中、售后的全過程和全方位的服務。
第3章 網站設計目標
永桐商物網為小型電子商務網站,具備簡單小型網站的基本功能。建立商物網,主要是運用電子商務,進一步開拓業務市場,使本地和外地的客戶能通過本網站非常簡單、方便地選購各種喜愛的數碼產品。網站的整體設計注重實用性與觀賞性的結合,側重實用性,突出新穎、簡單的特點。具體設計目標分為以下幾點:
1、內容選取,充分考慮到當今網絡快遞發展的趨勢,力求從新穎、方便、簡潔方面入手,確保選材的質量。
2、基本功能設計,功能設計簡單合理,實用性較強。
3、內容編排,以簡單、美觀、合理為最終目標,特別是將合理、簡單放在第一位,注重合理性與觀賞性的有機結合。
4、網頁數量,至少為10頁,每個頁面可互相鏈接。
第4章 網站技術解決方案
1、網站維護:相關軟硬件的維護,對可能出現的問題進行評估,制定響應時間。數據庫維護,有效地利用數據是網站維護的重要內容,因此數據庫的維護要受到重視。制定相關網站維護的規定,將網站維護制度化、規范化。
2、網站測試:網站發布前要進行細致周密的測試,以保證正常瀏覽和使用。主要測試內容:服務器穩定性、安全性; 程序及數據庫測試; 網頁兼容性測試,如瀏覽器、顯示器;根據需要的其他測試。
第5章 網站設計所需時間
預計網站制作完成所需時間為六個星期,其中二個星期為網站制作初期準備,即完成資料的查找和搜集的工作,并對有關資料進行分析和整理,三個星期為網站設計制作的時間,第四個星期對內容反復進行討論修改,直至滿意為止。
第6章 網站的基本功能設計
網站的名稱,是網站設計關鍵的一部分,名稱是否響亮、易記,對網站的形象和宣傳推廣有很大的影響,網站的名稱最終確定為“永數碼桐商物網”網站,主要是主要是用我的原名來設計使得更有親切感。“永桐數碼商物網”一個的小型電子商務網站,創建“永桐數碼商物網”網站不僅可以大量減少人力、物力,提高市場的占有率,希望通過網站可以開展電子營銷服務,讓所有朋友能享受到電子商務所提供的實惠、方便、快捷的服務。網站的基本功能設置應著重從這一方面考慮。因此,網站設置了幾個網頁(會員注冊、本站簡介、產品列表、購物幫助、顧客留言和購物車等),每個頁面都可相互連接。
1、主頁:將本店簡介放置于主頁,使瀏覽者登錄“永桐數碼商物網”網站主頁就可以了解本站情況。登錄者如有興趣購買的產品可直接撥打電話訂購產品,也可注冊為網站會員享受優惠價格購買產品。由于頁面空間所限,主頁不可能將所有信息都一一詳盡地展現在瀏覽者的面前,因此,主頁上設置了會員注冊、本站簡介、產品列表、購物幫助、顧客留言和購物車等欄目連接頁面,只要瀏覽者點擊對應頁面便可以進入連接頁面,閱讀詳細的內容。
2、會員注冊:列出“永桐數碼商物網”的服務條款,有意成為注冊會員的客戶在了解該條款后,點擊“同意協議并即注冊”按鈕進入會員注冊頁面。
(1)
用戶通過填寫上用戶名和密碼和聯系方法再按“同意”按鈕進行注冊,完成后立即成為“永桐數碼商物網”網站注冊會員,享受會員優惠價格購買產品。
3、網站簡介:介紹了“永桐數碼商物網”的基本情況,使瀏覽者對本網站有簡單了解,增加消費者對該網站的認識和網上交易的信心。
4、產品列表:在這個頁面里,將公司部分的產品展現在瀏覽者面前,并標有相應
格,使瀏覽者一目了然。
在產品列表中,用戶可以就某款所喜歡的產品,通過點擊該產品的圖片或名稱,進入該產品詳細說明頁面,您可以方便地對其價格、形態特征等各方面情況作全面的了解。
瀏覽者如要訂購,只需點擊該產品中“立即購買”按鍵即轉到物品清單頁面,頁面上顯示所訂產品編號、商品名稱、數量、價格等;如果你覺得該商品信息正確無誤,就可以按下“去收銀臺”出現了填寫及修改收貨人信息,還有“收貨人信息、付款方式、送達地點、備注信息”等等,客戶一一填寫上資料,最后點擊“確定”按鈕,完成訂購。接下來的事就由后臺來服務了。
5購物幫助:主要是針對一些新的顧客,第一次上網購物提供一些網上購物常識。
如圖
6、顧客留言:有利于了解顧客的意見,掌握顧客的需求。在不干擾顧客正常工作和生活的條件下,永桐數碼商物網通過網站上的留言薄可以傾聽顧客的意見,了解顧客的心聲,加強與顧客間的聯系建立良好的顧客關系。
7、購物車:
第7章 網站的制作及鏈接結構
制作本網站使用了FrontPqage2000和ASP和ACCESS數據庫三種軟件,網站結構采用的是“星狀鏈接結構”,每個頁面相互之間都建立了鏈接,方便訪問者瀏覽,結構圖如下:
第8章 淺談數據庫安全與壓縮
Access數據庫作為微軟推出的以標準JET為引擎的桌面型數據庫系統,由于具有操作簡單、界面友好等特點,具有較大的用戶群體。因此ASP+Access成為許多中小型網上應用系統的首選方案。但ASP+Access解決方案在為我們帶來便捷的同時,也帶來了不容忽視的安全問題。
8.1 數據庫的安全問題
ASP+Access解決方案的主要安全隱患來自Access數據庫的安全性,其次在于ASP網頁設計過程中的安全漏洞。
8.1.
1、Access數據庫的存儲隱患
在ASP+Access應用系統中,如果獲得或者猜到Access數據庫的存儲路徑和數據庫名,則該數據庫就可以被下載到本地。例如:對于永桐數碼商物網的Access數據庫,人們一般命名為Shop.mdb、store.mdb等,而存儲的路徑一般為“URL/database”或干脆放在根目錄(“URL/”)下。這樣,只要在瀏覽器地址欄中敲入地址:“URL/database/store.mdb”,就可以輕易地把store.mdb下載到本地的機器中。8.1.
2、Access數據庫的解密隱患
由于Access數據庫的加密機制非常簡單,所以即使數據庫設置了密碼,解密也很容易。該數據庫系統通過將用戶輸入的密碼與某一固定密鑰進行異或來形成一個加密串,并將其存儲在*.mdb文件中從地址“&H42”開始的區域內。由于異或操作的特點是“經過兩次異或就恢復原值”,因此,用這一密鑰與*.mdb文件中的加密串進行第二次異或操作,就可以輕松地得到Access數據庫的密碼?;谶@種原理,可以很容易地編制出解密程序。
由此可見,無論是否設置了數據庫密碼,只要數據庫被下載,其信息就沒有任何安全性可言了。
8.1.
3、源代碼的安全隱患
由于ASP程序采用的是非編譯性語言,這大大降低了程序源代碼的安全性。任何人只要進入站點,就可以獲得源代碼,從而造成ASP應用程序源代碼的泄露。
8.1.
4、程序設計中的安全隱患
ASP代碼利用表單(form)實現與用戶交互的功能,而相應的內容會反映在瀏覽器的地址欄中,如果不采用適當的安全措施,只要記下這些內容,就可以繞過驗證直接進入某一頁面。例如在瀏覽器中敲入“??page.asp?x=1”,即可不經過表單頁面直接進入滿足“x=1”條件的頁面。因此,在設計驗證或注冊頁面時,必須采取特殊措施來避免此類問題的發生。
由于Access數據庫加密機制過于簡單,因此,如何有效地防止Access數據庫被下載,就成了提高ASP+Access解決方案安全性的重中之重。我們可以采用以下方法來提高安全性:
(1)非常規命名法
防止數據庫被找到的簡便方法是為Access數據庫文件起一個復雜的非常規名字,并把它存放在多層目錄下。例如,對于網上書店的數據庫文件,不要簡單地命名為“book.mdb”或“store.mdb”,而是要起個非常規的名字,例如:faq19jhsvzbal.mdb,再把它放在如./akkjj16t/kjhgb661/acd/avccx55之類的深層目錄下。這樣,對于一些通過猜的方式得到Access數據庫文件名的非法訪問方法起到了有效的阻止作用。(2)使用ODBC數據源
在ASP程序設計中,應盡量使用ODBC數據源,不要把數據庫名直接寫在程序中,否則,數據庫名將隨ASP源代碼的失密而一同失密。例如:
DBPath = Server.MapPath(“./akkjj16t/ kjhgb661/acd/avccx55/faq19jhsvzbal.mdb ”)
conn.Open “driver={Microsoft Access Driver(*.mdb)};dbq=”& DBPath 可見,即使數據庫名字起得再怪異,隱藏的目錄再深,ASP源代碼失密后,數據庫也很容易被下載下來。如果使用ODBC數據源,就不會存在這樣的問題了,如: conn.open “ODBC-DSN名”
(3)對ASP頁面進行加密
為有效地防止ASP源代碼泄露,可以對ASP頁面進行加密。一般有兩種方法對ASP頁面進行加密。一種是使用組件技術將編程邏輯封裝入DLL之中;另一種是使用工具軟件,如微軟的Script Encoder對ASP頁面進行加密。
8.2數據庫的壓縮技術
隨著用戶的增加和網站的運行,數據庫占用會越來越大,而頻繁的對數據庫的增加、刪除等操作,也會產生記錄碎片,浪費空間,影響數據庫的查詢速度。對于數據庫的壓縮,第一種方法是采用純編程的方式對數據庫進行壓縮處理,這種方法實用性強,效果明顯,但專業性要求較高,復雜度高。第二種方法是采用軟件方法對數據庫進行處理。此外,還可以對大型數據庫采用分項存儲的方法減少數據庫的空間,提高數據庫使用效率。
第9章 網站發布與推廣
網站建成后,要采用多種方式進行宣傳和推廣,主要有以下幾種:
1、網站的風格設計
“永桐數碼商物網”的風格是網站的主色調采用了較為剛淺淡的灰色讓人看了眼睛覺午舒服。在排版方面要求結構簡單明了,讓人一目了然,采用模板的風格技術,基于IE5.0 1024*748真彩平臺開發五級網頁均提供網站LOGO、導航系統、聯系信息等功能,可以讓網友們更容易地找到所需物品。網站產品是通過分類方式讓網友選擇的,網友很容易就找到自己感興趣的物品進行購買,而不用花費太多的時間去尋找。
2、友情鏈接
可與自身網站內容相近的網站做友情鏈接,這樣可提高雙方網站的訪問量和知名度,如果能和著名網站做友情鏈接那樣效果會更好。
3、傳統媒體宣傳
在現階段,包括報刊、廣播、電視、戶外廣告等傳統媒體,廣告依然有很強的宣傳力和影響力,為了擴大永桐商物網站知名度可在適當媒體上做廣告。
4、網站推廣
為了拓展網站的知名度,我會去申請與一些著名的網站進行友情鏈接,讓網友可以通過它們而進入到本網站購物,我要努力推廣宣傳,讓網友的每一次的點擊都成就一個可能,甚至讓他們再次光臨。而這就需要了解顧客的愛好,根據顧客的反饋來完善網站的風站,這就是客戶反饋了。
第10章 程序主要代碼
1連接數據庫 因為用戶登陸網站后,幾乎所有的操作都與數據庫有關,我們可以把連接數據庫作為一個獨立的文件(conn.asp),這樣可減少重復代碼,只須在需要的地方用語句包含該文件,即可連接數據庫。主要程序代碼如下:
<%
dim conn
dim connstr
dim db
db=“database/db.mdb”
Set conn = Server.CreateObject(“ADODB.Connection”)
connstr=“Provider=Microsoft.Jet.OLEDB.4.0;Data Server.MapPath(db)
Source=” & '如果你的服務器采用較老版本Access驅動,請用下面連接方法
'connstr=“driver={Microsoft Server.MapPath(db)
Access Driver(*.mdb)};dbq=” & conn.Open connstr
startime=timer()
制作心得
在歷時將近兩個月的時間內,我做的畢業設計是從學習新的知識(ASP語言和HTML語言以及數據庫知識),到建立永桐數碼商物網設計完成。遇到了若干的問題和解決了不少的問題,現在還有未知安全性和可靠性的問題未能發現和解決,比如在添加商品數比較少的時候會出現瀏覽數據庫錯誤,但只要繼續添加就可以了。
從論文框架的設計到具體程序的實現,是我從對電子商務以及數據庫認識從無到有的認識過程。在建立永桐數碼商物網只是一個網上的購物的基本原理,里面要涉及到的方方面面的問題,我們未曾遇到或現有的條件限制而未能實現。在學習ASP+數據庫在電子商務中的運用,并不是我們想象的寫程序那么簡單,它包括了數據庫設計、編寫程序、網頁制作、圖象處理、版面設計、數據采集、文本編輯、服務器管理等等。用ASP開發的時候,在程序的調試上也比較麻煩,要在主機上運行PWS(windows9x下)使用瀏覽器來瀏覽才能找出錯誤所在,所以花費的時間比較長。
總之,這次網站制作的畢業設計,加強了本人的獨立學習和運用知識解決實際問題的能力,對本人三年來在學校系統學習的基礎理論課程、專業知識和基本技能是一次全面的檢驗,并且達到鞏固、擴大、深化所學的專業技術應用的效果,使自身的研究、實踐能力得到一定的提高。
致 謝
本網站制作過程中參考了大量的網站及書籍,在朋友、同學、老師的幫助下總算完成了設計。在這里特別感謝我的指導教師還有我們小組的全體同學,在我做論文的過程中給了我極大的幫助,并提出了寶貴的意見和建議。
參考文獻
1.《Instant ASP實例解析ASP網站編程》 作者:莊永龍等編著 出版社:宇航出版社 2.《ASP數據庫系統開發實例導航》 作者:宣小平但正剛 張文毅 著
出版社:科學出版社
3.《動態網頁制作基礎及應用》 作者:飛思教育產品研發中心 編著
出版社:電子工業出版社
4.《ASP實例解析ASP網站編程》 作者:莊永龍等 著5.《JAVASCRIPT教程》 作者:王大剛 著 6. 董宵逢:《如何創辦電子商務公司》,機械工業出版社。
7. 《阿里巴巴》網站
出版社:宇航出版社
出版社:eshu.yeah.net
第三篇:用dreamweaver開發ASP留言簿實訓教程
用dreamweaver開發ASP留言簿的實訓教程
一個簡單的ASP留言本,這個留言本用了Access數據庫。創建ASP的運行環境(安裝IIS)
IIS(Internet Information Service)是構建ASP站點所必須的,所以,我們應該先確認自己的電腦已安裝了IIS信息服務,如果沒有安裝好的話,請按以下步驟:
1、打開“控制面板”
2、雙擊“添加/刪除程序”
3、單擊“添加/刪除Windows組件”,打開添加/刪除Windows組件對話框:
3、從下拉的列表中選擇“Internet 信息服務(IIS)”單擊“下一步”:
4、出現組件安裝進度窗口,如彈出需要安裝盤的話,放入Windows2000安裝盤,按提示操作即可。直至最后安裝完畢。
二、設計數據庫
ASP程序本身并不能儲存數據,眾所周知,留言本有以下信息需要保存:留言者姓名、聯系方式、留言內容等等。因為ASP并不能儲存數據,所以數據庫在這種環境之下就產生了。數據庫的種類也很多,針對不同的程序也有適用于它的數據庫,比如Access和Ms SQL就比較適用ASP和ASP.net程序,至于其它的數據庫和程序,就不屬于本文所討論的問題了,有興趣的朋友可以查看其它一些資料。
那么既然Access和MS SQL都適用ASP,那么具體又如何來選擇呢?
數據庫也一樣:Access比較適用小型的應用,而MS SQL則適用于大中型的數據庫應用,所以要做一個留言本,理所當然是選擇Access更好一些,但是如果你決心使用MS,沒有人會極力阻止你。好了,廢話少說,切入正題,下面開始創建數據庫。
Access是微軟office辦公軟件中的其中一個,默認的安裝Office是有這個Access的,好了,打開程序,開始了,GO!
進入實戰了。打開程序后,出現一個對話框,這里我們選擇第一個選項"空Access數據庫"點擊確定,彈出一個新建數據庫的文件框,選擇你上次你建的站點目錄,起個data的文件名,點擊創建,OK!雙擊"使用設計器創建表"打開表創建窗口"如圖
創建表的結構如下表: 字段名稱
數據類型
備注(筆者注釋)id
自動編號
設置“自動編號”
name
文本
留言者姓名
數字
留言者的QQ,因為QQ號是由數字組成email
文本
留言者的電子郵件
content
備注
留言內容
data
日期/時間
留言時間,設定默認值為Now()
數據庫設計好了以后,可以直接在數據庫里添加兩條記錄,以后測試時候用!
三、連接數據庫
在上一節,我們已經為我們的程序創建了一個數據庫,在這一節中,我們來用ASP把程序和數據庫連接起來,以后就可以連接到數據庫、在ASP中顯示數據庫中的數據以及更復雜的插入、修改和刪除。
一起看以下代碼,這就是ASP程序中常用的連接數據庫的代碼: <% set conn=server.createobject(“adodb.connection”)
connstr=“Provider=Microsoft.jet.oledb.4.0;data source=”&server.mappath(“data.mdb”)conn.open connstr %>
解釋一下以上代碼:
<%
'這是ASP程序的起始
set conn=server.createobject(“adodb.connection”)'在服務器上創建了一個連接數據庫的對象 connstr=“Provider=Microsoft.jet.oledb.4.0;data source=”&server.mappath(“data.mdb ”)
'告訴ASP數據庫的接接方法以及路徑.即服務器端當前文件夾下data.mdb conn.open connstr
'創建了對象后就用來打開數據庫進行連接 %>
' 一切OK了!結束ASP程序
將上面的代碼另存為conn.asp文件,放在服務器目錄下面就可以了。
這一節是最重要的,一定要弄明白,否則以后操作數據庫將變得不現實,如果有不懂的問題,歡迎和我討論,我的電子郵件地址是。這一節就到此,下節我們就將數據庫中的數據顯示在頁面中(這就實現了留言本的查看功能)
四、制作留言本首頁
前面我們已經連接好了數據庫,就要讓它在這里發揮一下作用了,這一節將講述如何將數據庫里的數據用ASP讀取出來,在頁面中顯示出來,這樣就等于是查看留言本了。
利用DW制作如下頁面(這里我就不講如何去做這個頁面了,最后我將會給出HTML代碼下載)
將制作好的文件存為index.asp,下面就創建數據記錄集,用來顯示數據庫的數據到這個頁面中:
用記事本打開index.asp,在頁頭加入以下代碼:
<%@LANGUAGE=“VBScript” codepage=“936”%>
<% set rs=server.createobject(“adodb.recordset”)sql=“select user,qq,email,content,data from main order by id desc” rs.open sql,conn,1,1 %>
解釋一下:
第一行,表明ASP使用的是VB腳本
第二行,是用include包含文件,這里包含的是數據庫連接文件。第三行,ASP程序開始
第四行,利用Server內置對象創建一個記錄集
第五行, SQL語句,這里的意思是選擇數據庫中的user,qq,email,content,data字段,指定該數據表的名稱是“main”數據的排列順序是倒序。
第六行,用剛才創建的名為rs的記錄集打開數據庫,設置屬性為只讀(1,1為只讀數據,1,3為插入數據,2,3是修改數據。
這樣就打開了數據庫,接下來就可以顯示了。將“留言人”代替為“<%=rs(“user”)%> “時間”代替為“<%=rs(“data”)%> “留言內容在此”代替為“<%=rs(“content”)%> “QQ”鏈接到:http://search.tencent.com/cgi-bin/friend/use...;%=rs(“qq”)%> 4 “郵件”鏈接到:mailto:<%=rs(“email”)%> 最后將“填寫留言”鏈接 add.asp “管理留言”鏈接 admin.asp
好了,再次保存,瀏覽看看!
怎么只顯示一條記錄?原來我們在數據庫里添加了兩條記錄的哦!還有一條呢?別急,因為我們沒有指定ASP循環顯示,所以就只有一條啦。。在剛才的代碼后面添加一行 <%do while not rs.eof%>
并在頁面的第一個表格的末尾加上
<% rs.movenext loop %>
上面的代碼就是說用rs記錄集指針一條一條往下一條移動,直到末尾,loop是循環的意思。哈哈,再次瀏覽這個文件
看明白了嗎,這樣就可以讓數據庫中的數據全部顯示在頁面中了,好了,這節就到這,下節講一個也很重要的部份(添加留言功能。)
五、制作添加留言頁面,實現留言功能
我們是做的一個留言本,實現留言的功能就十分重要了,要不然就算不上留言本了,接下來就一起來實現這個功能。
用DW制作以下這樣的頁面:
設置表單的屬性如下:
姓名:設置為單行文本域,名稱為“user”
QQ號:設置為單行文本域,名稱為“qq” 郵件:設置為單行文本域,名稱為“email” 內容:設置為多行文本域,名稱為“content”
最后將表單的“Action”動作指向addsave.asp就可以了。
保存文檔名為add.asp,OK!下一步!
表單是做好了,但是還需要后臺程序的支持,一起來使用ASP編寫一個添加留言處理程序,添加留言代碼:
<%@LANGUAGE=“VBScript” codepage=“936”%>
'表明ASP使用的是VB腳本
'是用include包含文件,這里包含的是數據庫連接文件 <% set rs=server.createobject(“adodb.recordset”)
'利用Server內置對象創建一個記錄集 sql=“select user,qq,email,content,data from main”
'SQL語句,上節有詳解
rs.open sql,conn,1,'用剛才創建的名為rs的記錄集打開數據庫,設置屬性為插入數據 rs.addnew
'用記錄集新添加一條數據 user=request.form(“user”)
'請求表單的變量,定義變量為user,這里request.form是請求表單的意思 qq=request.form(“qq”)
'請求表單的變量,定義變量為qq email=request.form(“email”)
'請求表單的變量,定義變量為content=request.form(“content”)
'請求表單的變量,定義變量為content rs(“user”)=user
'將請求到的表單值傳向記錄集中代表user字段的名稱
email rs(“qq”)=qq
'將請求到的表單值傳向記錄集中代表qq字段的名稱
rs(“email”)=email
'將請求到的表單值傳向記錄集中代表email字段的名稱
rs(“content”)=content
'將請求到的表單值傳向記錄集中代表content字段的名稱 rs.update
'更新一下數據庫中的數據。rs.close
'關閉記錄集 set rs=nothing
'銷毀記錄集 conn.close
'關閉數據庫連接 set rs=nothing
'銷毀數據庫連接 %>
將以上文件存為addsave.asp,測試下!咦?怎么填好提交以后就出現空白了,為什么?這是因為在addsave.asp中沒有設置數據成功提交好后的轉向頁面,這里不用做那么復雜的,只要做一個刷新頁面就行了,在程序的后面加上:
然后在頁面中添加提示信息,比如:“您的留言已經成功提交,2秒鐘后將自動返回留言本首頁”
好了,這個留言的功能總算實現了,最后再測試下,看看效果!
六、制作管理登陸頁面
留言本的管理功能對于留言本來說就不言而喻了,像論壇的登陸功能就是一個很好的例子,不過我們做留言本基本上有刪除功能就行了,寫這個教程是為了更多的ASP入門者更好的了解ASP,所以旨在學習用,當然也可以在這基礎上添加更多的功能,比如回復留言者。
好了,開始了,還是按照以前的,用Dreamweaver做一個登陸頁面,如下圖:
把用戶名的表單名稱設置為admin,密碼的表單名稱設為password,把動作指向checkpass.asp,存admin.asp這樣登陸頁面就好了,下面就做檢測密碼的ASP程序了,看以下代碼解釋:
'把conn.asp包含進來連接數據庫 <% 'ASP起始 admin=request.form(“admin”)'定義admin的值是表單傳過來的用戶名域名稱admin password=request.form(“password”)'定義admin的值是表單傳過來的用戶名域名稱admin if admin=“" or password=”“ then '這句的意思是假如用戶名和密碼沒有輸入的話那么執行下一句
response.Write(”“)'用javascript腳本提示用戶 end if '結束if語句
sql=”select * from admin where admin='“&admin&”' and password='“&password&”'“ '這句很重要,查詢admin表中用戶名和密碼與輸入的是否一致。set rs=conn.execute(sql)'設定記錄集rs,用conn執行SQL語句 if rs.eof or rs.bof then '當沒有符合篩選結果時,則執行下面的句子 response.write ”“ '用javascript腳本提示用戶 else '如果符合條件的時候
session(”admin“)=admin
'新建session,值等于表單傳來的用戶名 response.redirect ”mymanage.asp“ '轉向到mymanage.asp,進入管理頁 end if '結束if語句 %> 'ASP結束
將以上代碼保存為checkpass.asp
這樣,用戶在admin.asp頁面中輸入用戶名和密碼后,就把用戶名和密碼值傳給checkpass.asp處理,當用戶名和密碼的值和數據庫中的字段相匹配時,就進入mymanage.asp這個管理頁面,同時建一個session,這個session的會話變量將在后面起作用,下一節就明白了。
七、制作管理頁面
上節中講的是制作登陸頁面和檢測用戶,當用戶名和密碼正確時就轉到管理頁面,好了,開始實現它。其實這個留言本的管理頁面和用戶直接看到的首頁沒有多大的區別,只是用了Session會話變量用作保護和增加了一個刪除鏈接,當點擊這個鏈接的時候,就會自動刪除這條留言,好了,其本的目的知道了,那就GO!
剛才講了,這個頁面和首頁的index.asp相似,那么就先復制就行了,然后再改一下
首先找到下面這句:
sql=”select user,qq,email,content,data from main order by id desc“ 把它改為:
sql=”select id,user,qq,email,content,data from main order by id desc“ 這樣,就選取到了id這個自動編號的值,以便刪除留言時鎖定這個id。
然后在“郵件”這個鏈接后面增加一個鏈接“刪除”,鏈接:del.asp?id=<%=rs(”id“),修改代碼后為“ onclick=”return confirm('是否確定刪除本留言?');“>刪除 這樣,待會我們做del這個頁的時候,就會知道為什么了!
改過后存為mymanage.asp
現在打開瀏覽器看看!
怎么不用輸入用戶名和密碼都可進入呀?別急,上節中,我們不是建了一個session的會話變量,這時就派上用場了,直接用記事本打開。
在<%@LANGUAGE=”VBScript“ codepage=”936“%>這句的后面加上
<% if session(”admin“)<>”“
then %> 這句,在末尾寫上:
<% else response.Redirect(”admin.asp“)end if %> 下面來講解一下。
<% if session(”admin“)<>”“ then %> '就是說如果session這個(”admin“)的值不是空的話就執行。怎樣才不為空呢,只是在admin 登錄成功時,才給session(”admin“)=admin <% else response.Redirect(”admin.asp“)end if %> '為空的話就轉向登陸頁,重新登陸,這樣的話,直接輸入網址的話就會跳到admin.asp,簡單吧!
八、刪除留言
上節我們增加了一個刪除留言的鏈接,以下是這個del.asp的代碼
<% set rs=server.createobject(”adodb.recordset“)id=Request.QueryString(”id“)sql=”select * from main where id=“&id rs.open sql,conn,2,3 rs.delete rs.update %>
很明了吧,才幾句,第1、2、3句都不用解釋了,大家都在上幾節中明白了。
第4句:id=Request.QueryString(”id“)用id取值字符串中傳的id,回頭看一下刪除的鏈接:del.asp?id=<%=rs(”id“)%> 就是這個鏈接才把id的值傳來的,<%=rs(”id")%>是讀取數據庫中的自動編號字段中的id。
第5句:用sql定義SQL語句,這里的*是通配符,表示所有,而Where有點像我們漢語中的“當”,整句話的意思是選擇所有來自表名為main的字段,它的條件是當數據庫中的id字段是字串所傳來的id。如果這個沒有的話這個一時間不明白也不要緊,慢慢接觸就知道了。
第6句是打開符合條件的記錄,確切的講不應該叫記錄集了,因為經過我們這樣篩選的話,記錄絕對是一條,2,3指定可以對數據庫中的數據進入修改。
第7、8句:
rs.delete 看了就明白了,原來這才是整個程序的精髓,就是執行刪除了。rs.update 這是更新數據庫中的表,刪除后就更新。
最后大家自己用rs.close和conn.close釋放。
第四篇:ASP實現網站智能分詞搜索
ASP實現網站智能分詞搜索
用ASP實現搜索引擎的功能是一件很方便的事,可是,如何實現類似3721的智能搜索呢?比如,當在搜索條件框內輸入“中國人民”時,自動從中提取“中國”、“人民”等關鍵字并在數據庫內進行搜索。看完本文后,你就可以發現,這個功能實現起來竟然是如此的簡單。
第一步,我們要建立一個名為db_sample.mdb的數據庫(本文以Access2000數據庫為例),并在其中建立表T_Sample。表T_Sample包括如下字段:ID 自動編號
U_Name 文本
U_Info 備注
第二步,我們開始設計搜索頁面Search.asp。該頁面包括一個表單
(Frm_Search),表單內包括一個文本框和一個提交按鈕。并將表單的method屬性設為“get”,action屬性設為“Search.asp“,即提交給網頁自身。代碼如下:
以下是代碼片段:
<!--Search.asp-->
<form name=”frm_Search“ method=”get“ action=”Search.asp“>請輸入關鍵字:
<input type=”text“ name=”key“ size=”10“>
<input type=”submit“ value=”搜索“>
</form>
下面,就進入了實現智能搜索的關鍵部分。
首先,建立數據庫連接。在Search.asp的開始處加入如下代碼:
以下是代碼片段:
<%
Dim strProvider,CNN
strProvider=”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“strProvider=strProvider & Server.MapPath(”“)&
”datadb_Sample.mdb“ 假設數據庫存放在主頁根目錄下的data目錄下Set CNN = Server.CreateObject(”ADODB.connection“)
CNN.Open strProvider 打開數據庫連接
%>
接下來,判斷 ASP頁所接收到的數據,并在數據庫中進行搜索。
以下是代碼片段:
<font color=”#FF0000“>未找到任何結果?。。?font>
<%
Else
%>
搜索名稱為“<font color=”#FF0000“><%= S_Key %></font>”的項,共找到 <font color=”#FF0000“><%= RST.RecordCount %></font> 項:<p>
<%
While Not RST.EOF 遍歷整個記錄集,顯示搜索到的信息并設置鏈接%>
<!--此處可設為你所需要的鏈接目標-->
<font style=”font: 12pt 宋體“><a href=”info.asp?ID=<%= RST(“ID”)%>“ target=”_blank“><%= RST(”U_Name“)%></a></font><!--顯示部分詳細內容-->
<font style=”font: 9pt 宋體“><%= Left(RST(”U_Info“),150)%></font><p>
<%
RST.MoveNext
Wend
RST.Close
Set RST=Nothing
End If
End If
%>
在上面的代碼中,有一個自定義函數 AutoKey,該函數是實現智能搜索的核心所在。代碼如下:
以下是代碼片段:
<%
Function AutoKey(strKey)
CONST lngSubKey=2
Dim lngLenKey, strNew1, strNew2, i, strSubKey
’檢測字符串的合法性,若不合法則轉到出錯頁。出錯頁你可以根據需要進行設定。
if InStr(strKey,”=“)<>0 or InStr(strKey,”`“)<>0 or InStr(strKey,”“)<>0 or InStr(strKey,” “)<>0 or InStr(strKey,” “)<>0 or
InStr(strKey,”“)<>0 or InStr(strKey,chr(34))<>0 or InStr(strKey,”“)<>0 or InStr(strKey,”,“)<>0 or InStr(strKey,”<“)<>0 or InStr(strKey,”>“)<>0 then
Response.Redirect ”error.htm“
End If
lngLenKey=Len(strKey)
Select Case lngLenKey
Case 0 若為空串,轉到出錯頁
Response.Redirect ”error.htm“
Case 1 若長度為1,則不設任何值
strNew1=”“
strNew2=”“
’Case Else 若長度大于1,則從字符串首字符開始,循環取長度為2的子字符串作為查詢條件
For i=1 To lngLenKey-(lngSubKey-1)
strSubKey=Mid(strKey,i,lngSubKey)
strNew1=strNew1 & ” or U_Name like %“ & strSubKey & ”%“
strNew2=strNew2 & ” or U_Info like %“ & strSubKey & ”%“
Next
End Select
’得到完整的SQL語句
AutoKey=”Select * from T_Sample where U_Name like %“ & strKey & ”% or U_Info like %“ & strKey & ”%" & strNew1 & strNew2
End Function
%>
要實現智能搜索,其核心就是將搜索關鍵字進行自動分組。在此處,我們使用了循環取長度為2的子串的方法。為什么不將子串長度定為1、3、4或其他 呢?這是因為若子串長度小于2即為1時,會失去將關鍵字分組的功能,而若子串長度大于2,則會丟失一些詞組。大家可以將 CONST lngSubKey=2改為其他數字試一試,孰優孰劣自見分曉。
最后,別忘了將數據連接關閉,以釋放資源。
以下是代碼片段:
<%
CNN.Close
Set CNN=Nothing
%>
至此,這個智能搜索引擎已經完成了。你還可以將其繼續完善,比如添加分頁、突出顯示等功能。好了,不耽誤大家時間了,趕快去試一試吧。
第五篇:基于ASP的教學網站的設計與實現
4.5.3查看主題信息
用戶在論壇首頁中,單擊討論主題超鏈接,將進入到查看主題信息頁面,該頁面主要實現以下功能:
1.顯示當前主題的詳細信息; 2.顯示當前主題的回復信息。
查看主題頁面的運行結果如圖4.8所示。4.5.4回復主題
當用戶瀏覽主題時,可能會對該主題有自己的看法,此時可以單擊“回復主題”來發表意見?;貜椭黝}頁面主要實現以下功能:
1.顯示當前主題信息; 2.填寫回復信息;
3.顯示當前系統日期;
4.自動顯示回復人姓名,該內容不允許用戶修改。回復主題頁面運行結果如圖4.9所示。在網上課堂頁面中同樣由網站導航條、網上課堂主體內容和頁腳版權信息三大部分組成,其中網站導航條和頁腳版權信息同首頁一樣,只需包含相應文件即可。在網上課堂主體內容的左邊是專業信息列表,它是從數據庫中提取出來的。右邊列出來的是和所選專業相對應的課程信息,按課程類別分列顯示。
設計課程學習內容頁面。在該頁面的右側顯示相應課程的參閱資料,用戶單擊參閱資料名稱可以打開相應的 Word文件顯示資料信息。
3.學習資料庫
在該頁面的左邊是資料類別信息,右邊是每個類別所包含的資料信息,單擊它會鏈接到相關的網址。
4.網絡考試
學生進入考試系統后,會列出考試規則,考生同意之后,鏈接到選擇考試課程頁面。因為考生在注冊時已經選擇好了專業,所以這時列出的只是與該考生專業相關的課程信息。
在選擇完考試課程之后,考生開始正式考試。如果考試時間到了還沒有交卷,則系統會自動提交并閱卷,同時顯示本次考試成績。
5.在線論壇
該模塊主要是為了方便師生之間的交流,因此要有發表主題和回復主題的信息。
6.教師登錄
該教學網站的教師登錄模塊也就是管理員登錄模塊,教師登錄該模塊后能夠方便的對本教學網站后臺進行管理。主要有學生檔案管理、專業管理、學習資料庫管理和公告欄管理幾大模塊,管理員能夠對數據庫中的內容進行及時更新。
第四節
部分源程序代碼
1.分頁顯示源程序代碼 <%
rs_student.pagesize=10
page=CLng(Request(“page”))
if page<1 then page=1
rs_student.absolutepage=page
for i=1 to rs_student.pagesize %>


文檔為doc格式
聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。
基于ASP技術的班級動態網站設計畢業論文
目 錄 摘 要 ....................................................................... I ABSTRACT .......................................................................
動態網站建設自薦信
尊敬的領導: 您好!首先感謝您在百忙之中抽時間來閱讀這封自薦信。 我是一名即將畢業的計算機系本科生,屆時將獲得計算機學士學位。大學四年,奠定了扎實的專業理論基礎,良好的組織......
ASP企業網站建設文獻介紹
ASP企業網站建設文獻介紹 摘 要:現今網站的開發會用到形形色色開發工具,如ASP,PHP,JSP等,包括腳本語言,以及為網站提供數據存儲的數據庫(Access,SQL SERVER),本文主要介紹了企業網......
關于ASP的電子商務購物網站的設計與實現
關于ASP的電子商務購物網站的設計與實現 [摘要] 隨著電子商務的蓬勃發展,電子商務購物網站的設計具有非常重要的意義。介紹了開發工具ASP的功能特點,并給出購物系統功能模塊......
基于ASP的電子商務網站的設計與實現(5篇材料)
本文由sangatsu27貢獻 pdf文檔可能在WAP端瀏覽體驗不佳。建議您優先選擇TXT,或下載源文件到本機查看。第 !" 卷第 #! 期 第 !" 卷第 #! 期 $%&’!" (%’#! 企 業 技 術 開......
動態網站建設論文畢業設計論文[范文]
動態網站建設 ——利用ASP來制作動態網站 目錄 1用ASP構建動態網頁........................................................................................................
動態網站建設上機實習
上機實習注意事項: 1. 最好每次上機帶U盤,把自建網站拷走。下次上機拷回來時,機器可以換,盤符不能換,如在E盤上建的網站,下次還要拷到E盤上。 2. 如果沒有U盤,也可以將網站壓縮成一個......
用ASP實現在線文章翻譯的功能
用ASP實現在線文章翻譯的功能 有時候想為我們的網頁提供多語言支持,如果一種語言用一張網頁來做實在太麻煩了,幸好Google提供了語言工具功能,下面介紹如何利用它來實現網頁多種......