珍珠銷售系統_第1頁
珍珠銷售系統_第2頁
珍珠銷售系統_第3頁
珍珠銷售系統_第4頁
珍珠銷售系統_第5頁
已閱讀5頁,還剩37頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

word文檔可自由復制編輯摘要本文所做的主要工作如下:利用DreamweaverMX及Photoshop對主頁及圖片進行設計和處理。設計實現管理員登錄、站內公告、新聞發布、產品管理、定單管理、留言管理等ASP頁面,分析并解決實現中的若干技術問題。建立完整的珍珠銷售系統,進行站內測試并分析結果。本文重點介紹了該銷售系統的各個重要模塊和數據庫的設計與實現,末尾階段還介紹了該系統的優點和不足。現在,網上銷售發展很快,隨著我國互聯網的更加普及和網上銷售的更趨成熟,市場潛力會得到充分發揮。關鍵詞:銷售系統,DreamweaverMX,ASP,數據庫ABSTRACTThisarticledoesmainworkasfollows:CarriesonthedesignandprocessingusingDreamweaverMXandPhotoshoptothemainpageandthepicture.Designstherealizationadministratorsland,netbulletin,newsissue,ProductManagement,ordermanage,leavewordmanageformASPpageandsoonthemanagement.Analyzeandresolvetoachieveanumberoftechnicalissues.Establishestheintegrityoftheon-linegenuinepearlvendition,carriesonthetestandtheanalysisresult.Thispaperfocusesintroductionofvariousimportantmoduleanddatabasedesignandimplementation,Endthestagealsointroducedthissystemmeritandtheinsufficiency.Now,onlinesalesaredevelopingrapidly,WiththeInternetbecomemorepopularandonlinesalesofmoremature,Themarketpotentialcanobtainthefulldisplay.Keyword:SaleSystem,DreamweaverMX,ASP,Database目錄摘要 IABSTRACT II第1章緒論 11.1引言 11.2系統說明 11.3系統特點 21.4系統的目標 21.5三層配置模式 31.6珍珠銷售業務簡介 4第2章開發環境介紹 52.1系統運行環境 52.2ASP的特點 52.3DreamweaverMX簡介 62.4數據庫的介紹 62.4.1數據庫的概念 62.4.2ACCESS簡介 72.4.3配置SQL執行環境 72.5本章小節 8第3章需求分析 93.1需求分析 93.2可行性分析 93.3系統功能模塊 103.3.1基本功能 103.3.2高級功能 103.4本章小節 11第4章數據庫設計 124.1數據庫需求分析 124.2數據表的介紹 124.3數據表E-R圖 164.4數據庫配置 174.5本章小節 17第5章系統實現 185.1管理員登錄模塊 185.2新聞模塊 205.2.1添加編輯新聞 205.2.2管理新聞列表 225.2.3顯示新聞列表 235.3產品信息管理模塊 255.4上傳文件信息 275.5管理產品圖片 285.6訂單管理模塊 295.6.1填寫訂單 295.6.2保存填寫訂單 305.7留言管理模塊 315.7.1填寫留言 315.7.2保存用戶的留言 325.7.3管理留言 345.8本章小節 35第6章總結 36致謝 37參考文獻 38第1章緒論1.1引言Internet是目前世界上最大的計算機互聯網絡,它遍布全球,將世界各地的網絡連接成一個整體。作為Internet上一種先進的,易于被人們所接受的信息檢索手段,WWW發展十分迅速,成為目前世界上最大的信息資源寶庫。目前Internet上已有上百萬個Web站點,其內容范圍跨越了教育科研、文化事業、金融、商業、新聞出版、娛樂、體育等各個領域,其用戶群十分龐大。因此,建設一個好的Web站點對于一個機構的發展十分重要。近年來,隨著網絡用戶要求的不斷提高及計算機科學的迅速發展,特別是數據庫技術在Internet中的廣泛應用,Web站點向用戶提供的服務將越來越豐富,越來越人性化。Internet帶給我們的不僅是無窮的信息,更是商業模式和消費觀念的變遷。在珍珠的銷售中,大多以商場和攤位為主,也就是現場零售。當有客戶購買珍珠產品的時候,銷售人員往往需要花費很多的時間為客戶解釋珍珠產品和珍珠相關的各個方面知識。這大大消耗了銷售人員的效率,成了制約現場銷售的瓶頸。由文獻[1]可知網絡的最大優勢在于開展信息服務,但在國內網上珍珠銷售中信息具有“不完善”和“低質量”。經營者往往過于注重珍珠數量的豐富,而對珍珠及其相關知識和信息的提供、介紹不夠。比如,珍珠介紹不足或是過于簡明扼要,相關新聞嚴重匱乏等。這都是需要我們去改進和完善的。1.2系統說明本系統是一個中小型的系統珍珠銷售系統,可以為各類用戶提供方便的在線購物環境,符合目前國內流行的電子商務模式。用戶可以在系統中實現瀏覽商品、下定單、處理定單等功能;管理員可以通過定單管理、產品管理、留言管理等管理功能來對系統進行維護更新。網站的組成有以下幾個子系統組成:(1)主頁,顯示歡迎界面,提供公司簡介。(2)產品展示,可以看到產品的詳細信息,產地、質量等等。(3)價目表,各類產品的價格。(4)在線訂單,當用戶希望購買某項物品的時候,可以在線下訂單。(5)管理員系統,通過管理員對系統進行管理和定單處理。(6)留言系統,你可以提出一些建議,寫在留言版上。(7)聯系我們,制作了一個獨立的頁面。1.3系統特點本系統有以下特點:(1)完全基于Web技術,只要能連接Internet,就能訪問本系統。(2)采用ASP加ACCESS開發,具有管理方便,代碼簡單易懂,體積小巧的特點。(3)可以完全通過網頁登錄管理系統,維護方便。(4)各種功能模塊獨立性強,可以根據需要任意組合。(5)具有清新簡潔方便的界面,操作簡單。(6)支持所有的Windows系列操作系統。1.4系統的目標由文獻[2]可知傳統的市場營銷理論要求企業根據消費者的需要開發和銷售產品或服務。因此,要推廣一種新產品需要投入大量的人力,物力和財力。而且,在給產品定價上,一般為成本定價或使用競爭定價的方法。前者的定價策略上基本上是企業對價格起著主導作用,其價格策略能否被市場和消費者所接受是個具有很大風險的未知數。后者是出于市場競爭環境的考慮,它要在競爭條件下獲得最大的利潤,這兩種方式都已經不再適合現代價格定制方法了。在營銷渠道上,也只是商品從生產者向消費者轉化的一個渠道。消費者從廣告或其他媒介獲得商品信息,并通過直接或間接的營銷渠道購買商品。除此之外,并沒有從渠道中獲得任何其他的東西。這種渠道功能單一,需要很多周轉。浪費了新產品銷售的第一黃金時間。隨著互聯網的發展,其消息傳播廣,工作效率高,方便快捷這一特點尚為被充分利用,在營銷中有很大的潛能可挖掘,這就是網絡營銷系統開發的基本環境。1.5三層配置模式由文獻[3]可知三層配置模式在兩層配置模式的基礎上增加了基于組件方式的中間層軟件。由于每個組件都可在不影響其它部分的條件下,用另一個具有同樣功能的組件取而代之,所以具有極大的靈活性和自由度,如圖1-1所示。中間軟件層中間軟件層后臺服務層客戶應用層圖1-1配置模式中間軟件層產品能為分布式異構環境提供全局性的數據訪問及事務管理控制。三層配置模式由以下三類分層組成:(1)前端的客戶層,負責提供可以移植的表達邏輯。(2)中間的應用層,允許用戶通過其與實際應用隔離而共享和控制業務邏輯。(3)后臺的數據管理與服務層,提供對專門服務(如數據庫服務器)的訪問。三層結構與傳統的客戶/服務器結構的區別:在兩層計算模式中,用戶將實際的業務邏輯放置到客戶端(作為對表達式邏輯的補充)或放置到后端數據庫(作為數據邏輯的一部分包含在存儲過程中)。在多層計算模式中,用戶將業務邏輯放到中間層上。這種模塊化方法明確地劃分了表達邏輯,業務邏輯和數據邏輯。這種基于組件方式的三層體系結構可以滿足分布計算的需求[4]。1.6珍珠銷售業務簡介客戶可以通過Internet瀏覽到此網站的首頁,了解珍珠市場大概的行情和一系列的動態。前臺顯示中還有產品介紹模塊和價目表,附有商品的照片,可以讓客戶隨時掌握到商品的動態信息。當客戶選擇了某些商品的時候,可以在在線訂單模塊中填寫一系列的數據和文字,然后保存就可以反饋到商家,管理員會登錄查看。如果在購買過程中遇到不明白或者不愉快的地方,客戶可以在留言系統中通過留言或者參閱公司聯系方式直接聯系[5]。第2章開發環境介紹2.1系統運行環境開發環境:(1)硬件平臺:CPU:Pentium4,2.40GHz.內存:1G(2)軟件平臺:操作系統:WindowsXP數據庫:Access瀏覽器:IE7.0Web服務器:IIS5.12.2ASP的特點ActiveServerPages的特點是:(1)無須Compile編譯:可產生,無須Compile編譯或Link鏈接即可執行。(2)使用常規文本編輯器,如Windows的記事本,即可設計。(3)與瀏覽器無關(BrowserIndependence):用戶端只要使用常規的可執行HTML碼的瀏覽器,即可瀏覽ActiveServerPages所設計的主頁內容,Script語言(Vbscript,Jscript)是在站點服務器(Server端)執行,用戶不需要執行這些Script語言。(4)面向對象(Object_Orient).(5)可通過ActiveXServercomponents(ActiveX服務器組件)來擴充功能。ActiveXServercomponent,可使用VisualBasic,Java,VisualC++,COBOL等語言來實現。(6)ActiveServerPages與任何AcTiveXscripting語言兼容。除了可使用VBscript或JScript語言來設計,并可通過Plug-in的方式,使用由thirdparty所提供的其他譬如REXX,perl,Tcl等scripting語言。script引擎是處理script的COM(ComponentObjectModel)對象[6]。(7)ActiveserverPages的源程序代碼,不會傳到用戶的瀏覽器,因此可以保護辛辛苦苦寫出來的源程序不會外瀉。傳到用戶瀏覽器的是ActiveServer

