【正文】
耦合,這樣設(shè)計(jì)出的數(shù)據(jù)庫便于后期的維護(hù)和修改。這三個(gè)部分逐步進(jìn)展,設(shè)計(jì)出的數(shù)據(jù)庫才能更加安全可靠。數(shù)據(jù)庫設(shè)計(jì)的合理與不合理,直接關(guān)系到園二手物品交易的性能。發(fā)布系統(tǒng)公告,發(fā)布新聞在后臺(tái)的設(shè)計(jì)中應(yīng)給管理員權(quán)限,使其可以對(duì)系統(tǒng)的公告和新聞進(jìn)行發(fā)布。管理員模塊管理員模塊主要包括添加管理員,管理商品,添加商品分類,發(fā)布系統(tǒng)公告,發(fā)布新聞。用戶登錄的設(shè)計(jì)同樣如此,如用戶錯(cuò)填或者未填用戶名和密碼,同樣有相應(yīng)的提示。用戶注冊需要對(duì)注冊的郵箱進(jìn)行驗(yàn)證,防止他人惡意攻擊該系統(tǒng)。 [5] 主要功能簡要設(shè)計(jì)游客模塊該系統(tǒng)的設(shè)計(jì)允許游客瀏覽,訪問該系統(tǒng),可以進(jìn)行瀏覽,搜索商品,但是不能進(jìn)行添加購物車操作,若想進(jìn)行添加購物車或者發(fā)布商品操作,必須進(jìn)行用戶注冊,登錄。在 Web 應(yīng)用程序中使用的 Bean 一般是不可見的。JavaBeans 必須遵循 JavaBeans 組件規(guī)范,它具有以下的特性:屬性、內(nèi)省、定制、事件和持久性。按照 JavaBeans 的說法,一個(gè)組件即 Java 應(yīng)用程序或 Applet 的可重復(fù)使用的部件就是一個(gè) Bean。同時(shí),將 Java 語言和JDBC 結(jié)合起來使程序員不必為不同的平臺(tái)編寫不同的應(yīng)用程序,只須寫一遍程序就可第 2 章 系統(tǒng)需求分析與總體設(shè)計(jì) 11以讓它在任何平臺(tái)上運(yùn)行,這也是 Java 語言“編寫一次,處處運(yùn)行 ”的優(yōu)勢。有了 JDBC,向各種關(guān)系數(shù)據(jù)發(fā)送 SQL 語句就是一件很容易的事。JDBC 技術(shù)JDBC(Java Data Base Connectivity,java 數(shù)據(jù)庫連接)是一種用于執(zhí)行 SQL 語句的Java API,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用 Java 語言編寫的類和接口組成。它最初由網(wǎng)景公司(Netscape)的 Brendan Eich 設(shè)計(jì),是一種動(dòng)態(tài)、弱類型、基于原型的語言,內(nèi)置支持類。JavaScript 技術(shù)JavaScript 是一種基于對(duì)象和事件驅(qū)動(dòng)并具有相對(duì)安全性的客戶端腳本語言。 相關(guān)技術(shù)簡介完美的操作系統(tǒng)不一定非要用最先進(jìn)的技術(shù),但一定是符合系統(tǒng)需求的技術(shù)。 系統(tǒng)的運(yùn)行環(huán)境由于該系統(tǒng)是用 JSP 開發(fā)的 Web 系統(tǒng),所以該系統(tǒng)化的運(yùn)行需要瀏覽器、服務(wù)器、數(shù)據(jù)庫。由于有了 Sun 的參與和支持,最新的 Servlet 和 Jsp 規(guī)范總能在 Tomcat 中得到體現(xiàn)。 系統(tǒng)的開發(fā)平臺(tái)哈爾濱工程大學(xué)學(xué)士學(xué)位論文10系統(tǒng)的開發(fā)是在 Tomcat 環(huán)境下進(jìn)行的。3)業(yè)務(wù)邏輯層:業(yè)務(wù)邏輯層,又稱中間層,處于控制層和數(shù)據(jù)庫持久層中間,用于處理細(xì)致的業(yè)務(wù)相關(guān)流程,在本系統(tǒng)中,使用 bean 包來保存控制層的各類操作。1)表現(xiàn)層:表現(xiàn)層用于顯示數(shù)據(jù)和接收用戶輸入的數(shù)據(jù),為用戶提供一種交互式操作的界面,在本系統(tǒng)中,表現(xiàn)層由各類 JSP 文件組成,包括注冊頁面、登陸頁面、功能頁面等。下面介紹這四個(gè)層次。在模型層,Struts 可以很容易的與數(shù)據(jù)訪問技術(shù)相結(jié)合, 在 視 圖 層 , Struts 能夠與 JSP 表示層組件相結(jié)合。這種設(shè)計(jì)思想充分體現(xiàn)了程序開發(fā)的低耦合、高重用設(shè)計(jì)思想。由系統(tǒng)的需求所決定,該系統(tǒng)采用 MVC設(shè)計(jì)模式,即模型(model) -視圖(view) -控制器(controller),這種先進(jìn)的設(shè)計(jì)模式將業(yè)務(wù)邏輯、用戶界面、和控制器分離封裝到部件里,高效的實(shí)現(xiàn)了代碼的重用,易于前期的開發(fā)和維護(hù)。如在該系統(tǒng)的推廣初期,系統(tǒng)本身負(fù)責(zé)人要做一些線上線下限時(shí)預(yù)定的活動(dòng),要能夠承受較大的壓力測試,面對(duì)大量的用戶請(qǐng)求,該系統(tǒng)應(yīng)該能快速的響應(yīng),這也是曾強(qiáng)用戶體驗(yàn)感的一種方式。如圖片的上傳和訪問該系統(tǒng)鏈接、按鈕的時(shí)間要盡可能的縮短。在系統(tǒng)中應(yīng)用 JavaScript 技術(shù),減少用戶不必要的鍵盤輸入,使其體驗(yàn)感強(qiáng)。其次,該系統(tǒng)的設(shè)計(jì)要人性化。必須做到系統(tǒng)的高安全性能需求。這就需要該系統(tǒng)具有極高的安全性,系統(tǒng)需要人性化,響應(yīng)時(shí)間短,能滿足在同一時(shí)間內(nèi)大量用戶同時(shí)訪問該系統(tǒng)。 綜上所訴,校園二手網(wǎng)絡(luò)交易平臺(tái)主要實(shí)現(xiàn)的功能有:游客瀏覽、用戶注冊、用戶登錄、用戶搜索、發(fā)布商品、管理商品、發(fā)布交換信息、安全退出、用戶注銷、管理員登錄、設(shè)置管理員、管理會(huì)員、管理商品信息、發(fā)布公告、發(fā)布新聞。管理員 C 主要發(fā)布一些系統(tǒng)的公告,如系統(tǒng)升級(jí)維護(hù)等。管理員 A 主要對(duì)商品信息進(jìn)行分類管理,以及及時(shí)刪除已經(jīng)交易的商品,解決交易商品滯留性問題。一級(jí)管理員和二級(jí)管理員可以對(duì)商品信息、換物信息、公告、新聞進(jìn)行管理。這樣游客 A 和游客 B 通過該系統(tǒng)達(dá)成一次滿意的交易后,很有可能成為該系統(tǒng)的注冊用戶,間接的對(duì)系統(tǒng)的推廣起到了積極的作用。如用戶 A 在自學(xué)單片機(jī),需要一塊單片機(jī)板用來做實(shí)驗(yàn),但是周圍的人際交往很難找到有人想要出售單片機(jī)的二手物品,該用戶可以到系統(tǒng)的交流模塊進(jìn)行信息發(fā)布,發(fā)布自己的需求,并且留下自己的聯(lián)系方式,預(yù)期價(jià)格等信息。該模塊的設(shè)計(jì)主要目的是為了用戶方便,并且吸引游客使用,使游客成為該系統(tǒng)的注冊用戶。同時(shí)用戶還可以對(duì)系統(tǒng)的登錄密碼,發(fā)布的商品信息,以及添加到購物車的物品進(jìn)行管理。從用戶角度出發(fā)是系統(tǒng)設(shè)計(jì)的重中之重。如用戶 A 發(fā)布信息 “圖書——軟件工程——10 元——接近全新——圖片” ,用戶 B 發(fā)布信息 “圖書——軟件工程— —10 元——有課堂筆記——圖片” 。其一是用戶發(fā)布自己的閑置物品到該系統(tǒng),用戶可以通過注冊并且登錄該系統(tǒng)將自己的閑置物品發(fā)送到該系統(tǒng),包括該物品的名稱、預(yù)期價(jià)格、數(shù)量、所述分類、該物品的圖片以及用戶自己對(duì)該商品的描述。另一個(gè)是后臺(tái)信息管理程序,后臺(tái)管理員需求模塊可以細(xì)分為一級(jí)管理員和二級(jí)管理員,一級(jí)管理員可以添加二級(jí)管理員,可以對(duì)商品信息進(jìn)行分類、發(fā)布實(shí)時(shí)新聞、發(fā)布公告、管理注冊用戶和對(duì)游客和用戶發(fā)布的交換信息進(jìn)行管理。 功能需求系統(tǒng)根據(jù)功能的需求的不同可以分成將該系統(tǒng)分為兩大板塊,前臺(tái)用戶模塊和后臺(tái)管理員模塊。同時(shí)為了用戶的安全,需要對(duì)用戶密碼進(jìn)行加密操作后存入數(shù)據(jù)庫,這樣可以避免由于管理員的團(tuán)隊(duì)建設(shè)不完善而泄露用戶隱私。管理可以添加二級(jí)管理員來協(xié)助對(duì)網(wǎng)站進(jìn)行管理,二級(jí)管理員對(duì)系統(tǒng)的權(quán)限操作和管理員相同,可以發(fā)布一些網(wǎng)站的公告,校園新聞,校園八卦等等,增加網(wǎng)站的趣味性。用戶在瀏覽過程中如果發(fā)現(xiàn)了自己喜歡的物品,可以暫時(shí)將商品添加到購物車,在瀏覽了許多物品后,可以對(duì)購物車進(jìn)行管理,將不喜歡的物品刪除或者暫時(shí)保留,對(duì)喜歡的物品提交訂單,反饋到物主信息里面進(jìn)行交易。游客也可以進(jìn)行訪問,搜索其想要的二手物品,但是若想交易或者發(fā)布自己的物品必須進(jìn)行用戶注冊。接下來逐一對(duì)系統(tǒng)的需求及功能進(jìn)行闡述。 系統(tǒng)需求分析系統(tǒng)的設(shè)計(jì)過程中,需求分析不僅是確定系統(tǒng)必須完成哪些工作,而且必須對(duì)所開發(fā)的系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。第 2 章 系統(tǒng)需求分析與總體設(shè)計(jì) 5第 2 章 系統(tǒng)需求分析與總體設(shè)計(jì)本章以系統(tǒng)的設(shè)計(jì)思路為主線,逐步對(duì)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)做詳細(xì)介紹,將從系統(tǒng)的需求分析著手,闡明系統(tǒng)的業(yè)務(wù)需求,業(yè)務(wù)邏輯、功能需求以及性能需求。還包括對(duì)系統(tǒng)進(jìn)行全面檢測,提出了部分在測試中遇到的問題和解決方案。介紹了數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì),對(duì)數(shù)據(jù)庫中的所有信息表的結(jié)構(gòu)以及表與表之間的聯(lián)系進(jìn)行了詳細(xì)的描述。論文結(jié)構(gòu)分為四大部分,結(jié)構(gòu)如下:第一部分是全文的緒論部分,包括了平臺(tái)開發(fā)的背景、目的和意義,國內(nèi)外研究校園二手交易平臺(tái)的現(xiàn)狀,現(xiàn)有大學(xué)生用戶需求現(xiàn)狀以及課題工作內(nèi)容和論文結(jié)構(gòu)。 整個(gè)系統(tǒng)的主體為 MVC 架構(gòu),針對(duì)現(xiàn)有大學(xué)生網(wǎng)絡(luò)用戶的需求,設(shè)計(jì)和實(shí)現(xiàn)一個(gè)能夠適合大學(xué)生用戶的校園二手交易平臺(tái),校園二手交易平臺(tái)主要分為兩個(gè)功能需求——用戶功能和管理員功能。采用 JSP 語言作為后臺(tái)開發(fā)語言,采用當(dāng)下流行的 Struts2 框架,前臺(tái)展示采用 JSP 和JavaScript 技術(shù),實(shí)現(xiàn)了與用戶簡單的交互。圖片信息主要是用戶發(fā)布二手物品的圖片,系統(tǒng)將上傳的文件轉(zhuǎn)換成二進(jìn)制流保存到數(shù)據(jù)庫表中,然后系統(tǒng)在將存儲(chǔ)圖片的二進(jìn)制流信息查詢出來,還原為圖片,保存到指定的文件夾中,用戶在請(qǐng)求訪問時(shí),系統(tǒng)在將二進(jìn)制流還原為圖片,在顯示到頁面進(jìn)行顯示。對(duì)二手交易系統(tǒng)的數(shù)據(jù)庫應(yīng)用存儲(chǔ),主要分為文字信息存儲(chǔ)和圖片信息存儲(chǔ)。尤其是該系統(tǒng)采用 CSS 樣式結(jié)構(gòu)以及 JavaScript 技術(shù),能夠減少數(shù)據(jù)庫訪問的壓力,Java Web 程序中經(jīng)常用到的 JavaScript 的技術(shù)可以實(shí)現(xiàn)注冊模塊,登錄模塊的數(shù)據(jù)驗(yàn)證,將靜態(tài)的 JSP 頁面轉(zhuǎn)換為支持用戶交互并響應(yīng)應(yīng)用事件的動(dòng)態(tài)頁面 。 (1)模型層的設(shè)計(jì)。校園二手交易起源于美國,F(xiàn)acebook 公司最早也是學(xué)生通過校園交易來實(shí)現(xiàn)和發(fā)展起來的,其提出了校園電子商務(wù)的核心概念,根據(jù)相關(guān)公開數(shù)據(jù),截至 2022 年,F(xiàn)acebook 其活躍全球用戶數(shù)已經(jīng)達(dá)到 10 億,且其隨著移動(dòng)設(shè)備的不斷發(fā)展,其用戶數(shù)第 1 章 緒論3量還在急劇增加。原來的校園交易就是“擺攤” ,單面一手交錢一手交貨,無法保證售后,無法支付保障,可能運(yùn)作起來費(fèi)時(shí)費(fèi)力,比較復(fù)雜。校園電子商務(wù)模式正常屬于一般電子商務(wù)特征,但是細(xì)想它更是一種具有特殊功能性的電子商務(wù)平臺(tái),從根本上說,校園內(nèi)系統(tǒng)屬于 C2C 模式,但是更高于的 C2C,因?yàn)楝F(xiàn)在的系統(tǒng)平臺(tái)更是體現(xiàn)了線上線下的 O2O 發(fā)展模式。二手交易的不確定性和不安全性,信息傳遞的不準(zhǔn)確性都是我國校園內(nèi)部二手交易行為的弊端。在美國哈佛大學(xué),校園內(nèi)的電子商務(wù)系統(tǒng)已經(jīng)非常普遍,一所大學(xué)可能擁有多個(gè)電子商務(wù)交易的平臺(tái),同學(xué)可以選擇更加適合自己或者自己喜歡的交易網(wǎng)站分享自己的物品,網(wǎng)上購物系統(tǒng),網(wǎng)上交易系統(tǒng),網(wǎng)上二手物品發(fā)布,網(wǎng)上支付系統(tǒng)等都比較完善,為老師和學(xué)生提供了特別方便快捷的交流平臺(tái)。 國內(nèi)外研究現(xiàn)狀在我國從 2022 年就陸陸續(xù)續(xù)的出現(xiàn)了中小型的二手網(wǎng)絡(luò)交易平臺(tái), 后期由于社會(huì)的需要和發(fā)展,這些平臺(tái)都發(fā)展成了網(wǎng)絡(luò)購物和發(fā)布信息的代名詞,如 58 同城、趕集網(wǎng)、淘寶網(wǎng)、 舍得網(wǎng)、 百姓網(wǎng)等等。該系統(tǒng)主要面對(duì)的用戶為在校大學(xué)生,為同學(xué)們提供一個(gè)輕松、方便的二手交易交流平臺(tái)。因此,構(gòu)建一個(gè)針對(duì)校園的二手交易平臺(tái)十分有意義的??v觀現(xiàn)有的電子商務(wù)平臺(tái),諸如京東、淘寶等等,大多數(shù)是買賣新品,針對(duì)的不是校園,也不是二手物品,主要針對(duì)全國的網(wǎng)絡(luò)購物交易。高校二手交易系統(tǒng)針對(duì)的人群是高校學(xué)生,因此它比起大型購物網(wǎng)站針對(duì)性更強(qiáng),其本身有著查詢方便,分類科學(xué),定價(jià)靈活等特點(diǎn),而且面對(duì)面交易可以減少上當(dāng)受騙的幾率。伴隨著同時(shí)校園二手市場交易網(wǎng)站也涌現(xiàn)了出來,校園二手貨物得到了更好的二次利用。而網(wǎng)絡(luò)交易平臺(tái)的特點(diǎn)非常符合當(dāng)代大學(xué)生網(wǎng)絡(luò)二手買賣的特點(diǎn)。同時(shí),基于大學(xué)生本身的特性——接受新事物,人人都渴望與人交流,尤其是大學(xué)生們急需通過一個(gè)平臺(tái)來與分享自己生活中的二手物品 。人們生也更加喜歡方便快捷的網(wǎng)上購物活動(dòng),而在新興的網(wǎng)購大潮中,校園這個(gè)新生力量也在蓬勃發(fā)展,校園的二手交易活動(dòng)也慢慢改變著大學(xué)生的生活方式大學(xué)生從原來的在校園的路邊賣用過的二手書、二手物品,到現(xiàn)在可以在校園的內(nèi)網(wǎng)內(nèi)查看發(fā)布二手信息,互聯(lián)網(wǎng)+的二手平臺(tái)已經(jīng)變成了必然性的轉(zhuǎn)變,這個(gè)巨大的趨勢就像洪流一樣不可逆轉(zhuǎn)。 campus。 spare items disposal research and present Inter usage status, the advanced MVC( ModelViewController)design model, HTML,JSP, Java Script techniques and Struts frame will be adopted in the trading system in order to create a trading platform especially for university students. The foreground is designed to realize the function of user registration, login, product release and favorite items also product searching and browsing by visitors。s trading news, conduct secondhand business and further munication with schoolmates.Through the prehension of domestic and foreign techniques with similar software system by reading relevant literature and undergraduates39。經(jīng)過反復(fù)的測試,證明該系統(tǒng)能夠完美運(yùn)行,且可以推廣到各個(gè)校園,乃至擴(kuò)展到市場供其他商業(yè)使用。在前臺(tái)實(shí)現(xiàn)用戶模塊的用戶注冊、用戶登錄、游客搜索瀏覽商品、會(huì)員發(fā)布商品以及添加喜歡的物品到購物車的功能。本文通過閱讀相關(guān)文獻(xiàn),了解國內(nèi)外現(xiàn)有的相似的軟件系統(tǒng)的實(shí)現(xiàn)技術(shù),深入結(jié)合在校大學(xué)生希望處理閑置物品的需求,提出了二手物品管理,到公告實(shí)現(xiàn),新聞發(fā)布,以及管理員管理,添加二級(jí)管理員的系統(tǒng)構(gòu)建方案。 學(xué) 號(hào) 2022212107 密 級(jí) 哈爾濱工程大學(xué)學(xué)士學(xué)位論文基于 JSP 架構(gòu)的二手校園網(wǎng)絡(luò)交易系統(tǒng)院(系)名 稱:國家保密學(xué)院?!I(yè) 名 稱:保