【正文】
互結(jié)合的背景下,所產(chǎn)生 的一種相互關(guān)聯(lián)的動(dòng)態(tài)商務(wù)活動(dòng),是一種通過(guò)電子方式進(jìn)行的商務(wù)活動(dòng),不是傳統(tǒng)意義上的通過(guò)面對(duì)面的交換或面對(duì)面的交談方式進(jìn)行的交易方式,而是一種系統(tǒng)的、完整的電子化運(yùn)作。 國(guó)內(nèi)外研究現(xiàn)狀 電子商務(wù)這個(gè)概念起源于 20 世紀(jì) 70 年代。 作為亞洲最大的貿(mào)易大國(guó)之一,我國(guó)內(nèi)地的電子商務(wù)模式是從 1994 年開(kāi)始出現(xiàn)的,并且發(fā)展相當(dāng)迅速。 本課題研究的意義 本課題的目的是通過(guò)對(duì)一個(gè)網(wǎng)上圖書(shū)銷(xiāo)售管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),探討一種基于 Web 平臺(tái)的應(yīng)用解決方案,并對(duì)一些相關(guān)技術(shù)做了一定的分析與研究,并付諸實(shí)施 ,從而體現(xiàn)了基于模塊設(shè)計(jì)、三層結(jié)構(gòu)應(yīng)用、組件重用等的技術(shù)特點(diǎn),為今后的企業(yè)級(jí)開(kāi)發(fā)應(yīng)用積累經(jīng)驗(yàn)。此系統(tǒng)采用 B/S 模式,分為前臺(tái)頁(yè)面和后臺(tái)管理。 在設(shè)計(jì)中采用軟件工程的方法,以需求分析為基礎(chǔ),寫(xiě)出系統(tǒng)開(kāi)發(fā)計(jì)劃、實(shí)現(xiàn)流程及相關(guān)問(wèn)題的實(shí)現(xiàn)方法;同時(shí),在開(kāi)發(fā)設(shè)計(jì)與實(shí)現(xiàn)中,要保存好相關(guān)的設(shè)計(jì)文擋,為后面的畢業(yè)論文的寫(xiě)作準(zhǔn)備材料;最后,系統(tǒng)開(kāi)發(fā)完畢后,進(jìn)行調(diào)試和試運(yùn)行,做好調(diào)試和試運(yùn)行的相關(guān)記錄,也為后面的畢業(yè)論文的寫(xiě)作準(zhǔn)備材料。 第 3 頁(yè) 共 26 頁(yè) 4.可擴(kuò)展性原則:采用開(kāi)放的標(biāo)準(zhǔn)和接口,便于系統(tǒng)向更大的規(guī)模和功能擴(kuò)展。網(wǎng)上購(gòu)物的過(guò)程為 :當(dāng)客戶通過(guò) Inter 訪問(wèn)書(shū)店的網(wǎng)站時(shí),如果他要購(gòu)買(mǎi)商品,那么必須先注冊(cè)成為會(huì)員,然后再進(jìn)行會(huì)員登錄 (確認(rèn)身份 ),然后可以把商品放入“購(gòu)物車(chē)”,通過(guò)購(gòu)物車(chē)完成購(gòu)物后,會(huì)員進(jìn)行結(jié)賬,生成網(wǎng)上訂單,具體流程如圖 21所示。 圖 21 用戶購(gòu)物流程圖 用戶 是否登錄 用戶登錄 用戶注冊(cè) 是否注冊(cè) 服務(wù)臺(tái) 生成訂單 N N Y Y 第 4 頁(yè) 共 26 頁(yè) 系統(tǒng)使用的技術(shù)路線和方案 B/S 模式工作方式 眾所周知, Inter 技術(shù)正應(yīng)用于全球各行各業(yè),發(fā)揮著高效而巨大的作用。使系統(tǒng)負(fù)載輕,開(kāi)放性好,系統(tǒng)維護(hù)升級(jí)方便,是標(biāo)準(zhǔn)的三層結(jié)構(gòu)體系,如圖 22所示。在瀏覽器和服務(wù)器之間,物理上通過(guò) Inter 或 Intra 相連,根據(jù) HTTP協(xié)議,邏輯上通過(guò) URL 建立二者之間的連接。其任務(wù)是由 Web瀏覽器向網(wǎng)絡(luò)上的某一 Web服務(wù)器提出服務(wù)請(qǐng)求, Web服務(wù)器對(duì)用戶身份進(jìn)行驗(yàn)證后,用 HTTP協(xié)議把所需的主頁(yè)傳送給客戶端,客戶端接受傳來(lái)的主頁(yè)文件,并把它顯示在Web 瀏覽器上。 第 6 頁(yè) 共 26 頁(yè) Web 數(shù)據(jù)庫(kù)技術(shù) 本系統(tǒng)根據(jù)實(shí)際情況,選取的方案是采用 SQL Server 2021 數(shù)據(jù)庫(kù)。這使得服務(wù)器在實(shí)際環(huán)境中能更容易、更快速的鎖定。 SQL Serve 提供的強(qiáng)大功能可以很方便地實(shí)現(xiàn)和原系統(tǒng)的數(shù)據(jù)交換,為業(yè)務(wù)系統(tǒng)的功能拓展打下了很好的基礎(chǔ)。 系統(tǒng)開(kāi)發(fā)語(yǔ)言 本系統(tǒng)采用 ASP 語(yǔ)言開(kāi)發(fā)。在這里,顧客注冊(cè)登錄后,可以對(duì)本系統(tǒng)有個(gè)總體的認(rèn)識(shí),可以查看最新上架的圖書(shū),查看商家列出的特價(jià)商品,查看商家發(fā)布的公告,根據(jù)類(lèi)別查看商品,并且可以從這里進(jìn)入到瀏覽商品的界面。同時(shí),商家在后臺(tái)可以管理自己書(shū)店里的商品,添加新的商品,刪除過(guò)時(shí)的商品,刪除過(guò)期的公告,以及管理在自己 商店注冊(cè)的用戶等。 表 31 功能模塊列表 功能模塊類(lèi)別 功能模塊 備注 客戶端 瀏覽商品模塊 查詢 /搜索商品模塊 用戶模塊(注冊(cè) /登錄 /驗(yàn)證) 需要用戶模塊共同工作 查看公告 /特價(jià)商品模塊 購(gòu)物車(chē)模塊 服務(wù)臺(tái)模塊 管理端 管理端用戶模塊(用戶登錄 /驗(yàn)證) 公告管理模塊 需要管理端用戶驗(yàn)證 商品管理模塊 需要管理端用戶驗(yàn)證 特價(jià)商品管理模塊 需要管理端用戶驗(yàn)證 訂單管理模塊 需要管理端用戶驗(yàn)證 管理員 賬戶驗(yàn)證 驗(yàn)證是否成功 管理商品 管理特價(jià)商品 管理訂單 管理公告 管理用戶 管理管理員 N Y 第 9 頁(yè) 共 26 頁(yè) 系統(tǒng)功能模塊詳細(xì)設(shè)計(jì)與列表 根據(jù) 節(jié)的流程圖和模塊分析及劃分結(jié)果,將每個(gè)模塊 的詳細(xì)功能以表的形式列出,也為后面的數(shù)據(jù)庫(kù)設(shè)計(jì)打下基礎(chǔ)。其中 lib 目錄存儲(chǔ)著整個(gè)系統(tǒng)的公共庫(kù)函數(shù)文件, config里存儲(chǔ)著整個(gè)系統(tǒng)的公共設(shè)置參數(shù)文件,這兩個(gè)目錄都是整 個(gè)系統(tǒng)程序必須用到的。 DB_ Connect () 連接數(shù)據(jù)庫(kù): dim oConn sub DB_Connect(sDBConnect) 第 15 頁(yè) 共 26 頁(yè) Set oConn = () sDBConnect end sub DB_Connect()是用來(lái)打開(kāi)數(shù)據(jù)庫(kù)的,在 ASP中同數(shù)據(jù)庫(kù)打交道的主要是 ADO。 DB_RSConnect() 斷開(kāi) RS與數(shù)據(jù)庫(kù)的連接: sub DB_RSConnect(RSobj) Set RSobj = Nothing end sub 公共設(shè)置參數(shù) 數(shù)據(jù)庫(kù): const strconn=DSN=shop。 商品瀏覽模塊 圖 41 商品瀏覽 商品瀏覽程序要分兩步去實(shí)現(xiàn),第一步是初始化,完成從數(shù)據(jù)庫(kù)中數(shù)據(jù)集合的生成,確定完成劉表功能的參數(shù) 值,第二步就是完成數(shù)據(jù)的顯示。tempRS(1)amp。前臺(tái)登錄后,以用戶存儲(chǔ)在數(shù)據(jù)庫(kù)中的標(biāo)識(shí)符作為信息記載,并以判斷這個(gè)值是否為空來(lái)判斷用戶是否登錄。對(duì)于相同的商品,用戶單擊多少次就相當(dāng)于購(gòu)買(mǎi)該系統(tǒng)的數(shù)量為多少。 sItemNum 是用來(lái)接收商品數(shù)量的,直接單擊購(gòu)買(mǎi)后數(shù)量為空時(shí),系統(tǒng)默認(rèn)為 1。 打開(kāi)購(gòu)物車(chē)代碼: sItemA=split(Session(CartItemTypeArray),) sItemAIndex=ubound(sItemA) sItemNumA=split(Session(CartItemNumArray),) 其中首先使用 Split 函數(shù)把商品種類(lèi)的 Session 分成數(shù)組,然后使用 Ubound取得它的最大項(xiàng)。購(gòu)物車(chē)中已經(jīng)有此類(lèi)物品 sItemNumA(sNowItemAIndex)=sItemNumA(sNowItemAIndex)+sItemNum Session(CartItemNumArray)= For i=0 to sItemAindex1 Session(CartItemNumArray)=Session(CartItemNumArray)amp。sItemIdamp。購(gòu)物車(chē)是空車(chē) Session(CartItemTypeArray)=sItemIdamp。 清空購(gòu)物車(chē)代碼: If sMode=clearCart Then 清空購(gòu)物車(chē) Session(CartItemTypeArray)= 購(gòu)物種類(lèi) id Session(CartItemNumArray)= 購(gòu)物數(shù) () 第 21 頁(yè) 共 26 頁(yè) 商品管理模塊 商品管理是后臺(tái)管理的重要模塊,包括商品的查看、添加、刪除、及編輯,其中商品列表包括商品查詢功能。 圖 46 訂單列表 第 22 頁(yè) 共 26 頁(yè) 進(jìn)入訂單管理的首頁(yè)我們可以看到訂單按照生成時(shí)間降序排列。管理員也可以對(duì)訂單的發(fā)送狀態(tài)進(jìn)行設(shè)置。 安全性測(cè)試 在 Web 開(kāi)發(fā)中,要嚴(yán)格杜絕任何與系統(tǒng)安全性相抵觸的安全隱患。用戶登錄后在一定時(shí)間內(nèi) (例如 15 分鐘 )無(wú)操作,應(yīng)要求重新登錄才能正常使用。 結(jié) 論 網(wǎng)上圖書(shū)銷(xiāo)售管理系統(tǒng)目前在網(wǎng)絡(luò)上可以說(shuō)是遍地開(kāi)花,但良莠不齊,功能也各不相同。 2.研究并設(shè)計(jì)網(wǎng)上圖書(shū)銷(xiāo)售管理系統(tǒng)的功能組成。 4.收集資料,為系統(tǒng)實(shí)現(xiàn)做準(zhǔn)備。由于時(shí)間比較倉(cāng)促,個(gè)人開(kāi)發(fā)能力也有限,系統(tǒng)還存在一些其它的技 術(shù)性問(wèn)題,還需在今后的實(shí)踐中不斷總結(jié)和改善,以提高系統(tǒng)技術(shù)含量和研究?jī)r(jià)值,增強(qiáng)自身開(kāi)發(fā)能力。 [4] 李代平 ,章文 .SQL Server 2021數(shù)據(jù)庫(kù)應(yīng)用基礎(chǔ)教程 [M].北京:冶金 工業(yè)出版社 ,2021。 第 25 頁(yè) 共 26 頁(yè) 致 謝 本文是在韓桂華老師的熱情關(guān)心和指導(dǎo)下完成的,她淵博的知識(shí)和嚴(yán)謹(jǐn)?shù)闹螌W(xué)作風(fēng)使我受益匪淺,對(duì)順利完成本課題起到了極大的作用。 關(guān)于學(xué)位論文使用權(quán)和研究成果知識(shí)產(chǎn)權(quán)的說(shuō)明: 本人完全了解成都信息工程 學(xué)院有關(guān)保管使用學(xué)位論文的規(guī)定,其中包括: ( 1)學(xué)校有權(quán)保管并向有關(guān)部門(mén)遞交學(xué)位論文的原件與復(fù)印件。 ( 5)學(xué)校可以公布學(xué)位論文的全部或部分內(nèi)容(保密學(xué)位論文在解密后遵守此規(guī)定)。s not all. My docent told me about your lunch. Did Grandma Karen really tell you you were right? Yes. Gosh! I didn39。 and she said, 39。 Why didn39。t get any bette r, so before he could sense her disappointment she had cooled the relationship and let him pursue Gaby, the woman he had been drawn to from the first. Calvin was a general surgeon trained by NASA to be petent as ship39。 she had learned early to be indifferent to a man39。t you turn this way a little? Bill asked. Can you give me a good reason? He showed her one, and she gave him a little more than he had asked for. Then she found herself with a little more than she had .asked for, but as usual, he kne would be easy to move it. Cirocco frowned. Just how big is it, then? The PoloAugust, she was almost sure it was August looked at her with that calm, strangely unsettling face. I should say about two or three kilometers. Possibly less. Is that all? Gene grinned. You give me the numbers, I39。t have been very much bigger, not to have been sighted by the Lunar scopes. We would have known about it thirty years ago. All right. But you interrupted my bath for a damn pebble. It hardly seems worth it. Gaby looked smug. Maybe not to you, but if it was a tenth that size, I39。 beaks) for perfume. Other products w ould later include crayons, candles, soap, pet food, fertiliser, glue. All these could be obtained from vegetable sources. But as long as unscrupulous people paid, whalers would go on breaking the law. Sadly, as he saw the mighty animal disappear, the medical officer walked away. Behind him a helicopter lif ted off with a swis h and sw irl of blades. Whalespotting? He wondered, not for the first time, what was really happening aboard the factory ship. Whaling was bad enoughbut he suspected something still more sinister. However, he had learned that it wasn39。t floa