網上花店論文-基於jsp開發(含原始檔)
獲取專案原始檔,聯絡Q:1225467431,可指導畢設,課設
摘要 3
1 需求分析 4
1.1 開發背景 4
1.2 系統業務流程分析 5
1.2.1 使用者註冊及登入功能 5
1.2.2 商品查詢功能 5
1.2.3 購物車功能 5
1.2.4 系統管理員管理功能 6
2系統實現的理論基礎和環境的搭配 6
2.1 JSP的技術原理 6
2.1.1 JSP語言及其特點 6
2.1.2 Servlets過濾器簡介 8
2.1.3 JavaBean簡介 9
2.2 伺服器配置 10
2.2.1 Tomcat安裝及配置 11
3 系統資料庫設計 14
3.1 資料庫實現 14
3.1.1 實體關係註解 14
3.1.2 表的具體描述 14
4 系統總體規劃 18
4.1前臺部分 18
4.1.1 使用者管理模組 18
4.1.2 商品查詢模組 19
4.1.3 購物車模組 21
4.1.4 使用者留言模組 21
4.1.5 其它模組 22
4.2後臺部分 23
4.2.1 管理員管理模組 23
5 總結 25
致 謝 26
參考文獻 27
基於J2EE的網上花店系統的設計
摘要:伴隨著Internet的蓬勃發展,網路購物中心作為電子商務的一種形式正以其高效、低成本的優勢,逐步成為新興的經營模式和理念,人們已經不再滿足用途資訊的瀏覽和釋出,而是渴望著能夠充分享受網路所帶來的更加多的便利。網路購物正適應了當今社會快節奏地生活,使顧客足不出戶便可以方便快捷輕鬆地選購自己喜歡的商品。
本系統便是嘗試用JSP在網路上架構一個動態的電子商務網站,它是在Windows XP下,以SQL Server 2000為資料庫開發平臺,Tomcat網路資訊服務作為應用伺服器,採用JSP(Java Server Pages)結合JavaBean技術開發的網上購物系統。論文主要介紹了本課題的開發背景,所要完成的功能和開發的過程。重點的說明了系統設計的重點、設計思想、難點技術和解決方案。
關鍵詞:Jsp;JavaBean;Tomcat;Sql Server 2000;網上花店;
The System of Flower Shopping Online based on J2EE
Abstract:Along with the vigorous development of the Internet, e-commerce networks as a shopping center is a form of its highly efficient, low-cost advantages, gradually emerging as a business model and philosophy, there is no longer meet use and dissemination of information browsing, but a desire to bring the full enjoyment network more convenient. Internet shopping is being adapted to the fast pace of todays society to live, so that customers can enjoy the convenience of fast and easy way to purchase their own like commodities。
The system is trying to use JSP in a dynamic network of e-commerce websites structure, which is in Windows XP, SQL Server 2000 for database development in platform, Tomcat application server as a network information services, use JSP (Java Server Pages) and technology development online shopping system。
Key Words: Jsp;JavaBean;Tomcat;Sql Server 2000; Flower Shopping Online
前 言
21世紀是網路飛速發展的時代,上網、建立網站已經成為熱門話題。Internet技術得到持續、猛烈的發展,已經成為計算機產業的一個技術熱點,越來越多的企業開始關注網路,許多人正在或正準備學習網路知識,進行網路開發或建立自己的網站。
網上商店也被稱為電子商店(E-Store),是電子商務的一個重要組成部分。網上商店作為電子商務的一種具體形式,在Internet上已經非常普及。由於充分利用和結合了最新的資訊科技,網上商店具有傳統商店無可比擬的優勢,比如經營成本低,受地域限制和時間限制少,市場擴張潛力極大等。
隨著科學技術的不斷提高,電腦科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域併發揮著越來越重要的作用。
目前Internet上的網上商店每天以驚人的速度增加,再加上電子商店的諸多優點,因此開發這樣的系統是很必要的事情。
1 需求分析
1.1 開發背景
在國家大力推進資訊化建設的巨集觀背景下,城市網路基礎設施及應用水平均已得到了較大的完善和提升。特別是在經濟發達的沿海地區,商貿服務業也較為發達,市民接受新事物能力和消費水平均較高,進行商貿流通業(即商品流通和為居民服務的第三產業)資訊化與電子商務建設是政府的一項重要工作。
愈來愈多的商貿服務企業意識到了用現代資訊科技改造傳統經營方式,用電子商務手段提升管理和服務水平的重要性。已有許多企業在著手計劃或已進行自身的電子商務建設,這就有了對商貿服務業電子商務應用平臺的迫切需求。
當今比較流行的網上購物系統國外有淘寶(www.taobao.com (http://www.taobao.com/ _blank))”,國內有當當(www.dangdang.com (http://www.dangdang.com/ _blank))”。它們都是相當優秀的電子商務網站,對其他的網站提供了良好的典範。設計中可以學習參考他們的思想,瞭解和熟悉整個網站的開發流程及完整的電子商務網站應有的功能和注意事項。
通過對花店管理日常工作的詳細調查,蒐集了大量的資料,從系統結構的組織,功能的實現,技術的要求以及可行性等多方面進行考慮,認為本課題是一個適應現今花店管理需求的計算機資訊管理系統,具有一定的實際開發價值和使用價值。
1.2 系統業務流程分析
1.2.1 使用者註冊及登入功能
普通使用者可以瀏覽網上花店中的所有商品,但是如果要購買商品必須首先註冊成為會行。其功能定義如圖1所示:
圖1 使用者註冊及登入功能
1.2.2 商品查詢功能
使用者在瀏覽商品時可以根據鮮花的型別、價格、廠商和其他關鍵詞進行查詢這樣能夠快速地查詢到使用者所需的鮮花商品。其功能定義如圖2所示:
圖2 商品查詢功能
1.2.3 購物車功能
本系統的核心功能就是實現登入使用者的網上購物過程。使用者在網上花店中購買的所有商品在生成訂單之前都被儲存在購物車”中,此時使用者可以對選購的商品進行任意的刪改;當生成訂單以後,只能檢視訂單的詳細資訊,不能再對訂單中的商品做出任何刪改,其功能如圖3所示:
圖3 購物車功能
1.2.4 系統管理員管理功能
系統管理員登入後臺之後,可以進行商品管理、訂單管理、使用者管理和廠商管理,從而維護系統的核心資料資訊。其功能定義如圖4:
圖4 系統管理員管理功能
2系統實現的理論基礎和環境的搭配
2.1 JSP的技術原理
2.1.1 JSP語言及其特點
在傳統的網頁HTML檔案(*.htm,*.html)中加入Java程式片段(Scriptlet)和JSP標記(tag),就構成了JSP網頁(*.jsp)。JSP頁面看上去象標準的HTML和XML頁面,並附帶有JSP引擎能夠處理和抽取的額外元件。
Web伺服器在遇到訪問JSP網頁的請求時,首先執行其中的程式片段,然後將執行結果以HTML格式返回給使用者。
程式片段可以運算元據庫、重新定向網頁以及傳送E-mail等,這就是建立動態網站所需要的功能。
所有程式都在伺服器端執行,網路上傳送給客戶端的僅是得到的結果,對客戶瀏覽器的要求最低。它基於強大的Java語言,具有良好的伸縮性,在網路資料庫應用開發領域具有得天獨厚的優勢。
JSP技術在多個方面加速了動態Web頁面的開發:
(1)將內容的生成和顯示進行分離
使用JSP技術,Web頁面開發人員可以使用HTML或者XML標識來設計和格式化最終頁面。使用JSP標識或者小指令碼來生成頁面上的動態內容(內容是根據請求來變化的,例如請求帳戶資訊或者特定的一瓶酒的價格)。生成內容的邏輯被封裝在標識和JavaBeans元件中,並且捆綁在小指令碼中,所有的指令碼在伺服器端執行。如果核心邏輯被封裝在標識和Beans中,那麼其他人,如Web管理人員和頁面設計者,能夠編輯和使用JSP頁面,而不影響內容的生成。
在伺服器端,JSP引擎解釋JSP標識和小指令碼,生成所請求的內容(例如,通過訪問JavaBeans元件,使用JDBCTM技術訪問資料庫,或者包含檔案),並且將結果以HTML(或者XML)頁面的形式傳送回瀏覽器。這有助於作者保護自己的程式碼,而又保證任何基於HTML的Web瀏覽器的完全可用性。
(2)強調可重用的元件
絕大多數JSP頁面依賴於可重用的,跨平臺的元件(JavaBeans或者Enterprise JavaBeansTM元件)來執行應用程式所要求的更為複雜的處理。開發人員能夠共享和交換執行普通操作的元件,或者使得這些元件為更多的使用者或者客戶團體所使用。基於元件的方法加速了總體開發過程,並且使得各種組織在他們現有的技能和優化結果的開發努力中得到平衡。
(3)採用標識簡化頁面開發
Web頁面開發人員不會都是熟悉指令碼語言的程式設計人員。JavaServer Page技術封裝了許多功能,這些功能是在易用的、與JSP相關的XML標識中進行動態內容生成所需要的。標準的JSP標識能夠訪問和例項化JavaBeans元件,設定或者檢索元件屬性,下載Applet,以及執行用其他方法更難於編碼和耗時的功能。
通過開發定製化標識庫,JSP技術是可以擴充套件的。今後,第三方開發人員和其他人員可以為常用功能建立自己的標識庫。這使得Web頁面開發人員能夠使用熟悉的工具和如同標識一樣的執行特定功能的構件來工作。
(4)JSP能提供所有Servlets功能
與Servlets相比,JSP能提供所有Servlets功能,它比用Println書寫和修改HTML更方便。可以更明確地進行分工,Web頁面設計人員編寫HTML,只需留出空間讓Servlets程式設計師插入動態部分即可。JSP技術能夠支援高度複雜的基於Web的應用。
(5)健壯的儲存管理和安全性
由於JSP頁面的內建指令碼語言是基於Java程式語言的,而且所有的JSP頁面都被編譯成為Java Servlet,JSP頁面就具有Java技術的所有好處,包括健壯的儲存管理和安全性。
(6)一次編寫,各處執行
作為Java平臺的一部分,JSP擁有Java程式語言一次編寫,各處執行”的特點。隨著越來越多的供應商將JSP支援新增到他們的產品中,您可以使用自己所選擇的伺服器和工具,更改工具或伺服器並不影響當前的應用。
2.1.2 Servlets過濾器簡介
Servlet API很久以前就已經運用到了企業Web應用開發的過程中(從而實現頁面動態效果,雖然現在更多使用了JSP),而Servlet過濾器則是對J2EE家族的相對較新的補充。
Servlet實現的過濾器功能是Web中的一個小型元件,其攔截來自客戶端的請求和響應資訊,從而進行檢視、提取或者對客戶端和伺服器之間交換的資料資訊進行某項特定的操作。實現的過濾器通常是用來封裝一些輔助性的功能方法,這些過濾器方法可能對真正意義上的客戶端請求和響應處理不起決定性作用,但還是非常重要的。可以使用Servlet中的過濾器來記錄有關客戶端請求和響應的資料、處理資料傳遞過程中所存在的安全性問題以及管理會話屬性等。過濾器提供了一種物件導向的模組化機制,將公共的過濾器方法封裝到可插入元件中,然後再由一個配置檔案來宣告這些元件,並動態地進行呼叫和處理。
Servlet中的過濾器結合了許多元素,已經使得過濾器成為獨特、強大和模組化的Web元件。從而概括起來,Servlet過濾器是:
● 宣告式的:編寫好過濾器之後,在動態呼叫過濾器來處理客戶端請求以及響應之前,還需要通過Web部署描述符(web.xml)來宣告這個過濾器。通過部署描述符,可以允許動態地新增和刪除過濾器,並不需改動任何應用程式程式碼或者JSP頁面。
● 動態的:通過部署配置檔案(web.xml),過濾器在執行時,會動態地由Servlet容器呼叫特定的方法來攔截和處理請求和響應。
● 靈活的:過濾器在Web應用處理過程中的使用還是很廣泛的,其中涉及到諸如日誌記錄和安全檢測等許多最為公共的輔助任務。過濾器的使用也是很靈活的,因為它可以用來對來自客戶端的直接呼叫執行預處理和後期等處理,以及處理防火牆後面的Web元件間的排程請求。最後,還可以將多個過濾器連結起來以提供更多必需的功能。
● 模組化的:通過將應用程式中的對請求和響應進行的邏輯處理封裝到單個類檔案(Servlet檔案)中,過濾器中已經定義了可容易地從請求/響應鏈中新增或刪除的模組化單元。
● 可移植的:與Java平臺中開發的其他許多類檔案一樣,Servlet過濾器也是跨平臺、跨容器以及可移植的,從而更能支援Servler過濾器的模組化和可重用本質。
● 可重用的:由於過濾器實現類的模組化設計,以及通過部署描述符web.xml進行宣告的過濾器配置方式,過濾器可以容易地進行新增和刪除,以及進行過濾器的可重用性。
● 透明的:允許對客戶端請求和響應編寫特定的過濾器,這是為了補充對(而不是以任何方式替代)Servlet或JSP頁面資料提供一定的額外處理。因而,可以根據需要,在部署描述符web.xml新增或刪除過濾器,而不會破壞Servlet或JSP頁面程式。
Servlet實現的過濾器是需要通過一個配置檔案(web.xml)來靈活宣告的模組化以及可重用元件。過濾器是動態地(不需要程式設計師編寫程式進行呼叫)處理傳入的客戶端請求和傳出的響應,並且也不需要修改任何應用程式程式碼就可以透明地通過配置檔案新增或刪除某個過濾器。最後,過濾器也具有可移植性,可以獨立於任何平臺或者Servlet容器,從而允許將這些過濾器容易地部署到大部分的J2EE環境中。
2.1.3 JavaBean簡介
JavaBean是一種基於Java的軟體元件,JavaBean和Active控制元件一樣,可以通過封裝業務邏輯建立一整套可重複利用的物件庫。JSP對於在Web應用中整合JavaBean元件提供了完善的支援,這種支援不僅能縮短開發時間(可以直接利用經過測試和可信任的已有元件),避免重複開發,也為JSP應用帶來了更多的可伸縮性。JavaBean元件可以用來執行復雜的計算任務,或負責與資料庫的互動及資料提取等。
由於Java語言在這些方面所具有的特點和優勢,使得基於它的軟體JavaBean元件技術倍受人們關注。它的任務就是:一次編寫,可以在任何地方執行,可以在任何地方重用。JavaBean元件可以在任何地方重用包括了可以在應用程式、其他元件、文件、Web站點和應用程式構造器工具等多種方案中再利用。
為了建立和使用Java軟體元件,JavaBean被實現為一種獨立於平臺和結構的應用程式介面,它的實現可以忽略內部的結構和細節問題,只需定義其外部的特徵及對外功能就行。其中,屬性、方法和事件三種介面可以獨立對外進行開發。
2.2 伺服器配置
第一步:從官方網站http;//java.sun.com下載該軟體的最新版本。我所下載的是jdk-1_6_0_06-windows-i586-p.exe檔案。
第二步:雙擊.exe檔案,安裝在C:Program FilesJavajdk1.6.0_06。
第三步:JDK的環境配置:在Windows中用滑鼠指向我的電腦,按右鍵,選擇屬性”,在系統特性”表單內選擇高階”標籤,在高階”標籤內選擇環境變數”,在系統變數中加入變數JAVA_HOME(變數名為C:ProgramFilesJavajdk1.6.0_06),classpath(變數值為C:Program FilesJavajdk1.6.0_06libdt.jar;C:ProgramFilesJavajdk1.6.0_06lib ools.jar;C:ProgramFilesJavajdk1.6.0_06)和path(變數值為C:Program FilesJavajdk1.6.0_06in;)。
安裝和配置完畢後,在命令提示符”中輸入javac,會出現如圖5所示,則說明JDK安裝和配置都是正確的。
圖5 javac除錯介面
2.2.1 Tomcat安裝及配置
直接執行下載的apache-tomcat-6.0.exe檔案,按照一般的Windows程式安裝步驟即可安裝好Tomcat,安裝時它會自動尋找JDK的位置。安裝過程中需要選擇一個資料夾作為Tomcat的安裝目錄。我選擇安裝的位置是C:Tomcat 6.0。
安裝完成以後,新增一個Tomcat的環境變數,新增方法和JDK的環境變數的新增方法相同,設定變數名為TOMCAT_HOME,變數值為C:Tomcat 6.0。
設定完畢後就可以執行Tomcat伺服器了。Tomcat成功啟動後,在瀏覽器中輸入http;//localhost;8080/,如果出現歡迎介面,則說明Tomcat安裝成功。
2.2.2 資料庫配置
(1)SQL Server 2000
首先,要定義一個資料庫名稱(DSN)。開啟開始”|設定”|控制皮膚”|管理工具,在資料夾下有ODBC資料來源的快捷方式。
在彈出的ODBC資料來源管理器”對話方塊中選擇系統DSN”選項卡,然後單擊新增”按紐,選擇SQL Server”為資料庫驅動程式,單擊完成”按紐。如圖6所示。
圖6 建立新資料來源
在彈出的建立SQL Server的新資料來源”對話方塊的資料來源名稱”文字框輸入buyFlowers”,在描述”文字框中可以寫上資料庫的功能。在伺服器”下拉選單中選擇要連線的SQL Server,此處要安裝的本地伺服器,所以選擇XY”即可。如圖7所示。
圖7 選擇資料庫伺服器
單擊下一步”按鈕,選擇使用使用者輸入登入ID和密碼的SQL Server驗證”單選按鈕,登入ID”預設為sa”,密碼為”xingyi”。如圖8所示。
圖8 SQL Server身份驗證設定
單擊下一步”按鈕,在下拉選單中選擇該資料庫的資料庫為buyFlowers”,如圖9所示。
圖9 選擇SQL資料庫
單擊下一步”按鈕,再單擊完成”按鈕即可開啟ODBC Microsoft SQL Server 安裝”對話方塊。如圖10所示。
圖10 測試資料來源
3 系統資料庫設計
3.1 資料庫實現
3.1.1 實體關係註解
表1 所有表的描述
實體名 語意
admin 存放管理員的基本資訊
users 存放註冊使用者的基本資訊
goods 存放現有鮮花商品的基本資訊
sort 存放產品類別的資訊
produce 存放提供產品的廠商的資訊
produceDetails 存放廠商提供的商品的詳細明細資訊
orders 存放訂單的資訊
ordersDetails 存放訂單的詳細明細資訊
leaveLanguange 存放使用者留言資訊
3.1.2 表的具體描述
(1)admin資料型別定義
①表格屬性定義
表2 admin的欄位
標題 欄位名稱 型別 大小 讀寫 非空 描述
ID adminId int w/r y 管理員ID
姓名 adminName varchar 40 w/r y 管理員登入姓名
密碼 adminPass varchar 40 w/r y 管理員登入密碼
(2)users資料型別定義
表格屬性定義
表3 users的欄位
標題 欄位名稱 型別 大小 讀寫 非空 描述
ID usersId int w/r y 註冊使用者ID
使用者名稱 usersName varchar 40 w/r y 使用者名稱
密碼 usersPass varchar 40 w/r y 使用者登入密碼
確認密碼 usersRepass varchar 40 w/r y 確認使用者密碼
密碼提問 usersPassQuestion varchar 40 w/r 密碼保護的問題
密碼答案 usersPassReply varchar 40 w/r 密碼問題的答案
真實姓名 usersTrueName varchar 40 w/r y 使用者真實姓名
聯絡地址 usersAddress varchar 100 w/r y 使用者聯絡地址
聯絡電話 usersPhone varchar 100 w/r y 使用者聯絡電話
電子郵件 usersE_mail varchar 100 w/r y 使用者郵件
(3)goods資料型別定義
表格屬性定義
表4 goods的欄位
標題 欄位名稱 型別 大小 讀寫 非空 描述
ID goodsId int w/r y 鮮花商品ID
名稱 goodsName varchar 40 w/r y 鮮花商品名稱
花材 Goodsmatrerial varchar 40 w/r y 鮮花商品的花材
包裝 goodsPackage varchar 40 w/r y 鮮花商品包裝
花語 goodsLanguage varchar 100 w/r y 鮮花商品中的花語
價格 goodsPrice float w/r y 鮮花商品價格
商品積分 goodsCent varchar 40 w/r y 鮮花商品的積分
配送範圍 goodsScope varchar 100 w/r y 鮮花商品送貨範圍
適用場合 goodsPlace varchar 100 w/r y 鮮花商品適用場合
商品狀態 goodsHabitus varchar 100 w/r y 鮮花商品狀態
商品類別 sortName varchar 40 w/r y 鮮花商品類別
(4)sort資料型別定義
表格屬性定義
表5 sort的欄位
標題 欄位名稱 型別 大小 讀寫 非空 描述
ID sortId int w/r y 產品類別ID
類別 sortName varchar 40 w/r y 產品類別名稱
(5)produce資料型別定義
表格屬性定義
表6 produce的欄位
標題 欄位名稱 型別 大小 讀寫 非空 描述
ID produceId int w/r y 供貨廠商的ID
廠商名 produceName varchar 40 w/r y 供貨廠商的名稱
(6)produceDetails資料型別定義
表格屬性定義
表7 produceDetails的欄位
標題 欄位名稱 型別 大小 讀寫 非空 描述
ID produceId int w/r y 廠商ID
廠商名 produceName varchar 40 w/r y 供貨廠商的名稱
產品類別 sortId int w/r y 產品類別ID
產品ID goodsId int w/r y 鮮花ID
(7)orders資料型別定義
表格屬性定義
表8 orders的欄位
標題 欄位名稱 型別 大小 讀寫 非空 描述
ID ordersId int w/r y 訂單ID
使用者名稱 ordersName varchar 40 w/r y 訂單中的使用者名稱稱
總價值 ordersPrice float w/r y 訂單中商品總價值
訂單日期 ordersDatetime datetime w/r y 訂單生成日期
(8)ordersDetails資料型別定義
表格屬性定義
表9 ordersDetails的欄位
標題 欄位名稱 型別 大小 讀寫 非空 描述
ID ordersId int w/r y 訂單ID
商品名 goodsName varchar 40 w/r y 訂單中的商品名稱
價格 goodsPrice float w/r y 訂單中商品價格
數量 goodsCount int w/r y 訂單中商品數量
(9)leaveLanguage資料型別定義
表格屬性定義
表10 leaveLanguage的欄位
標題 欄位名稱 型別 大小 讀寫 非空 描述
ID leaveLanguageId int w/r y 留言ID
內容 leaveLanguage varchar 200 w/r y 留言的內容
4 系統總體規劃
4.1前臺部分
前臺部分由使用者使用,包括使用者註冊、使用者登入、購物車、我的賬戶、幫助中心、登出退出、企業商務、線上留言、花香淡語等。
4.1.1 使用者管理模組
使用者管理模組主要分為使用者註冊和登入2個部分。
(1)使用者註冊
當使用者第一次登入時首先要註冊,成為會員後,才可以購買物品.使用者可以通過單擊首頁的註冊按鍵來開啟註冊頁面進行會員註冊操作,使用者註冊頁面的執行結果如圖11所示.
圖11 使用者註冊頁面
(2)使用者登入
當使用者註冊成為會員使用者時可以進行商品的購買。使用者登入成功的執行結果如圖12所示:
圖12 使用者登入成功頁面
4.1.2 商品查詢模組
這個模組是根據使用者輸入的各種條件快速查詢符合使用者要求的鮮花商品。具體的包括按照商品分類查詢並顯示鮮花商品資訊、按照花材查詢並顯示鮮花商品資訊、按照價格查詢並顯示鮮花商品資訊、快速查詢和高階查詢五部分,使用者還可以檢視某個鮮花商品的詳細情況。
(1) 按照商品分類查詢顯示鮮花商品資訊,執行結果如圖13所示:
圖13 浪漫愛情的鮮花
(2)高階檢視鮮花商品的詳細資訊,執行結果如圖14所示:
圖14 高階查詢鮮花商品
(3)檢視某個鮮花商品的詳細資訊,執行結果如圖15所示:
圖15 愛你一生一世鮮花商品的詳細資訊
4.1.3 購物車模組
這個模組是使用者成為會員使用者之後,可以進行鮮花商品的購買,在購物車中可以新增使用者想要購買的鮮花商品,生成訂單。若是使用者不想買這個鮮花,也可以移除所選的商品。
(1)向購物車中新增鮮花商品,以及生成訂單或移除商品,使用者若是想購買此鮮花就可以點選就這樣生成訂單”,則此鮮花商品就被新增到購物車中了;若是用花不想購買此鮮花商品了,可以在商品前面的核取方塊中打上鉤,然後點選remove”按鈕即可刪除商品。執行結果如圖16所示:
圖16 生成訂單或移除商品
4.1.4 使用者留言模組
這個模組是接受和記錄使用者的留言資訊,使用者可以根據自己的需要或者對本花店有什麼建議可以在此留下資訊,本站會根據具體的要求斟酌以後稍加修改。
(1)使用者線上留言的執行結果如17所示:
圖17 使用者線上留言
4.1.5 其它模組
(1)點選我的賬戶”,可以檢視使用者自己的註冊資訊,還可以點選點此檢視您的歷史賬單”,執行結果如圖18所示:
圖18 使用者的歷史賬單
(2)點選幫助中心”,可以檢視本網站的一些基本資訊,執行結果如圖19所示:
圖19 幫助中心
4.2後臺部分
後臺功能只允許具有管理員許可權的使用者使用,它是實現前臺功能的基礎。這個模組是管理員負責商品、訂單、使用者、管理員和廠商資訊的檢視、新增、修改和刪除等對系統的維護。
4.2.1 管理員管理模組
(1) 在前臺首頁單擊管理員入口,將轉到管理員登入頁面。該頁面的功能是對管理員身份驗證,使用者輸入使用者名稱和密碼後單擊登入”按鍵,系統將判斷使用者名稱和密碼的有效性,如果通過驗證則轉到後臺首頁,反之則提示錯誤。管理員登入頁面的執行結果如圖20所示。
圖20 管理員登入頁面
(2) 以商品資訊管理為例,單擊導航區的檢視商品”超連結,系統將開啟檢視商品頁面,該頁面主要用於商品資訊的檢視, 檢視所有的商品,執行結果如圖21所示:
圖21 檢視所有商品
(3) 單擊導航區的新增商品”超連結,系統將開啟新增商品頁面,該頁面主要用於商品資訊新增到資料庫表中,以提供前臺首頁商品展示類別展示所需要的資料依據。目錄新增頁面的執行結果如圖22所示:
圖22 增加商品資訊
(4)增加商品類別,執行結果如圖23所示:
圖23 增加商品類別
5 總結
JSP自問世以來,以其得天獨厚的優勢,在IT業界掀起了研究、開發它的浪潮,顯示了鵬程萬里”的美好前景。JSP因為是以Java為基礎,所以其天生就具有將網路上的各個平臺連成一體的能力,真正實現了網路就是計算機”的理念。以JSP為代表的網路的成長,改變了我們的聯絡方式、生活方式、學習方式和經營方式。它的來到使我們目睹了一場類似印刷術的重大變革。毫無疑問,它將影響人類社會的發展,這就是:JSP藉著Java的優勢加速人類進入網路時代!
致 謝
基於J2EE的網上花店系統的設計是在高巍老師的指導和幫助下完成的,在這個軟體的開發過程中,我學到了許多知識。在開發軟體方面,積累了一定的經驗。同時,分析問題、解決問題的能力也得到提高。
在這一個多月的畢業設計期間,遇到了不少或大或小的難題,雖然有些問題,得到了解決,完成了系統的總體設計,但是系統仍有不足之處,比如頁面設計不夠完美。
當然,這些問題要作為網上花店系統後期開發的方向和需要解決的問題。另外,本系統一定還有一些具體細節問題需要解決。我相信在不久的將來網上花店系統將走向成熟,並進一步得到大家的認可。
大學的學習生活即將結束,在此,我要感謝所有曾經教導過我的老師和關心過我的同學,他們在我這一段人生旅途中給予了我很大的幫助。此畢業設計能夠成功的完成,要特別感謝我的導師的關懷和教導,同時也要感謝各位同窗的幫助。特別是在進行系統測試期間,得到了許多同學熱心的支援,在此對他們表示感謝。
參考文獻
[1][美]Rogers Cadenhead.Java程式設計入門經典.梅興文譯.北京:人民郵電出版社.2007年.
[2]鄒建.中文版SQL Server 2000開發與管理應用例項[M].北京:人民郵電出版社.2005年.
[3]張孝祥.深入體驗Java Web 開發內幕[M].西安:電子工業出版社.2004年.
[4]方美琪.軟體開發工具[M].北京:經濟科學出版社.2002年.
[5](美)賽爾達曼.應用Web標準進行設計[M].西安:電子工業出版社.2005年.
[6]孫更新.Java設計指南[M].北京:北京科海電子出版社.2008年.
[7]徐國智.SQL Server 2000資料庫系統開發例項精粹[M].西安:電子工業出版社.2006年.
[8]飛思科技產品研發中心.JSP應用開發詳解[M].西安:電子工業出版.2002年.
[9]柏亞軍.JSP程式設計基礎及應用例項集錦[M].北京:人民郵電出版社.2001年.
[10]郝豔芳,廉永健.JSP Web應用效能優化的探討[J].機電產品開發與創新.2006.(04).
[11]張萍.發展電子商務存在的問題及對策研究[J].科技資訊.2006.(01).
[12]楊健.基於MVC的論壇網站的設計與實現[J].計算機技術與發展.2006.(11).
[13]張世博,周樹傑.基於Java的MVC框架結構與實現[J].北京石油化工學院學報. 2006.(01).
使用者註冊及登入
用 戶 注 冊
用 戶 登 錄
商品查詢
根據鮮花類別查詢
根據價格查詢
根據鮮花廠商查詢
根據其他查詢
購物車
向購物車中新增商品
從購物車中刪除商品
生成訂單
檢視訂單明細
系統管理員管理
商品管理
訂單管理
使用者管理
廠商管理
PAGE
1
獲取專案原始檔,聯絡Q:1225467431,可指導其它畢設,課設
相關文章
- 畢業論文(基於jsp的論壇開發)(含原始檔)JS
- 計算機專業 畢業論文 基於JSP的網上藥店系統(含原始檔)計算機JS
- 開發基於JSP Servlet JavaBean的網上交易系統(含原始檔)JSServletJavaBean
- 基於JSP小區物業管理系統(論文+原始碼)JS原始碼
- 【論文學習】輕量級網路——MobileNetV3終於來了(含開原始碼)原始碼
- 基於jsp學生資訊管理系統的設計與實現(含原始檔)JS
- 基於相關畢業設計論文下載基於WEB,基於java基於JSPWebJavaJS
- 基於SSM的網上商城系統畢業設計論文【範文】SSM
- 基於WebSocket的實時通訊開發步驟(含原始碼)Web原始碼
- 基於jsp運動會賽前管理子系統的設計與實現3(含原始檔)JS
- 基於MVC的企業人事管理系統(含原始檔)MVC
- 基於Flask開發網站 -- 前端Ajax非同步上傳檔案到後臺Flask網站前端非同步
- 基於JSP開發的物流資訊管理系統JS
- 基於SSM的校園論壇網站系統畢業設計論文【範文】SSM網站
- 查詢論文原始碼網站原始碼網站
- 超級漂亮的網上花店html靜態頁面HTML
- 論文解讀 | 基於神經網路的知識推理神經網路
- 基於React的大檔案上傳元件的開發詳解React元件
- 哈佛NLP組論文解讀:基於隱變數的注意力模型 | 附開原始碼變數模型原始碼
- 深度學習論文和開原始碼深度學習原始碼
- 基於WebAssembly開發網頁端Web網頁
- 區塊鏈畢設原始碼開題論文-基於區塊鏈的餐廳管理系統區塊鏈原始碼
- 花店小程式:如何開通製作鮮花店的微信小程式?微信小程式
- 重磅 | 小米首次公開發表論文:基於注意力機制的端對端語音識別(附論文翻譯)
- 怎麼用 Solon 開發基於 undertow jsp tld 的專案?JS
- 基於jsp和servlet簡單的java web開發(idea)JSServletJavaWebIdea
- Jsp動態網頁開發JS網頁
- 基於ThinkPHP開發的公司官網PHP
- 基於attention的半監督GCN | 論文分享GC
- 基於tf-idf的論文查重
- 基於React的表單開發的分析(上)React
- 基於JSP的微博JS
- 基於微軟RDLC報表控制元件示例(含原始碼)微軟控制元件原始碼
- Rank & Sort Loss for Object Detection and Instance Segmentation 論文解讀(含核心原始碼詳解)ObjectSegmentation原始碼
- 《基於深度學習的目標檢測綜述》論文獲發表深度學習
- 關於讀寫論文的那些神網站網站
- 基於thinkphp 開發的兼職網站PHP網站
- Python開發篇——基於React-Dropzone開發上傳元件PythonReact元件