簡易檢索 / 詳目顯示

研究生: 高毓懋
論文名稱: 核能電廠事故模擬程式PCTRAN於.NET平台之建立與功能改進
指導教授: 林強
口試委員:
學位類別: 碩士
Master
系所名稱: 原子科學院 - 工程與系統科學系
Department of Engineering and System Science
論文出版年: 2006
畢業學年度: 94
語文別: 中文
論文頁數: 102
中文關鍵詞: 核能電廠
外文關鍵詞: .NET, PCTRAN
相關次數: 點閱:1下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 本研究針對現有的核能電廠事故分析程式PCTRAN越來越多的新功能所造成的版本過多而且維護不易,使用舊元件和資料庫連接技術在新執行環境中不再被支援,沒有良好國際語言化的程式架構等等的缺點作整體的改善規劃。
    本研究採用Microsoft的.NET開發環境,在這環境上建立一個更適合的PCTRAN程式架構,使用較新的元件以及資料庫連接技術,可以簡潔地將使用VB6環境開發的 PCTRAN各版本功能整合進來並且提供更佳的各國語言化架構以及網路連線模型,開發的過程利用版本控制軟體來掌控程式的版本演進。
    在主程式架構上,在.NET的表單物件上延續使用原本專用的COM控制項,並且把模組轉換成靜態類別。在國際語言化方面使用XML格式儲存資料,並且可讓使用者動態更改和直接套用在程式中。在版本管理方面使用SVN檔案庫來記錄追蹤開發的變動。在網路應用方面,制定了一個完整且對稱的通訊協定。最後以實際幾個範例進行以上功能目的的驗證。


    目錄 摘要......................................................Ⅰ 致謝......................................................Ⅱ 目錄......................................................Ⅲ 圖表目錄..................................................Ⅵ 第一章 前言.............................................1 1.1 PCTRAN 各版本之沿革..............................1 1.2 研究動機與目的...................................3 1.3 研究概要.........................................4 第二章 .NET PCTRAN 主程式建置技術.......................6 2.1 Microsoft .NET Framework之介紹...................6 2.2 COM/ActiveX元件.................................13 2.3 Visual Basic語言與C#語言........................16 2.4 資料庫連接技術ADO.NET ..........................18 2.5 事件處理者 (Event Handler)......................22 第三章 .NET PCTRAN 附屬應用相關技術....................23 3.1 國際化(I18N)....................................23 3.2 XML可擴展標示語言...............................25 3.3 網路程式Sockets.................................28 第四章 .NET PCTRAN之主架構與程式流程...................31 4.1 .NET PCTRAN專案架構.............................31 4.2 MainClass.cs檔案................................35 4.3 表單 (Forms)....................................36 4.4 模組 (Modules)..................................40 4.5 Access資料庫連結處理............................45 第五章 .NET PCTRAN之版本控制與使用方法.................47 5.1 版本控制與SVN...................................47 5.2 在Linux下安裝與使用SVN..........................49 5.3 在Windows下安裝與使用TortoiseSVN................52 第六章 .NET PCTRAN之多國語言化.........................55 6.1 .NET的全球化機制................................55 6.2 Language File的規則與驗證.......................57 第七章 .NET PCTRAN之網路應用與協定規則.................61 7.1 WinSocks與 System.Sockets.......................61 7.2 TcpClient 與 TcpListener........................63 7.3 TcpHandle 網路處理類別..........................66 7.4 .NET PCTRAN的傳輸協定...........................68 第八章 程式驗證與各應用測試............................70 8.1 範例一 Steam Generator Tube Rupture事件模擬.....70 8.2 範例二 語言檔案異動之驗證....................74 8.3 範例三 版本控制實例驗證.........................77 8.4 範例四 網路連線功能測試與驗證...................80 第九章 結論與建議......................................84 參考文獻.................................................86 附錄.....................................................88

    參考文獻
    網址
    □ MSDN
    http://www.microsoft.com/taiwan/msdn/
    □ http://www.microsoft.com/net/default.mspx
    □ http://msdn.microsoft.com/netframework/downloads/framework1_1/
    □ .NET Framework 核心技術導論
    http://move-to.net/Comm/Downloads/DocumentDownloads/1350.aspx
    □ http://turtle.ee.ncku.edu.tw/~s1998/n26864301/
    □ http://www.jjhou.com/article98-8.htm
    □ http://www.iiiedu.org.tw/knowledge/knowledge20021030_2.htm
    □ http://www.microsoft.com/taiwan/vstudio/using/understand/interop/default.htm
    □ http://www.taiwan.cnet.com/enterprise/glossary/term/0,2000062921,2000055116,00.htm
    □ http://msdn.microsoft.com/netframework/programming/breakingchanges/default.aspx
    □ .NET 平台的重量級成員 - ADO.NET簡介http://edu.uuu.com.tw/ucomtips/010824.htm
    □ http://wiki.luna.com.tw/index.php/Debian_Chinese_Linux_MultiLingualization
    □ http://subversion.tigris.org/
    □ http://www.nongnu.org/cvs/
    □ http://freebsd.sinica.edu.tw/~plasma/svnbook/book.html
    □ http://www.w3.org/TR/2004/REC-xml-20040204/
    □ http://www.loc.gov/standards/iso639-2/englangn.html
    □ http://rt.openfoundry.org/Foundry/Help/4-02.html

    書目
    □ 許定國,核能電廠暫態事故分析程式PCTRAN之資料庫建立與網路應用,清華大學,2004
    □ 呂文達,C#範例精要解析,文魁資訊,2003
    □ 蔡孟哲,C#.NET程式設計徹底研究,文魁資訊,2002
    □ 彭明柳,Visual Basic.NET徹底研究,博碩文化,2005
    □ 黃嘉輝,C#.NET網路程式設計,文魁資訊,2003
    □ Harvey M. Deitel, Paul J. Dietel, Jeffrey A. Listfield, Tem R. Nieto, Cheryl H. Yaeger, Marina Zlatkina, C# How to Program, Prentice Hall,2001
    □ Jesse Liberty,Programming C#,O'Reilly,2005
    □ Andrew Whitechape, Tom Archer,Inside C#, Microsoft Press,2002
    □ Simon Robinson, Christian Nagel, Jay Glynn, Morgan Skinner, Karli Watson, Bill Evjen, Professional C#, Wiley,2004
    □ Kimmel Paul, Advanced C# Programming, McGraw-Hill,2002
    □ Eric Brown, Windows Forms Programming with C#, Manning,2002
    □ Stephen Teilhet, Jay Hilyard, C# Cookbook, O'Reilly,2003
    □ Peter Drayton, Ben Albahari, Ted Neward, C # in a Nutshell, O'Reilly,2003
    □ Richard Blum, C# Network Programming, Sybex,2003
    □ Eckel Bruce, O´Brien, Larry, Thinking in C#, Prentice Hall,2003

    無法下載圖示 全文公開日期 本全文未授權公開 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)

    QR CODE