梁紅碩
摘 要:本文是基于Jsp的網上書店系統的設計,文中給出該店系統的主要功能模塊,根據實體E-R圖進行了相應數據表的設計,并對個功能模塊進行了詳細設計。
關鍵詞:網上書店;JSP;設計
隨著網絡技術的發展,網上購物逐漸成為人們生活的一部分,通過網絡購物一方面可以使消費者節省時間,而且價格也公開合理。對于銷售者來說則可以隨著市場經濟的需求而科學合理的調整銷售產品的種類和數量。隨著網頁技術的不斷發展,人們對網頁的要求已經不再是文字、圖片的簡單堆砌,而是要有實時性,交互性和豐富性,所以使用動態網頁技術的網頁則更迎合了市場的需求。
1 整體架構設計
此網上書店系統是基于JavaEE平臺設計搭建的JavaWeb項目,采用B/S 的三層體系結構, 因此需要配置JAVA 開發環境,安裝虛擬服務器Apache Tomcat 5.5,并使用Java開源項目開發工具Eclipse,數據庫系統選擇使用MySQL。
本系統主要設計兩大功能模塊:消費用戶前臺和書店管理后臺。該系統的主要功能模塊圖如圖1所示。消費用戶通過登錄可以瀏覽、購買商品,實現了消費用戶在線購物的需求,提高了銷售和購買商品的效率。
2 數據庫設計
網上書店系統前臺主要實現客戶端,后臺是管理的網購平臺,涉及商品信息、消費用戶信息、購買商品生成訂單等多個實體。
2.1 消費用戶實體E-R圖
網上書店系統將管理所有消費用戶的信息,在對商品加入購物車、提交訂單操作時,會直接引用消費用戶的實體屬性。消費用戶實體包括用戶名稱、用戶密碼、地址、電話、E-mail、注冊時間、密保問題、密保答案等屬性。
2.2 圖書商品實體E-R圖
圖書商品信息是網上書店系統的基本信息,維護圖書商品的添加、修改、刪除等操作。圖書商品實體包括圖書編號、圖書名稱、圖書描述、圖書單價、圖書數量、圖書圖片名稱、入庫時間、圖書類型屬性。
2.3 訂單實體E-R圖
訂單實體是消費用戶對自己購買物品的了解。其中訂單表中包括:訂單編號、用戶名稱、商品總價、訂購時間、訂購狀態、訂購數量等屬性。
2.4 數據表設計
根據實體E-R圖,進行了相應數據表的設計,其中包括了書店管理員表,用來記錄系統管理員的基本信息;消費用戶表,記錄系統消費用戶的基本信息;圖書商品表,記錄圖書商品的基本信息;訂單表,記錄消費用戶下訂單的基本信息;訂單明細表,記錄訂單詳情的信息。
3 系統架構設計
該網上書店系統是一個基于WEB 開發的B/S 架構的系統, 采用了Jsp+Servlet+ JavaBean 的J2EE 技術架構實現MVC 結構。其系統結構可分為三個組成部分:視圖層(view客戶交互)、控制層(Controller服務器處理)、模型層(Model數據處理)。應用該MVC模式可以簡化程序的修改和升級, 并使得程序的重用成為可能。其中視圖層(View)能夠實現數據的顯示,提供了展示數據的多種可視化方式。視圖可以有多個,而使用哪個視圖則由控制器決定,在視圖層,可以采用Jsp 頁面來實現。控制層(Controller)可以理解為一個分發裝置,它的主要功能就是協調并調用需要的資源/對象來完成用戶請求。通常控制器會為任務調用合適的模型,以及選擇合適的視圖。模型層(Model)是指用于數據之上的數據內容和數據規則, 它一般對應于應用程序所要管理的對象。在軟件系統中,任何事物都可以被抽象成可以被某種方式處理的數據模型。數據模型的處理過程對其它層來說是黑箱操作, 模型層接受視圖層請求的數據, 然后返回相應的處理結果。
4 功能模塊詳細設計
該網上書店系統主要包含了兩大模塊,消費用戶前臺和書店管理后臺。消費用戶模塊:實現了用戶注冊、登錄、用戶瀏覽商品、下訂單、修改用戶密碼、注銷用戶等功能。后臺管理模塊:實現了管理員登錄、刪除消費用戶、增加修改刪除商品信息,查看發送客戶訂單等功能。
4.1 模塊關系
在該網上書店系統的首頁,用戶可以了該網上書店的基本情況,如:該書店特定、書店的服務政策,還可以分類瀏覽查看圖書。用戶若想購買圖書,則需要進行注冊,登錄系統。登錄系統后,消費用戶核實個人信息是否正確,并可以進行個人資料的修改。
購買圖書時,在該圖書查看頁面點擊“加入購物車”,在購物車頁面消費用戶可以修改購物車中的購買的數量,繼續購物等功能,可以對商品下訂單。用戶提交訂單,信息會傳給后臺,管理員對訂單進行處理后,消費用戶可以查看“我的訂單”,了解訂單狀態。管理員登錄可以對商品進行管理,對用戶進行管理,對訂單進行管理三部分。
4.2 消費用戶模塊設計
消費用戶模塊主要包括用戶信息的注冊、用戶信息的修改和用戶對商品加入購物車、生成訂單、提交訂單這幾部分。
4.2.1 注冊用戶信息:用戶通過該功能能夠注冊一個網站用戶帳號。用戶首先填寫自己的個人信息,系統會檢驗用戶名是否已被注冊,如果已有該用戶名,則給出提示,如果所有信息填寫正確,則注冊成功。
4.2.2 修改用戶信息:用戶登錄后,點擊“個人信息”,可以進行個人信息的查看及修改。如果要修改信息,必須提供密碼保護問題和密保答案。
4.2.3 用戶購物:用戶進入某商品的詳細介紹頁面,點擊“加入購物車”,系統在購物車中記錄下用戶所選購的商品,如該商品在購物車中已經存在,只需要將相應數量進行加1操作,如果該商品不存在,則在購物車中創建新紀錄,并將數量設置為1。在購物車頁面可以對商品的數量進行增加或減少,用戶單擊“繼續購物”,系統關閉購物車視圖轉到主頁面,點擊“生成訂單”,并提交訂單,則該訂單會在我的訂單中記錄保存。
4.3 管理員模塊
管理員模塊主包括商品管理、用戶管理和訂單管理三個部分。下面以商品管理功能為主,介紹商品管理模塊實現的業務邏輯。
4.3.1 商品管理:主要對圖書商品貨物信息的管理,查看商品信息,可以對商品進行刪除和修改功能。根據貨物需求,及時的添加商品信息。
4.3.2 用戶管理:主要對消費用戶信息的管理,查看用戶信息,可以對用戶進行刪除。
4.3.3 訂單管理:主要對用戶提交訂單后,對訂單信息的管理,查看訂單詳情,對訂單中狀態可以使用戶了解購買該商品的情況。
5 結束語
網上書店是一個功能很強大的系統,本文只給出了主要功能模塊的設計,在后續工作中還需要在功能上、安全方面對該系統進行完善。
參考文獻
[1]劉成群.基于JSP的計算機組成原理教學網站的設計與開發[J].軟件導刊,2011.endprint
摘 要:本文是基于Jsp的網上書店系統的設計,文中給出該店系統的主要功能模塊,根據實體E-R圖進行了相應數據表的設計,并對個功能模塊進行了詳細設計。
關鍵詞:網上書店;JSP;設計
隨著網絡技術的發展,網上購物逐漸成為人們生活的一部分,通過網絡購物一方面可以使消費者節省時間,而且價格也公開合理。對于銷售者來說則可以隨著市場經濟的需求而科學合理的調整銷售產品的種類和數量。隨著網頁技術的不斷發展,人們對網頁的要求已經不再是文字、圖片的簡單堆砌,而是要有實時性,交互性和豐富性,所以使用動態網頁技術的網頁則更迎合了市場的需求。
1 整體架構設計
此網上書店系統是基于JavaEE平臺設計搭建的JavaWeb項目,采用B/S 的三層體系結構, 因此需要配置JAVA 開發環境,安裝虛擬服務器Apache Tomcat 5.5,并使用Java開源項目開發工具Eclipse,數據庫系統選擇使用MySQL。
本系統主要設計兩大功能模塊:消費用戶前臺和書店管理后臺。該系統的主要功能模塊圖如圖1所示。消費用戶通過登錄可以瀏覽、購買商品,實現了消費用戶在線購物的需求,提高了銷售和購買商品的效率。
2 數據庫設計
網上書店系統前臺主要實現客戶端,后臺是管理的網購平臺,涉及商品信息、消費用戶信息、購買商品生成訂單等多個實體。
2.1 消費用戶實體E-R圖
網上書店系統將管理所有消費用戶的信息,在對商品加入購物車、提交訂單操作時,會直接引用消費用戶的實體屬性。消費用戶實體包括用戶名稱、用戶密碼、地址、電話、E-mail、注冊時間、密保問題、密保答案等屬性。
2.2 圖書商品實體E-R圖
圖書商品信息是網上書店系統的基本信息,維護圖書商品的添加、修改、刪除等操作。圖書商品實體包括圖書編號、圖書名稱、圖書描述、圖書單價、圖書數量、圖書圖片名稱、入庫時間、圖書類型屬性。
2.3 訂單實體E-R圖
訂單實體是消費用戶對自己購買物品的了解。其中訂單表中包括:訂單編號、用戶名稱、商品總價、訂購時間、訂購狀態、訂購數量等屬性。
2.4 數據表設計
根據實體E-R圖,進行了相應數據表的設計,其中包括了書店管理員表,用來記錄系統管理員的基本信息;消費用戶表,記錄系統消費用戶的基本信息;圖書商品表,記錄圖書商品的基本信息;訂單表,記錄消費用戶下訂單的基本信息;訂單明細表,記錄訂單詳情的信息。
3 系統架構設計
該網上書店系統是一個基于WEB 開發的B/S 架構的系統, 采用了Jsp+Servlet+ JavaBean 的J2EE 技術架構實現MVC 結構。其系統結構可分為三個組成部分:視圖層(view客戶交互)、控制層(Controller服務器處理)、模型層(Model數據處理)。應用該MVC模式可以簡化程序的修改和升級, 并使得程序的重用成為可能。其中視圖層(View)能夠實現數據的顯示,提供了展示數據的多種可視化方式。視圖可以有多個,而使用哪個視圖則由控制器決定,在視圖層,可以采用Jsp 頁面來實現。控制層(Controller)可以理解為一個分發裝置,它的主要功能就是協調并調用需要的資源/對象來完成用戶請求。通常控制器會為任務調用合適的模型,以及選擇合適的視圖。模型層(Model)是指用于數據之上的數據內容和數據規則, 它一般對應于應用程序所要管理的對象。在軟件系統中,任何事物都可以被抽象成可以被某種方式處理的數據模型。數據模型的處理過程對其它層來說是黑箱操作, 模型層接受視圖層請求的數據, 然后返回相應的處理結果。
4 功能模塊詳細設計
該網上書店系統主要包含了兩大模塊,消費用戶前臺和書店管理后臺。消費用戶模塊:實現了用戶注冊、登錄、用戶瀏覽商品、下訂單、修改用戶密碼、注銷用戶等功能。后臺管理模塊:實現了管理員登錄、刪除消費用戶、增加修改刪除商品信息,查看發送客戶訂單等功能。
4.1 模塊關系
在該網上書店系統的首頁,用戶可以了該網上書店的基本情況,如:該書店特定、書店的服務政策,還可以分類瀏覽查看圖書。用戶若想購買圖書,則需要進行注冊,登錄系統。登錄系統后,消費用戶核實個人信息是否正確,并可以進行個人資料的修改。
購買圖書時,在該圖書查看頁面點擊“加入購物車”,在購物車頁面消費用戶可以修改購物車中的購買的數量,繼續購物等功能,可以對商品下訂單。用戶提交訂單,信息會傳給后臺,管理員對訂單進行處理后,消費用戶可以查看“我的訂單”,了解訂單狀態。管理員登錄可以對商品進行管理,對用戶進行管理,對訂單進行管理三部分。
4.2 消費用戶模塊設計
消費用戶模塊主要包括用戶信息的注冊、用戶信息的修改和用戶對商品加入購物車、生成訂單、提交訂單這幾部分。
4.2.1 注冊用戶信息:用戶通過該功能能夠注冊一個網站用戶帳號。用戶首先填寫自己的個人信息,系統會檢驗用戶名是否已被注冊,如果已有該用戶名,則給出提示,如果所有信息填寫正確,則注冊成功。
4.2.2 修改用戶信息:用戶登錄后,點擊“個人信息”,可以進行個人信息的查看及修改。如果要修改信息,必須提供密碼保護問題和密保答案。
4.2.3 用戶購物:用戶進入某商品的詳細介紹頁面,點擊“加入購物車”,系統在購物車中記錄下用戶所選購的商品,如該商品在購物車中已經存在,只需要將相應數量進行加1操作,如果該商品不存在,則在購物車中創建新紀錄,并將數量設置為1。在購物車頁面可以對商品的數量進行增加或減少,用戶單擊“繼續購物”,系統關閉購物車視圖轉到主頁面,點擊“生成訂單”,并提交訂單,則該訂單會在我的訂單中記錄保存。
4.3 管理員模塊
管理員模塊主包括商品管理、用戶管理和訂單管理三個部分。下面以商品管理功能為主,介紹商品管理模塊實現的業務邏輯。
4.3.1 商品管理:主要對圖書商品貨物信息的管理,查看商品信息,可以對商品進行刪除和修改功能。根據貨物需求,及時的添加商品信息。
4.3.2 用戶管理:主要對消費用戶信息的管理,查看用戶信息,可以對用戶進行刪除。
4.3.3 訂單管理:主要對用戶提交訂單后,對訂單信息的管理,查看訂單詳情,對訂單中狀態可以使用戶了解購買該商品的情況。
5 結束語
網上書店是一個功能很強大的系統,本文只給出了主要功能模塊的設計,在后續工作中還需要在功能上、安全方面對該系統進行完善。
參考文獻
[1]劉成群.基于JSP的計算機組成原理教學網站的設計與開發[J].軟件導刊,2011.endprint
摘 要:本文是基于Jsp的網上書店系統的設計,文中給出該店系統的主要功能模塊,根據實體E-R圖進行了相應數據表的設計,并對個功能模塊進行了詳細設計。
關鍵詞:網上書店;JSP;設計
隨著網絡技術的發展,網上購物逐漸成為人們生活的一部分,通過網絡購物一方面可以使消費者節省時間,而且價格也公開合理。對于銷售者來說則可以隨著市場經濟的需求而科學合理的調整銷售產品的種類和數量。隨著網頁技術的不斷發展,人們對網頁的要求已經不再是文字、圖片的簡單堆砌,而是要有實時性,交互性和豐富性,所以使用動態網頁技術的網頁則更迎合了市場的需求。
1 整體架構設計
此網上書店系統是基于JavaEE平臺設計搭建的JavaWeb項目,采用B/S 的三層體系結構, 因此需要配置JAVA 開發環境,安裝虛擬服務器Apache Tomcat 5.5,并使用Java開源項目開發工具Eclipse,數據庫系統選擇使用MySQL。
本系統主要設計兩大功能模塊:消費用戶前臺和書店管理后臺。該系統的主要功能模塊圖如圖1所示。消費用戶通過登錄可以瀏覽、購買商品,實現了消費用戶在線購物的需求,提高了銷售和購買商品的效率。
2 數據庫設計
網上書店系統前臺主要實現客戶端,后臺是管理的網購平臺,涉及商品信息、消費用戶信息、購買商品生成訂單等多個實體。
2.1 消費用戶實體E-R圖
網上書店系統將管理所有消費用戶的信息,在對商品加入購物車、提交訂單操作時,會直接引用消費用戶的實體屬性。消費用戶實體包括用戶名稱、用戶密碼、地址、電話、E-mail、注冊時間、密保問題、密保答案等屬性。
2.2 圖書商品實體E-R圖
圖書商品信息是網上書店系統的基本信息,維護圖書商品的添加、修改、刪除等操作。圖書商品實體包括圖書編號、圖書名稱、圖書描述、圖書單價、圖書數量、圖書圖片名稱、入庫時間、圖書類型屬性。
2.3 訂單實體E-R圖
訂單實體是消費用戶對自己購買物品的了解。其中訂單表中包括:訂單編號、用戶名稱、商品總價、訂購時間、訂購狀態、訂購數量等屬性。
2.4 數據表設計
根據實體E-R圖,進行了相應數據表的設計,其中包括了書店管理員表,用來記錄系統管理員的基本信息;消費用戶表,記錄系統消費用戶的基本信息;圖書商品表,記錄圖書商品的基本信息;訂單表,記錄消費用戶下訂單的基本信息;訂單明細表,記錄訂單詳情的信息。
3 系統架構設計
該網上書店系統是一個基于WEB 開發的B/S 架構的系統, 采用了Jsp+Servlet+ JavaBean 的J2EE 技術架構實現MVC 結構。其系統結構可分為三個組成部分:視圖層(view客戶交互)、控制層(Controller服務器處理)、模型層(Model數據處理)。應用該MVC模式可以簡化程序的修改和升級, 并使得程序的重用成為可能。其中視圖層(View)能夠實現數據的顯示,提供了展示數據的多種可視化方式。視圖可以有多個,而使用哪個視圖則由控制器決定,在視圖層,可以采用Jsp 頁面來實現。控制層(Controller)可以理解為一個分發裝置,它的主要功能就是協調并調用需要的資源/對象來完成用戶請求。通常控制器會為任務調用合適的模型,以及選擇合適的視圖。模型層(Model)是指用于數據之上的數據內容和數據規則, 它一般對應于應用程序所要管理的對象。在軟件系統中,任何事物都可以被抽象成可以被某種方式處理的數據模型。數據模型的處理過程對其它層來說是黑箱操作, 模型層接受視圖層請求的數據, 然后返回相應的處理結果。
4 功能模塊詳細設計
該網上書店系統主要包含了兩大模塊,消費用戶前臺和書店管理后臺。消費用戶模塊:實現了用戶注冊、登錄、用戶瀏覽商品、下訂單、修改用戶密碼、注銷用戶等功能。后臺管理模塊:實現了管理員登錄、刪除消費用戶、增加修改刪除商品信息,查看發送客戶訂單等功能。
4.1 模塊關系
在該網上書店系統的首頁,用戶可以了該網上書店的基本情況,如:該書店特定、書店的服務政策,還可以分類瀏覽查看圖書。用戶若想購買圖書,則需要進行注冊,登錄系統。登錄系統后,消費用戶核實個人信息是否正確,并可以進行個人資料的修改。
購買圖書時,在該圖書查看頁面點擊“加入購物車”,在購物車頁面消費用戶可以修改購物車中的購買的數量,繼續購物等功能,可以對商品下訂單。用戶提交訂單,信息會傳給后臺,管理員對訂單進行處理后,消費用戶可以查看“我的訂單”,了解訂單狀態。管理員登錄可以對商品進行管理,對用戶進行管理,對訂單進行管理三部分。
4.2 消費用戶模塊設計
消費用戶模塊主要包括用戶信息的注冊、用戶信息的修改和用戶對商品加入購物車、生成訂單、提交訂單這幾部分。
4.2.1 注冊用戶信息:用戶通過該功能能夠注冊一個網站用戶帳號。用戶首先填寫自己的個人信息,系統會檢驗用戶名是否已被注冊,如果已有該用戶名,則給出提示,如果所有信息填寫正確,則注冊成功。
4.2.2 修改用戶信息:用戶登錄后,點擊“個人信息”,可以進行個人信息的查看及修改。如果要修改信息,必須提供密碼保護問題和密保答案。
4.2.3 用戶購物:用戶進入某商品的詳細介紹頁面,點擊“加入購物車”,系統在購物車中記錄下用戶所選購的商品,如該商品在購物車中已經存在,只需要將相應數量進行加1操作,如果該商品不存在,則在購物車中創建新紀錄,并將數量設置為1。在購物車頁面可以對商品的數量進行增加或減少,用戶單擊“繼續購物”,系統關閉購物車視圖轉到主頁面,點擊“生成訂單”,并提交訂單,則該訂單會在我的訂單中記錄保存。
4.3 管理員模塊
管理員模塊主包括商品管理、用戶管理和訂單管理三個部分。下面以商品管理功能為主,介紹商品管理模塊實現的業務邏輯。
4.3.1 商品管理:主要對圖書商品貨物信息的管理,查看商品信息,可以對商品進行刪除和修改功能。根據貨物需求,及時的添加商品信息。
4.3.2 用戶管理:主要對消費用戶信息的管理,查看用戶信息,可以對用戶進行刪除。
4.3.3 訂單管理:主要對用戶提交訂單后,對訂單信息的管理,查看訂單詳情,對訂單中狀態可以使用戶了解購買該商品的情況。
5 結束語
網上書店是一個功能很強大的系統,本文只給出了主要功能模塊的設計,在后續工作中還需要在功能上、安全方面對該系統進行完善。
參考文獻
[1]劉成群.基于JSP的計算機組成原理教學網站的設計與開發[J].軟件導刊,2011.endprint