《jsp+javabean+sql2005畢業(yè)設(shè)計-軟件專業(yè)》.doc
約35頁DOC格式手機打開展開
《jsp+javabean+sql2005畢業(yè)設(shè)計-軟件專業(yè)》,目 錄第一章 系統(tǒng)分析 41.1可行性分析 41.1.1 技術(shù)與開發(fā)方案可行性可行性 41.2 需求分析 41.2.1 功能需求 41.2.3 可靠性和安全性需求分析 61.3 構(gòu)建開發(fā)環(huán)境 6第二章 系統(tǒng)設(shè)計 72.1系統(tǒng)體系結(jié)構(gòu)設(shè)計 72.2 系統(tǒng)模塊規(guī)劃 82.3 系統(tǒng)用例圖 102.4 工作流程圖 112.5數(shù)...


內(nèi)容介紹
此文檔由會員 yeyun 發(fā)布
目 錄
第一章 系統(tǒng)分析 4
1.1可行性分析 4
1.1.1 技術(shù)與開發(fā)方案可行性可行性 4
1.2 需求分析 4
1.2.1 功能需求 4
1.2.3 可靠性和安全性需求分析 6
1.3 構(gòu)建開發(fā)環(huán)境 6
第二章 系統(tǒng)設(shè)計 7
2.1系統(tǒng)體系結(jié)構(gòu)設(shè)計 7
2.2 系統(tǒng)模塊規(guī)劃 8
2.3 系統(tǒng)用例圖 10
2.4 工作流程圖 11
2.5數(shù)據(jù)庫設(shè)計 12
2.5.1 E-R圖 12
2.5.2 數(shù)據(jù)庫結(jié)構(gòu) 12
2.5.3 數(shù)據(jù)庫表結(jié)構(gòu) 13
2.5.4 數(shù)據(jù)庫關(guān)系圖 15
第三章 系統(tǒng)實現(xiàn) 16
3.1 前臺功能的實現(xiàn) 16
3.1.1.前臺商品展示功能的實現(xiàn) 16
3.1.2 商品購買的實現(xiàn) 19
3.1.3 用戶注冊的實現(xiàn) 21
3.1.4 密保設(shè)置與密碼修改的實現(xiàn) 22
3.2 后臺功能的實現(xiàn) 24
3.2.1 管理員登錄的實現(xiàn) 24
3.2.2 商品管理的實現(xiàn) 25
3.2.3 系統(tǒng)刪除功能的實現(xiàn) 28
3.2.4 訂單管理的實現(xiàn) 30
3.2.5 系統(tǒng)管理的實現(xiàn) 32
第四章 總結(jié) 34
致 謝 35
第一章 系統(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)的安全性,可維護性,重用性和可拓展性大大提高。
1.2 需求分析
網(wǎng)上花店系統(tǒng)主要是實現(xiàn)商品展示,用戶注冊、登錄、購買、產(chǎn)生訂單等功能。根據(jù)系統(tǒng)的基本功能需求,可對系統(tǒng)前臺、后臺功能進行細(xì)分。
1.2.1 功能需求
一、前臺功能
1.用戶注冊
游客進入本站后,可自行注冊,設(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ì)信息,并將同類別的商品顯示出來,方便游客查看與購買。
7.商品購買
游客與會員均可購買商品,購買量一次不得超過100件,要求系統(tǒng)能自動根據(jù)單價和所購商品數(shù)量計算總價;,未登錄的只能進行商品瀏覽,以及將商品添加進購物車,不能結(jié)賬;購買成功后產(chǎn)生一條訂單,記錄用戶信息、商品信息、購買時間等,用戶信息包括真實姓名,電話號碼,地址,送貨方式,所有用戶輸入的信息必須嚴(yán)格認(rèn)證,如電話號碼,姓名、地址等必須合法,訂購成功后生成一條訂單號返回給用戶。
二、后臺功能
1、用戶管理
(1)、管理員登錄
管理員輸入正確的用戶名和密碼且賬號未鎖定方可登錄進行各項操作,非管理員權(quán)限不能進入后臺操作。
(2)、用戶增、刪、改、查
管理員登錄后,能夠添加、修改、查詢、批量刪除用戶;查詢條件可以是用戶名,地址、單位、郵箱等;可以將用戶鎖定,解鎖,刪除,對于忘記密碼的用戶,能將其密碼重置為一固定值;注意:為保障用戶安全,即使是管理員也查看不到用戶的真實密碼,必須對用戶密碼進行加密。
(3)、留言處理
對用戶留言進行查看與刪除操作,能根據(jù)標(biāo)題和內(nèi)容等進行查詢,并實現(xiàn)批量刪除。
2、商品管理
(1).商品發(fā)布
按商品分類添加商品,商品信息包括商品名稱、價格、簡介、詳細(xì)介紹、小圖、大圖、所屬分類;按分類添加商品,將商品歸類,前臺頁面商品能夠即時更新。
(2).商品查看與更新
查詢商品信息,能按商品名稱查詢,并能對其進行修改,刪除,刪除增加批量刪除功能,一次能刪除多條記錄。
3、分類管理
(1).添加分類
分類分為父類和子類,分類記錄分類名,分類介紹,添加時能夠?qū)⒆宇悮w類到父類。
(2).分類查看與更新
查看與修改分類,根據(jù)分類名稱查詢分類信息,在頁面進行分類信息的修改。
4、訂單管理
(1).查看訂單
查看用戶訂單,根據(jù)訂單號進行查詢。
(2).訂單處理
對訂單進行核實,核實通過可發(fā)貨,能對訂單實現(xiàn)刪除和批量刪除。
5、系統(tǒng)管理
(1).管理員管理
查看、修改、刪除管理員信息,能將管理員鎖定,解鎖,重置、刪除,鎖定后不能登錄,必須等待其他管理員解鎖。
(2).管理員修改密碼
管理員需登錄才能修改,輸入舊密碼,與新密碼,驗證通過后修改成功。
(3).添加管理員
添加系統(tǒng)管理員,要求輸入用戶名,密碼,只有具有管理員權(quán)限的登錄成功后才能添加管理員。
1.2.3 可靠性和安全性需求分析
為保障系統(tǒng)的安全性,對用戶輸入信息進行限制,以防止不法分子利用網(wǎng)站漏洞進行攻擊。如用戶注冊與留言,輸入的信息不能太長,商品購買,夠買數(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)分析 4
1.1可行性分析 4
1.1.1 技術(shù)與開發(fā)方案可行性可行性 4
1.2 需求分析 4
1.2.1 功能需求 4
1.2.3 可靠性和安全性需求分析 6
1.3 構(gòu)建開發(fā)環(huán)境 6
第二章 系統(tǒng)設(shè)計 7
2.1系統(tǒng)體系結(jié)構(gòu)設(shè)計 7
2.2 系統(tǒng)模塊規(guī)劃 8
2.3 系統(tǒng)用例圖 10
2.4 工作流程圖 11
2.5數(shù)據(jù)庫設(shè)計 12
2.5.1 E-R圖 12
2.5.2 數(shù)據(jù)庫結(jié)構(gòu) 12
2.5.3 數(shù)據(jù)庫表結(jié)構(gòu) 13
2.5.4 數(shù)據(jù)庫關(guān)系圖 15
第三章 系統(tǒng)實現(xiàn) 16
3.1 前臺功能的實現(xiàn) 16
3.1.1.前臺商品展示功能的實現(xiàn) 16
3.1.2 商品購買的實現(xiàn) 19
3.1.3 用戶注冊的實現(xiàn) 21
3.1.4 密保設(shè)置與密碼修改的實現(xiàn) 22
3.2 后臺功能的實現(xiàn) 24
3.2.1 管理員登錄的實現(xiàn) 24
3.2.2 商品管理的實現(xiàn) 25
3.2.3 系統(tǒng)刪除功能的實現(xiàn) 28
3.2.4 訂單管理的實現(xiàn) 30
3.2.5 系統(tǒng)管理的實現(xiàn) 32
第四章 總結(jié) 34
致 謝 35
第一章 系統(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)的安全性,可維護性,重用性和可拓展性大大提高。
1.2 需求分析
網(wǎng)上花店系統(tǒng)主要是實現(xiàn)商品展示,用戶注冊、登錄、購買、產(chǎn)生訂單等功能。根據(jù)系統(tǒng)的基本功能需求,可對系統(tǒng)前臺、后臺功能進行細(xì)分。
1.2.1 功能需求
一、前臺功能
1.用戶注冊
游客進入本站后,可自行注冊,設(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ì)信息,并將同類別的商品顯示出來,方便游客查看與購買。
7.商品購買
游客與會員均可購買商品,購買量一次不得超過100件,要求系統(tǒng)能自動根據(jù)單價和所購商品數(shù)量計算總價;,未登錄的只能進行商品瀏覽,以及將商品添加進購物車,不能結(jié)賬;購買成功后產(chǎn)生一條訂單,記錄用戶信息、商品信息、購買時間等,用戶信息包括真實姓名,電話號碼,地址,送貨方式,所有用戶輸入的信息必須嚴(yán)格認(rèn)證,如電話號碼,姓名、地址等必須合法,訂購成功后生成一條訂單號返回給用戶。
二、后臺功能
1、用戶管理
(1)、管理員登錄
管理員輸入正確的用戶名和密碼且賬號未鎖定方可登錄進行各項操作,非管理員權(quán)限不能進入后臺操作。
(2)、用戶增、刪、改、查
管理員登錄后,能夠添加、修改、查詢、批量刪除用戶;查詢條件可以是用戶名,地址、單位、郵箱等;可以將用戶鎖定,解鎖,刪除,對于忘記密碼的用戶,能將其密碼重置為一固定值;注意:為保障用戶安全,即使是管理員也查看不到用戶的真實密碼,必須對用戶密碼進行加密。
(3)、留言處理
對用戶留言進行查看與刪除操作,能根據(jù)標(biāo)題和內(nèi)容等進行查詢,并實現(xiàn)批量刪除。
2、商品管理
(1).商品發(fā)布
按商品分類添加商品,商品信息包括商品名稱、價格、簡介、詳細(xì)介紹、小圖、大圖、所屬分類;按分類添加商品,將商品歸類,前臺頁面商品能夠即時更新。
(2).商品查看與更新
查詢商品信息,能按商品名稱查詢,并能對其進行修改,刪除,刪除增加批量刪除功能,一次能刪除多條記錄。
3、分類管理
(1).添加分類
分類分為父類和子類,分類記錄分類名,分類介紹,添加時能夠?qū)⒆宇悮w類到父類。
(2).分類查看與更新
查看與修改分類,根據(jù)分類名稱查詢分類信息,在頁面進行分類信息的修改。
4、訂單管理
(1).查看訂單
查看用戶訂單,根據(jù)訂單號進行查詢。
(2).訂單處理
對訂單進行核實,核實通過可發(fā)貨,能對訂單實現(xiàn)刪除和批量刪除。
5、系統(tǒng)管理
(1).管理員管理
查看、修改、刪除管理員信息,能將管理員鎖定,解鎖,重置、刪除,鎖定后不能登錄,必須等待其他管理員解鎖。
(2).管理員修改密碼
管理員需登錄才能修改,輸入舊密碼,與新密碼,驗證通過后修改成功。
(3).添加管理員
添加系統(tǒng)管理員,要求輸入用戶名,密碼,只有具有管理員權(quán)限的登錄成功后才能添加管理員。
1.2.3 可靠性和安全性需求分析
為保障系統(tǒng)的安全性,對用戶輸入信息進行限制,以防止不法分子利用網(wǎng)站漏洞進行攻擊。如用戶注冊與留言,輸入的信息不能太長,商品購買,夠買數(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