Pages執行的結果的常規HTML碼。(8)使用server端script產生client端script,你可以使用ASP程序碼,在站點服務器執行script語言(VBscript或Jscript),來產生或更改在client端執行的script語言[7]。2.3DreamweaverMX簡介Macromedia公司推出的網頁制作三劍客(DreamweaverMX、FireworksMX和FlashMX)已成為網頁制作和網站管理的首選工具軟件組合。其中,所見即所得編輯器DreamweaverMX,由于其強大的功能、友好的界面和便捷的操作,使其擁有了相當大的用戶群體,成為網頁建立和管理的時尚之選。在對Dreamweaver4做了大量的優化和改進之后,Macromedia公司又推出了更新版本的DreamweaverMX,并在DreamweaverMX中綜合了原來Dreamweaver4和DreamweaverUltradev4的功能,具有了同時開發靜態和動態頁面的能力。新版本在原有基礎上增強了代碼編輯能力,增加了如代碼提示、代碼片段、顏色編碼等使得設計者能夠更快、更準確地進行代碼編輯。同時增加了強大的模板編輯功能:可編輯區域、重復區域和嵌套模板的使用使得在DreamweaverMX編輯的模板應用范圍更廣,可推行性更強,開發模板必將成為網頁開發的新趨勢。此外,新版本還具有以下一些特點:新穎的編輯界面使得操作更加簡單方便,易與上手;增強了對XML的支持;增強了站點管理功能;改進了對層疊樣式表的支持,能夠創建符合最新CSS標準的頁面。2.4數據庫的介紹2.4.1數據庫的概念數據庫是存儲在一起的相關數據的集合,這些數據是結構化的,無有害的或不必要的冗余,并為多種應用服務,數據的存儲獨立于使用它的程序,對數據庫插入新數據,修改和檢索原有數據均能按一種公用的和可控制的方式進行。當某個系統中存在結構上完全分開的若干個數據庫時,則該系統包含一個“數據庫集合”。使用數據庫可以帶來許多好處:如減少了數據的冗余度,從而大大地節省了數據的存儲空間,實現數據資源的充分共享等等。此外,數據庫技術還為用戶提供了非常簡便的使用手段使用戶易于編寫有關數據庫應用程序。數據庫是通過數據庫管理系統(DBMS-DATABASEMANAGEMENTSYSTEM)軟件來實現數據的存儲、管理與使用的dBASELL就是一種數據庫管理系統軟件。2.4.2ACCESS簡介Access是Office系列軟件中用來專門管理數據庫的應用軟件。所謂數據庫是指經過組織的、關于特定主題或對象的信息集合。數據庫管理系統分為兩類:文件管理系統和關系型管理系統。Access應用程序就是一種功能強大且使用方便的關系型數據庫管理系統,一般也稱關系型數據庫管理軟件。它可運行于各種MicrosoftWindows系統環境中,由于它繼承了Windows的特性,不僅易于使用,而且界面友好,如今在世界各地廣泛流行。它并不需要數據庫管理者具有專業的程序設計水平,任何非專業的用戶都可以用它來創建功能強大的數據庫管理系統。Access使用標準的SQL(StructuredQueryLanguage,結構化查詢語言)作為它的數據庫語言,從而提供了強大的數據處理能力和通用性,使其成為一個功能強大而且易于使用的桌面關系型數據庫管理系統和應用程序生成器。一個Access數據庫中可以包含表、查詢、窗體、報表、宏、模塊以及數據訪問頁。不同于傳統的桌面數據庫(dbase、FoxPro、Paradox),Access數據庫使用單一的*.mdb文件管理所有的信息,這種針對數據庫集成的最優化文件結構不僅包括數據本身,也包括了它的支持對象。此外,Access2003還利用Office套件共享的編程語言VBA(VisualBasicforApplication)進行高級操作控制和復雜的數據操作。2.4.3配置SQL執行環境(1)在Windows桌面上選擇“開始”→“程序”→“MicrosoftAccess”菜單命令打開“MicrosoftAccess”對話框。(2)單擊“確定”按鈕打開“打開”對話框,然后選擇數據庫。(3)單擊“打開”按鈕打開“數據庫”窗口,在此窗口測試數據庫。(4)單擊左邊的“查詢”按鈕打開查詢界面。(5)右擊“在設計視圖中創建查詢”選項并選擇快捷菜單中的“設計視圖”菜單項。(6)隨即會打開“顯示表”對話框。(7)單擊“關閉”按鈕。然后選擇“MicrosoftAccess”對話框左上角的“SQL”下拉列表框中的“SQL視圖”選項。(8)打開的“SQL視圖”界面,可以在空白框中輸入SQL命令。(9)輸入SQL命令,然后單擊!圖標即可執行SQL命令。2.5本章小節本章闡述了設計該網站所需要的環境和一些主要使用到的軟件的安裝及配置問題。本章結尾的時候簡單概括了一下一些常用語言的語句,以供參考。第3章需求分析3.1需求分析通過調查,要求系統有以下功能:(1)展示珍珠銷售信息,產品的相關信息。(2)提供珍珠銷售信息的訂單添加功能。(3)為客戶投訴提供相關窗口,提供企業熱線。(4)通過網站后臺,對網站前臺信息進行全面管理。(5)通過后臺管理網站的新聞信息。(6)通過后臺對珍珠產品信息,銷售信息進行全面管理。(7)通過后臺管理各類訂單信息,提供訂單查詢功能。(8)受理客戶的投訴信息。(9)通過后臺管理用戶名和密碼。(10)系統退出。3.2可行性分析(1)經濟可行性珍珠銷售網站為珍珠在網絡上提供了一個全面展示珍珠形象的平臺。滿足客戶在線提交在線訂購珍珠等信息的要求。只需要建立網站,管理員固定時間更新和管理。所以把成本可以降到最低。觀察現在網絡上的商城,很少有專門的珍珠銷售網站。所以建立一個基于WEB的珍珠銷售系統,在系統上添加大量的關于主題的資料,使客戶可以足不出戶得享受到這些信息。成本和收益的對比可以看出,在經濟上,這個系統的設計是可行的。(2)技術可行性通過后臺實現了對客戶各類訂單進行管理的功能,實現了對前臺新聞信息的更新功能。普遍的功能都可以設計與實現,但是還沒有開放用戶注冊功能。3.3系統功能模塊3.3.1基本功能圖3-1是本銷售系統的前臺流程圖,基本功能模塊包括:首頁說明、動態介紹、產品展示、價目表單、在線訂單、在線留言、聯系商家。用戶打開系統看到的就是這些子模塊,可以根據需求不同選擇不同的頁面進行操作。子模塊的具體功能在第5章會具體說明。銷售系統銷售系統動態介紹產品展示價目表單在線訂單在線留言聯系商家公司首頁圖3-1功能模塊圖3.3.2高級功能系統高級功能包括:(1)管理員登錄;(2)管理員權限設置,包括對商品管理(添加/刪除商品、商品類別管理、商品信息處理)、新聞管理、定單管理、站內公告處理、處理定單、留言管理等各功能的管理權限的設置;(3)管理員在線編輯,管理工作輕松隨意。3.4本章小節可行性分析可以體現出該事件的價值,決定了該不該去做,所以至關重要。在經濟條件上比較了成本和收益,在技術上闡述了可能性。本章正是分析了該銷售系統切實可行的可行性。第4章數據庫設計4.1數據庫需求分析管理員表admin:自動編號、管理員用戶名和管理員密碼等。公告信息表data:自動編號、信息標題和信息內容等。新聞信息表news:自動編號、信息標題、信息類別、信息內容、信息時間、關鍵字和添加者等。產品表pic:自動編號、產品名稱、產品型號、產品類型、產品說明、小圖片網址、大圖片網址、點擊數和錄入時間等。訂單表orderlist:自動編號、產品名稱、型號、數量、聯系人、聯系電話、備注和錄入時間等。留言表guestbook:自動編號、姓名、標題、內容和錄入時間等。4.2數據表的介紹(1)管理員表admin表4-1是管理員表,是存放管理員登錄的帳號和密碼,Admin_name是管理員帳號,字段類型是字符型,字段約束為非空。Admin_pwd是管理員密碼,字段類型是字符型,字段約束為非空。管理員的ID為主鍵。表4-1管理員表字段名字段類型字段約束字段說明IdVarchar(7)Notnull管理員ID.主鍵Admin_nameVarchar(20)Notnull管理員帳號Admin_pwdVarchar(20)Notnull管理員密碼(2)公告信息表data表4-2是公告信息表,Name是添加信息者的姓名,字段類型為字符型,字段約束為非空。Neirong是被添加的信息的內容,字段類型是字符型,字段約束是非空。Time是信息發布的時間,字段類型是date,字段約束是非空。信息ID號是主鍵。表4-2公告信息表字段名字段類型字段約束字段說明Id(P)Varchar(7)NotnullID號.主鍵NameVarchar(20)Notnull添加者姓名NeirongVarchar(400)Notnull信息內容TimedateNotnull發布時間(3)新聞信息表news表4-3是新聞信息表,新聞信息ID號是主鍵。Title是新聞標題,字段類型為字符型,非空。Type是新聞的類型,字段類型為字符型,非空。Content是正文名稱,字段類型為文本類型,字段非空。Times是新聞信息發布時間,字段類型是date,字段約束為非空。Keyw為關鍵字,字段類型是Varchar(20),字段約束非空。表4-3新聞信息表字段名字段類型字段約束字段說明Id(P)Varchar(7)Notnull信息ID號.主鍵titleVarchar(20)Notnull新聞標題typeVarchar(20)Notnull新聞類型contenttextNotnull正文名稱timesdateNotnull時間keywVarchar(20)Notnull關鍵字writeVarchar(20)Notnull新聞內容(4)產品表pic表4-4為產品表,Pic_name是產品名稱,字段類型是字符型,字段約束為非空。Pic_time是產品發布時間,字段類型為date,字段約束為非空。Pic_class為產品類別,Pic_text為產品說明,Pic_color是產品的色彩,Pic_chandi是產品的產地,Pic_shape是產品的形狀,Pic_uses產品的用途,Pic_quality是產品的質量,產品ID號為主鍵。表4-4產品表字段名字段類型字段約束字段說明Id(P)Varchar(7)NotnullID號.主鍵Pic_nameVarchar(20)Notnullunique產品名稱Pic_typeVarchar(20)Notnull產品類型Pic_timedateNotnull發布時間Pic_textVarchar(100)Notnull產品說明Pic_colorVarchar(20)Notnull產品顏色Pic_chandiVarchar(20)Notnull產品產地Pic_shapeVarchar(20)Notnull產品形狀Pic_usesVarchar(20)Notnull產品用途Pic_qualityVarchar(20)Notnull產品質量(5)訂單表orderlist表4-6為訂單表,訂單ID號為主鍵。P_name為產品名,字段類型為字符型,字段約束為非空。P_type為客戶類型,字段類型是字符型,字段約束非空。P_count訂單上的產品數量,P_time為填寫訂單時間,P_connect為訂單上的聯系人,非空。表4-5訂單表字段名字段類型字段約束字段說明Id(P)Varchar(7)NotnullID號.主鍵P_nameVarchar(20)Notnull產品名P_typeVarchar(20)Notnull顧客類型P_countVarchar(20)Notnull數量P_timedateNotnull訂單時間P_connectVarchar(20)Notnull聯系人P_phoneVarchar(15)Notnull電話P_textVarchar(100)Notnull備注User_nameVarchar(20)Notnull用戶名(6)用戶表users表4-6為用戶表,分5個字段,用戶ID號為主鍵。User_name為用戶名,非空,User_pwd為密碼,也非空。User_phone是用戶的聯系電話,字符型,字段約束為非空。User_caddr為用戶地址。表4-6用戶表字段名字段類型字段約束字段說明Id(P)Varchar(7)NotnullID號.主鍵User_nameVarchar(20)Notnull用戶名User_pwdVarchar(20)Notnull密碼User_phoneVarchar(15)Notnull電話User_caddrVarchar(20)Notnull地址(7)留言表guestbook表4-7為用戶留言表,分5個字段,ID號為主鍵。User_title是留言標題,字段類型是字符型,非空。User_text為留言的文本,也非空。User_time為留言的時間。User_name是留言者姓名,字符型,同時非空。表4-7留言表字段名字段類型字段約束字段說明Id(P)Varchar(7)NotnullID號.主鍵User_titleVarchar(20)Notnull留言標題User_textVarchar(100)Notnull留言文本User_timedateNotnull留言時間User_nameVarchar(20)Notnull留言者姓名4.3數據表E-R圖用戶用戶管理員留言訂單新聞產品公告用戶名密碼地址標題類型關鍵字訂單名時間留言名時間名稱型號時間內容1聞n聞1聞n聞1聞n聞1聞n聞1聞n聞發布管理刪除添加編輯提交圖4-1系統E-R圖圖4-1為數據庫里各表之間的E-R圖,包括管理員表admin,公告信息表data,新聞信息表news,產品表pic,訂單表orderlist,用戶管理users,留言表guestbook這些表。總的表達了各表之間的相互聯系和相對的關系。4.4數據庫配置數據庫配置文件為G:\畢業設計\網站\conn.asp,源程序如下:<%Setconn=Server.CreateObject("ADODB.Connection")conn.open"DRIVER={MicrosoftAccessDriver(*.mdb)};DBQ="&server.mappath("/company.mdb")&";"%>connection對象:建立一個連接(Connection)是數據庫存取的開始。使用ASP的內建對象方法Server.Createobject建立與數據庫的連接。ADODB是ASP的數據庫內置存取組件。Conn.open:該方法用與打開數據庫。Open是Connection的一個方法,專門用來打開Connection對象與數據庫之間的通道,連接字符串是用來說明想要連接數據庫類型與名稱的字符串。DBQ:用來指定打開的數據庫文件,它必須是完整的數據庫路徑。server.mappath:該方法用與獲取數據庫的完整路徑。4.5本章小節本章是介紹數據庫及其所屬的幾張表,做一個系統最重要的在與什么,當然是數據庫了。表不在于多,各個字段的選取,想好各種聯系,等等。第5章系統實現自首頁進入系統,第一單元模塊是企業首頁,主要有站內公告、企業簡介之類介紹企業的文字信息。第二單元企業動態模塊是企業近期發展的信息和要發布的信息。第三單元是產品展示模塊,分為圖片信息和文字信息,圖片有格式規定,文字信息包括產品名稱、產地、色彩、形狀、類型、用途、質量、產品說明、發布時間等。第四單元是價目表模塊,和第三單元相比,多了價格的文字信息。第五單元是在線訂單填寫模塊,需要填的是產品名稱、型號、數量、聯系人、聯系電話等,如果你還有需要提醒的,可以寫在備注里。填寫完畢之后,選擇提交或者重寫。第六單元是留言反饋模塊,用戶可以在這個模塊發表自己的建議和意見,必須填上姓名,標題,內容。標題必須保持在25字以內,寫完之后提交或者全部重寫。第七單元是聯系商家模塊,這個模塊是寫明公司的地址、電話等等聯系方式,方便用戶咨詢。5.1管理員登錄模塊管理員是整個后臺的技術支持,所以以設置密碼的方式來防止別人任意修改、訪問等操作。用戶名為:admin密碼為:admin,通過后臺入口頁面:admin.asp,輸入管理員帳號可以直接登錄后臺程序管理。圖5-1為管理員登錄界面。圖5-1管理員登錄(1)驗證管理員帳號管理員登錄錯誤時系統會打開如圖5-2的對話框:圖5-2驗證管理員登錄成功時會進入如圖5-3的頁面:圖5-3后臺管理(2)如圖5-4即為管理員流程圖管理產品管理產品查看留言添加圖片管理圖片管理員添加新聞編輯新聞首頁公告修改密碼上傳資料圖5-4后臺管理功能(3)驗證管理員代碼:開頭獲取用戶名和密碼,然后接收提交的表單數據。在數據庫中檢索用戶名和密碼是否正確,當判斷得到正確的帳號就跳轉admin.asp頁面,判斷錯誤就提示錯誤信息。admin_name=trim(request("admin_name"))admin_pwd=trim(request("admin_pwd"))setrs=server.createobject("adodb.recordset")//接收提交的表單數據sql="select*fromadminwhereadmin_name='"&admin_name&"'"rs.opensql,conn,1,1ifnotrs.eofthen//查看管理員密碼是否正確ifadmin_pwd=rs("admin_pwd")then session("admin")=admin_name session("loginpwd")=admin_namesession("loginname")=admin_pwd//查看管理員用戶名是否正確5.2新聞模塊5.2.1添加編輯新聞(1)管理員登錄后臺管理之后打開添加新聞的板塊,就可以看到圖5-5所顯示的頁面:newsadd.asp。管理員可以在這里直接添加新聞,填寫標題、內容、關鍵字、添加者,還有文本類型的選擇。完成添加之后,可以直接預覽,也可以在添加新聞的板塊直接跳轉到編輯新聞的板塊。圖5-5添加編輯新聞(2)圖5-6為添加編輯新聞的流程圖:管理員登管理員登錄進入后臺添加新聞頁添加新聞提交圖5-6添加編輯新聞流程(3)添加編輯新聞代碼:首先取得引用創建數據庫連接對象函數的文件,取得要操作的新聞編號,如果有要操作的新聞編號則取得該新聞的記錄。查看新聞記錄中是否有這條記錄,沒有則添加,如果有則修改這條新聞。修改完之后,記錄后上傳,關閉記錄集對象。id=Request("id")ifRequest.form("title")<>""thentitle=Trim(request.form("title"))sql="select*fromnewswhere"ifid<>""then sql=sql&"id="&id else sql=sql&"title='"&title&"'" endifsetrs=Server.CreateObject("ADODB.recordset")rs.Opensql,conn,1,3ifid<>""then sql=sql&"id="&id else sql=sql&"title='"&title&"'" endifsetrs=Server.CreateObject("ADODB.recordset")rs.Opensql,conn,1,3ifrs.eoforrs.bofthenrs.addnewendif5.2.2管理新聞列表管理員登錄后臺管理列表之后,選擇編輯新聞,可以看到上一步所添加的所有新聞的列表。在新聞的后面可以選擇編輯和刪除,在編輯新聞的板塊可以直接跳轉到添加新聞板塊。(1)管理員編輯新聞列表時的頁面如圖5-7所示:newsedit.asp圖5-7管理新聞(2)圖5-8為管理新聞列表的流程圖:后臺入口后臺入口管理員登錄管理新聞添加新聞查看新聞提交圖5-8管理新聞流程(3)管理新聞列表的代碼:首先和數據庫建立連接,刪除某條新聞,然后取得新聞記錄集。打開新聞記錄集,默認的顯示第一頁數據,整一頁默認顯示10條記錄數。ifrequest("del")<>""thenconn.Execute("deletefromnewswhereid="&request("del"))sql="SELECT*fromnewsorderbyIDdesc"rs.opensql,conn,1,1ifrs.eofandrs.bofthen response.write"<p>還沒有任何新聞</p>"elseifnotisempty(request("page"))then pagecount=cint(request("page")) else pagecount=1 endif5.2.3顯示新聞列表(1)用戶打開主頁瀏覽,打開企業動態的頁面,可以看到管理員在后臺添加新聞之后的列表。在新聞的標題后面顯示此新聞的具體添加時間。新聞分行顯示,多的則自動跳轉第二頁。圖5-9為前臺顯示企業動態新聞列表的頁面。圖5-9顯示新聞列表(2)圖5-10為顯示新聞列表的流程圖:前臺顯示前臺顯示用戶登錄用戶查看圖5-10顯示新聞列表流程(3)顯示新聞列表的代碼:先取得新聞記錄集,接著判斷記錄是否存在,每頁顯示10條新聞記錄,顯示新聞信息列表。rs.PageSize=10 rs.AbsolutePage=pagecountForiPage=1Tors.PageSizeIfrs.EOFThenExitForifccmod2=1then Response.Write"<trbgcolor=#E7E7E7>"else Response.Write"<trBGCOLOR=#F4F4F4>"endif%><imgsrc=images/dot.gifwidth="15"height="11"><ahref="new/newswind.asp?id=<%=rs("ID")%>"target=_blank><u><%=rs("title")%></u></a><fontsize="1"><%=rs("times")%></font><br><%ifDateDiff("d",rs("times"),date())<1thenResponse.Write""Response.Write"</td></tr>"cc=cc+1rs.movenextNext5.3產品信息管理模塊管理員登錄后臺管理列表,選擇添加產品圖片,管理員可以在這里添加圖片,分產品名稱,產品顏色,產品產地,產品形狀,產品質量,產品用途,產品型號,產品說明,小圖片地址和大圖片地址。添加完畢就提交。add_pic.asp文件即為管理員添加產品圖片信息時所顯示的頁面。(1)產生的界面如圖5-11所示:圖5-11添加產品圖片信息(2)信息添加完成之后在產品展示模塊按類顯示,圖5-12為顯示出來的珍珠類別,把這幾個珍珠類別做成超鏈接。各類珍珠按類分開顯示在這幾個鏈接中。總得分為3類:即天然珍珠、養殖珍珠、贗品珍珠。養殖珍珠有可以分:淡水養殖、海水養殖。圖5-12珍珠類別顯示(3)圖5-13為添加產品圖片信息的流程圖:管理員登管理員登錄添加產品圖片名稱型號類型說明提交修改后臺入口色彩質量產地用途圖5-13添加產品圖片流程(3)添加產品圖片信息的代碼:創建記錄集對象,取得產品的類型。sql="select*frompicclass"rs.opensql,conn,1,1%><html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><metaname="GENERATOR"content="MicrosoftFrontPage4.0"><metaname="ProgId"content="FrontPage.Editor.Document">5.4上傳文件信息(1)upfile/upload.asp為上傳文件時所顯示的頁面,如圖5-14所示:圖5-14上傳文件(2)圖5-15為上傳文件信息的流程圖:管理員登管理員登錄上傳資料頁面瀏覽文件確定上傳后臺入口圖5-15上傳文件流程(3)上傳文件信息的代碼:文件上傳的表單,表單提交類型為multipart/form-data,圖片規定了高度和寬度,當你上傳之后,可以先預覽。<formmethod="post"action="sub_upload.asp"enctype="multipart/form-data"><tableborder=0cellspacing=0cellpadding=0align=centerwidth="333"><tr><tdheight=20width=60> 文件</TD><tdheight="16"width="371"><inputtype="file"name="src"size="20"value="瀏覽">  <inputtype="submit"value="上傳"name="B1"IsShowProcessBar="True"></td></tr></table></form>5.5管理產品圖片(1)manager_pic.asp為管理產品圖片信息時所顯示的頁面,如圖5-16所示:圖5-16管理產品圖片(2)圖5-17為管理產品圖片的流程圖:管理員登管理員登錄后臺入口管理圖片刪除記錄圖5-17管理產品圖片流程(3)管理產品圖片的代碼:首先創建記錄集對象,接著判斷數據表中是否為空記錄。如果為空,跳轉,如果不為空,則分頁顯示數據,默認顯示第一頁數據。setrst=server.createobject("adodb.recordset")sql="select*frompicorderbyiddesc"rst.opensql,conn,3,1ifNot(rst.bofandrst.eof)then NumRecord=rst.recordcount rst.pagesize=30 NumPage=rst.Pagecount ifrequest("page")=emptythen NoncePage=1 else ifCint(request("page"))<1then NoncePage=1 Else//判別數據表中是否為空記錄添加圖片請用絕對路徑也就是:/img/1.gif,這樣就上傳了1.gif這張圖片。刪除產品圖片信息del_pic.asp的代碼id=trim(request("id"))setrs=server.createobject("adodb.recordset")//取得要刪除產品圖片信息的編號sql="select*frompicwhereid="&idrs.opensql,conn,1,3//刪除指定編號的圖片rs.deleters.closesetrs=nothingresponse.redirect"manager_pic.asp"%>5.6訂單管理模塊5.6.1填寫訂單本系統采用了目前較流行的Web應用程序的開發語言ASP,ASP因其與Windows良好的兼容性,尤其適用于開發中小型的商務網站。本系統采用主要分為:顧客從公司產品中了解產品,購買時客戶需要在添寫訂單一欄中填寫所需訂購的詳細的信息:包括產品名稱、型號、數量、聯系人、聯系電話、備注等;提交定單后由后臺管理員將訂單信息告知商家,由商家經過核算后打出單據后通知物流部門配送貨物。[8](1)order.asp為用戶填寫訂單時顯示的頁面,界面如圖5-18所示:圖5-18訂單(2)圖5-19為填寫訂單的流程圖:用戶瀏覽用戶瀏覽訂單頁面填寫訂單提交訂單全部重寫系統提示保存前臺入口圖5-19填寫訂單流程5.6.2保存填寫訂單(1)save_order.asp為用戶填寫成功后將顯示如圖5-20所示信息提示對話框:圖5-20保存訂單(2)訂單保存文件save_order.asp代碼分析:接收提交的表單數據,包括姓名、類型、數量、聯系人、聯系方式、備注。然后驗證表單提交的數據。如果檢測到有必填項沒有填的話,就提示“對不起,所有選項都為必填”。p_name=trim(request("p_name"))//姓名p_type=trim(request("p_type"))//類型p_count=trim(request("p_count"))//數量p_connect=trim(request("p_connect"))//聯系人p_phone=trim(request("p_phone"))//聯系方式p_text=replace(request("p_text"),chr(10),"<br>")//備注user_name=session("user")ifp_name=""orp_type=""orp_count=""orp_connect=""orp_phone=""orp_text=""then Response.Write"<scriptlanguage='javascript'>window.confirm('對不起,所有選項都為必填!!');</script>" Response.Write"<scriptlanguage='javascript'>parent.window.history.go(-1);</script>"endif5.7留言管理模塊5.7.1填寫留言用戶登錄銷售網站,瀏覽商品之后,如果對產品的數量或者質量方面存在疑問的話,可以直接在留言板塊給管理員留言。寫明自己的姓名和標題,加上要說的事情,再提交就可以了。提交成功了系統會有提示。(1)guertbook.asp為用戶填寫留言信息時會顯示如圖5-21的頁面:圖5-21填寫留言(2)圖5-22為填寫留言的流程圖:前臺入口前臺入口用戶登錄留言反饋留言提交全部重寫系統提示保存圖5-22填寫留言流程5.7.2保存用戶的留言(1)save_guest.asp為用戶留言成功后將顯示的信息提示對話框頁面。界面如圖5-23所示:圖5-23保存留言(2)圖5-24為保存用戶的留言流程圖:前臺入口前臺入口用戶瀏覽留言板添加留言提交留言提交成功圖5-24保存留言流程(3)保存用戶的留言的代碼:引用創建數據庫連接對象函數文件,接收提交的表單數據,驗證表單提交的數據,驗證內容包括所以必需要填所有選項,如果有為空的,則提示“對不起,兩者均不能為空”,如果驗證通過,則提示“您的留言已經成功添加”。rs.addnew rs("user_title")=user_title//標題 rs("user_text")=user_text//留言 rs("user_name")=user_name//添加留言rs.update rs.close setrs=nothing Response.Write"<scriptlanguage='javascript'>window.confirm('您的留言已經成功添加!!');</script>" Response.Write"<scriptlanguage='javascript'>parent.window.history.go(-1);</script>"endif%>5.7.3管理留言(1)當客戶在前臺頁面通過留言系統給管理員留言之后,管理員通過后臺登錄管理列表,在查看留言板塊就可以看到客戶的留言,并且可以刪除管理。可以及時得對現有留言做出反應。viewguest.asp為管理員管理留言時所顯示的頁面,如圖5-25所示:圖5-25管理留言(2)圖5-26為管理留言的流程圖:后臺入口后臺入口管理員登錄查看留言刪除留言圖5-26管理留言流程(3)刪除留言的頁面代碼如下:ASP文件為del_guest.asp,首先取得要刪除的留言的編號,接著刪除接定編號的留言,刪除完成后頁面跳轉到viewguest.asp頁面。id=trim(request("id"))setrs=server.createobject("adodb.recordset")sql="select*fromguestbookwhereid="&idrs.opensql,conn,1,3rs.deleters.closesetrs=nothingresponse.redirect"viewguest.asp"%>5.8本章小節本章具體介紹了該系統的各個模塊及其所有的功能,詳細闡述了這些方面。按照界面、說明、流程、代碼、代碼說明等幾個方面展開來講。第6章總結通過本次畢業設計,使我感受到過程是艱辛同時又充滿樂趣的。這次畢業設計要求我設計一個基于WEB的珍珠銷售系統。自行設計對我將來踏上工作崗位是非常有幫助的。我希望通過自己的努力完成設計并希望有所突破。這也是我對自己的考驗。于是本次設計過程中我完全按照軟件設計步驟的要求來進行,從課題分析開始,再進行總體設計、詳細設計,最后到系統實現。每一步都讓我將理論學習的知識應用到實踐中去,也使我掌握了一整套規范的設計操作流程。在總體設計階段,由于課題分析做的比較全面,很快就對工具的功能,菜單結構有了充分的認識,形成了用戶操作流程圖和功能模塊層次圖。詳細設計階段,首先考慮各模塊的主要功能,分別進行編程調試。其次,將寫好的函數組裝,這時就遇到了非常大的困難,煩瑣的函數與函數間的接口,調用,很容易出錯。這就要求我在編程時就要養成良好的習慣,在頭部將要用到的函數聲明并且加上注釋,以便后續的查找更改,所以編程的規范化很重要。但畢竟理想和現實存在差距,完美的網站是做不出來的,有些所想功能在目前是無法實現的,同時網站也存在著

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論