軟件工程畢業(yè)設(shè)計論文網(wǎng)上書店系統(tǒng).doc
約144頁DOC格式手機打開展開
軟件工程畢業(yè)設(shè)計論文網(wǎng)上書店系統(tǒng),第一章 網(wǎng)上購書系統(tǒng)需求分析81.導(dǎo)言81.1 目的81.2范圍91.3 編寫說明91.4 術(shù)語定義91.5引用標準91.6 參考資料91.7版本更新信息92系統(tǒng)定義102.1項目來源及背景102.2用戶的特點112.3項目目標113 應(yīng)用環(huán)境113.1系統(tǒng)運行的網(wǎng)絡(luò)環(huán)境123.2 系統(tǒng)運行的硬件環(huán)境124.功能規(guī)格1...


內(nèi)容介紹
此文檔由會員 hfnmb 發(fā)布
第一章 網(wǎng)上購書系統(tǒng)需求分析 8
1.導(dǎo)言 8
1.1 目的 8
1.2范圍 9
1.3 編寫說明 9
1.4 術(shù)語定義 9
1.5引用標準 9
1.6 參考資料 9
1.7版本更新信息 9
2系統(tǒng)定義 10
2.1項目來源及背景 10
2.2用戶的特點 11
2.3項目目標 11
3 應(yīng)用環(huán)境 11
3.1系統(tǒng)運行的網(wǎng)絡(luò)環(huán)境 12
3.2 系統(tǒng)運行的硬件環(huán)境 12
4.功能規(guī)格 14
4.1.1 讀者 14
4.1.2管理用戶 14
4.1.3 數(shù)據(jù)庫 15
4.2 系統(tǒng)主用例圖 15
4.3.1書刊選擇 17
4.3.2訂單填寫 17
4.4 管理端子系統(tǒng) 17
4.4.1登錄管理 19
4.4.2書庫管理 20
4.4.3信息發(fā)布 20
4.4.4評價管理 20
4.4.5訂單管理 21
4.4.6流量管理 21
4.4.7用戶管理 22
5性能需求 22
5.1界面需求 22
5.2響應(yīng)時間需求 23
5.3可靠性需求 23
5.4開放性需求 23
5.5可擴展性需求 23
5.6系統(tǒng)安全性需求 23
6產(chǎn)品提交 23
7實現(xiàn)約束 24
8簽字 24
第二章 網(wǎng)上購書系統(tǒng)概要設(shè)計 25
1.系統(tǒng)分析 25
2. 界面設(shè)計 25
2.1 管理端界面設(shè)計 26
2.2 客戶端界面設(shè)計 26
3. 體系結(jié)構(gòu) 26
3.1 體系結(jié)構(gòu) 27
3.1.1 struct體系結(jié)構(gòu) 27
3.1.2 系統(tǒng)體系結(jié)構(gòu) 29
3.2 系統(tǒng)進行環(huán)境 31
3.2.1 網(wǎng)絡(luò)結(jié)構(gòu)圖 31
3.2.2 硬件環(huán)境 32
2)Web服務(wù)器 32
3)數(shù)據(jù)庫服務(wù)器 32
4. 數(shù)據(jù)模型 33
4.2 數(shù)據(jù)庫的邏輯結(jié)構(gòu)模型設(shè)計 34
4.3 數(shù)據(jù)庫物理結(jié)構(gòu)模型設(shè)計 38
5. 模塊設(shè)計 39
5.1 客戶端模塊設(shè)計 40
5.2 登錄管理模塊設(shè)計 43
5.2.1 表示層設(shè)計 43
5.2.2 控制層設(shè)計 44
5.2.3 模型層設(shè)計 44
5.3 用戶管理模塊設(shè)計 45
5.3.1 表示層設(shè)計 45
5.3.2 控制層設(shè)計 45
5.3.3 模型層設(shè)計 45
5.4書庫管理模塊設(shè)計 46
5.4.1 表示層設(shè)計 46
5.4.2 控制層設(shè)計 47
5.4.3 業(yè)務(wù)邏輯層設(shè)計 47
5.5 評論管理模塊設(shè)計 48
5.5.1 表示層設(shè)計 48
5.5.2 控制層設(shè)計 49
5.5.3 模型層設(shè)計 49
5.6 信息發(fā)布模塊設(shè)計 49
5.6.1 表示層設(shè)計 49
5.6.2 控制層設(shè)計 50
第三章 網(wǎng)上購書系統(tǒng)詳細設(shè)計 52
1.系統(tǒng)設(shè)計概述 52
2. 詳細設(shè)計概述 52
3. 書庫管理模塊的詳細設(shè)計 53
3.1 視圖層 54
3.1.1 JSP組件 54
3.1.2 Form組件 54
Package com.huanghe company.struts.form; 54
3.2 控制層 58
Package com.huanghecompany.struts.action; 59
3.3 模型層 60
4. 評論管理模塊的詳細設(shè)計 66
4.1視圖層 66
4.2 控制層 66
4.3 模型層 67
5. 訂單管理模塊的詳細設(shè)計 67
5.1視圖層 68
5.2 控制層 68
5.3 模型層 68
6. 用戶登錄模塊的詳細設(shè)計 68
6.1視圖層 69
6.2 控制層 69
6.3 模型層 69
7. 用戶管理模塊的詳細設(shè)計 70
8.1視圖層 70
8.2 控制層 71
8.3 模型層 71
8. 客戶端模塊的詳細設(shè)計 71
8.1視圖層 72
8.2 控制層 73
8.3 模型層 73
9. 復(fù)用的模塊 73
9.1 客戶標簽庫 73
Package tag; 74
9.2 數(shù)據(jù)庫的基本操作 75
9.3 結(jié)果顯示 79
10. 配置文件 79
10.1 web.xml配置文件 80
第四章 網(wǎng)上購書系統(tǒng)編碼實現(xiàn) 85
1.編碼格式規(guī)范 85
1.1縮進排版 85
1.2行工度 85
1.3斷行規(guī)則 85
1.4空行 86
2.命名規(guī)范 87
2.1包(Packages) 87
2.2類(Classes) 87
2.3接口(Interfaces) 87
2.4方法(Methods) 87
2.5變量(Variabies) 88
2.6實例變量(Instance Variables) 88
2.7常量(Constants) 88
3.聲明規(guī)范 88
3.1每行聲明變量的數(shù)量 88
3.2初始化 88
3.3布局 89
3.4包的聲明 89
Package com.huanghecompany.structs.form;//form包 89
4.語句規(guī)范 89
4.1簡單語句 89
4.2復(fù)合語句 90
5.注釋規(guī)范 90
5.1 注釋的方法 90
5.2 開頭注釋 92
5.3 類和接口的注釋 92
6. 代碼范例 92
93
93
93
6.目錄規(guī)范 93
*@Class:DB 93
}catch(java.lang.ClassNotFoundException e){ 94
}finally{ 95
}finally{ 96
}else{ 97
}finally{ 97
}finally{ 98
}catch(Exception e){ 105
Public void setDescription(String Description){ 106
Public Void setWriter(String Writer){ 106
Public static Vector getBookList(DB db)throws Exception{ 108
Public Vector getBookDetail(DB db,int BookID)throws Exception{ 109
}else{ 110
}else{ 110
*@param String PubDate發(fā)布日期 111
*@param String Description書刊描述 111
*@param String Publisher 出版社 111
*@throws Exception 111
+"PubDate='"+PubDate+"'," 111
+"Description='"+Description+"'," 111
}esle{ 111
Public boolean DeleteBook (DB db,int BookID)throws Exception{ 112
}else{ 112
*with this application to determine is a user has a current 113
Public String getName(){ 113
第五章 網(wǎng)上購書系統(tǒng)客戶端系統(tǒng)測試計劃 115
1. 測試項目 115
1.1 測試項目的背景 115
1.2 測試要點 115
1.3 測試內(nèi)容 115
1.3.1 功能測試內(nèi)容 115
1.3.2 性能測試內(nèi)容 116
2. 測試方法 116
2.1 測試環(huán)境 116
2.2 測試工具 117
2.3測試方法 117
3. 測試標準 117
3.1 測試通過/失敗標準 117
3.2 測試掛起/恢復(fù)的條件 118
3.3 系統(tǒng)測試交付結(jié)果 118
4. 測試計劃 118
4.1 角色和職責(zé) 118
4.2 測試設(shè)計工作任務(wù)分解和工作安排 119
第六章 網(wǎng)上購書系統(tǒng)客戶端系統(tǒng)測試設(shè)計 120
1.測試設(shè)計 120
1.1測試范圍 120
1.2測試覆蓋設(shè)計 120
2.測試用例 121
2.1用例1:基本頁面的鏈接 121
2.2用例2:頁面轉(zhuǎn)移的正確性 122
2.3用例3:顯示書刊列表 123
2.4用例4:書刊詳細信息 124
2.5用例5:完整的訂單提交測試 125
2.6用例6:基本信息頁面的無效性測試 126
2.7用例7:購書者個人通訊信息頁面的無效性測試 128
2.8用例8:預(yù)覽訂單的無效性測試 129
第七章 網(wǎng)上購書系統(tǒng)客戶端系統(tǒng)測試報告..
1.導(dǎo)言 8
1.1 目的 8
1.2范圍 9
1.3 編寫說明 9
1.4 術(shù)語定義 9
1.5引用標準 9
1.6 參考資料 9
1.7版本更新信息 9
2系統(tǒng)定義 10
2.1項目來源及背景 10
2.2用戶的特點 11
2.3項目目標 11
3 應(yīng)用環(huán)境 11
3.1系統(tǒng)運行的網(wǎng)絡(luò)環(huán)境 12
3.2 系統(tǒng)運行的硬件環(huán)境 12
4.功能規(guī)格 14
4.1.1 讀者 14
4.1.2管理用戶 14
4.1.3 數(shù)據(jù)庫 15
4.2 系統(tǒng)主用例圖 15
4.3.1書刊選擇 17
4.3.2訂單填寫 17
4.4 管理端子系統(tǒng) 17
4.4.1登錄管理 19
4.4.2書庫管理 20
4.4.3信息發(fā)布 20
4.4.4評價管理 20
4.4.5訂單管理 21
4.4.6流量管理 21
4.4.7用戶管理 22
5性能需求 22
5.1界面需求 22
5.2響應(yīng)時間需求 23
5.3可靠性需求 23
5.4開放性需求 23
5.5可擴展性需求 23
5.6系統(tǒng)安全性需求 23
6產(chǎn)品提交 23
7實現(xiàn)約束 24
8簽字 24
第二章 網(wǎng)上購書系統(tǒng)概要設(shè)計 25
1.系統(tǒng)分析 25
2. 界面設(shè)計 25
2.1 管理端界面設(shè)計 26
2.2 客戶端界面設(shè)計 26
3. 體系結(jié)構(gòu) 26
3.1 體系結(jié)構(gòu) 27
3.1.1 struct體系結(jié)構(gòu) 27
3.1.2 系統(tǒng)體系結(jié)構(gòu) 29
3.2 系統(tǒng)進行環(huán)境 31
3.2.1 網(wǎng)絡(luò)結(jié)構(gòu)圖 31
3.2.2 硬件環(huán)境 32
2)Web服務(wù)器 32
3)數(shù)據(jù)庫服務(wù)器 32
4. 數(shù)據(jù)模型 33
4.2 數(shù)據(jù)庫的邏輯結(jié)構(gòu)模型設(shè)計 34
4.3 數(shù)據(jù)庫物理結(jié)構(gòu)模型設(shè)計 38
5. 模塊設(shè)計 39
5.1 客戶端模塊設(shè)計 40
5.2 登錄管理模塊設(shè)計 43
5.2.1 表示層設(shè)計 43
5.2.2 控制層設(shè)計 44
5.2.3 模型層設(shè)計 44
5.3 用戶管理模塊設(shè)計 45
5.3.1 表示層設(shè)計 45
5.3.2 控制層設(shè)計 45
5.3.3 模型層設(shè)計 45
5.4書庫管理模塊設(shè)計 46
5.4.1 表示層設(shè)計 46
5.4.2 控制層設(shè)計 47
5.4.3 業(yè)務(wù)邏輯層設(shè)計 47
5.5 評論管理模塊設(shè)計 48
5.5.1 表示層設(shè)計 48
5.5.2 控制層設(shè)計 49
5.5.3 模型層設(shè)計 49
5.6 信息發(fā)布模塊設(shè)計 49
5.6.1 表示層設(shè)計 49
5.6.2 控制層設(shè)計 50
第三章 網(wǎng)上購書系統(tǒng)詳細設(shè)計 52
1.系統(tǒng)設(shè)計概述 52
2. 詳細設(shè)計概述 52
3. 書庫管理模塊的詳細設(shè)計 53
3.1 視圖層 54
3.1.1 JSP組件 54
3.1.2 Form組件 54
Package com.huanghe company.struts.form; 54
3.2 控制層 58
Package com.huanghecompany.struts.action; 59
3.3 模型層 60
4. 評論管理模塊的詳細設(shè)計 66
4.1視圖層 66
4.2 控制層 66
4.3 模型層 67
5. 訂單管理模塊的詳細設(shè)計 67
5.1視圖層 68
5.2 控制層 68
5.3 模型層 68
6. 用戶登錄模塊的詳細設(shè)計 68
6.1視圖層 69
6.2 控制層 69
6.3 模型層 69
7. 用戶管理模塊的詳細設(shè)計 70
8.1視圖層 70
8.2 控制層 71
8.3 模型層 71
8. 客戶端模塊的詳細設(shè)計 71
8.1視圖層 72
8.2 控制層 73
8.3 模型層 73
9. 復(fù)用的模塊 73
9.1 客戶標簽庫 73
Package tag; 74
9.2 數(shù)據(jù)庫的基本操作 75
9.3 結(jié)果顯示 79
10. 配置文件 79
10.1 web.xml配置文件 80
第四章 網(wǎng)上購書系統(tǒng)編碼實現(xiàn) 85
1.編碼格式規(guī)范 85
1.1縮進排版 85
1.2行工度 85
1.3斷行規(guī)則 85
1.4空行 86
2.命名規(guī)范 87
2.1包(Packages) 87
2.2類(Classes) 87
2.3接口(Interfaces) 87
2.4方法(Methods) 87
2.5變量(Variabies) 88
2.6實例變量(Instance Variables) 88
2.7常量(Constants) 88
3.聲明規(guī)范 88
3.1每行聲明變量的數(shù)量 88
3.2初始化 88
3.3布局 89
3.4包的聲明 89
Package com.huanghecompany.structs.form;//form包 89
4.語句規(guī)范 89
4.1簡單語句 89
4.2復(fù)合語句 90
5.注釋規(guī)范 90
5.1 注釋的方法 90
5.2 開頭注釋 92
5.3 類和接口的注釋 92
6. 代碼范例 92
93
93
93
6.目錄規(guī)范 93
*@Class:DB 93
}catch(java.lang.ClassNotFoundException e){ 94
}finally{ 95
}finally{ 96
}else{ 97
}finally{ 97
}finally{ 98
}catch(Exception e){ 105
Public void setDescription(String Description){ 106
Public Void setWriter(String Writer){ 106
Public static Vector getBookList(DB db)throws Exception{ 108
Public Vector getBookDetail(DB db,int BookID)throws Exception{ 109
}else{ 110
}else{ 110
*@param String PubDate發(fā)布日期 111
*@param String Description書刊描述 111
*@param String Publisher 出版社 111
*@throws Exception 111
+"PubDate='"+PubDate+"'," 111
+"Description='"+Description+"'," 111
}esle{ 111
Public boolean DeleteBook (DB db,int BookID)throws Exception{ 112
}else{ 112
*with this application to determine is a user has a current 113
Public String getName(){ 113
第五章 網(wǎng)上購書系統(tǒng)客戶端系統(tǒng)測試計劃 115
1. 測試項目 115
1.1 測試項目的背景 115
1.2 測試要點 115
1.3 測試內(nèi)容 115
1.3.1 功能測試內(nèi)容 115
1.3.2 性能測試內(nèi)容 116
2. 測試方法 116
2.1 測試環(huán)境 116
2.2 測試工具 117
2.3測試方法 117
3. 測試標準 117
3.1 測試通過/失敗標準 117
3.2 測試掛起/恢復(fù)的條件 118
3.3 系統(tǒng)測試交付結(jié)果 118
4. 測試計劃 118
4.1 角色和職責(zé) 118
4.2 測試設(shè)計工作任務(wù)分解和工作安排 119
第六章 網(wǎng)上購書系統(tǒng)客戶端系統(tǒng)測試設(shè)計 120
1.測試設(shè)計 120
1.1測試范圍 120
1.2測試覆蓋設(shè)計 120
2.測試用例 121
2.1用例1:基本頁面的鏈接 121
2.2用例2:頁面轉(zhuǎn)移的正確性 122
2.3用例3:顯示書刊列表 123
2.4用例4:書刊詳細信息 124
2.5用例5:完整的訂單提交測試 125
2.6用例6:基本信息頁面的無效性測試 126
2.7用例7:購書者個人通訊信息頁面的無效性測試 128
2.8用例8:預(yù)覽訂單的無效性測試 129
第七章 網(wǎng)上購書系統(tǒng)客戶端系統(tǒng)測試報告..