【正文】
20) NOT NULL 標(biāo)題 Message Char(50) NOT NULL 內(nèi)容 Idate Char(12) NOT NULL 發(fā)布時間 Senduser Char(20) NOT NULL 發(fā)布人姓名 表 46 商品分類別表 area 列名 數(shù)據(jù)類型 可否為空 說 明 ID Int(4) NOT NULL 編號 Area Char(20) NOT NULL 分類別 Bigarea Char(20) NOT NULL 主分類 表 47 支付方式表 paydefault 列名 數(shù)據(jù)類型 可否為空 說 明 ID Int(4) NOT NULL 編號 Paymenttype Char(50) NOT NULL 付款方式說明 idate Char(12) NOT NULL 時間 senduser Char(20) NOT NULL 交易人姓名 paymentmessage Char(20) NOT NULL 主分類 表 48 商品表 subs 列名 數(shù)據(jù)類型 可否為空 說 明 ID Int(4) NOT NULL 編號 subs Char(15) NOT NULL 貨號 area Char(20) NOT NULL 商品子類 bigarea Char(20) NOT NULL 商品分類 subsnumber Char(20) NOT NULL 數(shù)量 21 subsname Char(20) NOT NULL 名稱 price Int(20) NOT NULL 價格 add Char(2) NOT NULL 是否已經(jīng)加入 other Char(50) NOT NULL 說明 ispacket Char(2) NOT NULL 是否打包 photo Char(10) NOT NULL 圖例 top Char(2) NOT NULL 是否在頂層 tuijian Char(2) NOT NULL 是否推薦 bookbm Char(50) NOT NULL 訂購數(shù)量 表 49 投訴表 usererror 列名 數(shù)據(jù)類型 可否為空 說 明 ID Int(4) NOT NULL 編號 username Char(20) NOT NULL 用戶名 inBillNo Char(16) NOT NULL 定單號 sdate Char(12) NOT NULL 時間 22 五、 系統(tǒng)功能模塊詳細設(shè)計及實現(xiàn) (一 ) 后臺主要功能模塊設(shè)計 后臺管理主要是管理員操作,對后臺數(shù)據(jù)庫的管理。超級管理員也可以刪除普通管理員和用戶資料,但是不 可以修改他們的資料。管理員要對可以查看用戶提交的訂單信息,如果交易雙方交易成功,則把在訂單信息是否完成一欄點完成后,即代表此交易已結(jié)束。下面是各個具體功能的實現(xiàn)。系統(tǒng)會根據(jù)其用戶名和密碼來判斷是否 為管理員從而做出相應(yīng)的提示 ,其界面設(shè)計如下: 23 登陸成功界面: 若未登陸 則無權(quán)利操作,界面如下: 其關(guān)鍵代碼如下: % if request(logout) then session(adminuser)= end if % input type=submit name=Submit value=確 定 class=Tips_bo input type=hidden name=action value=login % if request(action)= then else Username=(UserName) Password=(Password) Username=replace(Username,39。,) Set Conn=() Connstr=DBQ=+(../)+。DRIVER={Microsoft Access Driver (*.mdb)} connstr sql=SELECT * FROM adminuser where username=39。usernameamp。 and 24 password=39。passwordamp。 set rs=() sql,conn,1,1 if or then else session(adminuser)=username end if end if % 2. 其他 管理 模塊 (1) 管理員管理 及 用戶管理: 其關(guān)鍵代碼如下: 。,) Password=replace(Password,39。用戶名和密碼都不能為空 ^amp。)。amp。39。amp。39。新管理員添加成功 ^amp。)。request(del)) end if % : sql=select * from user order by id desc sql,conn,1,1 if and then BR === 暫無 === BRBR end if %=rs(id)% %=rs(username)% %=rs(password)% %=rs(userfrom)% %=rs(oicq)% %=rs()% : key=request(searchuser) if key= then sql=select * from user order by id desc else sql=select * from user where username like 39。keyamp。 order by id desc end if sql,conn,1,1 if and then BR === 暫無 === BRBR end if (2) 訂單 管理: 查看所有訂單, 根據(jù)訂單號查詢,查看訂單投訴。amp。39。對不起,請你輸入訂單號!39。 javascript:(1)/SCRIPT End If end if if request(dingdan) then sql=select * from orders where inBillNo=39。keyTwoamp。 else sql=select * from orders where id=amp。amp。39。對不起,訂單信息不存在! 39。 javascript:(1)/SCRIPT End If % 查看訂單投訴: 關(guān)鍵代碼: % 27 39。request(del)) end if % % sql=select * from usererror order by id desc sql,conn,1,1 if and then BR === 暫無符合條件之訂單 === BRBR end if % (3) 公告管理:添加公告,瀏覽和刪除公告 瀏覽和刪除公告 :其界面設(shè)計如下: 其關(guān)鍵代碼如下: 刪除: % if request(delnews) then (delete * from message where id=amp。對不起,所添內(nèi)容不能為空39。 javascript:(1)/SCRIPT end if insert into paydefault (paymenttype,paymentmessage,idate,senduser) values (39。paymenttypeamp。,39。paymentmessageamp。,39。idateamp。,39。senduseramp。) en d if % (5)商品管理部分: ①主分類關(guān) 理 :添加刪除修改主分類 其界面如下: 關(guān)鍵代碼如下: 29 % 39。amp。39。新主分類添加成 功! 39。 /SCRIPT end if if request(action)=delbigarea then delbigarea=request(delbigarea) 39。SCRIPT language=JavaScriptalert(39。)。amp。39。主分類刪除成功! 39。 /SCRIPT end if end if % ② 商品管理:批量查看商品、修改和刪除商品。amp。39。amp。39。amp。39。%amp。%39。 在設(shè)置比率時不需要加 %號,只需要添加1100間的數(shù)字即可。請選擇級別! 39。 /SCRIPT else if jifen= then SCRIPT language=JavaScriptalert(39。)。amp。39。amp。39。設(shè)置成功! 39。 /SCRIPT % 31 六、 系統(tǒng)的發(fā)布與測試 本系統(tǒng)是采用 Asp+Access2021 數(shù)據(jù)庫,因此要能使本系統(tǒng)運行需要的軟件環(huán)境為:操作系統(tǒng)為 Windows xp / 2021 server,系統(tǒng)測試需要安裝“ Inter 信息服務(wù)( IIS)”。 (一 ) 運行環(huán)境 為了保證系統(tǒng)運行的效率和可靠性,系統(tǒng)服務(wù)器端應(yīng)具有較高的軟硬件配置,客戶 端的要求不是很高。其運行要求如下: 服務(wù)器端:操作系統(tǒng) — Windows xp/ 2021 server Web 服務(wù)器 — 數(shù)據(jù)庫服務(wù)器 — SCCESS 瀏覽器 — 以上版本等; 客戶端: Inter Explorer()等 1. Web應(yīng)用程序的測試環(huán)境 IIS ( 1) IIS的簡介 IIS 和 Aapche Server 是目前使用最廣泛的 Web 服務(wù)器,他們可以在 UNIX 和 Windows平臺上運行,對于 Linux和 FreeBSD 系統(tǒng), Aapche Server 更是首屈一指的 Web的服務(wù)器。 由于開發(fā)環(huán)境的限制,此系統(tǒng)在開發(fā)階段使用 IIS( Inter Information Server) 在個人計算機上調(diào)試。 Inter 信息服務(wù)管理單元提供了一些服務(wù)器 管理選項,用于控制網(wǎng)站或 FTP 站點的內(nèi)容以及對這些站點的訪問。 (2)新建虛擬目錄的向?qū)А? 通過 Inter 信息服務(wù)服務(wù)單元,建立一個虛擬目錄,指向 Web 應(yīng)用程序所在目錄,從而通過瀏覽 Web 應(yīng)用程序所在目錄下的 ASP, HTML 文件,達到該系統(tǒng)在個人計算機上的測試,為最終在將站點上載到公司 Inter 或 Inter 之前提供了 Web 程序在最終服務(wù)器上的精確效果。 本系統(tǒng)使用 版本。 ( 2) 在 “添加或刪除程序 ”對話框左側(cè)的列中,單擊 “添加 /刪除 Windows 組件 ”。 ( 4) 在 “Windows 組件 ”列表中選中 “Inter 信息服務(wù) ”。 打開 Inter 信息服務(wù)管理器: ( 1) 從 “開始 ”菜單,選擇 “設(shè)置 ”,然后選擇 “控制面板 ”。 ( 3) 打開 “Inter 服務(wù)管理器 ”。 ( 2)在 IIS 中選擇默認網(wǎng)站,并點擊右鍵,選擇新建,然后進行如圖配置。 (二 ) 測試 軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。軟件測試是軟件質(zhì)量保證的關(guān)鍵環(huán)節(jié),直接影響著軟件的質(zhì)量評估。驗收測試作為 33 軟件測試過程的 最后一個環(huán)節(jié),對軟件質(zhì)量、軟件的可交付性和軟件項目的實施周期起到 一錘定音 的作用。經(jīng)過測試,才能發(fā)現(xiàn)系統(tǒng)存在的缺陷,并不斷改進,使系統(tǒng)更趨于完美。 ,一般應(yīng)遵循以下原則: (1) 由程序設(shè)計者之外的人進行測試; (2) 測試用例應(yīng)由兩部分組成:輸入數(shù)據(jù)和預(yù)期輸出結(jié)果; (3) 應(yīng)選用不合理的輸入數(shù)據(jù)與非法輸入測試; (4) 不僅要檢驗 程序是否實現(xiàn)預(yù)期功能,還應(yīng)檢查程序是否做了不應(yīng)該做的工作; (5) 集中測試容易出錯的程序模塊; (6) 對程序修改以后,必須重新進行測試。 (2) 綜合測試:在以上測試的基礎(chǔ)上對系統(tǒng)功能進行了整體的測試,依次來檢驗系統(tǒng)功能是否符合系統(tǒng)設(shè)計的要求。 由于時間倉促,此系統(tǒng)的規(guī)劃雖然很小,但功能基本實現(xiàn)了定單管理的基本重要功能,而在實際中卻仍有很多功能尚未實現(xiàn)。其它一些比較不重要的輔助性、完善性的功能也未能在短短的課程設(shè)計所限定的時間內(nèi)實現(xiàn)。 基于本系統(tǒng)開發(fā)力量有限,有些隱性的問題在調(diào)試的過程中還沒有出現(xiàn),希望通過在以后的學(xué)習(xí) 與系統(tǒng)的完善中,作出調(diào)整