【正文】
p。amp。) SCRIPT language=JavaScriptalert(39。 delete * from bigarea where bigarea=39。 % set rs=() if not isempty(request(page)) then pagecount=cint(request(page)) else pagecount=1 end if key=request(searchsubs) if key= then bigarea=request(bigarea) area=request(area) if area= then sql=select * from subs where bigarea=39。 and area=39。 order by id desc end if sql,conn,1,1 if and then BR === 暫無(wú) === BRBR % (6)積分 折扣設(shè)置:設(shè)置用戶(hù)級(jí)別、級(jí)別和折扣的比率、設(shè)置積分與級(jí)別的關(guān)系 其界面如下: 30 管理員可以在這里設(shè)置級(jí)別和其對(duì)應(yīng)的折扣比率。 /SCRIPT end if end if update discount set jifen=39。 SCRIPT language=JavaScriptalert(39。 Aapche Server快速、可靠、可通過(guò)簡(jiǎn)單的 API 擴(kuò)展, Perl/Python 解釋器可被編譯到服務(wù)器中,完全免費(fèi),完全源代碼開(kāi)放 。 2. IIS 的安裝和使用 IIS 是 Inter 信息服務(wù) 的簡(jiǎn)稱(chēng),它 是一種 Windows Web 服務(wù),可以使用它非常輕松地在 32 Intra 上發(fā)布信息。 ( 2) 打開(kāi) “管理工具 ”。軟件測(cè)試不僅要講究策略,更要講究時(shí)效性。 通過(guò)測(cè)試,該系統(tǒng)正常運(yùn)行,能實(shí)現(xiàn)查詢(xún),添加,修改,刪除等基本功能,各模塊調(diào)用表中的數(shù)據(jù)能夠保持統(tǒng)一。 ,為了使系統(tǒng)能夠穩(wěn)定運(yùn)行,對(duì)本系統(tǒng)進(jìn)行了有針對(duì)性的全 面測(cè)試,采取的方式是: (1) 數(shù)據(jù)跟蹤:完成菜單項(xiàng)測(cè)試后,對(duì)系統(tǒng)內(nèi)的每一個(gè)數(shù)據(jù)進(jìn)行了跟蹤。它不僅是軟件開(kāi)發(fā)階段的有機(jī)組成部分,而且在整個(gè)軟件工程 (即軟件定義、設(shè)計(jì)和開(kāi)發(fā)過(guò)程 )中占據(jù)相當(dāng)大的比重。 ( 5)放入 Windows XP 光碟, 單擊 “下一步 ”, 即可完成安裝 。 (3)管理 Inter 信息服務(wù)網(wǎng)絡(luò)安裝的能力。此應(yīng)用程序可廣泛運(yùn)行于國(guó)際互聯(lián)網(wǎng)即 Inter,也可適用于內(nèi)部的局域網(wǎng)。leavelamp。請(qǐng)?zhí)罴?jí)別所對(duì)應(yīng)的積分! 39。keyamp。bigareaamp。)。對(duì)不起,請(qǐng)選擇要?jiǎng)h除的主類(lèi)名!39。addbigareaamp。39。39。如果刪除 if request(del) then (delete * from usererror where id=amp。request(search) end If sql,conn,1,1 if and then ../?error=014 End If username=rs(username) sql1=select * from user where username=39。 and 26 p=false order by id desc else sql=select * from orders where p=false order by id desc end if end if else 根據(jù)訂單號(hào)查詢(xún), 其 界面設(shè)計(jì)如下 關(guān)鍵代碼如下: % set rs=() keyTwo=request(dingdan) If request(dingdan)= Then if request(search)= then SCRIPT language=JavaScriptalert(39。%amp。passwordamp。^39。amp。,) Password=replace(Password,39。本系統(tǒng)設(shè)置了一個(gè)超級(jí)管理員,超級(jí)管理員可以添加普通管理員,但是他們對(duì)商品和訂單管理的權(quán)限是一樣的。 ( 5) . 折扣信息,包括的數(shù)據(jù)項(xiàng):折扣數(shù)、等級(jí)、積分等。 ③ 定單臺(tái):填寫(xiě)結(jié)賬信息、提交定單。 商品管理包括商品存管理、訂 單管理等。打開(kāi)主分類(lèi)后,則在主框架顯示出該類(lèi)別下的商品。本系統(tǒng)主要針對(duì)在線購(gòu)物者和網(wǎng)站管理者的需求所設(shè)計(jì)的。這些需求包括:功能需求,性能需求,環(huán)境需求 ,可靠性需求 ,安全保密需求,用戶(hù) 界面需求,資源使用需求,軟件成本消耗與開(kāi)發(fā)進(jìn)度需求,預(yù)先估計(jì)以后系統(tǒng)可能達(dá)到的目標(biāo)。其用于提高系統(tǒng)的整體運(yùn)行效率,從簡(jiǎn),實(shí)用,針對(duì)系統(tǒng)的實(shí)際情況和實(shí)際操作需要,進(jìn)行各子模塊的操作功能設(shè)計(jì),各個(gè)子模塊的系統(tǒng)維護(hù),子模塊間系統(tǒng)的兼容性,等等。 軟件環(huán)境: Windows98以上操作系統(tǒng)、 、 ACCESS2022以上版本。加上該系統(tǒng)規(guī)模較小,故前期開(kāi)發(fā)不需要投入太多的人力、物力,開(kāi)發(fā)周期也不長(zhǎng),但是此系統(tǒng)一經(jīng)開(kāi)發(fā)成功,投入使用后,將會(huì)節(jié)約大量的資源,大大提高效率,減少成本費(fèi)用。它的應(yīng)用可以使購(gòu)物者只需在網(wǎng)上瀏覽自己想買(mǎi)的商品。這樣增加的只是一臺(tái)服務(wù)器(應(yīng)用服務(wù)和數(shù)據(jù)庫(kù)服務(wù)可以放在同一臺(tái)計(jì)算機(jī)電腦中)的價(jià)格,而降低的卻是幾十臺(tái)客戶(hù)端機(jī)器的價(jià)格。用戶(hù)直接使用 Inter Explorer 瀏覽器可以訪問(wèn) Inter 上共享的文檔或信息資源。同時(shí),這種基于面向?qū)ο蟮拈_(kāi)發(fā)方式,使得開(kāi)發(fā)應(yīng)用程序更為簡(jiǎn)便。它不是憑借個(gè)人經(jīng)驗(yàn)和技巧就能夠設(shè)計(jì)完成的,而首先須遵守一定的規(guī) 則實(shí)施設(shè)計(jì)而成。6. Object Context對(duì)象: IIS ,用來(lái)進(jìn)行事務(wù)處理。 Windows 95/98運(yùn)行 PWS(Personal Web Server)。 Web服務(wù)器 服務(wù)器。 ? ? 可使用服務(wù)器端的腳本來(lái)產(chǎn)生客戶(hù)端的腳本 ? ? 基于對(duì)象 ? ? ActiveXServer Components(ActiveX服務(wù)器元件 )具有無(wú)限可擴(kuò)充性。 ASP文件處理過(guò)程如圖 21 所示。 4 二、 相關(guān) 知識(shí)背景 (一 ) ASP(Active server page )簡(jiǎn)介 1. ASP(Active Server Page) 簡(jiǎn)介 ASP是微軟公司最新推出的 WEB應(yīng)用開(kāi)發(fā)技術(shù),著重于處理動(dòng)態(tài)網(wǎng)頁(yè)和 WEB數(shù)據(jù) 庫(kù)的開(kāi)發(fā),編程靈活、簡(jiǎn)潔,具有較高的性能,是目前訪問(wèn) WEB數(shù)據(jù)庫(kù)的最佳選擇。該系統(tǒng)有連網(wǎng)功能便于連鎖經(jīng)營(yíng),方便大型連鎖企業(yè)進(jìn)行該系統(tǒng)的管理?;ヂ?lián)網(wǎng)都可以節(jié)省許多基礎(chǔ)成本、精力和時(shí)間。生活中人們購(gòu)物的方式也日益新穎。時(shí)代化要求已經(jīng)迫在眉睫。 本系統(tǒng)具有界面友好,使用方便,操作簡(jiǎn)單,安全性能好,功能強(qiáng)大等特點(diǎn),基本滿(mǎn)足了設(shè)計(jì)需要。它比起前者 來(lái)講 :⑴提供了 更廣闊的信息平臺(tái) 。 因此, 鑒于以上原由, 開(kāi)發(fā)一個(gè)界面友好,易于操作的在線定單管理軟件是十分有必要的。②前臺(tái)分為用戶(hù)的注冊(cè)、登錄、購(gòu)物、找回密碼等功能。由于 ASP 在服務(wù)器 端運(yùn)行,運(yùn)行結(jié)果以 HTML 主頁(yè)形式返回用戶(hù)瀏覽器,因而 ASP 源程序不會(huì)泄密,增加了系統(tǒng)的安全保密性。 客戶(hù)端瀏覽器 Web 服務(wù)器 .ASP 文件 5 ? ? 無(wú)需 pile編譯,容易編寫(xiě),可在服務(wù)器端直接執(zhí)行。由于服務(wù)器技術(shù)的更新和網(wǎng)絡(luò)速度的提高,速度的影響實(shí)際很小。 ASP 語(yǔ)法命令:位于 % % 標(biāo)簽內(nèi)的 ASP 代碼。 2. Session 對(duì)象:存貯特定用戶(hù)的會(huì)話信息,只被該用戶(hù)訪問(wèn),當(dāng)用戶(hù)在不同 WEB 頁(yè)面跳轉(zhuǎn)時(shí), Session 中的變量在用戶(hù)整個(gè)會(huì)話過(guò) 程中一直保存。 2. Browser Capabilities 組件:確定訪問(wèn) WEB站點(diǎn)的用戶(hù)瀏覽器的功能數(shù)據(jù),包括類(lèi)型、性能、版本等。它提供了表、查詢(xún)、窗體、報(bào)表、頁(yè)、宏、模塊 7種用來(lái)建立數(shù)據(jù)庫(kù)系統(tǒng)的對(duì)象;提供了多種向?qū)?、生成器、模板,把?shù)據(jù)存儲(chǔ)、數(shù)據(jù)查詢(xún)、界面設(shè)計(jì)、報(bào)表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫(kù)管理系統(tǒng)提供了方便,也使得普通用戶(hù)不必編寫(xiě)代碼,就可 以完成大部分?jǐn)?shù)據(jù)管理的任務(wù)。 ( 4)集成環(huán)境、處理多種數(shù)據(jù)信息 Access 基于 Windows 操作系統(tǒng)下的集成開(kāi)發(fā)環(huán)境,該環(huán)境集成了各種向?qū)Ш蜕善鞴ぞ?,極大地提高了開(kāi)發(fā)人員的工作效率,使得建立數(shù)據(jù)庫(kù)、創(chuàng)建表、設(shè)計(jì)用戶(hù)界面、設(shè)計(jì)數(shù)據(jù)查詢(xún)、報(bào)表打印等可以方便有序地進(jìn)行。于是出現(xiàn)了瀏覽器 /服務(wù)器模式( Browser/Server, B/S)的三層結(jié)構(gòu)(見(jiàn)圖 2— 3)。 這里涌現(xiàn)出了很多技術(shù),如 CGI、 ASP、 PHP, 也包括提高客戶(hù)端能力的的 Javascript, Java Applet, ActiveX 等等。因此,本系統(tǒng)的開(kāi)發(fā)是非常有必要的。 開(kāi)發(fā)語(yǔ)言: VB,VBScript,JavaScript,Html, SQL. 開(kāi)發(fā)技術(shù):基于 IIS等服務(wù)器的 ASP技術(shù) 面向?qū)ο螅盒枨笳? 本系統(tǒng)控制程序采用微軟公司的 Asp技術(shù)開(kāi)發(fā)完成,后臺(tái)數(shù)據(jù)庫(kù)管理用 ACCESS 2022 來(lái)實(shí)現(xiàn)。同時(shí)兼顧不同配置的計(jì)算機(jī)在同一平臺(tái)上進(jìn)行測(cè)驗(yàn)的可行型。系統(tǒng)設(shè)計(jì)和規(guī)劃時(shí)必須支持將來(lái)的擴(kuò)容和升級(jí)。 ② 制訂規(guī)格說(shuō)明書(shū):即編制文檔,描述需求的文檔稱(chēng)為軟件需求規(guī)格說(shuō)明書(shū)。②網(wǎng)站管理模塊:查看用戶(hù)資料、查看定單及處理、添加商品類(lèi)及商品、發(fā)布公告、設(shè)計(jì)級(jí)別等功能。 (5)、申訴未處理的定單 如果購(gòu)物者曾提交定單并確定交易后,最后還未 收到自己購(gòu)買(mǎi)的商品,那么就可 通過(guò)左側(cè) 菜單“ 申訴”進(jìn)行申訴未處理的定單。 12 (2) 若與客戶(hù)交易成功,管理員將憑定單號(hào),查詢(xún)此信息,并修改數(shù)據(jù)庫(kù)表中“是否交易”欄為“√”。只有正式提交定單才能生效; ( 4) 、 注冊(cè):顧客可在公司的網(wǎng)站上注冊(cè),填寫(xiě)姓名等信息后提 交申請(qǐng); ( 5) 、 確認(rèn):后臺(tái)管理將實(shí)時(shí)得到顧客的注冊(cè)信息,通過(guò)確認(rèn) 后 ,得到注冊(cè)確認(rèn)的顧客才能成為會(huì)員,并擁有唯一的會(huì)員證號(hào); ( 6) 、 不是會(huì)員的顧客可以先挑選商品再申請(qǐng)成為會(huì)員,會(huì)員申請(qǐng)生效后即可下定單,所定購(gòu)的商品數(shù)及時(shí)存入數(shù)據(jù)庫(kù); ( 7) 、送貨與付款:網(wǎng)上的每一份訂單都將實(shí)時(shí)存入后臺(tái)數(shù)據(jù)庫(kù),后臺(tái)操作人員通過(guò)電話及其他方式確認(rèn),確認(rèn)后將及時(shí)實(shí)施該訂單:向顧客送貨,貨到付款,完成網(wǎng)上交易。各個(gè)實(shí)體之間的關(guān)系圖描述如 下 圖所示。管理員要對(duì)可以查看用戶(hù)提交的訂單信息,如果交易雙方交易成功,則把在訂單信息是否完成一欄點(diǎn)完成后,即代表此交易已結(jié)束。DRIVER={Microsoft Access Driver (*.mdb)} connstr sql=SELECT * FROM adminuser where username=39。 set rs=() sql,conn,1,1 if or then else session(adminuser)=username end if end if % 2. 其他 管理 模塊 (1) 管理員管理 及 用戶(hù)管理: 其關(guān)鍵代碼如下: 。amp。新管理員添加成功 ^amp。 order by id desc end if sql,conn,1,1 if and then BR === 暫無(wú) === BRBR end if (2) 訂單 管理: 查看所有訂單, 根據(jù)訂單號(hào)查詢(xún),查看訂單投訴。 javascript:(1)/SCRIPT End If end if if request(dingdan) then sql=select * from orders where inBillNo=39。39。對(duì)不起,所添內(nèi)容不能為 空39。paymentmessageamp。senduseramp。新主分類(lèi)添加成功! 39。amp。amp。amp。 在設(shè)置比率時(shí)不需要加 %號(hào),只需要添加1100間的數(shù)字即可。amp。設(shè)置成功! 39。 由于開(kāi)發(fā)環(huán)境的限制,此系統(tǒng)在開(kāi)發(fā)階段使用 IIS( Inter Information Server) 在個(gè)人計(jì)算機(jī)上調(diào)試。 本 系統(tǒng)使用 版本。 ( 3) 打開(kāi) “Inter 服務(wù)管理器 ”。驗(yàn)收測(cè)試作為 33 軟件測(cè)試過(guò)程的最后一個(gè)環(huán)節(jié),對(duì)軟件質(zhì)量、軟件的可交付性和軟件項(xiàng)目的實(shí)施周期起到 一錘定音 的作用。 由于時(shí)間倉(cāng)促,此系統(tǒng)的規(guī)劃雖然很小,但功能基本實(shí)現(xiàn)了定單管理的基本重要功能,而在實(shí)際中卻仍有很多功能尚未實(shí)現(xiàn)。 ,一般應(yīng)遵循以下原則: (1) 由程序設(shè)計(jì)者之外的人進(jìn)行測(cè)試; (2) 測(cè)試用例應(yīng)由兩部分組成:輸入數(shù)據(jù)和預(yù)期輸出結(jié)果; (3) 應(yīng)選用不合理的輸入數(shù)據(jù)與非法輸入測(cè)試; (4) 不僅要檢驗(yàn)程