【正文】
網絡管理員負責實施。并記錄每次備份的內容、時間及次數(shù)。備份數(shù)據光盤及相關的數(shù)據備份檔案統(tǒng)一保存于網站事業(yè)部文件柜中,專人保管,未經領導批準不得外借。如遇服務器遭受攻擊或網絡病毒,造成數(shù)據丟失或系統(tǒng)崩潰,需要進行數(shù)據恢復,由網絡通管理員進行數(shù)據恢復,同時將具體情況記入數(shù)據備份及恢復檔案中。第七章 系統(tǒng)分析和設計報告第一節(jié) 網絡拓撲全球通醫(yī)藥網系統(tǒng)的技術邏輯結構模型如下:全球通醫(yī)藥網系統(tǒng)的邏輯結構如下:全球通醫(yī)藥網系統(tǒng)的網絡結構如下: WEB服務器,藥品生產企業(yè)和藥品經營企業(yè)進行產品發(fā)布和購買,同時提供信息的訪問。防火墻 防止外來的非法訪問,防止網站被攻擊。交換機 提供與IDC的連接服務。一、采用技術l 采用瀏覽器/服務器(B/S)方式實現(xiàn), 便于使用和維護。l 數(shù)據庫采用Microsoft SQL Server2000 l 應用系統(tǒng)建立在微軟公司的MicroSoft .NET平臺上,開發(fā)語言采用C、JAVASCRIPT、CSS、FLASH、HTML、COM組件l 網頁分辨率適應800*600和1024*768二、硬件配置服務器:行政審批管理系統(tǒng)WEB服務器,數(shù)據交換服務器,行政審批管理系統(tǒng)數(shù)據服務器和備份服務器。服務器2臺型號:Dell PowerEdge R710詳細規(guī)格CPU:至強 5500內存:4GB DDR3 RDIMM內存, 硬盤:500GB陣列卡:支持RAID5 服務:3年服務服務器硬盤8塊容量:500GB規(guī)格:500GB 10K 6Gbps SAS SFF SlimHS HDD /x3650M3/HS22三、軟件運行環(huán)境l 服務器:操作系統(tǒng):Microsoft Windows 2003 Server數(shù)據庫:Microsoft SQL Server 2000(SP4)INTERNET服務管理器:開發(fā)環(huán)境:Microsoft .NET Framework 系統(tǒng)軟件:Microsoft Office 2003 以上l 客戶端:操作系統(tǒng):Microsoft Windows 2000以上版本瀏覽器: 系統(tǒng)軟件:Microsoft Office 2000 以上四、系統(tǒng)概述,采用三層B/S結構的網站系統(tǒng)。這種體系結構具有以下特點:使用簡單:用戶使用統(tǒng)一的Browser(IE瀏覽器),大部分操作通過鼠標點擊即可完成。較高的靈活性,易于維護:由于大部分普通權限用戶端無需專用的軟件,當對網絡應用進行升級時,只需更新服務器端的軟件,客戶端程序是免維護的。這在很大程度上減輕了系統(tǒng)維護與升級的成本與工作量。充分利用已有設備:B/S模式由于采用標準的TCP/IP、HTTP協(xié)議,它可以與現(xiàn)有網絡很好的結合。良好的擴展性:TCP/IP、HTTP的標準性使得B/S模式可直接接入Internet/Intranet,具有良好的擴展性。網站系統(tǒng)的總體設計如下:(1)采用完整、先進、成熟的軟件技術和產品,充分利用多層結構技術、Web技術,使得各個系統(tǒng)之間、各模塊之間具有相對的獨立性和使整個系統(tǒng)具有很強的可擴展性,能方便的增加新的系統(tǒng)功能、用戶界面、數(shù)據模塊、數(shù)據庫表、報表和圖表等,保證系統(tǒng)的開發(fā)性、可移植性、可維護性、可擴充性和兼容性。(2)充分利用現(xiàn)有的設施和資源,保證已有系統(tǒng)的正常運行,采用構件化、信息集成等技術,提高現(xiàn)有系統(tǒng)利用程度。(3)本系統(tǒng)所涉及的網絡的物理隔離,因此必須設計完整的數(shù)據轉換、同步處理方案,充分保證信息的準確、完整、實時、安全。(4)充分利用醫(yī)藥行業(yè)的各種法規(guī)和規(guī)范(GSP),數(shù)據設計必須與此保持一致。保證系統(tǒng)的開發(fā)性,使其能夠方便的與其他系統(tǒng)的交互與集成。(5)在軟件開發(fā)(如界面生成、圖形生成、數(shù)據處理等)過程盡力采用軟件開發(fā)工具,以達到縮短開發(fā)周期提高軟件質量的目的,并使開發(fā)成果標準化和風格一致。(6)應用界面管理系統(tǒng)技術,使系統(tǒng)用戶界面與核心處理部分之間具有相對獨立性,以適應多媒體技術、可視化技術和智能化技術,增加用戶界面友好性,簡化用戶操作。五、系統(tǒng)功能系統(tǒng)平臺架構系統(tǒng)平臺架構如下圖所示:系統(tǒng)模塊l 系統(tǒng)模塊構成如下:第二節(jié) 應用技術介紹一、MicroSoft .NETMicroSoft .NET 是微軟公司最新的軟件平臺,可以使開發(fā)人員開發(fā)成果標準化,縮短開發(fā)周期,提高軟件質量。自從微軟2001年6月發(fā)布 Microsoft .NET戰(zhàn)略,提出了以Web Service、XML全新的設備及用戶體驗為中心的軟件構架后, Service標準的軟件。.NET Framework 基本構成NET 框架是 Windows Server System 構建,部署與運行 Web 服務與應用程序的編程模型。該框架托管了大部分深層結構,讓開發(fā)人員專注于撰寫應用程序的業(yè)務邏輯代碼。.NET 框架的基本構成如下:公共語言運行庫.NET Framework 類Web 服務.NET 遠程處理Windows 窗體優(yōu)勢如下:l 單一共享的 IDE。IT 部門可以通過這個支持超過 20 種語言的公用工具得到標準化,因此開發(fā)人員可以充分利用他們的長處和技巧l 使新的業(yè)務流程和系統(tǒng)集成與運行平臺無關。使 IT 機構拓展現(xiàn)有的應用程序,與合作伙伴集成l 改善的應用程序性能,安全型,以及簡單的部署過程公共語言運行庫公共語言運行庫是 .NET 框架應用程序的運行引擎。它提供了一系列服務,包括:代碼管理(裝入與執(zhí)行)應用程序內存隔離類型安全檢查中間語言到機器語言的轉換訪問元數(shù)據(增強類型信息)托管對象的內存管理強制的代碼訪問安全性異常處理,包括跨語言異常托管代碼(指向公共語言運行庫服務的代碼)、組件對象模型 (COM) 對象以及非托管代碼和數(shù)據(早先的動態(tài)鏈接庫 [DLLs])之間的交互操作對象布局的自動化為開發(fā)人員提供的服務支持(如配置文件和調試)公共語言運行庫負責運行時服務,如語言集成,強制安全,以及內存、進程和線程管理。除此之外,它還在開發(fā)時期承擔如生命周期管理,強類型命名,跨語言異常處理以及動態(tài)綁定之類的角色,以減少開發(fā)人員將事務邏輯轉成可重用組件必須寫的代碼數(shù)量。公共語言運行庫支持超過 20 種開發(fā)語言。這些語言通過編譯器編譯成中間語言,而正是中間語言代碼,通過為特定系統(tǒng)優(yōu)化的實時 (JIT) 編譯器,再轉換成機器語言。其后,這些托管代碼通過客戶端設備上的公共語言運行庫而執(zhí)行。.NET 是一個革命性的編程框架,使快速開發(fā)強大的 Web 應用程序和服務成為可行。它提供了最方便、最靈活的途徑來構建,部署和運行 Web 應用程序,面向任何瀏覽器或設備。主要優(yōu)點如下:l 簡單的編程模型。 讓構建實用 Web 應用程序前所未有的簡單。 服務器端控件實現(xiàn)了一種類似 HTML 風格的聲明式編程,讓開發(fā)人員用比以前用 Active Server Pages (ASP) 少得多的代碼的創(chuàng)建高效的網頁。顯示數(shù)據,驗證用戶輸入,上傳文件都變成了簡單的操作。 網頁可以工作在所有瀏覽器中,包括 Netscape,Opera,AOL,以及 Microsoft Internet Explorer。l 靈活的語言選擇。 讓開發(fā)人員充分利用他們現(xiàn)有的企業(yè)開發(fā)語言技能。不像經典的 ASP 那樣只支持解釋型的 Microsoft Visual Basic Scripting Edition (VBScript) 和 JScript, 現(xiàn)在支持超過 25 種基于 .NET 的語言包含內建支持的 Visual Basic .NET,C,和 JScript .NET,給開發(fā)者提供選擇語言的靈活度。l 增強的開發(fā)環(huán)境。開發(fā)人員使用任何文本編輯器,甚至是記事本,都可充分使用 的全部功能。然而,Visual Studio .NET 將 Visual Basic 風格的開發(fā)能力增加到 Web 領域。現(xiàn)在,開發(fā)人員可以可視化設計 Web 窗體,使用熟悉的拖放與雙擊技巧。開發(fā)人員也可以同樣享用全部的編碼支持,包括語句完成與彩色代碼。Visual Studio .NET 同樣提供調試與部署 Web 應用程序的集成支持。l 改善的性能。代碼與內容分離的特性使得 網頁被動態(tài)編譯至托管的類以獲得高性能。每個傳入的 HTTP 請求都被提交至一個新的頁面實例,因此開發(fā)人員不需要在代碼中關心線程安全問題。l 簡單快速的部署。 使用基于程序集的 Microsoft .NET 框架部署模型,也因此而由 xcopy 部署、程序集相鄰部署,以及基于 XML 的設置特性獲益。 同樣支持通過完全編譯的應用程序部署。這樣做的優(yōu)點是 Web 服務器管理員不能看到任何源代碼,這在應用程序為其他公司所運行的情況下是非常重要的。 還有極端簡化的部署模型要部署一個應用程序,只需要將組成應用程序的所有文件復制到相應的文件夾中就可以了。不需要注冊對象,也不需要重新啟動應用程序。 應用程序的所有部分都可以用這種方式部署,包括網頁,Web 服務,編譯后的組件(包括內含 DLL),甚至是配置數(shù)據。C語言C(發(fā)音為 C sharp)是一種簡單、現(xiàn)代化、面向對象、類型安全的開發(fā)語言,使程序員快速容易的為 Windows Server System 集成軟件產品構建解決方案。優(yōu)點如下:l 代碼復用。用 C 設計的組件可以很容易的轉換成 Web 服務,可以以任意操作系統(tǒng)的任意語言從 Internet 上調用l 增強的性能。垃圾收集 (GC) 技術。不需要手工的內存管理l 增強的可靠性。 變量都已自動初始化為類型安全的l 改進的開發(fā)效率。版本控制與伸縮性支持l 更快的市場反應。在業(yè)務流程與部署應用程序之間實現(xiàn)更好的映射。開發(fā)人員可以定義特定域的屬性,并將它們應用于任何語言元素類,接口等。定義之后,每個元素的屬性都可以被編程訪問l 廣泛的交互操作性。對 COM 和 WindowsAPI 的天生支持Visual Studio .NET要創(chuàng)建在 .NET 公共語言運行庫和 .NET 框架類中運行托管代碼的 .NET 應用程序,Visual Studio .NET 是首選的集成開發(fā)環(huán)境 (IDE)。它延續(xù)了 Visual Studio 的傳統(tǒng),允許開發(fā)人員編譯以前的非托管 C++ 或 C 應用程序。Visual Studio .NET 讓快速開發(fā)應用程序 (RAD) 通過高效開發(fā)工具得以實現(xiàn)。一個緊密集成且統(tǒng)一的可視環(huán)境簡化了開發(fā) Web 應用程序的過程,降低了學習曲線。共享的超文本標記語言 (HTML),XML,以及樣式表編輯器令使用任何 Visual Studio 語言開發(fā) Web 應用程序變得十分容易,包括使用新的 C 編程語言。Visual Studio .NET 提供的結構完善且易用的編程模型是 Microsoft 出版社更新其 Microsoft Press Connections 網站的理想選擇。開發(fā)團隊發(fā)現(xiàn),較之于其前輩語言,C 有著更好的封裝性與可維護性;該團隊因此可以非常容易的創(chuàng)建項目中重要的動態(tài)頁面。該團隊同樣能用 C 寫出多個批量運行的控制臺應用程序。Visual Studio .NET 提供了簡單化開發(fā)與調試批量數(shù)據的更新功能所必需的框架環(huán)境。同樣的,內部開發(fā)的 MS Contract 顧客反饋應用程序在 版本時移植到了 Visual Studio .NET 中。在遷移到 Visual Studio .NET 后,開發(fā)團隊可以在 Visual Studio .NET 中做所有與數(shù)據庫無關的開發(fā),代替了以前混合使用 Microsoft Visual InterDev,Visual Basic,Microsoft Visual C++ 的開發(fā)過程。在單一環(huán)境中編譯 MS Contracts 節(jié)省了開發(fā)人員在不同層次代碼及不同工具中切換思維所花費的時間。Consensus 開發(fā)團隊則非常熱衷于他們對 Visual Studio .NET 的第一手體驗,如 LeadByte 首席技術官 (CTO) 所說:這不僅僅是憑直覺展示的 IDE,也不僅僅是一個強大的調試器或自動產生的 SOAP 內部類型,而是整個開發(fā)過程得以集成化,協(xié)助開發(fā)者寫程序,基于能提供杰出生產效率的 .NET 框架。在這個項目的過程中,除了共享與托管代碼,開發(fā)人員本身在開發(fā)公共組件時也變得效率更高。Visual Studio .NET 允許開發(fā)人員快速構建新的托管代碼的應用程序,面向 .NET 框架豐富的功能與類庫。Visual Studio .NET 同樣允許開發(fā)人員采用優(yōu)化過的編譯器出品傳統(tǒng)的非托管代碼的 C++ 應用程序,如 Microsoft Word 或 Microsoft Excel。開發(fā)人員可以用 Visual Studio .NET 做下面這些:l 快速設計無所不及的 Web 應用程序。利用 Web 窗體,開發(fā)人員可以創(chuàng)建跨平臺,跨瀏覽器的可編程 Web 應用程序,通過使用與以前構建基于窗體的桌面程序幾乎相同的技能。Web 窗體在 Web 服務器端執(zhí)行,提供快速的運行時性能,產生 HTML 兼容的文檔,可以運行在任何瀏覽器中。l 方便的使用 Web 服務來簡化分布式計算。有了 Web 服務,開發(fā)人員就可以使用標準的 Internet 協(xié)議跨越電纜調用業(yè)務邏輯。Web 服務使用超文本傳輸協(xié)議 (HTTP) 作為基本的傳輸途徑,允許功能請求穿過公司防火墻。XML 被用于格式化請求的輸入輸出參數(shù),因此該請求不依賴任何特別的組件技術或對象調用約定。其結果是,Web 服務可以被任意語言訪問,被任意組件模型使用,運行于任意操作系統(tǒng)中。l 快速構建中間層業(yè)務組件。Visual Studio 的一個主要目的就是為基于服務器的開發(fā)提供 RAD 工具。Visual Studio .NET 為創(chuàng)建中間層業(yè)務邏輯帶來的效