![購物網(wǎng)站的設(shè)計(jì)實(shí)現(xiàn)_第1頁](http://file4.renrendoc.com/view/52604460025a52397656040cf718e95f/52604460025a52397656040cf718e95f1.gif)
![購物網(wǎng)站的設(shè)計(jì)實(shí)現(xiàn)_第2頁](http://file4.renrendoc.com/view/52604460025a52397656040cf718e95f/52604460025a52397656040cf718e95f2.gif)
![購物網(wǎng)站的設(shè)計(jì)實(shí)現(xiàn)_第3頁](http://file4.renrendoc.com/view/52604460025a52397656040cf718e95f/52604460025a52397656040cf718e95f3.gif)
![購物網(wǎng)站的設(shè)計(jì)實(shí)現(xiàn)_第4頁](http://file4.renrendoc.com/view/52604460025a52397656040cf718e95f/52604460025a52397656040cf718e95f4.gif)
![購物網(wǎng)站的設(shè)計(jì)實(shí)現(xiàn)_第5頁](http://file4.renrendoc.com/view/52604460025a52397656040cf718e95f/52604460025a52397656040cf718e95f5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、-. z.購物的設(shè)計(jì)與實(shí)現(xiàn)摘要隨著我國經(jīng)濟(jì)體制改革的不斷深入和國民經(jīng)濟(jì)的高速開展,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的逐步開展,隨著域網(wǎng)的建立和完善,電子商務(wù)也隨便進(jìn)入網(wǎng)絡(luò),它有著及時(shí)更新,宣傳面廣,展示公司形象等優(yōu)點(diǎn),通過網(wǎng)絡(luò)數(shù)據(jù)庫的引用,將信息的更新維護(hù)工作簡化到只需錄入文字和上傳圖片,從而使的更新速度大大縮短。從而大大加快了信息的傳播速度,也吸引了更多的長期用戶群,時(shí)時(shí)保持的活動(dòng)力和影響力。本購物使用ASP語言和AEEESS數(shù)據(jù)庫技術(shù)開發(fā),實(shí)現(xiàn)了對發(fā)布信息的動(dòng)態(tài)管理,使得對的管理更加及時(shí)、高效,提高了工作效率。 關(guān)鍵字:ASP;ACCESS;電子商務(wù);數(shù)據(jù)庫AbstractIs unceasingly th
2、orough along with our country economic restructuring and the national economy high speed development, the puter network technology gradual development, along with the territory nets construction and the consummation, the electronic merce website also casually enters the network, it has the prompt re
3、newal, the propaganda surface is broad, demonstrated that merits and so on corporate image, through the network databases quotation, only need input website informations renewal maintenance work Jian Huadao the writing and the upload picture, thus causes the website the refresh rate big reduction.Th
4、us sped up the information propagation velocity greatly, also has attracted more long-term user groups, maintains at times the website the moving force and the influence。 the system is designs based on the WEB electronic merce website design and the development, has about mon electronic merce websit
5、e all functions.This system uses the asp language and the AEEESS data bank technology development, realized to the website had issued that reached as high as the information the dynamic management, caused to be even more prompt to the website management, highly effective, raised the working efficien
6、cy.Keywords: ASP ACCESS electronic merce database pany目錄 TOC o 1-3 h z u HYPERLINK l _Toc417311755摘要 PAGEREF _Toc417311755 h IHYPERLINK l _Toc4173117561引言 PAGEREF _Toc417311756 h 4HYPERLINK l _Toc4173117572開發(fā)環(huán)境與工具語言 PAGEREF _Toc417311757 h 5HYPERLINK l _Toc4173117582.1 ASP的簡介 PAGEREF _Toc417311758 h
7、 5HYPERLINK l _Toc4173117592.2ASP的特點(diǎn) PAGEREF _Toc417311759 h 5HYPERLINK l _Toc4173117602.3 Access數(shù)據(jù)庫技術(shù)概述 PAGEREF _Toc417311760 h 6HYPERLINK l _Toc4173117613 系統(tǒng)需求分析 PAGEREF _Toc417311761 h 9HYPERLINK l _Toc4173117623.1系統(tǒng)設(shè)計(jì)目的分析 PAGEREF _Toc417311762 h 9HYPERLINK l _Toc4173117633.2 系統(tǒng)的性能需求 PAGEREF _Toc
8、417311763 h 10HYPERLINK l _Toc4173117643.3總體構(gòu)造設(shè)計(jì) PAGEREF _Toc417311764 h 10HYPERLINK l _Toc4173117653.4系統(tǒng)功能設(shè)計(jì) PAGEREF _Toc417311765 h 11HYPERLINK l _Toc4173117664 數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn) PAGEREF _Toc417311766 h 13HYPERLINK l _Toc4173117674.1數(shù)據(jù)庫的需求分析 PAGEREF _Toc417311767 h 13HYPERLINK l _Toc4173117684.2 數(shù)據(jù)庫表構(gòu)造設(shè)計(jì)
9、PAGEREF _Toc417311768 h 13HYPERLINK l _Toc4173117694.3 E-R模型 PAGEREF _Toc417311769 h 15HYPERLINK l _Toc4173117705系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) PAGEREF _Toc417311770 h 18HYPERLINK l _Toc4173117715.1 系統(tǒng)登陸模塊設(shè)計(jì) PAGEREF _Toc417311771 h 18HYPERLINK l _Toc4173117725.2主界面的設(shè)計(jì)與實(shí)現(xiàn) PAGEREF _Toc417311772 h 18HYPERLINK l _Toc417311
10、773后臺(tái)管理信息設(shè)計(jì) PAGEREF _Toc417311773 h 19HYPERLINK l _Toc417311774添加信息設(shè)計(jì) PAGEREF _Toc417311774 h 20HYPERLINK l _Toc417311775信息管理功能設(shè)計(jì) PAGEREF _Toc417311775 h 21HYPERLINK l _Toc4173117765.2.4 產(chǎn)品展示 PAGEREF _Toc417311776 h 23HYPERLINK l _Toc4173117775.3系統(tǒng)測試 PAGEREF _Toc417311777 h 24HYPERLINK l _Toc4173117
11、785.4系統(tǒng)調(diào)試 PAGEREF _Toc417311778 h 25HYPERLINK l _Toc417311779完畢語 PAGEREF _Toc417311779 h 26HYPERLINK l _Toc417311780參考文獻(xiàn) PAGEREF _Toc417311780 h 27HYPERLINK l _Toc417311781致 PAGEREF _Toc417311781 h 28-. z.1引言近年來,隨著Internet的迅速崛起,互聯(lián)網(wǎng)已日益成為收集提供信息的最正確渠道并逐步進(jìn)入傳統(tǒng)的流通領(lǐng)域。于是電子商務(wù)開場流行起來,越來越多的商家在網(wǎng)上建起在線商店,向消費(fèi)者展示出一種
12、新穎的購物理念。網(wǎng)上訂購系統(tǒng)作為B2B,B2C(BusinesstoCustomer,即企業(yè)對消費(fèi)者),C2C(CustomertoCustomer,即消費(fèi)者對消費(fèi)者)電子商務(wù)的前端商務(wù)平臺(tái),在其商務(wù)活動(dòng)全過程中起著舉足輕重的作用。本文旨在討論如何建立B2C的網(wǎng)上購物系統(tǒng)。網(wǎng)上購物是一種具有交互功能的商業(yè)信息系統(tǒng)。它向用戶提供靜態(tài)和動(dòng)態(tài)兩類信息資源。所謂靜態(tài)信息是指那些比經(jīng)常變動(dòng)或更新的資源,如公司簡介、管理規(guī)和公司制度等等;動(dòng)態(tài)信息是指隨時(shí)變化的信息,如商品報(bào)價(jià),會(huì)議安排和培訓(xùn)信息等。網(wǎng)上購物系統(tǒng)具有強(qiáng)大的交互功能,可使商家和用戶方便的傳遞信息,完成電子貿(mào)易或EDI交易。這種全新的交易方式實(shí)
13、現(xiàn)了公司間文檔與資金的無紙化交換。在美、日等信息化程度較高的國家和地區(qū),網(wǎng)絡(luò)商店開展速度迅猛,美國的世界級(jí)超一流的零售商,如沃爾瑪凱瑪特,家庭倉儲(chǔ)、科羅格、J.C培尼等紛紛擠身于網(wǎng)絡(luò)經(jīng)商的行列。調(diào)查說明:美國的家庭已越來越習(xí)慣于在家中從網(wǎng)上購物。在我國,網(wǎng)上購物從無到有也不過短短幾年時(shí)間。我國第一家網(wǎng)上購物發(fā)生在1996年,燕莎友誼商場首次通過網(wǎng)上商城售出一個(gè)景泰藍(lán),雖然貨款的支付不是在網(wǎng)上進(jìn)展的,但這畢竟為我國零售業(yè)奏出了網(wǎng)上購物的先聲。根據(jù)NIC的統(tǒng)計(jì)結(jié)果,截止2004年1月中國有互聯(lián)網(wǎng)用戶7950萬人,而又有40.7%以上的網(wǎng)民在過去的一年里有過網(wǎng)上購物經(jīng)歷,這就說明中國有網(wǎng)上購物的用戶
14、達(dá)是3235.7萬人,并且這一數(shù)字還在以17%左右的速度增長,預(yù)計(jì)到2006年中國網(wǎng)上購物用戶將到達(dá)6962萬人,這說明在中國開展網(wǎng)上購物具有良好的群眾根底,網(wǎng)上購物方式日趨被大家所承受。2開發(fā)環(huán)境與工具語言2.1 ASP的簡介ASP是Active Server Page的縮寫,意為動(dòng)態(tài)效勞器頁面。ASP是微軟公司開發(fā)的代替CGI腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫和其它程序進(jìn)展交互,是一種簡單、方便的編程工具1。ASP的網(wǎng)頁文件的格式是.asp,現(xiàn)在常用于各種動(dòng)態(tài)中. ASP是一種效勞器端腳本編寫環(huán)境,可以用來創(chuàng)立和運(yùn)行動(dòng)態(tài)網(wǎng)頁或Web應(yīng)用程序.ASP網(wǎng)頁可以包含HTML標(biāo)記、普通文本、腳本命
15、令以及組件等。利用ASP可以向網(wǎng)頁中添加交互式容如在線表單,也可以創(chuàng)立使用HTML網(wǎng)頁作為用戶界面的web應(yīng)用程序。 與HTML相比,ASP網(wǎng)頁具有以下特點(diǎn):1利用ASP可以實(shí)現(xiàn)突破靜態(tài)網(wǎng)頁的一些功能限制,實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁技術(shù);2ASP文件是包含在HTML代碼所組成的文件中的,易于修改和測試;3效勞器上的ASP解釋程序會(huì)在效勞器端執(zhí)行ASP程序,并將結(jié)果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產(chǎn)生的網(wǎng)頁;4ASP提供了一些置對象,使用這些對象可以使效勞器端腳本功能更強(qiáng)。例如可以從web瀏覽器中獲取用戶通過HTML表單提交的信息,并在腳本中對這些信息進(jìn)展處理,然后
16、向web瀏覽器發(fā)送信息3;5ASP可以使用效勞器端Active*組件來執(zhí)行各種各樣的任務(wù),例如存取數(shù)據(jù)庫、發(fā)現(xiàn)和那個(gè)Email或訪問文件系統(tǒng)等。6由于效勞器是將ASP程序執(zhí)行的結(jié)果以HTML格式傳回客戶端瀏覽器,因此使用者不會(huì)看到ASP所編寫的原始程序代碼,可防止ASP程序代碼被竊取。2.2ASP的特點(diǎn)1. 使用VBScript、JScript等簡單易懂的腳本語言,結(jié)合HTML代碼,即可快速地完成的應(yīng)用程序2。 2. ASP無須編譯,容易編寫,由效勞器的軟件解釋后直接執(zhí)行。當(dāng)執(zhí)行 ASP 程序時(shí),腳本程序?qū)⒁徽酌畎l(fā)送給腳本解釋器 即腳本引擎,由腳本解釋器進(jìn)展翻譯并將其轉(zhuǎn)換成效勞器所能執(zhí)行的
17、命令。 3. 可使用普通的文本編輯器,如Windows的記事本,即可進(jìn)展編輯設(shè)計(jì)。 4. 與瀏覽器無關(guān), 用戶端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽Active Server Pages 所設(shè)計(jì)的網(wǎng)頁容.ASP所使用的腳本語言 VBScript、Jscript 均在 WEB效勞器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言4。 5. ASP能與任何Active* scripting 語言相容。除了可使用 VBScript 或 JScript 語言來設(shè)計(jì)外,還通過plug-in的方式,使用由第三方所提供的其他腳本語言,譬如RE*、Perl、Tcl等。腳本引擎是處理腳本程序的 ponen
18、t Object Model 物件。 6. ASP的源程序,不會(huì)被傳到客戶瀏覽器,因而可以防止所寫的源程序被他人剽竊或篡改,提高了程序的平安性。 7. 可使用效勞器端的腳本來產(chǎn)生客戶端的腳本。 8. 對象導(dǎo)向 Object-oriented 。 9. Active* Server ponentsActive* 效勞器組件具有無限可擴(kuò)大性??梢允褂?Visual Basic、Java、Visual C+等各種編程語言來編寫你所需要的 Active* Server ponent 5。2.3 Access數(shù)據(jù)庫技術(shù)概述1建立一個(gè)數(shù)據(jù)庫我們有多種選擇,現(xiàn)在市場上有各種各樣的數(shù)據(jù)庫,而且每一種數(shù)據(jù)庫都有
19、其自身的特點(diǎn),不能說哪一種更好,只能在其中尋找一種能更好地適應(yīng)系統(tǒng)需求、更好地滿足用戶的要求以及適應(yīng)開發(fā)人員的習(xí)慣。在本系統(tǒng)中,做為電氣設(shè)備管理系統(tǒng)是一個(gè)比擬小的應(yīng)用系統(tǒng),它所產(chǎn)生和處理的數(shù)據(jù)量也比擬小。因此,沒有必要使用像SQL Server和Oracle這樣的大型數(shù)據(jù)庫。我首先想到的數(shù)據(jù)庫是Borland公司的Parado*數(shù)據(jù)庫。另外,Microsoft Office中的Access數(shù)據(jù)庫在計(jì)算機(jī)上的應(yīng)用比擬普及,是開發(fā)小型數(shù)據(jù)庫系統(tǒng)的比擬理想的選擇,所以,在本系統(tǒng)中我選擇了Access數(shù)據(jù)庫6。Access做為一個(gè)數(shù)據(jù)庫管理系統(tǒng),它被集成在Microsoft Office中。Acces
20、s數(shù)據(jù)庫處理的根本構(gòu)造,采取關(guān)系型數(shù)據(jù)庫模式。與其他的數(shù)據(jù)庫系統(tǒng)相比,Access更加簡單易學(xué),一個(gè)普通的計(jì)算機(jī)用戶可以很快地掌握它。Access 2000的功能十分強(qiáng)大,利用它可以方便地實(shí)現(xiàn)對信息保存、維護(hù)、查詢、統(tǒng)計(jì)、打印、交流、發(fā)布,而且它可以十分方便地與Office其他組件交流數(shù)據(jù),這些功能對一個(gè)一般用戶而言已經(jīng)足夠了。Access是新一代關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由于置有功能強(qiáng)大的工具和方便有效的向?qū)В珹CCESS數(shù)據(jù)庫系統(tǒng)提供了比其他數(shù)據(jù)庫系統(tǒng)更方便的功能。在向?qū)У膸椭?,短短的幾分鐘,我們就可以?gòu)造出一個(gè)數(shù)據(jù)庫應(yīng)用程序。數(shù)據(jù)庫應(yīng)用中很關(guān)鍵的數(shù)據(jù)輸出形式是報(bào)表,ACCESS提供的報(bào)表向
21、導(dǎo),只針對國外的報(bào)表形式,就是線條較少的報(bào)表。而我們的中文報(bào)表,傳統(tǒng)形式是線條較多的網(wǎng)格形式,所以,不能簡單地通過向?qū)硗瓿伞,F(xiàn)就本人使用ACCESS的經(jīng)歷,結(jié)合實(shí)例,談一下如何在ACCESS數(shù)據(jù)庫中制作我們的中文報(bào)表。Access2000是Microsoft公司推出的同時(shí)面向數(shù)據(jù)庫最終用戶和數(shù)據(jù)庫開發(fā)人員的關(guān)系數(shù)據(jù)庫管理系統(tǒng),它實(shí)現(xiàn)了計(jì)算機(jī)易于使用的特點(diǎn),即用戶只需按照向?qū)нM(jìn)展簡單操作,就可以設(shè)計(jì)出一個(gè)數(shù)據(jù)庫系統(tǒng)。作為一種數(shù)據(jù)庫軟件,Access可以完成以下功能:可以為每一種類型的信息創(chuàng)立一個(gè)表,利用表存儲(chǔ)相應(yīng)的信息;可以定義各個(gè)表之間的關(guān)系;可以利用宏或Visual Basic將各數(shù)據(jù)庫對
22、象連接在一起,形成一個(gè)數(shù)據(jù)庫應(yīng)用系統(tǒng),而且用戶也不需要編寫復(fù)雜的程序。充分利用Access數(shù)據(jù)庫是關(guān)系數(shù)據(jù)庫的特性,仔細(xì)分析各類數(shù)據(jù)之間的關(guān)系,創(chuàng)立表并建立表間的關(guān)聯(lián),使每個(gè)表限制到一個(gè)主題,防止了重復(fù)信息和冗余數(shù)據(jù)。并且利用Access與系統(tǒng)建立聯(lián)系,顯示表或查詢每一個(gè)記錄的完整信息,一次只錄入一組相關(guān)的數(shù)據(jù)。簡單明了,提高了根底數(shù)據(jù)正確性。為使方案規(guī)模數(shù)據(jù)庫更為實(shí)用,又作了進(jìn)一步的編寫工作,利用Access的窗體具有的可與其它應(yīng)用程序進(jìn)展的功能,創(chuàng)立同步窗體或嵌套窗體,可非常直觀地點(diǎn)擊不同的按鈕,就能進(jìn)入相應(yīng)的錄入、查詢模塊,查看所需的信息。微軟的JET數(shù)據(jù)庫引擎提供了與數(shù)據(jù)庫打交道的途徑
23、,我是通過它以及asp來訪問數(shù)據(jù)并對其各種操作。再使用DATA控件和ADOC控件在數(shù)據(jù)庫中的信息與將信息顯示給用戶看的asp之間架起一座橋梁。設(shè)置這兩個(gè)控件的各個(gè)屬性,告訴它要調(diào)用哪個(gè)數(shù)據(jù)庫的哪個(gè)局部。通過設(shè)計(jì)跳轉(zhuǎn)按鈕來動(dòng)態(tài)地改變數(shù)據(jù)庫表中的記錄。2新建報(bào)表:選自動(dòng)報(bào)表:表格,數(shù)據(jù)來源選表如*SLR表,確定后,產(chǎn)生一個(gè)簡單的報(bào)表,在此根底上進(jìn)展修改。 頁面設(shè)置:邊距方面,調(diào)整靠左、靠右來到達(dá)最大打印圍。頁面方面,打印方向設(shè)置為縱向,紙大小選自定義大小,寬度為1660最大,長度為1100一頁紙長度,單位為0.01英寸。 信息系統(tǒng)的主要任務(wù)是通過大量的數(shù)據(jù)獲得管理所需要的信息,這就必須存儲(chǔ)和管理大
24、量的數(shù)據(jù)。因此建立一個(gè)良好的數(shù)據(jù)組織構(gòu)造和數(shù)據(jù)庫,使整個(gè)系統(tǒng)都可以迅速、方便、準(zhǔn)確地調(diào)用和管理所需的數(shù)據(jù),是衡量信息系統(tǒng)開發(fā)工作好壞的主要指標(biāo)之一。數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)主要是進(jìn)展數(shù)據(jù)庫的邏輯設(shè)計(jì),即將數(shù)據(jù)按一定的分類、分組系統(tǒng)和邏輯層次組織起來,是面向用戶的。數(shù)據(jù)庫設(shè)計(jì)時(shí)需要綜合企業(yè)各個(gè)部門的存檔數(shù)據(jù)和數(shù)據(jù)需求,分析各個(gè)數(shù)據(jù)之間的關(guān)系,按照數(shù)據(jù)庫提供的功能和描述工具,設(shè)計(jì)出規(guī)模適當(dāng)、正確反映數(shù)據(jù)關(guān)系、數(shù)據(jù)冗余少、存取效率高、能滿足多種查詢要求的數(shù)據(jù)模型。為了更好地組織數(shù)據(jù)和設(shè)計(jì)出實(shí)際應(yīng)用數(shù)據(jù)庫,應(yīng)該注意如下問題:規(guī)化地重組數(shù)據(jù)構(gòu)造:對數(shù)據(jù)進(jìn)展規(guī)化表達(dá),這在后面將會(huì)具體討論。關(guān)系數(shù)據(jù)構(gòu)造的建
25、立:在進(jìn)展了數(shù)據(jù)根本構(gòu)造的規(guī)化重組后,還必須建立整體數(shù)據(jù)的關(guān)系構(gòu)造。這一步設(shè)計(jì)完成后數(shù)據(jù)庫和數(shù)據(jù)構(gòu)造設(shè)計(jì)工作根本完成,只待系統(tǒng)實(shí)現(xiàn)時(shí)將數(shù)據(jù)分析和數(shù)據(jù)字典的容代入到所設(shè)計(jì)的數(shù)據(jù)整體關(guān)系構(gòu)造中,一個(gè)規(guī)化數(shù)據(jù)庫系統(tǒng)構(gòu)造就建立起來了。建立關(guān)系數(shù)據(jù)構(gòu)造涉及三方面容:確定關(guān)聯(lián)的關(guān)鍵指標(biāo)項(xiàng)并建立關(guān)聯(lián)表;確定單一的父系記錄構(gòu)造;建立整個(gè)數(shù)據(jù)庫的關(guān)系構(gòu)造7。本章主要對ASP進(jìn)展了簡單的介紹,針對ASP的特點(diǎn)和Access數(shù)據(jù)庫技術(shù)進(jìn)展概述。3系統(tǒng)需求分析3.1系統(tǒng)設(shè)計(jì)目的分析系統(tǒng)的主要為公司的電子商務(wù)效勞,需要經(jīng)常發(fā)布一些公司相關(guān)的信息,如何能有效地管理和發(fā)布呢?最初用戶的需求為:該系統(tǒng)具有一般信息系統(tǒng)的功能,
26、同時(shí)具有信息審核和不同管理員不同管理權(quán)限的功能 。1.前臺(tái)按分類顯示相關(guān)信息;2.搜索相關(guān)信息;3.后臺(tái)管理;4.添加、刪除和修改、相關(guān)信息;5.添加、刪除和修改用戶;6.添加、刪除和修改模塊;7.添加、相關(guān)信息。管理員有不同的權(quán)限,需要有個(gè)管理權(quán)限的功能,在系統(tǒng)中應(yīng)該有個(gè)超級(jí)管理員,具有所有權(quán)限,能夠?qū)ο到y(tǒng)進(jìn)展全面管理,同時(shí)管理員可以修改自己的一些信息。根據(jù)的實(shí)際需求,在首頁中能顯示最相關(guān)信息和最近發(fā)布的幾條相關(guān)信息等,同時(shí)在后臺(tái)發(fā)布相關(guān)信息時(shí)可以添加圖片,也可以添加HTML語法,在前臺(tái)能自動(dòng)根據(jù)所顯示的圖片和HTML語法來顯示該信息。在后臺(tái)管理中,因?yàn)橛袡?quán)限的管理員才能登錄管理后臺(tái),所以需
27、要有個(gè)登錄驗(yàn)證模塊,而且需要根據(jù)用戶權(quán)限的不同顯示不同的管理目錄,在進(jìn)展管理和用戶時(shí),當(dāng)數(shù)據(jù)少時(shí)管理起來還比擬方便,如果一多則想找到*條或*條新聞就很難,所以需要有個(gè)查找模塊用于查找相關(guān)信息或用戶。根據(jù)以上需求分析,該系統(tǒng)要實(shí)現(xiàn)的主要功能為:1.用戶信息管理模塊:包括用戶注冊申請和注銷功能。用戶信息分為兩類,一類是超級(jí)管理員,一類是普通用戶。普通用戶可以進(jìn)展對商品的瀏覽和買商品的交易,而超級(jí)管理員用戶對該系統(tǒng)擁有全部管理功能,包括對新增用戶注冊的審批和商品買賣情況的審批等功能;2.后臺(tái)管理模塊:該模塊由超級(jí)管理員用戶進(jìn)展管理,主要完成信息的更新與維護(hù)工作,如對新增商品的根本信息的錄入功能,包括
28、商品型號(hào)、名稱、價(jià)格等根本信息的錄入;3.商品查詢模塊:通過該模塊可以查看商品倉庫已有的所有商品根本信息、入庫時(shí)間等信息。超級(jí)管理員用戶可通過點(diǎn)擊單個(gè)商品對商品進(jìn)展根本信息的修改。3.2 系統(tǒng)的性能需求該系統(tǒng)在性能功能上應(yīng)到達(dá)如下需求:1.客戶端用戶分為超級(jí)管理員、普通用戶二類角色,用ASP開發(fā),實(shí)現(xiàn)用戶信息管理,商品買賣交易管理,商品信息查詢等功能。2.后臺(tái)開發(fā)使用的開發(fā)環(huán)境是ACCESS 數(shù)據(jù)庫,使用ASP語言和ACCESS數(shù)據(jù)庫控制和管理數(shù)據(jù)庫,響應(yīng)前臺(tái)軟件的數(shù)據(jù)請求。3.總體設(shè)計(jì)上采用交互式對各個(gè)功能進(jìn)展控制,詳細(xì)設(shè)計(jì)方面有管理員相關(guān)操作和讀者查詢操作。管理員相關(guān)操作有:商品的添加、刪
29、除和修改、用戶的添加和修改、用戶的買賣操作。用戶的查詢操作等。3.3總體構(gòu)造設(shè)計(jì)系統(tǒng)的概要設(shè)計(jì)中最重要的就是系統(tǒng)的模塊化。模塊化是指解決一個(gè)復(fù)雜問題時(shí)自項(xiàng)向下逐層把軟件系統(tǒng)劃分成假設(shè)干個(gè)模塊的過程。每個(gè)模塊完成一個(gè)特定的功能,所有的模塊按*種方法組織起來,成為一個(gè)整體,完成整個(gè)系統(tǒng)所要求的功能。將系統(tǒng)劃分為多個(gè)模塊是為了降低軟件系統(tǒng)的復(fù)雜性,提高可讀性、可維護(hù)性,但模塊的劃分不能是任意的,應(yīng)盡量保持其獨(dú)立性。也就是說,每個(gè)模塊只完成系統(tǒng)要求的獨(dú)立的子功能,并且與其他模塊的聯(lián)系最少且接口簡單,即盡量做到高聚低耦合,提高模塊的獨(dú)立性,為設(shè)計(jì)高質(zhì)量的軟件構(gòu)造奠定根底。通過對整個(gè)系統(tǒng)的規(guī)劃分析,對數(shù)據(jù)
30、的具體要求的分析,以及對系統(tǒng)功能的綜合考慮,提出一個(gè)根本的總體構(gòu)造框架。房屋中介管理系統(tǒng)的層次劃分為幾個(gè)方面:用戶界面,數(shù)據(jù)緩沖,數(shù)據(jù)庫,輸出等。1.用戶界面層次:距離用戶最近的層次,以圖形化界面顯示給用戶,便于用戶進(jìn)展根本操作,用戶可以在這里輸入數(shù)據(jù),修改數(shù)據(jù),刪除數(shù)據(jù),設(shè)定選配標(biāo)準(zhǔn),設(shè)定查詢條件等。用戶對系統(tǒng)的所有輸入容在此層次上操作。2.數(shù)據(jù)緩沖層次:在這個(gè)層次中,用戶所做的修改尚未提交到數(shù)據(jù)庫中,而是保存在一個(gè)臨時(shí)緩沖區(qū)中。此時(shí),所有操作是由系統(tǒng)本身操作,包括在數(shù)據(jù)緩沖區(qū)增加信息,修改信息,刪除信息等,也包括執(zhí)行選配過程,判斷查詢條件的合法性等。這一層次中,系統(tǒng)主要執(zhí)行提交數(shù)據(jù)庫之前的
31、所有工作,確保提交數(shù)據(jù)的合法性和準(zhǔn)確性,盡量減少數(shù)據(jù)庫錯(cuò)誤。3.數(shù)據(jù)庫層:主要操作在數(shù)據(jù)庫中執(zhí)行,主要工作是:將緩沖區(qū)的數(shù)據(jù)存入數(shù)據(jù)庫,執(zhí)行查詢語句等。由于數(shù)據(jù)是經(jīng)過緩沖區(qū)檢查的,所以可以大大減少數(shù)據(jù)庫的非法操作,減少數(shù)據(jù)出錯(cuò)的情況,查詢時(shí)的非正常情況大大減少。輸出層:在這個(gè)層次中,不需要進(jìn)展數(shù)據(jù)庫操作和用戶輸入操作,這個(gè)層次的主要工作是把結(jié)果顯示給用戶,包括查詢結(jié)果,統(tǒng)計(jì)圖,錯(cuò)誤信息,提示信息等。主要實(shí)現(xiàn)的根本功能如下列圖3.1所示:圖3.1系統(tǒng)功能模塊3.4系統(tǒng)功能設(shè)計(jì)1.系統(tǒng)需要實(shí)現(xiàn)不同權(quán)限用戶登陸所對應(yīng)不同管理功能,用戶權(quán)限共分普通管理員、超級(jí)管理員兩種,其中超級(jí)管理員具體功能如下介紹
32、:圖3.2后臺(tái)超級(jí)用戶功能模塊2.信息管理模塊:具有添加信息、信息列表、信息審核。如圖3.3所示:圖3.3信息管理功能模塊3.模板管理模塊:模板管理模塊:包括新增模塊、模板列表、模板分類管理。如圖3.4所示:圖3.4模板管理模塊工作流程為:翻開系統(tǒng),游客能瀏覽、閱讀和信息,管理員登錄進(jìn)入管理中心,其有后臺(tái)管理區(qū)的所有權(quán)限,具有還有添加和管理模板管理、添加和管理用戶。本章明確了系統(tǒng)設(shè)計(jì)的目的,分析了系統(tǒng)的性能需求,掌握總體構(gòu)造設(shè)計(jì),了解系統(tǒng)功能的設(shè)計(jì)。4數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn)4.1數(shù)據(jù)庫的需求分析完成系統(tǒng)功能模塊的分析,已經(jīng)可以很清晰的描述出數(shù)據(jù)之間的聯(lián)系。根據(jù)系統(tǒng)功能模塊,數(shù)據(jù)庫表設(shè)計(jì)原則如下:1
33、.進(jìn)展規(guī)化設(shè)計(jì),盡可能地減少數(shù)據(jù)冗余和重復(fù)2.合理的數(shù)據(jù)庫表的設(shè)計(jì)應(yīng)該是在滿足需求的前提下,使數(shù)據(jù)的重復(fù)量最小,就盡量按照關(guān)系數(shù)據(jù)庫系統(tǒng)理論方法去設(shè)計(jì)一個(gè)數(shù)據(jù)庫,減少數(shù)據(jù)的冗余。3.構(gòu)造設(shè)計(jì)與操作設(shè)計(jì)相結(jié)合在設(shè)計(jì)數(shù)據(jù)庫構(gòu)造時(shí),有時(shí)為了編程實(shí)現(xiàn)的簡捷和思路的清晰,往往成心增加一些冗余數(shù)據(jù)。這雖然有悖于傳統(tǒng)的關(guān)系數(shù)據(jù)庫理論,但是考慮到選擇的機(jī)器型號(hào)和檔次等因素,如果增加的冗余不會(huì)明顯增加存儲(chǔ)空間和降低處理效率,并且對編程實(shí)現(xiàn)有很大幫助,往往可以采用這種方法。數(shù)據(jù)構(gòu)造的相對穩(wěn)定性,可以作為新、舊系統(tǒng)轉(zhuǎn)換的依據(jù)。無論采用何種方法或手段去處理日常事務(wù),都應(yīng)該能完成相應(yīng)的功能,決不會(huì)因?yàn)椴捎昧擞?jì)算機(jī)而喪失
34、了必要的功能,或徹底改變了原有的工作流程和模式。計(jì)算機(jī)系統(tǒng)的建成是建立在原系統(tǒng)充分調(diào)研的根底上的,它既不能脫離原系統(tǒng)的大框架,也不是簡單的重復(fù)和替代。所以數(shù)據(jù)庫表構(gòu)造設(shè)計(jì)應(yīng)保證數(shù)據(jù)的相對穩(wěn)定,這樣才能考慮在新的數(shù)據(jù)構(gòu)造下的業(yè)務(wù)處理方式。4.2 數(shù)據(jù)庫表構(gòu)造設(shè)計(jì)1.Admin用戶信息表主鍵:用戶 NOTNULL說明:用戶信息表存儲(chǔ)系統(tǒng)中的用戶信息。如下4-1表表4-1用戶信息表字段名數(shù)據(jù)類型長度允許空備注idint3用戶編號(hào)adminnamevarchar10用戶名adminpwdvarchar20用戶密碼adminpowerint20用戶等級(jí)useridvarchar10用戶昵稱2.ment評(píng)
35、論表主鍵:評(píng)論編號(hào)NOTNULL說明:評(píng)論信息表存儲(chǔ)評(píng)論相關(guān)信息。如下4-2表:表4-2評(píng)論表字段名數(shù)據(jù)類型長度允許空備注idint3評(píng)論編號(hào)usernamevarchar20用戶名useripint20用戶IPconentvarchar20容newsidint10編號(hào)dateandtimeint20時(shí)間日期3.menu菜單表主鍵:菜單編號(hào)NOTNULL說明:菜單表主要存儲(chǔ)菜單的主要信息。如下4-3表:表4-3菜單表字段名數(shù)據(jù)名稱長度允許空備注idint3菜單編號(hào)menunamevarchar20菜單名稱menuurlvarchar20菜單地址menu_1int1菜單menu_2int1菜單4
36、.News新聞表主鍵:新聞編號(hào) NOTNULL說明:新聞表主要存儲(chǔ)新聞容信息。如下表4-4所示表4-4新聞表字段名數(shù)據(jù)類型長度允許空備注idint3信息編號(hào)titlevarchar20標(biāo)題categoryidint10分類編號(hào)titlestyleint10標(biāo)題編號(hào)titleurlvarchar50標(biāo)題地址contentvarchar1000容writervarchar20作者keywordvarchar10關(guān)鍵字te*tvarchar10運(yùn)行usernamevarchar10用戶名dateandtimeint20時(shí)間日期5.template模板表主鍵:模板編號(hào)NOTNULL說明:模板表主要存儲(chǔ)
37、系統(tǒng)模板信息,如下表4-5所示:表4-5模板表字段名數(shù)據(jù)類型長度允許空備注idint3模板編號(hào)namevarchar20頁面名稱codevarchar20代碼categoryvarchar20信息模板categoryidint20模板序號(hào)dateandtimeint20日期時(shí)間6.config網(wǎng)頁配置表主鍵:網(wǎng)頁名稱NOTNULL說明:網(wǎng)頁配置表主要存儲(chǔ)系統(tǒng)根本信息設(shè)置,如下表4-6所示表4-6系統(tǒng)設(shè)置表字段名數(shù)據(jù)類型長度允許空備注webnamevarchar20網(wǎng)頁名稱weburlvarchar20網(wǎng)頁地址webmailvarchar20網(wǎng)頁webtelint12copyrightvarch
38、ar20statusbarvarchar20公告4.3 E-R模型為了把用戶的數(shù)據(jù)要求清晰明確地表達(dá)出來,通常要建立一個(gè)概念性的數(shù)據(jù)模型也稱為信息模型。概念性數(shù)據(jù)模型是一種面向問題的數(shù)據(jù)模型,是按照用戶的觀點(diǎn)來對數(shù)據(jù)和信息建模。它描述了從用戶角度看到的數(shù)據(jù),它反映了用戶的現(xiàn)實(shí)環(huán)境,且與在軟件系統(tǒng)中的實(shí)現(xiàn)方法無關(guān)。 最常用的表示概念性數(shù)據(jù)模型的方法,是實(shí)體聯(lián)系方法EntityRelationship Approach。這種方法用ER圖描述現(xiàn)實(shí)世界中的實(shí)體,而不涉及這些實(shí)體在系統(tǒng)中的實(shí)現(xiàn)方法。用這種方法表示的概念性數(shù)據(jù)模型又稱為ER模型。ER模型中包含實(shí)體,聯(lián)系和屬性。圖4.1實(shí)體間關(guān)系E-R圖圖
39、4.2系統(tǒng)功能關(guān)系E-R圖圖4.3用戶信息關(guān)系E-R圖圖4.4管理員信息關(guān)系E-R圖本章講的是數(shù)據(jù)庫的需求分析、數(shù)據(jù)庫表構(gòu)造的設(shè)計(jì)以及E-R模型圖的展示。5系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)5.1 系統(tǒng)登陸模塊設(shè)計(jì)對多用戶數(shù)據(jù)庫程序來說,不同的用戶應(yīng)有不同的權(quán)限。比方管理員可以無任何限制,有的用戶只有查詢的權(quán)限沒有修改的權(quán)限,有的用戶只可以輸入數(shù)據(jù)不能查詢等等。所以在數(shù)據(jù)庫程序啟動(dòng)時(shí)需要輸入用戶名和密碼后才能進(jìn)入,程序根據(jù)用戶名找到用戶的權(quán)限,確定哪些功能可以使用。有多種方法可以實(shí)現(xiàn)這種身份驗(yàn)證機(jī)制,例如使用系統(tǒng)配置文件、數(shù)據(jù)庫文件、Windows注冊表操作等等。系統(tǒng)登錄主要完成的是:當(dāng)用不同的用戶進(jìn)展登錄
40、的時(shí)候,由于各個(gè)用戶所擁有的權(quán)限是不一樣的,所以所顯示的界面也不是完全一樣的。另外,在很多情況下,用戶們希望輸入密碼后直接按Enter鍵就能完成系統(tǒng)登錄過程,進(jìn)入系統(tǒng)主界面。本系統(tǒng)也考慮到了這點(diǎn),也參加了此項(xiàng)功能。圖5.1 后臺(tái)登陸界面5.2主界面的設(shè)計(jì)與實(shí)現(xiàn)主窗口界面主要是完成系統(tǒng)功能模塊的劃分,本系統(tǒng)主要分為菜單導(dǎo)航、公司的企業(yè)文化,公司的產(chǎn)品展示,公司的簡介等。CSS代碼的根本語句構(gòu)造為:選擇符屬性名:屬性值,選擇符可以是HTML中任何的標(biāo)簽或自定義標(biāo)識(shí)符,比方P、DIV、IMG甚至BODY都可以作為選擇符。CSS在HTML文檔中有三種用法:1.一種是把CSS文檔放到文檔中: ;2.另一
41、種方法是采用的格式把樣式寫在任何html標(biāo)簽中的行,這種方法比擬方便靈活;3.還有一種方法是:把編輯好的CSS文檔保存成.CSS文件,然后在中定義,定義的格式為: ,和rel=stylesheet指連接的元素是一個(gè)樣式表文檔,href=style.css指的是需要連接的文件地址。這種方法非常適宜同時(shí)定義多個(gè)文檔,能使多個(gè)文檔同時(shí)使用一樣的樣式,從而減少了大量的冗余代碼8。圖5.2前臺(tái)頁面設(shè)計(jì)5.2.1后臺(tái)管理信息設(shè)計(jì)根據(jù)不同用戶登陸后臺(tái)管理所需求的功能不同,以超級(jí)管理員登陸后頁面如下列圖 5.3所示:圖5.3系統(tǒng)管理員管理頁面5.2.2添加信息設(shè)計(jì)圖5.4添加頁面添加發(fā)布在本系統(tǒng)中顯然起著很關(guān)
42、鍵的作用,在添加管理頁面里,通過單擊添加按鈕執(zhí)行信息的添加,但能不能直接發(fā)布,還要根據(jù)權(quán)限來判斷,添加按鈕的單擊事件主要程序如下:%Dim newsSet news=new LBNewsDim actionaction=LCaseRequest.QueryStringactionSelect Case actionCase addnews.AddPageCase modifynews.ModifyPageCaselistnews.ListPageCase deletenews.DeletePageCase setnews.SetPageCaseassif cintsessionadminpow
43、er10 thenresponse.Writelocation.href=./err.html;response.endend ifIf IsPost Thennews.NewsPassElsenews.PagePassListEnd IfCase ElseEnd SelectSet news=Nothing5.2.3信息管理功能設(shè)計(jì)本系統(tǒng)信息管理界面是對整個(gè)的信息進(jìn)展詳細(xì)的,快捷的修改刪除等功能,實(shí)現(xiàn)代碼如下:Public Function PageHtmlForm%form method=postenctype=multipart/form-data action=action=&fiel
44、dname=&formname=文件:請選擇上傳文件分類填寫文件描述,方便管理圖5.5信息管理頁面5.2.4 產(chǎn)品展示這一模塊是展示公司展品的平臺(tái),用戶在這一頁面來了解有哪些產(chǎn)品,產(chǎn)品展示是本系統(tǒng)重要的組成局部,如下圖:系實(shí)現(xiàn)代碼如下:do while not rs.eofproductmenu=productmenu&rsname&sql=select * from zm_product_type where pid=&rsid& order by ord ascset rs2=conn.e*ecutesqldo while not rs2.eofproductmenu=productmen
45、u&rs2name&rs2.MoveNe*tlooprs2.CloseSet rs2=Nothing5.3系統(tǒng)測試系統(tǒng)測試是在系統(tǒng)投入運(yùn)行之前,對系統(tǒng)需求分析,設(shè)計(jì)規(guī)格說明和編碼的最終復(fù)審,是系統(tǒng)質(zhì)量保證的關(guān)鍵步驟。它是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程,或者說系統(tǒng)測試是根據(jù)系統(tǒng)開發(fā)各階段的規(guī)格說明和程序的部構(gòu)造而精心設(shè)計(jì)一批測試用例即輸入數(shù)據(jù)及其預(yù)期的輸出結(jié)果并利用這些測試用例去運(yùn)行程序,以發(fā)現(xiàn)程序錯(cuò)誤的過程。 系統(tǒng)測試是系統(tǒng)交給用戶使用之前一個(gè)必不可少的過程。它在系統(tǒng)開發(fā)過程中橫跨兩個(gè)階段:通常在編寫出每個(gè)模塊后就對它做單元測試,模塊的編寫者與測試者是同一個(gè)人。在每個(gè)模塊都完成單元測試之后,對系
46、統(tǒng)進(jìn)展各種綜合測試,通常由專門的測試人員承當(dāng)這項(xiàng)工作。5.4系統(tǒng)調(diào)試系統(tǒng)調(diào)試則是在進(jìn)展了成功的測試之后才開場的工作。它與軟件測試不同,軟件測試的目的是盡可能多的發(fā)現(xiàn)軟件中的錯(cuò)誤,但進(jìn)一步診斷和改正程序中潛在的錯(cuò)誤則是調(diào)試的任務(wù)。調(diào)試活動(dòng)由兩局部組成: 1 確定程序中可疑錯(cuò)誤確實(shí)切性質(zhì)和位置。 2 對程序設(shè)計(jì),編碼進(jìn)展修改,排除這個(gè)錯(cuò)誤。 通常,調(diào)試工作是一個(gè)具有很強(qiáng)技巧性的工作。一個(gè)工程人員在分析測試結(jié)果的時(shí)候會(huì)發(fā)現(xiàn),系統(tǒng)運(yùn)行失效或出現(xiàn)問題,往往只是潛在錯(cuò)誤的外部表現(xiàn),而外部表現(xiàn)與在原因之間常常沒有明顯的聯(lián)系。如果要找出真正的原因,排除潛在的錯(cuò)誤,不是一件易事。這就要求工作人員根據(jù)實(shí)際情況,選用恰當(dāng)?shù)恼{(diào)試
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個(gè)性化人身損害賠償合同:2024版版B版
- 二零二五年度車輛抵押貸款合同履行監(jiān)督合同4篇
- 2025年度廣告印刷材料出口貿(mào)易合同
- 2025年度建設(shè)項(xiàng)目環(huán)境監(jiān)理技術(shù)服務(wù)合同
- 2025年度生態(tài)農(nóng)業(yè)過橋墊資借款合同規(guī)范
- 2025年度化工產(chǎn)品品牌授權(quán)及營銷推廣合同范本
- 二零二四年房地產(chǎn)企業(yè)銷售經(jīng)理聘用合同待遇3篇
- 2025年度骨科植入性醫(yī)療器械臨床評(píng)價(jià)與療效監(jiān)測合同
- 2025年度畫室藝術(shù)文化交流合作合同協(xié)議書
- 2025年度國際民間貿(mào)易新能源技術(shù)合作合同范本
- 文檔協(xié)同編輯-深度研究
- 七年級(jí)數(shù)學(xué)新北師大版(2024)下冊第一章《整式的乘除》單元檢測習(xí)題(含簡單答案)
- 2024-2025學(xué)年云南省昆明市盤龍區(qū)高一(上)期末數(shù)學(xué)試卷(含答案)
- 五年級(jí)上冊寒假作業(yè)答案(人教版)
- 2024年財(cái)政部會(huì)計(jì)法律法規(guī)答題活動(dòng)題目及答案一
- 2025年中考語文復(fù)習(xí)熱搜題速遞之說明文閱讀(2024年7月)
- 和達(dá)投資集團(tuán)(杭州)有限公司招聘筆試沖刺題2025
- 綜治工作培訓(xùn)課件
- 2024年云網(wǎng)安全應(yīng)知應(yīng)會(huì)考試題庫
- 2024年全國職業(yè)院校技能大賽高職組(智能節(jié)水系統(tǒng)設(shè)計(jì)與安裝賽項(xiàng))考試題庫-下(多選、判斷題)
- 2024年廣東省事業(yè)單位考試真題及答案5
評(píng)論
0/150
提交評(píng)論