【正文】
“修改”按鈕。后臺(tái)首頁主要有以下幾個(gè)部分。 圖 訂單信息管理模塊流程圖 查詢用戶信息模塊 查詢用戶 信息模塊用來完成對(duì)注冊(cè)用戶的瀏覽及刪除功能。 需求分析 系統(tǒng)設(shè)計(jì) 編制程序 單元測(cè)試 集成測(cè)試 系統(tǒng)測(cè)試 確認(rèn)測(cè)試 使用維護(hù) 測(cè) 試 階 段 開 發(fā) 階 段 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(jì)(論文 ) 第 31 頁 圖 軟件測(cè)試周期示意圖 系統(tǒng)測(cè)試原則 程 序員應(yīng)避免測(cè)試自己編寫的程序;測(cè)試用例的設(shè)計(jì)必須包括預(yù)期的輸出結(jié)果;測(cè)試用例應(yīng)包括有效的和期望的輸入情況,也要包括無效的和不期望的輸入情況;所有的測(cè)試都應(yīng)追溯到用戶需求,所有測(cè)試活動(dòng)都應(yīng)該是有計(jì)劃的,并且計(jì)劃能夠得到保障。黑盒測(cè)試方法主要有等價(jià)類劃分、邊值分析、因果圖、錯(cuò)誤推測(cè)等。檢驗(yàn)所完成的這一模塊是否能實(shí)現(xiàn)預(yù)計(jì)的功能。 圖 用戶管理流程圖 添加商品模塊 單擊導(dǎo)航區(qū)中的“添加商品”超鏈接,系統(tǒng)將打開添加商品頁面,該頁面主要用于將商品信息添加到數(shù)據(jù)庫(kù)中,以提供前臺(tái)首頁商品展示所需要的數(shù)據(jù)依據(jù)。結(jié)帳的流程為:從購(gòu)物車中讀取商品名稱,商品數(shù)量,商品價(jià)格信息,生成一個(gè)唯一的訂單號(hào),同時(shí)也把用戶注冊(cè)的基本信息讀取出來,形成一個(gè)完整的訂單寫入數(shù)據(jù)庫(kù)。 amp。前臺(tái)首頁主要有以下幾個(gè)部分: ( 1)網(wǎng)站導(dǎo)航:主要用戶顯示網(wǎng)站的旗幟廣告、各功能模塊導(dǎo)航; ( 2)用戶登錄:用戶在此注冊(cè)、登錄或找回密碼; 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(jì)(論文 ) 第 19 頁 ( 3)商品分類搜索:用戶按商品類別進(jìn)行搜索顯示; ( 4) 銷售排行榜:按照商品的銷售數(shù)量顯示銷售排行信息; ( 5)商品展示區(qū):按后臺(tái)添加商品的時(shí)間順序展示商品; ( 6)友情鏈接:顯示友情鏈接信息; ( 7)后臺(tái)登錄入口:管理員可以通過該入口登錄后臺(tái)。經(jīng)過這個(gè)階段的設(shè)計(jì)工作,應(yīng)該得出對(duì)目標(biāo)系統(tǒng)的描述,從而在編碼階段可以把這個(gè)描述直接翻譯成用 JSP 網(wǎng)頁設(shè)計(jì)語言書寫的程序。根據(jù)網(wǎng)站系統(tǒng)的分析,數(shù)據(jù)庫(kù)是整個(gè)網(wǎng)站的核心。該網(wǎng)站用戶管理模塊主要實(shí)現(xiàn)用戶的注冊(cè)、登錄、選購(gòu)商品、修改信息等功能。 前臺(tái)是一個(gè)比較大的功能群,它所包含的信息不僅數(shù)量多,而且種類不同。它以 JavaServlet技術(shù)為基礎(chǔ),又在許多方面作了改進(jìn),并且充分借鑒了 ASP 和 PHP 一些合理的地方 , 采用 JSP 開發(fā)可以明顯的降低系統(tǒng)開發(fā)的工作量同時(shí)降低系統(tǒng)開發(fā)過程中的錯(cuò)誤率。 (4) 個(gè)人信息修改 ;用戶登錄以后,可以通過個(gè)人賬戶對(duì)個(gè)人信息進(jìn)行修改。 JavaScript 也叫小腳本語言,是一種基于對(duì)象和事件驅(qū)動(dòng)并具有安全性能的腳本語言,使用它的目的是與 HTML 超文本標(biāo)識(shí)語言、 Java 腳本語言一起實(shí)現(xiàn)在一個(gè)網(wǎng)頁中鏈接多個(gè)對(duì)象,與網(wǎng)絡(luò)客戶交互作用,從而可以開發(fā)客戶端的應(yīng)用程序。 Tomcat 用 Realm來對(duì)不同的應(yīng)用(類似系統(tǒng)資源)賦給不同的用戶(類似 group)。 WAR 是 Sun 提出的一種 Web 應(yīng)用程序格式,與 JAR 類似,也是許多文件的一個(gè)壓縮包。 JSP 技術(shù)可以輕松地與現(xiàn)有多種應(yīng)用體系架構(gòu)整合,可以充分利用已有開發(fā)工具和技巧,并擴(kuò)展到企業(yè)級(jí)分布式應(yīng)用環(huán)境。通過 pageContext 對(duì)象的 getServletConfig() 方法可 以獲取一個(gè) config 對(duì)象。當(dāng)一個(gè)客戶訪問一個(gè)服務(wù)器時(shí),可能會(huì)在這個(gè)服務(wù)器的幾個(gè)頁面之間 反復(fù)連接,反復(fù)刷新一個(gè)頁面,服務(wù)器應(yīng)當(dāng)通過某種辦法知道這是同一個(gè)客戶,這就需要 session 對(duì)象。接著進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),首先針對(duì)系統(tǒng)中的數(shù)據(jù)設(shè)計(jì)出實(shí)體間的關(guān)系,然后描述了數(shù)據(jù)庫(kù)中基本表的設(shè)計(jì)。 2021 第五屆中國(guó)網(wǎng)絡(luò)媒體論壇中提出到“ 順應(yīng)數(shù)字化潮流,地方報(bào)業(yè)踏上網(wǎng)上之路 ”。 國(guó)內(nèi)外現(xiàn)狀 伴隨著 Inter 的蓬勃發(fā)展,網(wǎng)絡(luò)購(gòu)物中心作為電子商務(wù)的一種形式正以其高效、低成本的優(yōu)勢(shì),逐步成為新興的經(jīng)營(yíng)模式和理念,人們已不再滿足于信息瀏覽和發(fā)布,而是渴 望著能夠充分享受網(wǎng)絡(luò)所帶來的更多的便利。 本文闡述了網(wǎng)上購(gòu)物系統(tǒng)的開發(fā)與設(shè)計(jì)。s living standard has the very vital significance. This article elaborated the online shopping system development and design. Design USES now more popular JSP web development technology, and processing of data by considering the site structure and learned knowledge, using MySQL database system as background database website. System has realized the basic function of website, including customer registered login, information query, browse the web site information, shopping, and fill in the order. In the page design and production, for the basic format of the page, use HTML language to write framework, then use MyEclipse in framework to do detailed design. Made out of the front desk information release site and background management maintenance system. The online shopping system can help users to the front desk for daily management and information release。根據(jù) CNNIC 的統(tǒng)計(jì)結(jié)果,截止 2021 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(jì)(論文 ) 第 2 頁 年 1 月中國(guó)有互聯(lián)網(wǎng)用戶 7950 萬人,而又有 %以上的網(wǎng)民在過去的一年里有過網(wǎng)上購(gòu)物經(jīng)歷,這就說明中國(guó)有網(wǎng)上購(gòu)物的用戶達(dá)是 萬人,并且這一數(shù)字還在以 17%左右的速度增長(zhǎng),到 2021 年中國(guó)網(wǎng)上購(gòu)物用戶將達(dá)到 6962 萬人,這說明在中國(guó)發(fā)展網(wǎng)上購(gòu)物具有良好的群眾基礎(chǔ),網(wǎng)上購(gòu)物方式日趨被大家所接受 。這些部分用 JSP 設(shè)計(jì)頁面及連接,使用數(shù)據(jù)庫(kù)來建立相關(guān)的表,以便于對(duì)其進(jìn)行查看、修改或刪除。它以 JavaServlet 技術(shù)為基礎(chǔ),又在許多方面作了改進(jìn),并且充分借鑒了 ASP 和 PHP 一些合理的地方。但是與 session 不 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(jì)(論文 ) 第 5 頁 同的是,所有客戶的 application 對(duì)象都是同一個(gè),即所有客戶共享這個(gè)內(nèi)置的application 對(duì)象。 pageContext 對(duì)象的創(chuàng)建和初始化都是由容器來完成的,在 JSP 頁面中可以直接使用 pageContext 對(duì)象。這些編程語言包括 C、 C++、 Python、 Java、 Perl、PHP、 Eiffel、 Ruby 和 Tcl 等。通過這個(gè)應(yīng)用,輔助于 FTP,你可以在遠(yuǎn)程通 過 Web 部署和撤銷應(yīng)用。 Tomcat 也可以與其它一些軟件集成起來實(shí)現(xiàn)更多的功能。在聲明中規(guī)定了頁面的背景、滾動(dòng)條的顏色 樣式等。 (4)核對(duì)金額 ;時(shí)刻對(duì)頁面的售價(jià)是否和數(shù)據(jù)庫(kù)中的一致 。 (2)用戶使用可行性:本系統(tǒng)主要是 為滿足廣大用戶的需求, 用戶對(duì)網(wǎng)上購(gòu)物已經(jīng)有了一定的了解,操作方面只需要點(diǎn)擊幾下鼠標(biāo)就可完成,十分簡(jiǎn)單 。這樣,除了設(shè)計(jì)后臺(tái)的各個(gè)管理界面外,為了方便管理員的工作,可以將各個(gè)管理的界面結(jié)合到一個(gè)頁面中。對(duì)用戶需求進(jìn)行分析時(shí)數(shù)據(jù)庫(kù)設(shè)計(jì)的第一個(gè)階段。根據(jù)前面對(duì)網(wǎng)站前臺(tái)與后臺(tái)功能模塊的分析和對(duì)數(shù)據(jù)庫(kù)中實(shí)體關(guān)系的設(shè)計(jì),可以看到網(wǎng)站中所用到的數(shù)據(jù)信息基本包括:用戶信息、收貨信息、產(chǎn)品類別、產(chǎn)品信息、圖書信息、訂單信息、訂單明細(xì)等。 在整個(gè)網(wǎng)頁的制作過程中,都是結(jié)合使用 HTML 語言來實(shí)現(xiàn)設(shè)計(jì)的。 ( 2)用戶登錄 用戶登錄窗口設(shè)置在首頁上,主要用來接收用戶錄入的用戶名及密碼。 在這段代碼流程中,還使用了集合類型。 訂單查詢模塊流程圖如圖 所示。 商品訂購(gòu)詳單主要通過提交的訂單號(hào)從 d_order表中查詢處對(duì)應(yīng)的商品并顯示在頁面中,管理員審核后可通過復(fù)選框來設(shè)置訂單是否執(zhí)行。所以應(yīng)該與軟件的研制人員以及最終用戶一起,有針對(duì)性地研究實(shí)際操作環(huán)境并加以描述,形成合理的測(cè)試 用例集。實(shí)際上測(cè)試情況有無窮多個(gè),人們不僅要測(cè)試所有合法的輸入,而且還要對(duì)那些不合法但是可能的輸入進(jìn)行測(cè)試。測(cè)試原理是軟件測(cè)試活動(dòng)的理論基礎(chǔ),測(cè)試方法是測(cè)試原理的實(shí)際應(yīng)用和獲得測(cè)試數(shù)據(jù)的手段。 流程圖如圖 所示。 ( 4)清空購(gòu)物車 清空購(gòu)物車是指當(dāng)用戶訂單生成后,倘若還想繼續(xù)購(gòu)物一定要清空購(gòu)物車再進(jìn)行選購(gòu)商品,這樣防止重復(fù)購(gòu)物,其實(shí)清空購(gòu)物車實(shí)現(xiàn)起來非常簡(jiǎn)單,只需要將 session 中 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(jì)(論文 ) 第 24 頁 存儲(chǔ)的 shop 對(duì)象清空即可。 圖 用戶登錄頁面 購(gòu)物車模塊 購(gòu)物車模塊中,主要包含以下幾個(gè)功能,即:添加購(gòu)物車、查看購(gòu)物車、生成訂單和清空購(gòu)物車。 用戶注冊(cè)的流程圖如 圖 所示。所以設(shè)計(jì)和實(shí)現(xiàn)每一個(gè)網(wǎng)頁也是非常重要的工作。概念模型實(shí)際上是現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)中間層次。 圖 管理員管理結(jié)構(gòu)圖 購(gòu)物車管理 用戶選擇好自己想要的圖書后可以添加到購(gòu)物車,并在購(gòu)物車中對(duì)商品進(jìn)行一些操作,如:核對(duì)并修改信息、核對(duì)庫(kù)存、數(shù)量、金額等。除了這些 作用外,設(shè)計(jì)好前臺(tái)的結(jié)構(gòu)形式,也是為后面程序的編寫做出了框架。這樣即減少了開發(fā)成本又提高了開發(fā)效率。 (3) 查詢用戶信息; 管理員可以登錄用戶數(shù)據(jù)庫(kù)進(jìn)行用戶信息查詢。 使用 CSS 可以非常靈活并更好地控制具體的頁面外觀,從精確的布局定位到特定的字體和樣式 ,并能極大的方便網(wǎng)頁制作的工作。我們這里要提到另外一個(gè)工具 Ant, Ant 也是 Jakarta 中的一個(gè)子項(xiàng)目,它所實(shí)現(xiàn)的功能類似于 Unix中的 make。 在 Tomcat 中,應(yīng)用程序的部署很簡(jiǎn)單,你只需將你的 WAR 放到 Tomcat 的 webapp目錄下, Tomcat 會(huì)自動(dòng)檢測(cè)到這個(gè)文件,并將其解壓。在 2021 年 1月 16 號(hào)被 Sun 公司收購(gòu)。 的實(shí)例,該實(shí)例代表其他頁面中的異常和錯(cuò)誤。當(dāng)客戶重新打開瀏覽器再連接到該服務(wù)器時(shí),服務(wù)器為該客戶再創(chuàng)建一個(gè)新的 session 對(duì)象。最后是參考文獻(xiàn)和致謝。開發(fā)出的網(wǎng)絡(luò)購(gòu)物中心系統(tǒng)基于 MySQL數(shù)據(jù)庫(kù),采用國(guó)際先進(jìn)的 JSP 進(jìn)行開發(fā),具有很高的穩(wěn)定性和安全性。 在美、日等信息化程度較高的國(guó)家和地區(qū),網(wǎng)絡(luò)商店發(fā)展速度迅猛,美國(guó)的世界級(jí)超一流的零售商,如沃爾瑪 、 家庭倉(cāng)儲(chǔ)、科羅格、 培尼等紛紛擠身于網(wǎng)絡(luò)經(jīng)商的行列。在頁面設(shè)計(jì)與制作中,對(duì)于頁面的基本格式,使用 HTML語言寫出框架,然后用 MyEclipse 在框架里面做詳細(xì)的設(shè)計(jì)。 制作出了 前臺(tái)信息發(fā)布網(wǎng)站和后臺(tái)管理維護(hù)系統(tǒng) 。調(diào)查表明:美國(guó)的家庭已越來越習(xí)慣于在家中從網(wǎng)上購(gòu)物。這個(gè)網(wǎng)上購(gòu)物系統(tǒng)所需要的功能從用戶角度進(jìn)行劃分,可以分為前臺(tái)用戶功能和后臺(tái)管理功能。參考文獻(xiàn)中列出了本次畢業(yè)設(shè)計(jì)中所用到的參考資料和文中所引用到的定義與解釋的出處。 session 對(duì)象存在一定時(shí)間過期問題,所以存在 session 中的名值對(duì)會(huì)在一定時(shí)間后失去,可以通過更改 session 有效時(shí)間來避免這種情況。只有當(dāng)頁面是錯(cuò)誤處理頁面,即編譯指令 page 的 isErrorPage 屬性為 true 時(shí),該對(duì)象才可以使用。目前 MySQL 被廣泛地應(yīng)用在 Inter 上的中小型網(wǎng)站中。你在瀏覽器中訪問這個(gè)應(yīng)用的JSP 時(shí),通常第一次會(huì)很慢,因?yàn)?Tomcat 要將 JSP 轉(zhuǎn)化為 Servlet 文件,然后編譯。你需要寫一個(gè) 文件,然后運(yùn)行 Ant 就可以完成 xml 文件中定義的工作,這個(gè)工具對(duì)于一個(gè)大的應(yīng)用來說非常好,我們只需在 xml 中寫很少的東西就可以將其編譯并打包成 WAR。這次設(shè)計(jì)中就學(xué)習(xí)使用了 CSS 層疊樣式表,在 HTML 文文檔外部將一系列 CSS 規(guī)則存儲(chǔ)到一個(gè) .CSS 文件中。 (4) 管理訂單信息 ;將用戶所下的訂單導(dǎo)入數(shù)據(jù)庫(kù),建立一個(gè)訂單表,從中查看所有用戶的訂單信息,并按時(shí)間排序 。對(duì)于一般 公司來說該系統(tǒng)經(jīng)濟(jì)上是完全可行的。在為系統(tǒng)劃分功能模塊,并以模塊為單位來實(shí)現(xiàn)設(shè)計(jì)時(shí)也是以這個(gè)結(jié)構(gòu)為根基的。 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(jì)(論文 ) 第 14 頁 圖 購(gòu)物車管理結(jié)構(gòu)圖 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)是數(shù)據(jù)庫(kù)應(yīng)用程序的重要組成部分。概念模型用于信息世界的建模,是顯示世界到信息世界的第一層抽象,使數(shù)據(jù)庫(kù)設(shè)計(jì)人員進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)的有利工具,也是數(shù)據(jù)庫(kù)設(shè)計(jì)人員和用戶之間進(jìn)行交流的