版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
..購物的設計與實現(xiàn)摘要隨著我國經濟體制改革的不斷深入和國民經濟的高速開展,計算機網絡技術的逐步開展,隨著域網的建立和完善,電子商務也隨便進入網絡,它有著及時更新,宣傳面廣,展示公司形象等優(yōu)點,通過網絡數(shù)據庫的引用,將信息的更新維護工作簡化到只需錄入文字和上傳圖片,從而使的更新速度大大縮短。從而大大加快了信息的傳播速度,也吸引了更多的長期用戶群,時時保持的活動力和影響力。本購物使用ASP語言和AEEESS數(shù)據庫技術開發(fā),實現(xiàn)了對發(fā)布信息的動態(tài)管理,使得對的管理更加及時、高效,提高了工作效率。關鍵字:ASP;ACCESS;電子商務;數(shù)據庫AbstractIsunceasinglythoroughalongwithourcountryeconomicrestructuringandthenationaleconomyhighspeeddevelopment,theputernetworktechnologygradualdevelopment,alongwiththeterritorynet'sconstructionandtheconsummation,theelectronicmercewebsitealsocasuallyentersthenetwork,ithasthepromptrenewal,thepropagandasurfaceisbroad,demonstratedthatmeritsandsooncorporateimage,throughthenetworkdatabase'squotation,onlyneedinputwebsiteinformation'srenewalmaintenanceworkJianHuadaothewritingandtheuploadpicture,thuscausesthewebsitetherefreshratebigreduction.Thusspeduptheinformationpropagationvelocitygreatly,alsohasattractedmorelong-termusergroups,maintainsattimesthewebsitethemovingforceandtheinfluence。thesystemisdesignsbasedontheWEBelectronicmercewebsitedesignandthedevelopment,hasaboutmonelectronicmercewebsiteallfunctions.ThissystemusestheasplanguageandtheAEEESSdatabanktechnologydevelopment,realizedtothewebsitehadissuedthatreachedashighastheinformationthedynamicmanagement,causedtobeevenmoreprompttothewebsitemanagement,highlyeffective,raisedtheworkingefficiency.Keywords:ASPACCESSelectronicmercedatabasepany目錄摘要I1引言42開發(fā)環(huán)境與工具語言52.1ASP的簡介52.2ASP的特點52.3Access數(shù)據庫技術概述63系統(tǒng)需求分析93.1系統(tǒng)設計目的分析93.2系統(tǒng)的性能需求103.3總體構造設計103.4系統(tǒng)功能設計114數(shù)據庫的設計與實現(xiàn)134.1數(shù)據庫的需求分析134.2數(shù)據庫表構造設計134.3E-R模型155系統(tǒng)的詳細設計與實現(xiàn)185.1系統(tǒng)登陸模塊設計185.2主界面的設計與實現(xiàn)185.2.1后臺管理信息設計195.2.2添加信息設計205.2.3信息管理功能設計215.2.4產品展示235.3系統(tǒng)測試245.4系統(tǒng)調試25完畢語26參考文獻27致28..1引言近年來,隨著Internet的迅速崛起,互聯(lián)網已日益成為收集提供信息的最正確渠道并逐步進入傳統(tǒng)的流通領域。于是電子商務開場流行起來,越來越多的商家在網上建起在線商店,向消費者展示出一種新穎的購物理念。網上訂購系統(tǒng)作為B2B,B2C(BusinesstoCustomer,即企業(yè)對消費者),C2C(CustomertoCustomer,即消費者對消費者)電子商務的前端商務平臺,在其商務活動全過程中起著舉足輕重的作用。本文旨在討論如何建立B2C的網上購物系統(tǒng)。網上購物是一種具有交互功能的商業(yè)信息系統(tǒng)。它向用戶提供靜態(tài)和動態(tài)兩類信息資源。所謂靜態(tài)信息是指那些比經常變動或更新的資源,如公司簡介、管理規(guī)和公司制度等等;動態(tài)信息是指隨時變化的信息,如商品報價,會議安排和培訓信息等。網上購物系統(tǒng)具有強大的交互功能,可使商家和用戶方便的傳遞信息,完成電子貿易或EDI交易。這種全新的交易方式實現(xiàn)了公司間文檔與資金的無紙化交換。在美、日等信息化程度較高的國家和地區(qū),網絡商店開展速度迅猛,美國的世界級超一流的零售商,如沃爾瑪凱瑪特,家庭倉儲、科羅格、J.C培尼等紛紛擠身于網絡經商的行列。調查說明:美國的家庭已越來越習慣于在家中從網上購物。在我國,網上購物從無到有也不過短短幾年時間。我國第一家網上購物發(fā)生在1996年,燕莎友誼商場首次通過網上商城售出一個景泰藍,雖然貨款的支付不是在網上進展的,但這畢竟為我國零售業(yè)奏出了網上購物的先聲。根據NIC的統(tǒng)計結果,截止2004年1月中國有互聯(lián)網用戶7950萬人,而又有40.7%以上的網民在過去的一年里有過網上購物經歷,這就說明中國有網上購物的用戶達是3235.7萬人,并且這一數(shù)字還在以17%左右的速度增長,預計到2006年中國網上購物用戶將到達6962萬人,這說明在中國開展網上購物具有良好的群眾根底,網上購物方式日趨被大家所承受。2開發(fā)環(huán)境與工具語言2.1ASP的簡介ASP是ActiveServerPage的縮寫,意為"動態(tài)效勞器頁面〞。ASP是微軟公司開發(fā)的代替CGI腳本程序的一種應用,它可以與數(shù)據庫和其它程序進展交互,是一種簡單、方便的編程工具1。ASP的網頁文件的格式是.asp,現(xiàn)在常用于各種動態(tài)中.ASP是一種效勞器端腳本編寫環(huán)境,可以用來創(chuàng)立和運行動態(tài)網頁或Web應用程序.ASP網頁可以包含HTML標記、普通文本、腳本命令以及組件等。利用ASP可以向網頁中添加交互式容〔如在線表單〕,也可以創(chuàng)立使用HTML網頁作為用戶界面的web應用程序。與HTML相比,ASP網頁具有以下特點:〔1〕利用ASP可以實現(xiàn)突破靜態(tài)網頁的一些功能限制,實現(xiàn)動態(tài)網頁技術;〔2〕ASP文件是包含在HTML代碼所組成的文件中的,易于修改和測試;〔3〕效勞器上的ASP解釋程序會在效勞器端執(zhí)行ASP程序,并將結果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產生的網頁;〔4〕ASP提供了一些置對象,使用這些對象可以使效勞器端腳本功能更強。例如可以從web瀏覽器中獲取用戶通過HTML表單提交的信息,并在腳本中對這些信息進展處理,然后向web瀏覽器發(fā)送信息3;〔5〕ASP可以使用效勞器端ActiveX組件來執(zhí)行各種各樣的任務,例如存取數(shù)據庫、發(fā)現(xiàn)和那個Email或訪問文件系統(tǒng)等。〔6〕由于效勞器是將ASP程序執(zhí)行的結果以HTML格式傳回客戶端瀏覽器,因此使用者不會看到ASP所編寫的原始程序代碼,可防止ASP程序代碼被竊取。2.2ASP的特點1.使用VBScript、JScript等簡單易懂的腳本語言,結合HTML代碼,即可快速地完成的應用程序2。2.ASP無須編譯,容易編寫,由效勞器的軟件解釋后直接執(zhí)行。當執(zhí)行ASP程序時,腳本程序將一整套命令發(fā)送給腳本解釋器〔即腳本引擎〕,由腳本解釋器進展翻譯并將其轉換成效勞器所能執(zhí)行的命令。3.可使用普通的文本編輯器,如Windows的記事本,即可進展編輯設計。4.與瀏覽器無關,用戶端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽ActiveServerPages所設計的網頁容.ASP所使用的腳本語言〔VBScript、Jscript〕均在WEB效勞器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言4。5.ASP能與任何ActiveXscripting語言相容。除了可使用VBScript或JScript語言來設計外,還通過plug-in的方式,使用由第三方所提供的其他腳本語言,譬如REXX、Perl、Tcl等。腳本引擎是處理腳本程序的〔ponentObjectModel〕物件。6.ASP的源程序,不會被傳到客戶瀏覽器,因而可以防止所寫的源程序被他人剽竊或篡改,提高了程序的平安性。7.可使用效勞器端的腳本來產生客戶端的腳本。8.對象導向〔Object-oriented〕。9.ActiveXServerponents〔ActiveX效勞器組件〕具有無限可擴大性??梢允褂肰isualBasic、Java、VisualC++等各種編程語言來編寫你所需要的ActiveXServerponent5。2.3Access數(shù)據庫技術概述〔1〕建立一個數(shù)據庫我們有多種選擇,現(xiàn)在市場上有各種各樣的數(shù)據庫,而且每一種數(shù)據庫都有其自身的特點,不能說哪一種更好,只能在其中尋找一種能更好地適應系統(tǒng)需求、更好地滿足用戶的要求以及適應開發(fā)人員的習慣。在本系統(tǒng)中,做為電氣設備管理系統(tǒng)是一個比擬小的應用系統(tǒng),它所產生和處理的數(shù)據量也比擬小。因此,沒有必要使用像SQLServer和Oracle這樣的大型數(shù)據庫。我首先想到的數(shù)據庫是Borland公司的Paradox數(shù)據庫。另外,MicrosoftOffice中的Access數(shù)據庫在計算機上的應用比擬普及,是開發(fā)小型數(shù)據庫系統(tǒng)的比擬理想的選擇,所以,在本系統(tǒng)中我選擇了Access數(shù)據庫6。Access做為一個數(shù)據庫管理系統(tǒng),它被集成在MicrosoftOffice中。Access數(shù)據庫處理的根本構造,采取關系型數(shù)據庫模式。與其他的數(shù)據庫系統(tǒng)相比,Access更加簡單易學,一個普通的計算機用戶可以很快地掌握它。Access2000的功能十分強大,利用它可以方便地實現(xiàn)對信息保存、維護、查詢、統(tǒng)計、打印、交流、發(fā)布,而且它可以十分方便地與Office其他組件交流數(shù)據,這些功能對一個一般用戶而言已經足夠了。Access是新一代關系型數(shù)據庫管理系統(tǒng),由于置有功能強大的工具和方便有效的向導,ACCESS數(shù)據庫系統(tǒng)提供了比其他數(shù)據庫系統(tǒng)更方便的功能。在向導的幫助下,短短的幾分鐘,我們就可以構造出一個數(shù)據庫應用程序。數(shù)據庫應用中很關鍵的數(shù)據輸出形式是"報表〞,ACCESS提供的報表向導,只針對國外的報表形式,就是線條較少的報表。而我們的中文報表,傳統(tǒng)形式是線條較多的網格形式,所以,不能簡單地通過向導來完成?,F(xiàn)就本人使用ACCESS的經歷,結合實例,談一下如何在ACCESS數(shù)據庫中制作我們的中文報表。Access2000是Microsoft公司推出的同時面向數(shù)據庫最終用戶和數(shù)據庫開發(fā)人員的關系數(shù)據庫管理系統(tǒng),它實現(xiàn)了計算機"易于使用〞的特點,即用戶只需按照"向導〞進展簡單操作,就可以設計出一個數(shù)據庫系統(tǒng)。作為一種數(shù)據庫軟件,Access可以完成以下功能:可以為每一種類型的信息創(chuàng)立一個表,利用表存儲相應的信息;可以定義各個表之間的關系;可以利用宏或VisualBasic將各數(shù)據庫對象連接在一起,形成一個數(shù)據庫應用系統(tǒng),而且用戶也不需要編寫復雜的程序。充分利用Access數(shù)據庫是關系數(shù)據庫的特性,仔細分析各類數(shù)據之間的關系,創(chuàng)立表并建立表間的關聯(lián),使每個表限制到一個主題,防止了重復信息和冗余數(shù)據。并且利用Access與系統(tǒng)建立聯(lián)系,顯示表或查詢每一個記錄的完整信息,一次只錄入一組相關的數(shù)據。簡單明了,提高了根底數(shù)據正確性。為使"方案規(guī)模〞數(shù)據庫更為實用,又作了進一步的編寫工作,利用Access的窗體具有的可與其它應用程序進展的功能,創(chuàng)立同步窗體或嵌套窗體,可非常直觀地點擊不同的按鈕,就能進入相應的錄入、查詢模塊,查看所需的信息。微軟的JET數(shù)據庫引擎提供了與數(shù)據庫打交道的途徑,我是通過它以及asp來訪問數(shù)據并對其各種操作。再使用DATA控件和ADOC控件在數(shù)據庫中的信息與將信息顯示給用戶看的asp之間架起一座橋梁。設置這兩個控件的各個屬性,告訴它要調用哪個數(shù)據庫的哪個局部。通過設計跳轉按鈕來動態(tài)地改變數(shù)據庫表中的記錄?!?〕新建報表:選"自動報表:表格〞,數(shù)據來源選表如XSLR表,確定后,產生一個簡單的報表,在此根底上進展修改。頁面設置:邊距方面,調整靠左、靠右來到達最大打印圍。頁面方面,打印方向設置為縱向,紙大小選自定義大小,寬度為1660〔最大〕,長度為1100〔一頁紙長度〕,單位為0.01英寸。信息系統(tǒng)的主要任務是通過大量的數(shù)據獲得管理所需要的信息,這就必須存儲和管理大量的數(shù)據。因此建立一個良好的數(shù)據組織構造和數(shù)據庫,使整個系統(tǒng)都可以迅速、方便、準確地調用和管理所需的數(shù)據,是衡量信息系統(tǒng)開發(fā)工作好壞的主要指標之一。數(shù)據庫系統(tǒng)設計數(shù)據庫設計主要是進展數(shù)據庫的邏輯設計,即將數(shù)據按一定的分類、分組系統(tǒng)和邏輯層次組織起來,是面向用戶的。數(shù)據庫設計時需要綜合企業(yè)各個部門的存檔數(shù)據和數(shù)據需求,分析各個數(shù)據之間的關系,按照數(shù)據庫提供的功能和描述工具,設計出規(guī)模適當、正確反映數(shù)據關系、數(shù)據冗余少、存取效率高、能滿足多種查詢要求的數(shù)據模型。為了更好地組織數(shù)據和設計出實際應用數(shù)據庫,應該注意如下問題:規(guī)化地重組數(shù)據構造:對數(shù)據進展規(guī)化表達,這在后面將會具體討論。關系數(shù)據構造的建立:在進展了數(shù)據根本構造的規(guī)化重組后,還必須建立整體數(shù)據的關系構造。這一步設計完成后數(shù)據庫和數(shù)據構造設計工作根本完成,只待系統(tǒng)實現(xiàn)時將數(shù)據分析和數(shù)據字典的容代入到所設計的數(shù)據整體關系構造中,一個規(guī)化數(shù)據庫系統(tǒng)構造就建立起來了。建立關系數(shù)據構造涉及三方面容:確定關聯(lián)的關鍵指標項并建立關聯(lián)表;確定單一的父系記錄構造;建立整個數(shù)據庫的關系構造7。本章主要對ASP進展了簡單的介紹,針對ASP的特點和Access數(shù)據庫技術進展概述。3系統(tǒng)需求分析3.1系統(tǒng)設計目的分析系統(tǒng)的主要為公司的電子商務效勞,需要經常發(fā)布一些公司相關的信息,如何能有效地管理和發(fā)布呢?最初用戶的需求為:"該系統(tǒng)具有一般信息系統(tǒng)的功能,同時具有信息審核和不同管理員不同管理權限的功能〞。1.前臺按分類顯示相關信息;2.搜索相關信息;3.后臺管理;4.添加、刪除和修改、相關信息;5.添加、刪除和修改用戶;6.添加、刪除和修改模塊;7.添加、相關信息。管理員有不同的權限,需要有個管理權限的功能,在系統(tǒng)中應該有個超級管理員,具有所有權限,能夠對系統(tǒng)進展全面管理,同時管理員可以修改自己的一些信息。根據的實際需求,在首頁中能顯示最相關信息和最近發(fā)布的幾條相關信息等,同時在后臺發(fā)布相關信息時可以添加圖片,也可以添加HTML語法,在前臺能自動根據所顯示的圖片和HTML語法來顯示該信息。在后臺管理中,因為有權限的管理員才能登錄管理后臺,所以需要有個登錄驗證模塊,而且需要根據用戶權限的不同顯示不同的管理目錄,在進展管理和用戶時,當數(shù)據少時管理起來還比擬方便,如果一多那么想找到某條或某條新聞就很難,所以需要有個查找模塊用于查找相關信息或用戶。根據以上需求分析,該系統(tǒng)要實現(xiàn)的主要功能為:1.用戶信息管理模塊:包括用戶注冊申請和注銷功能。用戶信息分為兩類,一類是超級管理員,一類是普通用戶。普通用戶可以進展對商品的瀏覽和買商品的交易,而超級管理員用戶對該系統(tǒng)擁有全部管理功能,包括對新增用戶注冊的審批和商品買賣情況的審批等功能;2.后臺管理模塊:該模塊由超級管理員用戶進展管理,主要完成信息的更新與維護工作,如對新增商品的根本信息的錄入功能,包括商品型號、名稱、價格等根本信息的錄入;3.商品查詢模塊:通過該模塊可以查看商品倉庫已有的所有商品根本信息、入庫時間等信息。超級管理員用戶可通過點擊單個商品對商品進展根本信息的修改。3.2系統(tǒng)的性能需求該系統(tǒng)在性能功能上應到達如下需求:1.客戶端用戶分為超級管理員、普通用戶二類角色,用ASP開發(fā),實現(xiàn)用戶信息管理,商品買賣交易管理,商品信息查詢等功能。2.后臺開發(fā)使用的開發(fā)環(huán)境是ACCESS數(shù)據庫,使用ASP語言和ACCESS數(shù)據庫控制和管理數(shù)據庫,響應前臺軟件的數(shù)據請求。3.總體設計上采用交互式對各個功能進展控制,詳細設計方面有管理員相關操作和讀者查詢操作。管理員相關操作有:商品的添加、刪除和修改、用戶的添加和修改、用戶的買賣操作。用戶的查詢操作等。3.3總體構造設計系統(tǒng)的概要設計中最重要的就是系統(tǒng)的模塊化。模塊化是指解決一個復雜問題時自項向下逐層把軟件系統(tǒng)劃分成假設干個模塊的過程。每個模塊完成一個特定的功能,所有的模塊按某種方法組織起來,成為一個整體,完成整個系統(tǒng)所要求的功能。將系統(tǒng)劃分為多個模塊是為了降低軟件系統(tǒng)的復雜性,提高可讀性、可維護性,但模塊的劃分不能是任意的,應盡量保持其獨立性。也就是說,每個模塊只完成系統(tǒng)要求的獨立的子功能,并且與其他模塊的聯(lián)系最少且接口簡單,即盡量做到高聚低耦合,提高模塊的獨立性,為設計高質量的軟件構造奠定根底。通過對整個系統(tǒng)的規(guī)劃分析,對數(shù)據的具體要求的分析,以及對系統(tǒng)功能的綜合考慮,提出一個根本的總體構造框架。房屋中介管理系統(tǒng)的層次劃分為幾個方面:用戶界面,數(shù)據緩沖,數(shù)據庫,輸出等。1.用戶界面層次:距離用戶最近的層次,以圖形化界面顯示給用戶,便于用戶進展根本操作,用戶可以在這里輸入數(shù)據,修改數(shù)據,刪除數(shù)據,設定選配標準,設定查詢條件等。用戶對系統(tǒng)的所有輸入容在此層次上操作。2.數(shù)據緩沖層次:在這個層次中,用戶所做的修改尚未提交到數(shù)據庫中,而是保存在一個臨時緩沖區(qū)中。此時,所有操作是由系統(tǒng)本身操作,包括在數(shù)據緩沖區(qū)增加信息,修改信息,刪除信息等,也包括執(zhí)行選配過程,判斷查詢條件的合法性等。這一層次中,系統(tǒng)主要執(zhí)行提交數(shù)據庫之前的所有工作,確保提交數(shù)據的合法性和準確性,盡量減少數(shù)據庫錯誤。3.數(shù)據庫層:主要操作在數(shù)據庫中執(zhí)行,主要工作是:將緩沖區(qū)的數(shù)據存入數(shù)據庫,執(zhí)行查詢語句等。由于數(shù)據是經過緩沖區(qū)檢查的,所以可以大大減少數(shù)據庫的非法操作,減少數(shù)據出錯的情況,查詢時的非正常情況大大減少。輸出層:在這個層次中,不需要進展數(shù)據庫操作和用戶輸入操作,這個層次的主要工作是把結果顯示給用戶,包括查詢結果,統(tǒng)計圖,錯誤信息,提示信息等。主要實現(xiàn)的根本功能如下列圖3.1所示:圖3.1系統(tǒng)功能模塊3.4系統(tǒng)功能設計1.系統(tǒng)需要實現(xiàn)不同權限用戶登陸所對應不同管理功能,用戶權限共分普通管理員、超級管理員兩種,其中超級管理員具體功能如下介紹:圖3.2后臺超級用戶功能模塊2.信息管理模塊:具有添加信息、信息列表、信息審核。如圖3.3所示:圖3.3信息管理功能模塊3.模板管理模塊:模板管理模塊:包括新增模塊、模板列表、模板分類管理。如圖3.4所示:圖3.4模板管理模塊工作流程為:翻開系統(tǒng),游客能瀏覽、閱讀和信息,管理員登錄進入管理中心,其有后臺管理區(qū)的所有權限,具有還有添加和管理模板管理、添加和管理用戶。本章明確了系統(tǒng)設計的目的,分析了系統(tǒng)的性能需求,掌握總體構造設計,了解系統(tǒng)功能的設計。4數(shù)據庫的設計與實現(xiàn)4.1數(shù)據庫的需求分析完成系統(tǒng)功能模塊的分析,已經可以很清晰的描述出數(shù)據之間的聯(lián)系。根據系統(tǒng)功能模塊,數(shù)據庫表設計原那么如下:1.進展規(guī)化設計,盡可能地減少數(shù)據冗余和重復2.合理的數(shù)據庫表的設計應該是在滿足需求的前提下,使數(shù)據的重復量最小,就盡量按照關系數(shù)據庫系統(tǒng)理論方法去設計一個數(shù)據庫,減少數(shù)據的冗余。3.構造設計與操作設計相結合在設計數(shù)據庫構造時,有時為了編程實現(xiàn)的簡捷和思路的清晰,往往成心增加一些冗余數(shù)據。這雖然有悖于傳統(tǒng)的關系數(shù)據庫理論,但是考慮到選擇的機器型號和檔次等因素,如果增加的冗余不會明顯增加存儲空間和降低處理效率,并且對編程實現(xiàn)有很大幫助,往往可以采用這種方法。數(shù)據構造的相對穩(wěn)定性,可以作為新、舊系統(tǒng)轉換的依據。無論采用何種方法或手段去處理日常事務,都應該能完成相應的功能,決不會因為采用了計算機而喪失了必要的功能,或徹底改變了原有的工作流程和模式。計算機系統(tǒng)的建成是建立在原系統(tǒng)充分調研的根底上的,它既不能脫離原系統(tǒng)的大框架,也不是簡單的重復和替代。所以數(shù)據庫表構造設計應保證數(shù)據的相對穩(wěn)定,這樣才能考慮在新的數(shù)據構造下的業(yè)務處理方式。4.2數(shù)據庫表構造設計1.Admin〔用戶信息〕表主鍵:用戶NOTNULL說明:用戶信息表存儲系統(tǒng)中的用戶信息。如下4-1表表4-1用戶信息表字段名數(shù)據類型長度允許空備注idint3用戶編號adminnamevarchar10用戶名adminpwdvarchar20用戶密碼adminpowerint20用戶等級useridvarchar10用戶昵稱2.ment〔評論〕表主鍵:評論編號NOTNULL說明:評論信息表存儲評論相關信息。如下4-2表:表4-2評論表字段名數(shù)據類型長度允許空備注idint3評論編號usernamevarchar20用戶名useripint20用戶IPconentvarchar20容newsidint10編號dateandtimeint20時間日期3.menu〔菜單〕表主鍵:菜單編號NOTNULL說明:菜單表主要存儲菜單的主要信息。如下4-3表:表4-3菜單表字段名數(shù)據名稱長度允許空備注idint3菜單編號menunamevarchar20菜單名稱menuurlvarchar20菜單地址menu_1int1菜單1menu_2int1菜單24.News〔新聞〕表主鍵:新聞編號NOTNULL說明:新聞表主要存儲新聞容信息。如下表4-4所示表4-4新聞表字段名數(shù)據類型長度允許空備注idint3信息編號titlevarchar20標題categoryidint10分類編號titlestyleint10標題編號titleurlvarchar50標題地址contentvarchar1000容writervarchar20作者keywordvarchar10關鍵字textvarchar10運行usernamevarchar10用戶名dateandtimeint20時間日期5.template〔模板〕表主鍵:模板編號NOTNULL說明:模板表主要存儲系統(tǒng)模板信息,如下表4-5所示:表4-5模板表字段名數(shù)據類型長度允許空備注idint3模板編號namevarchar20頁面名稱codevarchar20代碼categoryvarchar20信息模板categoryidint20模板序號dateandtimeint20日期時間6.config〔網頁配置〕表主鍵:網頁名稱NOTNULL說明:網頁配置表主要存儲系統(tǒng)根本信息設置,如下表4-6所示表4-6系統(tǒng)設置表字段名數(shù)據類型長度允許空備注webnamevarchar20網頁名稱weburlvarchar20網頁地址webmailvarchar20網頁webtelint12copyrightvarchar20statusbarvarchar20公告4.3E-R模型為了把用戶的數(shù)據要求清晰明確地表達出來,通常要建立一個概念性的數(shù)據模型〔也稱為信息模型〕。概念性數(shù)據模型是一種面向問題的數(shù)據模型,是按照用戶的觀點來對數(shù)據和信息建模。它描述了從用戶角度看到的數(shù)據,它反映了用戶的現(xiàn)實環(huán)境,且與在軟件系統(tǒng)中的實現(xiàn)方法無關。最常用的表示概念性數(shù)據模型的方法,是實體—聯(lián)系方法〔Entity—RelationshipApproach〕。這種方法用ER圖描述現(xiàn)實世界中的實體,而不涉及這些實體在系統(tǒng)中的實現(xiàn)方法。用這種方法表示的概念性數(shù)據模型又稱為ER模型。ER模型中包含"實體〞,"聯(lián)系〞和"屬性〞。圖4.1實體間關系E-R圖圖4.2系統(tǒng)功能關系E-R圖圖4.3用戶信息關系E-R圖圖4.4管理員信息關系E-R圖本章講的是數(shù)據庫的需求分析、數(shù)據庫表構造的設計以及E-R模型圖的展示。5系統(tǒng)的詳細設計與實現(xiàn)5.1系統(tǒng)登陸模塊設計對多用戶數(shù)據庫程序來說,不同的用戶應有不同的權限。比方管理員可以無任何限制,有的用戶只有查詢的權限沒有修改的權限,有的用戶只可以輸入數(shù)據不能查詢等等。所以在數(shù)據庫程序啟動時需要輸入用戶名和密碼后才能進入,程序根據用戶名找到用戶的權限,確定哪些功能可以使用。有多種方法可以實現(xiàn)這種身份驗證機制,例如使用系統(tǒng)配置文件、數(shù)據庫文件、Windows注冊表操作等等。系統(tǒng)登錄主要完成的是:當用不同的用戶進展登錄的時候,由于各個用戶所擁有的權限是不一樣的,所以所顯示的界面也不是完全一樣的。另外,在很多情況下,用戶們希望輸入密碼后直接按Enter鍵就能完成系統(tǒng)登錄過程,進入系統(tǒng)主界面。本系統(tǒng)也考慮到了這點,也參加了此項功能。圖5.1后臺登陸界面5.2主界面的設計與實現(xiàn)主窗口界面主要是完成系統(tǒng)功能模塊的劃分,本系統(tǒng)主要分為菜單導航、公司的企業(yè)文化,公司的產品展示,公司的簡介等。CSS代碼的根本語句構造為:選擇符{屬性名:屬性值},選擇符可以是HTML中任何的標簽或自定義標識符,比方P、DIV、IMG甚至BODY都可以作為選擇符。CSS在HTML文檔中有三種用法:1.一種是把CSS文檔放到<head>文檔中:<styletype="text/css〞>……</style>;2.另一種方法是采用<style="〞>的格式把樣式寫在任何html標簽中的行,這種方法比擬方便靈活;3.還有一種方法是:把編輯好的CSS文檔保存成".CSS〞文件,然后在<head>中定義,定義的格式為:<head><linkhref="style.css〞type="text/css〞rel="stylesheet〞>……</head>,<link>和"rel=stylesheet〞指連接的元素是一個樣式表文檔,"href=‘style.css’〞指的是需要連接的文件地址。這種方法非常適宜同時定義多個文檔,能使多個文檔同時使用一樣的樣式,從而減少了大量的冗余代碼8。圖5.2前臺頁面設計5.2.1后臺管理信息設計根據不同用戶登陸后臺管理所需求的功能不同,以超級管理員登陸后頁面如下列圖5.3所示:圖5.3系統(tǒng)管理員管理頁面5.2.2添加信息設計圖5.4添加頁面添加發(fā)布在本系統(tǒng)中顯然起著很關鍵的作用,在添加管理頁面里,通過單擊"添加〞按鈕執(zhí)行信息的添加,但能不能直接發(fā)布,還要根據權限來判斷,"添加〞按鈕的單擊事件主要程序如下:<%DimnewsSetnews=newLBNewsDimactionaction=LCase〔Request.QueryString〔"action〞〕〕SelectCaseactionCase"add〞 news.AddPage〔〕Case"modify〞 news.ModifyPage〔〕Case"list〞 news.ListPage〔〕Case"delete〞 news.DeletePage〔〕Case"set〞 news.SetPage〔〕Case"ass〞 ifcint〔session〔"adminpower〞〕〕<10then response.Write"<script>location.href=‘../err.html’;</script>〞 response.end endif IfIsPostThen news.NewsPass〔〕 Else news.PagePassList〔〕 EndIfCaseElseEndSelectSetnews=Nothing5.2.3信息管理功能設計本系統(tǒng)信息管理界面是對整個的信息進展詳細的,快捷的修改刪除等功能,實現(xiàn)代碼如下:PublicFunctionPageHtmlForm〔〕 %> <BR> <divalign="center〞> <formmethod="post〞enctype="multipart/form-data〞action=""action=<%=request.querystring〔"action〞〕%>&fieldname=<%=request.querystring〔"fieldname〞〕%>&formname=<%=request.querystring〔"formname〞〕%>〞> <tableclass="table〞border=1width=100%border=0cellpadding=0cellspacing=0> <tr> <tdclass="lefttd〞align="center〞width="100”>文件:</td> <tdclass="righttd〞> <inputtype="file〞size=25class="file〞name="filesource〞value="〞></td> </tr> <trstyle="display:none〞> <tdclass="lefttd〞align="center〞>請選擇上傳文件分類</td> <tdclass="righttd〞> <selectclass="select〞name="category〞size="〞> <optionvalue="〞></option> </select></td> </tr> <trstyle="display:none〞> <tdclass="lefttd〞align="center〞>填寫文件描述,方便管理</td> <tdclass="righttd〞> <textareaname="description〞class="textarea〞rows="8”cols="40”><%=Description%></textarea></td> </tr>圖5.5信息管理頁面5.2.4產品展示這一模塊是展示公司展品的平臺,用戶在這一頁面來了解有哪些產品,產品展示是本系統(tǒng)重要的組成局部,如下圖:系實現(xiàn)代碼如下:dowhilenotrs.eof productmenu=productmenu&"‘<li><ahref=’product.asp"id=〞&rs〔"id〞〕&"‘><imgsrc=’〞&c_tmp&"images/do1.gif'width=‘5’height=‘7’border=‘0’/> <b>〞&rs〔"name〞〕&"</b></a></li>〞 sql="select*fromzm_product_typewherepid=〞&rs〔"id〞〕&"orderbyordasc〞 setrs2=conn.execute〔sql〕 dowhilenotrs2.eof productmenu=productmenu&"<liclass=‘cj’><‘ahref=’product.asp"id=〞&rs2〔"id〞〕&"‘>’〞 "&rs2〔"name〞〕〞&"</a></li>〞 rs2.MoveNext loop rs2.Close Setrs2=Nothing5.3系統(tǒng)測試系統(tǒng)測試是在系統(tǒng)投入運行之前,對系統(tǒng)需求分析,設計規(guī)格說明和編碼的最終復審,是系統(tǒng)質量保證的關鍵步驟。它是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程,或者說系統(tǒng)測試是根據系統(tǒng)開發(fā)各階段的規(guī)格說明和程序的部構造而精心設計一批測試用例〔即輸入數(shù)據及其預期的輸出結果〕并利用這些測試用例去運行程序,以發(fā)現(xiàn)程序錯誤的過程。系統(tǒng)測試是系統(tǒng)交給用戶使用之前一個必不可少的過程。它在系統(tǒng)開發(fā)過程中橫跨兩個階段:通常在編寫出每個模塊后就對它做單元測試,模塊的編寫者與測試者是同一個人。在每個模塊都完成單元測試之后,對系統(tǒng)進展各種綜合測試,通常由專門的測試人員承當這項工作。5.4系統(tǒng)調試系統(tǒng)調試那么是在進展了成功的測試之后才開場的工作。它與軟件測試不同,軟件測試的目的是盡可能多的發(fā)現(xiàn)軟件中的錯誤,但進一步診斷和改正程序中潛在的錯誤那么是調試的任務。調試活動由兩局部組成:〔1〕確定程序中可疑錯誤確實切性質和位置?!?〕對程序〔設計,編碼〕進展修改,排除這個錯誤。通常,調試工作是一個具有很強技巧性的工作。一個工程人員在分析測試結果的時候會發(fā)現(xiàn),系統(tǒng)運行失效或出現(xiàn)問題,往往只是潛在錯誤的外部表現(xiàn),而外部表現(xiàn)與在原因之間常常沒有明顯的聯(lián)系。如果要找出真正的原因,排除潛在的錯誤,不是一件易事。這就要求工作人員根據實際情況,選用恰當?shù)恼{試方法,更早地發(fā)現(xiàn)問題解決問題。本系統(tǒng)在調試過程
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 山東省日照市高三下學期3月模擬考試語文試題(含答案)
- 工程車運輸簡單合同
- 2025合同模板化工產品購銷合同范本
- 洗煤廠承包合同
- 商鋪個人租房合同
- 職稱聘任合同書
- 演講稿格式及范文二十-多篇
- 提升學習能力
- 農產品產銷對接合作合同
- 二手房獨家代理合同
- 《共情的力量》課件
- 2022年中國電信維護崗位認證動力專業(yè)考試題庫大全-上(單選、多選題)
- 《電氣作業(yè)安全培訓》課件
- 水平二(四年級第一學期)體育《小足球(18課時)》大單元教學計劃
- 《關于時間管理》課件
- 醫(yī)藥高等數(shù)學智慧樹知到課后章節(jié)答案2023年下浙江中醫(yī)藥大學
- 城市道路智慧路燈項目 投標方案(技術標)
- 水泥采購投標方案(技術標)
- 醫(yī)院招標采購管理辦法及實施細則(試行)
- 初中英語-Unit2 My dream job(writing)教學設計學情分析教材分析課后反思
- 廣州市勞動仲裁申請書
評論
0/150
提交評論