【正文】
39。試題 39。Index_Name39。Index_SubjectID39。U39。U39。U39。希望不久以后也能出現(xiàn)比較好用的 XML 可視化編輯工具。使用 VC++可以得到最好的速度,最大的靈活性,最強大的功能,但使用 VC++開發(fā)系統(tǒng)所要花費的時間和開發(fā)成本足以抵消掉他 所帶來的好處;使用 VB 來開發(fā)花費的時間是少了,可是 VB 是解釋性的語言,這樣的系統(tǒng)運行速度會比 VC++開發(fā)的相同的系統(tǒng)差不少; Delphi 是 Borland 公司出品的 Windows 下的快速開發(fā)工具,具有 VB 的開發(fā)效率和 VC++程序的運行速度,所以用來開發(fā)本系統(tǒng)是最合適的選擇。U39。U39。Index_Name39。Index_StudentID39。NetTest (CDM)39。學生 39。NetTest (CDM)39。 TRUE public FALSE Class 刪除 Del void public FALSE FALSE FALSE 學生 登錄 Login void public FALSE FALSE FALSE 學生 進行考試 Testing void public FALSE FALSE FALSE 學生 批改試卷 CheckPaper void public FALSE FALSE FALSE 學生 修改 Edit void public FALSE FALSE FALSE 老師 增加 Add void public FALSE FALSE FALSE 老師 刪除 Del void public FALSE FALSE FALSE 老師 登錄 Login void public FALSE FALSE FALSE 老師 修改 UpDate void public FALSE FALSE FALSE 用戶 增加 Add void public FALSE FALSE FALSE 用戶 刪除 Del void public FALSE FALSE FALSE 用戶 登錄 Login void public FALSE FALSE FALSE 用戶 修改自己密碼 UpDate void public FALSE FALSE FALSE 管理員 增加用戶 Add void public FALSE FALSE FALSE 管理員 刪除用戶 Del void public FALSE FALSE FALSE 管理員 登錄 Login void public FALSE FALSE FALSE 管理員 注:因 為所使用的 PowerDesigner 并不支持 Delphi 所使用的 Object Pascal 編程語言,所以類的分析中省略了參數(shù)返回值等內容。 TRUE public FALSE Class 學生 Students Package 39。 試卷 試卷 . 類圖 . 類圖一 callcall學生++++++修改 ()增加 ()刪除 ()登錄 ()進行考試 ()批改試卷 (): void: void: void: void: void: void老師++++修改 ()增加 ()刪除 ()登錄 (): void: void: void: void試題用戶++++修改 ()增加 ()刪除 ()登錄 (): void: void: void: void傳遞不同的標志,以選擇不同的數(shù)據(jù)表格進行相同的操作管理員++++修改自己密碼 ()增加用戶 ()刪除用戶 ()登錄 (): void: void: void: void管理員對不同用戶的管理,依賴于不同用戶自身的方法。 試卷 試題 確認 Sure ObjectOriented Model 39。 密碼 老師 生成試卷 CreatePaper ObjectOriented Model 39。 試卷 學生 提交回答 Submit ObjectOriented Model 39。 用戶 User ObjectOriented Model 39。 修改管理員的密碼 UpDateAdmin ObjectOriented Model 39。 管理老師賬號 CreateTeacher ObjectOriented Model 39。 登錄 Login ObjectOriented Model 39。只要定義好XML 標簽,程序員就可以用他來表示數(shù)據(jù),而設計網(wǎng)頁的也可以用他來制作網(wǎng)頁。而這些正 適應了目前因特網(wǎng)的發(fā)展,適應了人們溝通交流的需要。 不過好在 ASP 可以通過腳本語言調用基于 COM 的程序,而得到功能和性能上的提升。 圖 3 . 網(wǎng)絡分布式多層應用系統(tǒng) 近幾年來因特網(wǎng)飛速發(fā)展,人們的生活因為網(wǎng)絡而在慢慢的改變。因此又發(fā)展出來了多層分布式的數(shù)據(jù)庫系統(tǒng)。 . 可行性 分析 . 現(xiàn)有的數(shù)據(jù)庫應用程序的分層結構 . 傳統(tǒng)二層結構 傳統(tǒng)的二層式程序,也就是客戶 /服務器( Client/Server)結構,這種程序相對簡單、清楚、開發(fā)容易,其結構如圖 1。所以就一定要構建一個性能良好安全可靠的可以滿足大量學生同時使用的網(wǎng)絡考試系統(tǒng)。 50 . 注意事項 47 . 老師修改個人資料頁面 47 . 學生查詢成績頁面 28 . 定制 ASP 對象主代碼 27 . 網(wǎng)站文件清單: 21 5. 系統(tǒng)實現(xiàn) 19 . 表格索引清單 14 . 網(wǎng)站頁面布置圖 13 . 類清單 12 . 類圖 11 . 通訊清單 11 . 動作清單 9 . 用例圖利用情況清單 4 . 系統(tǒng)目標 4 2. 需 求分析 1. 問題定義 關鍵詞: 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 ObjectOriented based model language. The UML has almost been the international standard of model language. Using ObjectOriented 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. Key Words: UML COM+ Delphi ASP ADO XML 目 錄 分布式網(wǎng)絡考試系統(tǒng)原型分析及實現(xiàn) 到今天 UML 差不多已經(jīng)成為建模語言的事實標準。 7 . 本系統(tǒng)的方案選擇 13 . 類圖二 27 . COM+組件源程序文件清單 39 . 老師對象 COM+組件主代碼 47 . 程序運行截圖 47 . 管理員維護頁主界面 49 . IIS 的配置 50 7. 系統(tǒng)不足與展望 2. 需求分析 . 系統(tǒng)目標 本網(wǎng)絡考試系統(tǒng)應該能滿足學校幾千學生在任何地方、任何時間都能參加 考試。 (圖 1) . 三層數(shù)據(jù)庫應用結構 三層結構是目前用得最多的,這種結構比傳統(tǒng)的 C/S 結構增加了一個應用程序服務器,應用程序服務器包括了統(tǒng)一的界面、業(yè)務規(guī)則和數(shù)據(jù)處理邏輯等等,這樣客戶端程序就可以做得比較小,也就是常說的瘦客戶,更由于業(yè)務規(guī)則和數(shù)據(jù)處理邏輯的集中在服務器上統(tǒng)一管理,客戶端無須進行復雜的計算,也不會因為錯誤的操作而影響到其他的用戶,所以他的可靠性、穩(wěn)定性和效率都比較好。在 Windows2020 以上操作系統(tǒng)中, COM+成為了系統(tǒng)的 一部分。 在 B/S 系統(tǒng)中以微軟公司的 IE 瀏覽器、和 IIS/ASP( Inter Information Server/Active Server Pages)服務器應用最為廣泛,使用最方便,對中文的支持也是最好的 。例如當我們要表達一個人的姓名的時候用 HTML 也許我們會這樣做:“ H3張三 /H3”,但如果用 XML 我們就可以這樣做:“ 姓名 張三 /姓名 ”。另外我們知道目前一般程序員開發(fā)網(wǎng)站的時候都要同時完成網(wǎng)頁的制作,但一般來 說程序員都不可能設計出比專業(yè)的美工還好的網(wǎng)頁來。因此建模工具就選用 PowerDesigner。網(wǎng)絡考試系統(tǒng) (OOM)39。網(wǎng)絡考試系統(tǒng) (OOM)39。網(wǎng)絡考試系統(tǒng) (OOM)39。網(wǎng)絡考試系統(tǒng) (OOM)39。網(wǎng)絡考試系統(tǒng) (OOM)39。網(wǎng)絡考試系統(tǒng) (OOM)39。網(wǎng)絡考試系統(tǒng) (OOM)39。數(shù)據(jù)存取 組件 39。數(shù)據(jù)存取組件 39。 TRUE 學生 Students Conceptual Data Model 39。 老師編號 PK_TeacherID Entity 39。 . 關系清單 名稱 代碼 父 實體 2 實體 1 參加考試 Testing Conceptual Data Model 39。 and indid 0 and indid 255) drop index go if exists (select 1 from sysindexes where id = object_id(39。 and indid 0 and indid 255) drop index go if exists (select 1 from sysindexes where id = object_id(39。) drop table go if exists (select 1 fr