分布式網(wǎng)絡(luò)考試系統(tǒng)原型分析及實(shí)現(xiàn).doc
約51頁(yè)DOC格式手機(jī)打開(kāi)展開(kāi)
分布式網(wǎng)絡(luò)考試系統(tǒng)原型分析及實(shí)現(xiàn),本文共計(jì)51頁(yè),10088字;摘要軟件工程在現(xiàn)代軟件開(kāi)發(fā)中的作用越來(lái)越大,并且發(fā)展出了很多行之有效的軟件工程方法和建模語(yǔ)言。uml(unified modeling language,統(tǒng)一建模語(yǔ)言)是一種非常流行的,支持面對(duì)對(duì)象建模方法的建模語(yǔ)言。到今天uml差不多已經(jīng)成為建模語(yǔ)言的事實(shí)...
內(nèi)容介紹
此文檔由會(huì)員 霜天盈月 發(fā)布
分布式網(wǎng)絡(luò)考試系統(tǒng)原型分析及實(shí)現(xiàn)
本文共計(jì)51頁(yè),10088字;
摘 要
軟件工程在現(xiàn)代軟件開(kāi)發(fā)中的作用越來(lái)越大,并且發(fā)展出了很多行之有效的軟件工程方法和建模語(yǔ)言。UML(Unified Modeling Language,統(tǒng)一建模語(yǔ)言)是一種非常流行的,支持面對(duì)對(duì)象建模方法的建模語(yǔ)言。到今天UML差不多已經(jīng)成為建模語(yǔ)言的事實(shí)標(biāo)準(zhǔn)。本文就采用面對(duì)對(duì)象的方法以UML為建模語(yǔ)言,使用PowerDesigner這個(gè)case工具分析設(shè)計(jì)一個(gè)分布式的B/S結(jié)構(gòu)的基于COM+和XML的網(wǎng)絡(luò)考試系統(tǒng)。并使用Delphi、VBScript、ADO、XML、HTML等編程工具、語(yǔ)言和技術(shù)實(shí)現(xiàn)了這個(gè)系統(tǒng)。
關(guān)鍵詞:UML,COM+,Delphi,ASP,ADO,XML
Abstract
Software Engineering is increasingly important in then modern software development. Today there are many functions and many software engineering methods. The UML (Unified Modeling Language) is one of they. In addition, it’s a popular and Object-Oriented based model language. The UML has almost been the international standard of model language. Using Object-Oriented Model and UML by case tools of PowerDesigner, the paper designs a distributed B/S constructed online test system, which is based on COM+ and XML. In order to realize the system a lots of tools and program languages are used, such as Delphi, VBScript, ADO, XML, and HTML etc.
目 錄
分布式網(wǎng)絡(luò)考試系統(tǒng)原型分析及實(shí)現(xiàn) 1
1. 問(wèn)題定義 4
2. 需求分析 4
2.1. 系統(tǒng)目標(biāo) 4
2.2. 可行性分析 4
2.2.1. 現(xiàn)有的數(shù)據(jù)庫(kù)應(yīng)用程序的分層結(jié)構(gòu) 4
2.2.1.1. 傳統(tǒng)二層結(jié)構(gòu) 4
2.2.1.2. 三層數(shù)據(jù)庫(kù)應(yīng)用結(jié)構(gòu) 5
2.2.1.3. 多層分布式數(shù)據(jù)庫(kù)系統(tǒng) 5
2.2.2. 網(wǎng)絡(luò)分布式多層應(yīng)用系統(tǒng) 6
2.2.3. XML語(yǔ)言 7
2.3. 本系統(tǒng)的方案選擇 8
2.4. 建模工具的選擇 8
3. 基于UML的系統(tǒng)分析 8
3.1. 用例圖 8
3.1.1. 用戶關(guān)系圖 8
3.1.2. 系統(tǒng)用例圖 9
3.1.3. 用例圖利用情況清單 9
3.2. 順序圖 10
3.2.1. 老師活動(dòng)順序圖 10
3.2.2. 學(xué)生活動(dòng)順序圖 11
3.2.3. 動(dòng)作清單 11
3.2.4. 通訊清單 12
3.3. 類圖 13
3.3.1. 類圖一 13
3.3.2. 類圖二 13
3.3.3. 類清單 14
3.3.4. 類方法清單 14
3.4. 網(wǎng)站頁(yè)面布置圖 16
4. 數(shù)據(jù)庫(kù)的分析設(shè)計(jì) 17
4.1. 數(shù)據(jù)庫(kù)概念模型(Conceptual Data Model) 17
4.1.1. 圖 17
4.1.2. 資料清單 17
4.1.3. 實(shí)體清單 18
4.1.4. 實(shí)體的識(shí)別字清單 18
4.1.5. 關(guān)系清單 19
4.2. 數(shù)據(jù)庫(kù)物理模型(Physical Data Model) 19
4.2.1. 圖 19
4.2.2. 物理模型欄位清單 19
4.2.3. 表格索引清單 20
4.2.4. 表格引鍵清單 21
4.2.5. 參考清單 21
4.2.6. 表格清單 21
4.3. SQL語(yǔ)句 21
5. 系統(tǒng)實(shí)現(xiàn) 26
5.1. 開(kāi)發(fā)平臺(tái)的選擇 26
5.2. 編程工具的選擇 27
5.3. XML和網(wǎng)頁(yè)編輯工具的選擇 27
5.4. 系統(tǒng)編碼 27
5.4.1. 源程序文件清單 27
5.4.1.1. 網(wǎng)站文件清單: 27
5.4.1.2. COM+組件源程序文件清單 28
5.4.2. 程序核心代碼 29
5.4.2.1. 學(xué)生進(jìn)行考試頁(yè)面的XLST文件:Testing.xsl 29
5.4.2.2. 定制ASP對(duì)象主代碼 32
5.4.2.3. 學(xué)生對(duì)象COM+組件主代碼 40
5.4.2.4. 老師對(duì)象COM+組件主代碼 47
5.4.2.5. 管理員COM+組件主代碼 50
5.4.3. 程序運(yùn)行截圖 53
5.4.3.1. 登錄頁(yè)面(系統(tǒng)主界面) 53
5.4.3.2. 學(xué)生維護(hù)頁(yè)主界面 54
5.4.3.3. 學(xué)生修改個(gè)人資料頁(yè)面 55
5.4.3.4. 學(xué)生查詢成績(jī)頁(yè)面 56
5.4.3.5. 學(xué)生參加考試頁(yè)面 57
5.4.3.6. 進(jìn)行考試頁(yè)面 58
5.4.3.7. 老師維護(hù)頁(yè)主界面 59
5.4.3.8. 老師生成試卷頁(yè)面 60
5.4.3.9. 老師修改個(gè)人資料頁(yè)面 61
5.4.3.10. 管理員維護(hù)頁(yè)主界面 62
5.4.3.11. 管理員增加老師頁(yè)面 63
5.4.3.12. 管理員增加學(xué)生頁(yè)面 64
5.4.3.13. 管理員修改密碼頁(yè)面 65
6. 系統(tǒng)安裝分發(fā) 65
6.1. 數(shù)據(jù)庫(kù)的設(shè)置 65
6.2. 配置COM+環(huán)境 67
6.3. IIS的配置 68
6.4. 注意事項(xiàng) 68
7. 系統(tǒng)不足與展望 68
8. 致謝 69
9. 參考文獻(xiàn) 69
部分參考文獻(xiàn)
[1] (美) Grady Booch,James Rumbaugh,Ivar Jacobson,《UML用戶指南》,機(jī)械工業(yè)出版社,2001年8月
[2]Microsoft,MSDN
[3]Microsoft, SQL Server2000聯(lián)機(jī)手冊(cè)
[4]Borland,Delphi6.0 Help
[5]李維,《Delphi5.X分布式多層應(yīng)用-電子商務(wù)篇》,機(jī)械工業(yè)出版社,2000年5月
[6]徐新華,《Delphi5高級(jí)編程―COM、CORBA于Internet編程》,人民郵電出版社,2000年5月
本文共計(jì)51頁(yè),10088字;
摘 要
軟件工程在現(xiàn)代軟件開(kāi)發(fā)中的作用越來(lái)越大,并且發(fā)展出了很多行之有效的軟件工程方法和建模語(yǔ)言。UML(Unified Modeling Language,統(tǒng)一建模語(yǔ)言)是一種非常流行的,支持面對(duì)對(duì)象建模方法的建模語(yǔ)言。到今天UML差不多已經(jīng)成為建模語(yǔ)言的事實(shí)標(biāo)準(zhǔn)。本文就采用面對(duì)對(duì)象的方法以UML為建模語(yǔ)言,使用PowerDesigner這個(gè)case工具分析設(shè)計(jì)一個(gè)分布式的B/S結(jié)構(gòu)的基于COM+和XML的網(wǎng)絡(luò)考試系統(tǒng)。并使用Delphi、VBScript、ADO、XML、HTML等編程工具、語(yǔ)言和技術(shù)實(shí)現(xiàn)了這個(gè)系統(tǒng)。
關(guān)鍵詞:UML,COM+,Delphi,ASP,ADO,XML
Abstract
Software Engineering is increasingly important in then modern software development. Today there are many functions and many software engineering methods. The UML (Unified Modeling Language) is one of they. In addition, it’s a popular and Object-Oriented based model language. The UML has almost been the international standard of model language. Using Object-Oriented Model and UML by case tools of PowerDesigner, the paper designs a distributed B/S constructed online test system, which is based on COM+ and XML. In order to realize the system a lots of tools and program languages are used, such as Delphi, VBScript, ADO, XML, and HTML etc.
目 錄
分布式網(wǎng)絡(luò)考試系統(tǒng)原型分析及實(shí)現(xiàn) 1
1. 問(wèn)題定義 4
2. 需求分析 4
2.1. 系統(tǒng)目標(biāo) 4
2.2. 可行性分析 4
2.2.1. 現(xiàn)有的數(shù)據(jù)庫(kù)應(yīng)用程序的分層結(jié)構(gòu) 4
2.2.1.1. 傳統(tǒng)二層結(jié)構(gòu) 4
2.2.1.2. 三層數(shù)據(jù)庫(kù)應(yīng)用結(jié)構(gòu) 5
2.2.1.3. 多層分布式數(shù)據(jù)庫(kù)系統(tǒng) 5
2.2.2. 網(wǎng)絡(luò)分布式多層應(yīng)用系統(tǒng) 6
2.2.3. XML語(yǔ)言 7
2.3. 本系統(tǒng)的方案選擇 8
2.4. 建模工具的選擇 8
3. 基于UML的系統(tǒng)分析 8
3.1. 用例圖 8
3.1.1. 用戶關(guān)系圖 8
3.1.2. 系統(tǒng)用例圖 9
3.1.3. 用例圖利用情況清單 9
3.2. 順序圖 10
3.2.1. 老師活動(dòng)順序圖 10
3.2.2. 學(xué)生活動(dòng)順序圖 11
3.2.3. 動(dòng)作清單 11
3.2.4. 通訊清單 12
3.3. 類圖 13
3.3.1. 類圖一 13
3.3.2. 類圖二 13
3.3.3. 類清單 14
3.3.4. 類方法清單 14
3.4. 網(wǎng)站頁(yè)面布置圖 16
4. 數(shù)據(jù)庫(kù)的分析設(shè)計(jì) 17
4.1. 數(shù)據(jù)庫(kù)概念模型(Conceptual Data Model) 17
4.1.1. 圖 17
4.1.2. 資料清單 17
4.1.3. 實(shí)體清單 18
4.1.4. 實(shí)體的識(shí)別字清單 18
4.1.5. 關(guān)系清單 19
4.2. 數(shù)據(jù)庫(kù)物理模型(Physical Data Model) 19
4.2.1. 圖 19
4.2.2. 物理模型欄位清單 19
4.2.3. 表格索引清單 20
4.2.4. 表格引鍵清單 21
4.2.5. 參考清單 21
4.2.6. 表格清單 21
4.3. SQL語(yǔ)句 21
5. 系統(tǒng)實(shí)現(xiàn) 26
5.1. 開(kāi)發(fā)平臺(tái)的選擇 26
5.2. 編程工具的選擇 27
5.3. XML和網(wǎng)頁(yè)編輯工具的選擇 27
5.4. 系統(tǒng)編碼 27
5.4.1. 源程序文件清單 27
5.4.1.1. 網(wǎng)站文件清單: 27
5.4.1.2. COM+組件源程序文件清單 28
5.4.2. 程序核心代碼 29
5.4.2.1. 學(xué)生進(jìn)行考試頁(yè)面的XLST文件:Testing.xsl 29
5.4.2.2. 定制ASP對(duì)象主代碼 32
5.4.2.3. 學(xué)生對(duì)象COM+組件主代碼 40
5.4.2.4. 老師對(duì)象COM+組件主代碼 47
5.4.2.5. 管理員COM+組件主代碼 50
5.4.3. 程序運(yùn)行截圖 53
5.4.3.1. 登錄頁(yè)面(系統(tǒng)主界面) 53
5.4.3.2. 學(xué)生維護(hù)頁(yè)主界面 54
5.4.3.3. 學(xué)生修改個(gè)人資料頁(yè)面 55
5.4.3.4. 學(xué)生查詢成績(jī)頁(yè)面 56
5.4.3.5. 學(xué)生參加考試頁(yè)面 57
5.4.3.6. 進(jìn)行考試頁(yè)面 58
5.4.3.7. 老師維護(hù)頁(yè)主界面 59
5.4.3.8. 老師生成試卷頁(yè)面 60
5.4.3.9. 老師修改個(gè)人資料頁(yè)面 61
5.4.3.10. 管理員維護(hù)頁(yè)主界面 62
5.4.3.11. 管理員增加老師頁(yè)面 63
5.4.3.12. 管理員增加學(xué)生頁(yè)面 64
5.4.3.13. 管理員修改密碼頁(yè)面 65
6. 系統(tǒng)安裝分發(fā) 65
6.1. 數(shù)據(jù)庫(kù)的設(shè)置 65
6.2. 配置COM+環(huán)境 67
6.3. IIS的配置 68
6.4. 注意事項(xiàng) 68
7. 系統(tǒng)不足與展望 68
8. 致謝 69
9. 參考文獻(xiàn) 69
部分參考文獻(xiàn)
[1] (美) Grady Booch,James Rumbaugh,Ivar Jacobson,《UML用戶指南》,機(jī)械工業(yè)出版社,2001年8月
[2]Microsoft,MSDN
[3]Microsoft, SQL Server2000聯(lián)機(jī)手冊(cè)
[4]Borland,Delphi6.0 Help
[5]李維,《Delphi5.X分布式多層應(yīng)用-電子商務(wù)篇》,機(jī)械工業(yè)出版社,2000年5月
[6]徐新華,《Delphi5高級(jí)編程―COM、CORBA于Internet編程》,人民郵電出版社,2000年5月
TA們正在看...
- 小學(xué)美育工作計(jì)劃.doc
- 小學(xué)自然災(zāi)害事故應(yīng)急處置預(yù)案.doc
- 小學(xué)自然災(zāi)害應(yīng)急預(yù)案.doc
- 小學(xué)自然災(zāi)害類突發(fā)事件應(yīng)急處置預(yù)案.doc
- 小學(xué)致全體學(xué)生家長(zhǎng)的一封信.doc
- 小學(xué)致學(xué)生家長(zhǎng)的一封信對(duì)孩子安全教育不可忘.doc
- 小學(xué)致家長(zhǎng)一封信.doc
- 小學(xué)致家長(zhǎng)的一封信(暑假安全教育).doc
- 小學(xué)落實(shí)學(xué)校安全生產(chǎn)主體責(zé)任三行動(dòng)工作匯報(bào)材料.doc
- 小學(xué)行為習(xí)慣養(yǎng)成教育計(jì)劃.doc