【文章內(nèi)容簡(jiǎn)介】
購(gòu)也已經(jīng)有了 超越傳統(tǒng)購(gòu)物方式的趨勢(shì)。人們?cè)谙硎車?guó)內(nèi)網(wǎng)購(gòu)便捷的同時(shí),甚至也出現(xiàn)了海淘熱,人們可以足不出戶就買到自己喜愛(ài)的商品。這些網(wǎng)購(gòu)人群主要是青年人,而大部分則是正在學(xué)校的學(xué)生。本文討論的就是學(xué)生如何發(fā)現(xiàn)自己 喜愛(ài) 的商品而又不會(huì)因?yàn)?購(gòu)物 浪費(fèi)大量的時(shí)間。 本 系統(tǒng) 主要使用 Java web 技術(shù)開(kāi)發(fā)了方便學(xué)生購(gòu)物的網(wǎng)站。毫無(wú)疑問(wèn),學(xué)生應(yīng)把大量時(shí)間用在學(xué)習(xí)而不是瀏覽各種繁雜不需要的商品上,因此校園購(gòu)很好的滿足了 這一要求,學(xué)生可以在這里快速發(fā)現(xiàn)自己需要的商品。該網(wǎng)站類似其他主流的購(gòu)物網(wǎng)站,但也有其自身的特色, 對(duì)于學(xué)生來(lái)說(shuō)更加便捷 。本文較為詳細(xì)的闡述了校園購(gòu)網(wǎng)上商城的開(kāi)發(fā),該網(wǎng)站提供了以下基本服務(wù): ( 1) 游客瀏覽商品。 ( 2) 用戶注冊(cè)登錄購(gòu)物。 ( 3) 商品加入購(gòu)物車生成訂單。 ( 4) 管理員登錄并進(jìn)行操作。 關(guān)鍵詞 : 校園購(gòu) 。 SSH 框架 。 客戶 /服務(wù)器結(jié)構(gòu) 河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文 第 頁(yè) II ABSTRACT Today, online shopping has been more and more popular, there is a kind of trend that online shopping beyond the traditional shopping. People enjoy shopping online easily, even overseas online shopping hot appeared, people can stay at home to buy their favorite products. The major of the online shopping population is young people, and most of them are students. This article discussed students how to find their favorite goods and will not waste a lot of time. This system mainly use Java web technology to develop a Website for students to purchase goods easily. No doubt, students should put a lot of time in learning rather than browse the kinds of goods, so the campus shopping online meet this requirement, students can find the goods they need quickly. The Website is similar to other mainstream shopping Websites, but also has its own characteristics, it is convenient for students. This article describes the development of the campus shopping online detailedly, the Website provides the following basic services: (1) Visitors see the products. (2) Users register and shopping. (3) Goods are added to cart and generates the order. (4) Administrator logins and operates. Keywords: campus purchase。 SSH framework。 client/server architecture 河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文 第 1 頁(yè) 第 1 章 緒 論 下面我會(huì)對(duì)校園購(gòu)網(wǎng)上商城進(jìn)行系統(tǒng)詳細(xì)的說(shuō)明,這將包含我在開(kāi)發(fā)網(wǎng)站過(guò)程中用到的軟件以及相應(yīng)的技術(shù)。主要運(yùn)用 Java web 技術(shù)實(shí)現(xiàn)了該網(wǎng)站的各種功能。 課 題來(lái)源 題目的來(lái)源主要是因?yàn)樵絹?lái)越多的大學(xué)生傾向網(wǎng)上購(gòu)物,但目前主流的購(gòu)物網(wǎng)站商品過(guò)于繁雜,學(xué)生往往浪費(fèi)了大量的時(shí)間來(lái)尋找自己需求的東西。顯然,這樣會(huì)耽誤學(xué)習(xí)。而且現(xiàn)在許多學(xué)生喜歡訂外賣,每年的畢業(yè)季校園會(huì)有二手商品交易市場(chǎng),因此校園購(gòu)可以整合這些項(xiàng)目。這樣既可以為學(xué)生節(jié)約許多時(shí)間方便學(xué)生們的生活,也可以讓學(xué)生們找到物美價(jià)廉的商品,我希望通過(guò)自己在學(xué)校期間學(xué)到的知識(shí)為學(xué)生們建立屬于他們自己的獨(dú)具特色的購(gòu)物網(wǎng)站。 課題背景 如今,我們處于信息時(shí)代,電子商務(wù)發(fā)展迅猛。每年的雙十一,雙十二更是一次次的刷 新交易記錄。人們不用親自去商場(chǎng)挑選商品,僅僅只用坐在電腦前,便可以找到自己想要的商品。學(xué)生作為年輕人更傾向新潮的東西,網(wǎng)上購(gòu)物對(duì)他們來(lái)說(shuō)就更是家常便飯了,但這也就導(dǎo)致了很多學(xué)生用于網(wǎng)上購(gòu)物的時(shí)間多于學(xué)習(xí)時(shí)間,這樣一來(lái)網(wǎng)上購(gòu)物對(duì)于部分學(xué)生來(lái)說(shuō)就成了弊端。因此,學(xué)生們需要一個(gè)較為適合他們的購(gòu)物平臺(tái),更加方便他們的學(xué)習(xí)生活,而不是影響到他們的學(xué)習(xí),如果可以開(kāi)發(fā)一個(gè)更懂得學(xué)生們真正需求的購(gòu)物網(wǎng)站,對(duì)于他們來(lái)說(shuō)是十分重要的。 現(xiàn)狀與分析 國(guó)內(nèi)一般用 Java web 來(lái)開(kāi)發(fā)各種網(wǎng)站,當(dāng)然 .NET 等也是非常受歡迎 的。校園購(gòu)主要采用 SSH 框架,該框架是一套較為成熟的開(kāi)源框架,它是基于 MVC 設(shè)計(jì)模式之上,充分發(fā)揮 MVC 設(shè)計(jì)模式優(yōu)點(diǎn)同時(shí)也具有自己的開(kāi)發(fā)特點(diǎn)。 河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文 第 2 頁(yè) 目的和意義 網(wǎng)站整體來(lái)看屬于綜合的購(gòu)物網(wǎng)站,各種商品都有涉及,但所有商品都是學(xué)生們需求量大的,沒(méi)有了過(guò)于繁雜的學(xué)生們幾乎沒(méi)有需求的商品。另外,網(wǎng)站還有方便學(xué)生生活的外賣模塊以及物美價(jià)廉的二手市場(chǎng)。因此,學(xué)生可以快速找到需求的商品,不會(huì)浪費(fèi)大量的學(xué)習(xí)時(shí)間,外賣以及二手商品則為學(xué)生們提供了更貼心的服務(wù)。 與傳統(tǒng)的商務(wù)模式相比電子商務(wù)的優(yōu)勢(shì): (1) 方便快 捷 用戶僅僅只用登錄自己的賬號(hào)就可以足不出戶買到自己想要的商品,節(jié)約了各種不必要的時(shí)間花費(fèi)。 (2) 豐富的商品資源 網(wǎng)站上所呈現(xiàn)的商品來(lái)自天南海北甚至國(guó)外,這是實(shí)體店所無(wú)法給與的。 (3) 自由 用戶可以搜尋到各種商品信息,購(gòu)物也不再受天氣時(shí)間影響,付款方式也更加多元化。 (4) 實(shí)體專賣店增加收益 實(shí)體店可以實(shí)現(xiàn)線上線下交易,買賣方式更加多元化,銷售路徑 也更加廣闊。 工具與技術(shù)要求 開(kāi)發(fā)工具: My Eclipse 10, Tomcat , My SQL 。 大學(xué)期間基本使用 My Eclipse 來(lái)開(kāi)發(fā)網(wǎng)站項(xiàng)目,且 My Eclipse 對(duì)于網(wǎng)站開(kāi)發(fā)支持很好,所以使用了 My Eclipse 作為開(kāi)發(fā)工具。 Tomcat 作為服務(wù)器, My SQL主要用于數(shù)據(jù)庫(kù)數(shù)據(jù)存儲(chǔ)。 Ajax 技術(shù)描述:在么有使用 Ajax 技術(shù)的情況下,對(duì)于請(qǐng)求往往要刷新整個(gè)頁(yè)面,這必然會(huì)造成各種浪費(fèi);使用了 Ajax技術(shù)后,對(duì)于請(qǐng)求則可以實(shí)現(xiàn)頁(yè)面局部刷新,大大縮短了響應(yīng)時(shí)間。 軟件環(huán)境: CPU:Inter Pentium( Celeron) 4 或更高;內(nèi)存: 512M 以上;操作系統(tǒng)版本: Windows NT/2021/2021/XP professional/Windows Seven;開(kāi)發(fā)工具: My Eclipse 10;后臺(tái)服務(wù)器: Apache Tomcat ;開(kāi)發(fā)語(yǔ)言: Java 瀏覽器:Firefox。 論文組織結(jié)構(gòu) 本文組織結(jié)構(gòu):第 2 章主要介紹了本系統(tǒng)用到的各種技術(shù);第 3 章介紹了在河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文 第 3 頁(yè) 系統(tǒng)開(kāi)發(fā)前期進(jìn)行了詳細(xì)的需求分析,提出了合理的設(shè)計(jì)方案;第 4 章 是系統(tǒng)實(shí)現(xiàn)了預(yù)期的各種功能 ,介紹了各種功能的實(shí)際效果 ;第 5 章是在系統(tǒng)完成后進(jìn)行的全方位測(cè)試, 介紹了測(cè)試過(guò)程及結(jié)果。 河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文 第 4 頁(yè) 第 2 章 本設(shè)計(jì)相關(guān)技術(shù)介紹 由于本設(shè)計(jì)用到了 MVC 設(shè)計(jì)模式和 SSH 框架,所以在這里對(duì)其進(jìn)行簡(jiǎn)單的介紹,在設(shè)計(jì)實(shí)現(xiàn)過(guò)程中這些技術(shù)始終貫穿。 MVC模式分析 模型是應(yīng)用程序的主體,數(shù)據(jù)發(fā)生改變時(shí),它需要負(fù)責(zé)通知視圖部分。 視圖是用戶可以看得見(jiàn)并與其進(jìn)行交互的界面,視圖接受模型發(fā)出的數(shù)據(jù)更新事件,從而對(duì)用戶界面進(jìn)行同步更新。 控制器主要從視圖中進(jìn)行數(shù)據(jù)的讀取,發(fā)送數(shù)據(jù)給模型以及對(duì)用戶的 輸入進(jìn)行控制 [1]。 本網(wǎng)站在 MVC 模式的基礎(chǔ)上來(lái)開(kāi)發(fā),使用了 My Eclipse 10 作為開(kāi)發(fā)工具,因此在建立工程的時(shí)候就把系統(tǒng)分為了 MVC 三層結(jié)構(gòu)。模型層主要用來(lái)存放實(shí)體 Bean類和 Hibernate映射文件,開(kāi)發(fā)者對(duì)實(shí)體 Bean類的管理很方便,對(duì) Hibernate映射文件的配置也很方便,提高了開(kāi)發(fā)效率,同時(shí)有利于后期的維護(hù)。 視圖層主要用于展示,主要采用了 JSP 技術(shù)。在這里 html 語(yǔ)言和 java 語(yǔ)言分離開(kāi)來(lái),以便解耦,有 利于維護(hù)。 流程控制 被 Action層負(fù)責(zé) ,業(yè)務(wù)邏輯處理 被Service 層負(fù)責(zé) , html 頁(yè)面中展示數(shù)據(jù) 則用到了 Struts2 標(biāo)簽 。 控制層是核心層,主要用于流程和邏輯控制。在這里控制層又被分為 Action層、 Service 層和 Dao 層。它們各自都有自己的功能, Action層負(fù)責(zé)流程的控制,Service 層負(fù)責(zé)邏輯的控制, Dao 層負(fù)責(zé)數(shù)據(jù)。 SSH框架分析 SSH 框架不是一個(gè)框架,而是由 Struts+Spring+Hibernate 集成的,是目前比較流行的 Web 應(yīng)用程序開(kāi)源集成框架,對(duì)于多層的 Web 應(yīng)用程序具有很好的靈活性且易于擴(kuò)展。 Struts2 使用攔截器的機(jī)制處理用戶請(qǐng)求, 由 WebWork發(fā)展而來(lái) [2]。 此外, Struts 具有頁(yè)面導(dǎo)航功能,僅僅需要一個(gè)配置文件,就可以把系統(tǒng)的各個(gè)部分聯(lián)系起來(lái)。 Hibernate 對(duì) 于對(duì)象來(lái)說(shuō)就是持久化, JDBC 是持久化機(jī)制,因此 Hibernate對(duì)它進(jìn)行了封裝 [3]。 Hibernate 把 Dao 層的編碼工作 變得非常簡(jiǎn)單 ,同時(shí)支持各種數(shù)據(jù)庫(kù),因此 對(duì)于移植十分方便 。 河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文 第 5 頁(yè) Spring 是一個(gè)輕量級(jí)的控制反轉(zhuǎn)( IOC)和面向切面( AOP)的容器框架,在企業(yè)級(jí)的開(kāi)發(fā)中提供輕量級(jí)的解決方案 [4]。 本章小結(jié) 本章介紹了設(shè)計(jì)中所用到的各種技術(shù),包括了 MVC 框架 和 SSH 框架 。 河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文 第 6 頁(yè) 第 3章 系統(tǒng)分析與 設(shè)計(jì)方案 好的網(wǎng)站的在開(kāi)發(fā)之前一定要進(jìn)行詳細(xì)地分析以及制定可行的設(shè)計(jì)方案,這些對(duì)于網(wǎng)站的開(kāi)發(fā)至關(guān)重要,只有把前期的工作做好了,在開(kāi)發(fā)過(guò)程中才能避免不必要的麻煩,保證開(kāi)發(fā)的順利進(jìn)行。 需求分析 在開(kāi)發(fā)一個(gè)系統(tǒng)之前我們要進(jìn)行嚴(yán)格地需求分析,只有通過(guò)需求分析我們才能知道所要開(kāi)發(fā)的系統(tǒng)是否滿足市場(chǎng)需求以及開(kāi)發(fā)的系統(tǒng)是否存在技術(shù)支持,所以需求分析是一個(gè)良好的開(kāi)端。 可行性分析 這里要對(duì)校園購(gòu)購(gòu)物商城在技術(shù)、法律、操作和經(jīng)濟(jì)上是否可行進(jìn)行一些概述。 (1) 技術(shù)方面:大學(xué)期間學(xué)習(xí)過(guò)相關(guān)課程同時(shí)也 做過(guò)一些小型的開(kāi)發(fā),期間My Eclipse 和 My SQL一直都是主要的開(kāi)發(fā)工具,選擇 Java Web 用來(lái)開(kāi)發(fā)購(gòu)物網(wǎng)站,又上網(wǎng)搜集了許多資料看了相關(guān)的書籍以及跟學(xué)長(zhǎng)學(xué)姐們交流,確定了可以完成網(wǎng)站的建設(shè)。這樣也就確定了技術(shù)上沒(méi)有太大困難,系統(tǒng)開(kāi)發(fā)具有可行性。 (2) 法律方面:電子商務(wù)風(fēng)靡全球,目前正是信息時(shí)代,所以國(guó)家支持并鼓勵(lì)信息化發(fā)展。 (3) 操作方面:大學(xué)期間學(xué)習(xí)過(guò)相關(guān)課程,同時(shí)在后期也做過(guò)一些簡(jiǎn)單的開(kāi)發(fā),因此對(duì)開(kāi)發(fā)工具比較熟悉,所以在開(kāi)發(fā)系統(tǒng)操作上沒(méi)有問(wèn)題。 (4) 經(jīng)濟(jì)方面:開(kāi)發(fā)網(wǎng)站不需要額外的 成本支出,僅僅靠一臺(tái)電腦加上開(kāi)源的軟件就可以進(jìn)行開(kāi)發(fā)。 功能模塊需求分析 一個(gè)系統(tǒng)往往是由多個(gè)功能模塊組成的,因此開(kāi)始就要做到對(duì)功能模塊有個(gè)初步的設(shè)想,這樣在后續(xù)地開(kāi)發(fā)過(guò)程中才能有比較清晰的思路,對(duì)于項(xiàng)目的順利進(jìn)行至關(guān)重要。 該系統(tǒng)主要分為普通用戶功能模塊和管理員功能模塊。普通用戶可以 進(jìn)行常規(guī)的購(gòu)物操作 ;管理員登陸成功后可以進(jìn)行一系列基本操作。 河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文 第 7 頁(yè) 界面需求分析 大量使用主流的技術(shù)使頁(yè)面達(dá)到較為理想的效果。 性能需求分析 任何一個(gè)系統(tǒng)最關(guān)鍵的都是要確保其安全性。因此不同 的登陸者擁有不同的權(quán)限等級(jí),普通用戶登陸后可以進(jìn)行購(gòu)物操作,沒(méi)有登錄的情況下則不能進(jìn)行購(gòu)物操作,用戶在注冊(cè)的時(shí)候還要確保信息完整以及填寫的信息具有有效性。 框架整合 在各種整合