jsp+servlet+javabean課程設(shè)計報告.doc
約35頁DOC格式手機(jī)打開展開
jsp+servlet+javabean課程設(shè)計報告,第一章 系統(tǒng)分析1.1可行性分析1.1.1 技術(shù)與開發(fā)方案可行性可行性本次課程設(shè)計通過采用jsp+servlet+javabean的設(shè)計模式,實現(xiàn)網(wǎng)上花店購物系統(tǒng)的實例。本系統(tǒng)采用界面與業(yè)務(wù)邏輯分離的三層架構(gòu)設(shè)計,使用servlet封裝業(yè)務(wù)邏輯,使得系統(tǒng)的安全性,可維護(hù)性,重用性和可拓展性大大提高。1.2 需求分析網(wǎng)上...


內(nèi)容介紹
此文檔由會員 yeyun 發(fā)布
第一章 系統(tǒng)分析
1.1可行性分析
1.1.1 技術(shù)與開發(fā)方案可行性可行性
本次課程設(shè)計通過采用JSP+servlet+JavaBean的設(shè)計模式,實現(xiàn)網(wǎng)上花店購物系統(tǒng)的實例。本系統(tǒng)采用界面與業(yè)務(wù)邏輯分離的三層架構(gòu)設(shè)計,使用servlet封裝業(yè)務(wù)邏輯,使得系統(tǒng)的安全性,可維護(hù)性,重用性和可拓展性大大提高。
1.2 需求分析
網(wǎng)上花店系統(tǒng)主要是實現(xiàn)商品展示,用戶注冊、登錄、購買、產(chǎn)生訂單等功能。根據(jù)系統(tǒng)的基本功能需求,可對系統(tǒng)前臺、后臺功能進(jìn)行細(xì)分。
1.2.1 功能需求
一、前臺功能
1.用戶注冊
游客進(jìn)入本站后,可自行注冊,設(shè)置合法的用戶名與密碼,填寫個人詳細(xì)信息,包括聯(lián)系電話、郵箱、地址、所在單位等,要求用戶名不能有重復(fù),長度在6~12位,密碼長度不得小于6位字符,大于12位字符。
2.用戶登錄
游客注冊后輸入正確的用戶名和密碼,且賬戶未被鎖定方可登錄。
3.密保問題設(shè)置
用戶注冊成功后提示是否設(shè)置密保,如果設(shè)置密保則選擇兩個問題和設(shè)置這兩個問題的答案。
4.忘記密碼與會員密碼修改
會員登錄后可自行修改賬戶密碼,通過輸入舊密碼,并連續(xù)輸入兩次新密碼通過驗證確認(rèn)修改后,密碼修改成功。若忘記密碼則可通過密保問題重置登錄密碼。
5.用戶留言
要求用戶必須登錄才能留言,留言項記錄用戶信息、主題、內(nèi)容,為保證系統(tǒng)安全,留言標(biāo)題不超過25字,內(nèi)容不得超過100字。
6.商品展示
網(wǎng)站首頁按商品分類展示各種商品,要求展示最新添加的商品,以及熱賣商品,并有打折促銷商品吸引游客;當(dāng)點擊商品圖片或商品名時,查看商品詳細(xì)信息,并將同類別的商品顯示出來,方便游客查看與購買。
2.商品查詢
進(jìn)入網(wǎng)站后,訪問者能夠瀏覽各類商品,并能方便的進(jìn)行商品搜索,可根據(jù)商品名稱、分類查詢搜索到所需商品。
3.商品購買
游客與會員均可購買商品,購買量一次不得超過100件,要求系統(tǒng)能自動根據(jù)單價和所購商品數(shù)量計算總價;,未登錄的只能進(jìn)行商品瀏覽,以及將商品添加進(jìn)購物車,不能結(jié)賬;購買成功后產(chǎn)生一條訂單,記錄用戶信息、商品信息、購買時間等。
二、后臺功能
1、用戶管理
(1)、管理員登錄
管理員輸入正確的用戶名和密碼方可登錄進(jìn)行各項操作,非管理員權(quán)限不能進(jìn)入后臺操作。
(2)、用戶增、刪、改、查
管理員登錄后,能夠添加、修改、查詢、刪除用戶;可以將用戶鎖定,解鎖,刪除,對于忘記密碼的用戶,能將其密碼重置為一固定值;注意:為保障用戶安全,即使是管理員也查看不到用戶的真實密碼,必須對用戶密碼進(jìn)行加密。
(3)、留言處理
對用戶留言進(jìn)行查看與刪除操作。
2、商品管理
(1).商品發(fā)布
按商品分類添加商品,將商品歸類,前臺頁面商品能夠即時更新。
(2).商品查看與更新
查詢商品信息,并能對其進(jìn)行修改,刪除。
3、分類管理
(1).添加分類
分類分為父類和子類,添加時能夠?qū)⒆宇悮w類為某一父類。
(2).分類查看與更新
查看與修改分類。
4、訂單管理
(1).查看訂單
查看用戶訂單
(2).訂單處理
對訂單進(jìn)行核實,處理。
5、系統(tǒng)管理
(1).管理員管理
查看、修改、刪除管理員信息。
(2).管理員修改密碼
輸入舊密碼,與新密碼,驗證通過后修改成功。
(3).添加管理員
添加系統(tǒng)管理員。
1.2.3 可靠性和安全性需求分析
為保障系統(tǒng)的安全性,對用戶輸入信息進(jìn)行限制,以防止不法分子利用網(wǎng)站漏洞進(jìn)行攻擊。如用戶注冊與留言,輸入的信息不能太長,商品購買,夠買數(shù)量不能無限制。
1.3 構(gòu)建開發(fā)環(huán)境
開發(fā)此網(wǎng)上花店系統(tǒng)所需要用到的環(huán)境如下。
開發(fā)工具:Myecplise5.5.1,Tomcat6.0,JDK1.6
數(shù)據(jù)庫:SQL Server 2005
第二章 系統(tǒng)設(shè)計
2.1系統(tǒng)模塊規(guī)劃
根據(jù)系統(tǒng)分析,本系統(tǒng)可劃分為以下幾個模塊:
商品展示模塊:實現(xiàn)商品展示。
前臺用戶模塊:實現(xiàn)用戶注冊、登錄、修改密碼。
商品購買模塊:實現(xiàn)購物車、產(chǎn)生訂單。
后臺用戶管理模塊:實現(xiàn)用戶信息查看與修改。
后臺商品管理模塊:添加、更新商品信息。
后臺分類管理模塊:查看與添加或修改分類。
后臺訂單管理模塊:訂單查看與處理。
后臺系統(tǒng)管理模塊:添加或修改管理員信息。
1.1可行性分析
1.1.1 技術(shù)與開發(fā)方案可行性可行性
本次課程設(shè)計通過采用JSP+servlet+JavaBean的設(shè)計模式,實現(xiàn)網(wǎng)上花店購物系統(tǒng)的實例。本系統(tǒng)采用界面與業(yè)務(wù)邏輯分離的三層架構(gòu)設(shè)計,使用servlet封裝業(yè)務(wù)邏輯,使得系統(tǒng)的安全性,可維護(hù)性,重用性和可拓展性大大提高。
1.2 需求分析
網(wǎng)上花店系統(tǒng)主要是實現(xiàn)商品展示,用戶注冊、登錄、購買、產(chǎn)生訂單等功能。根據(jù)系統(tǒng)的基本功能需求,可對系統(tǒng)前臺、后臺功能進(jìn)行細(xì)分。
1.2.1 功能需求
一、前臺功能
1.用戶注冊
游客進(jìn)入本站后,可自行注冊,設(shè)置合法的用戶名與密碼,填寫個人詳細(xì)信息,包括聯(lián)系電話、郵箱、地址、所在單位等,要求用戶名不能有重復(fù),長度在6~12位,密碼長度不得小于6位字符,大于12位字符。
2.用戶登錄
游客注冊后輸入正確的用戶名和密碼,且賬戶未被鎖定方可登錄。
3.密保問題設(shè)置
用戶注冊成功后提示是否設(shè)置密保,如果設(shè)置密保則選擇兩個問題和設(shè)置這兩個問題的答案。
4.忘記密碼與會員密碼修改
會員登錄后可自行修改賬戶密碼,通過輸入舊密碼,并連續(xù)輸入兩次新密碼通過驗證確認(rèn)修改后,密碼修改成功。若忘記密碼則可通過密保問題重置登錄密碼。
5.用戶留言
要求用戶必須登錄才能留言,留言項記錄用戶信息、主題、內(nèi)容,為保證系統(tǒng)安全,留言標(biāo)題不超過25字,內(nèi)容不得超過100字。
6.商品展示
網(wǎng)站首頁按商品分類展示各種商品,要求展示最新添加的商品,以及熱賣商品,并有打折促銷商品吸引游客;當(dāng)點擊商品圖片或商品名時,查看商品詳細(xì)信息,并將同類別的商品顯示出來,方便游客查看與購買。
2.商品查詢
進(jìn)入網(wǎng)站后,訪問者能夠瀏覽各類商品,并能方便的進(jìn)行商品搜索,可根據(jù)商品名稱、分類查詢搜索到所需商品。
3.商品購買
游客與會員均可購買商品,購買量一次不得超過100件,要求系統(tǒng)能自動根據(jù)單價和所購商品數(shù)量計算總價;,未登錄的只能進(jìn)行商品瀏覽,以及將商品添加進(jìn)購物車,不能結(jié)賬;購買成功后產(chǎn)生一條訂單,記錄用戶信息、商品信息、購買時間等。
二、后臺功能
1、用戶管理
(1)、管理員登錄
管理員輸入正確的用戶名和密碼方可登錄進(jìn)行各項操作,非管理員權(quán)限不能進(jìn)入后臺操作。
(2)、用戶增、刪、改、查
管理員登錄后,能夠添加、修改、查詢、刪除用戶;可以將用戶鎖定,解鎖,刪除,對于忘記密碼的用戶,能將其密碼重置為一固定值;注意:為保障用戶安全,即使是管理員也查看不到用戶的真實密碼,必須對用戶密碼進(jìn)行加密。
(3)、留言處理
對用戶留言進(jìn)行查看與刪除操作。
2、商品管理
(1).商品發(fā)布
按商品分類添加商品,將商品歸類,前臺頁面商品能夠即時更新。
(2).商品查看與更新
查詢商品信息,并能對其進(jìn)行修改,刪除。
3、分類管理
(1).添加分類
分類分為父類和子類,添加時能夠?qū)⒆宇悮w類為某一父類。
(2).分類查看與更新
查看與修改分類。
4、訂單管理
(1).查看訂單
查看用戶訂單
(2).訂單處理
對訂單進(jìn)行核實,處理。
5、系統(tǒng)管理
(1).管理員管理
查看、修改、刪除管理員信息。
(2).管理員修改密碼
輸入舊密碼,與新密碼,驗證通過后修改成功。
(3).添加管理員
添加系統(tǒng)管理員。
1.2.3 可靠性和安全性需求分析
為保障系統(tǒng)的安全性,對用戶輸入信息進(jìn)行限制,以防止不法分子利用網(wǎng)站漏洞進(jìn)行攻擊。如用戶注冊與留言,輸入的信息不能太長,商品購買,夠買數(shù)量不能無限制。
1.3 構(gòu)建開發(fā)環(huán)境
開發(fā)此網(wǎng)上花店系統(tǒng)所需要用到的環(huán)境如下。
開發(fā)工具:Myecplise5.5.1,Tomcat6.0,JDK1.6
數(shù)據(jù)庫:SQL Server 2005
第二章 系統(tǒng)設(shè)計
2.1系統(tǒng)模塊規(guī)劃
根據(jù)系統(tǒng)分析,本系統(tǒng)可劃分為以下幾個模塊:
商品展示模塊:實現(xiàn)商品展示。
前臺用戶模塊:實現(xiàn)用戶注冊、登錄、修改密碼。
商品購買模塊:實現(xiàn)購物車、產(chǎn)生訂單。
后臺用戶管理模塊:實現(xiàn)用戶信息查看與修改。
后臺商品管理模塊:添加、更新商品信息。
后臺分類管理模塊:查看與添加或修改分類。
后臺訂單管理模塊:訂單查看與處理。
后臺系統(tǒng)管理模塊:添加或修改管理員信息。