版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基于的醫(yī)院辦公自動(dòng)化系統(tǒng)文獻(xiàn)綜述辦公自動(dòng)化,英文OfficeAutomation,簡(jiǎn)稱OA,是辦公信息處理的自動(dòng)化,它利用先進(jìn)的技術(shù),使人的各種辦公業(yè)務(wù)活動(dòng)逐步由各種設(shè)備、各種人機(jī)信息系統(tǒng)來(lái)協(xié)助完成,達(dá)到充分利用信息,提高工作效率和工作質(zhì)量,提高生產(chǎn)率的目的。OA是伴隨著企業(yè)對(duì)信息化建設(shè)和Internet技術(shù)的廣泛應(yīng)用而應(yīng)運(yùn)而生的。現(xiàn)今醫(yī)院也正越來(lái)越重視信息的重要性。在這個(gè)面臨著巨大的技術(shù)革命,信息技術(shù)突飛猛進(jìn)的時(shí)代,每個(gè)醫(yī)院必須緊跟時(shí)代的步伐,加強(qiáng)競(jìng)爭(zhēng)力和提升現(xiàn)代化醫(yī)院的管理能力。伴隨著企業(yè)對(duì)信息化需求的增長(zhǎng),計(jì)算機(jī)、網(wǎng)絡(luò)等信息技術(shù)已逐漸滲透到醫(yī)院的日常工作中。傳統(tǒng)的信息的交流方式已逐漸不能滿足醫(yī)院對(duì)大量信息的快速傳遞與處理的需求。辦公自動(dòng)化不僅兼顧個(gè)人辦公效率的提高,更重要的是可以實(shí)現(xiàn)群體協(xié)同工作。協(xié)同工作意味著要進(jìn)行信息的交流,工作的協(xié)調(diào)合作。通過(guò)使用網(wǎng)絡(luò),信息的交流與團(tuán)隊(duì)的協(xié)作幾乎可以在瞬間完成。辦公自動(dòng)化和一個(gè)醫(yī)院的信息將會(huì)緊密的結(jié)合,因而可以將信息采集、查詢、統(tǒng)計(jì)等功能與具體業(yè)務(wù)密切關(guān)聯(lián)。決策人員只須一個(gè)操作就可以得到想要的結(jié)果,從而極大得方便了醫(yī)院的管理和決策。作為醫(yī)院管理信息化的基礎(chǔ)和重要組成部分,OA是對(duì)現(xiàn)代辦公過(guò)程和組織重新整合、完善和數(shù)字化的再造過(guò)程??梢哉f(shuō),OA是醫(yī)院進(jìn)入現(xiàn)代化管理的重要途徑,是提高辦公效率、加大行政管理透明度的必要條件。通常認(rèn)為,一個(gè)醫(yī)院實(shí)現(xiàn)辦公自動(dòng)化的程度,是衡量其現(xiàn)代化管理能力的重要指標(biāo)之一。ASP.Net平臺(tái)概述ASP指ActiveServerPages(動(dòng)態(tài)服務(wù)器頁(yè)面)。ASP.Net是新一代Web應(yīng)用程序開(kāi)發(fā)平臺(tái),它為用戶提供了完整的可視化開(kāi)發(fā)環(huán)境,它利用普通語(yǔ)言CLR運(yùn)行時(shí)(CommonLanguageRuntime)在服務(wù)器后端為用戶提供建立強(qiáng)大的企業(yè)級(jí)Web應(yīng)用服務(wù)的編程框架。ASP.NET是建立在.NETFrame之上,使用VisualBasic、C#這樣模塊化程序設(shè)計(jì)語(yǔ)言。它要第一次使用時(shí)進(jìn)行編譯,之后的執(zhí)行不需要重新編譯就可以直接運(yùn)行,所以速度和效率比ASP提高很多。同時(shí)它還具有代碼的可重用性、可維護(hù)性和代碼量相對(duì)較少等諸多優(yōu)點(diǎn)。ASP.NET不僅僅是下一版本的ActiveSenverPage(ASP);它是統(tǒng)一的Web開(kāi)發(fā)平臺(tái),用來(lái)提供開(kāi)發(fā)人員快速生成企業(yè)級(jí)web應(yīng)用程序,所需的服務(wù)ASP.NET的語(yǔ)法在很大程度上與ASP兼容。由于ASP本身的局限性使得系統(tǒng)有一些不可克服的缺陷,而采取了ASP.NET技術(shù)的系統(tǒng)性能上有了很大的改善:1)ASP.NET頁(yè)面只需要一次編譯后不需要重新編譯,直到該頁(yè)面被修改或WEB應(yīng)用程序重新啟動(dòng),極大提升多次訪問(wèn)時(shí)的速度;2)ASP.NET通過(guò)ADO.NET提供的DataGrid等數(shù)據(jù)庫(kù)元件可以直接和數(shù)據(jù)庫(kù)聯(lián)系;3)ASP.NET采取“code—behind”方式編寫(xiě)代碼使得代碼易于編寫(xiě),結(jié)構(gòu)更清晰,降低了系統(tǒng)的開(kāi)發(fā)與維護(hù)的復(fù)雜度和費(fèi)用。同時(shí)它還提供一種新的編程模型和結(jié)構(gòu),用于生成更安全,可伸縮和穩(wěn)定的應(yīng)用程序。SQLServer2008數(shù)據(jù)庫(kù)簡(jiǎn)介Microsoft的SQLServer作為眾多數(shù)據(jù)庫(kù)軟件的一種,是網(wǎng)絡(luò)世界的一個(gè)支撐。SQLServer2008是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),其數(shù)據(jù)引擎是企業(yè)數(shù)據(jù)管理解決方案的核心。集成的商業(yè)智能(BI)工具、分析、報(bào)表、集成和通知功能為用戶提供了企業(yè)級(jí)的數(shù)據(jù)管理。SQLServer2008數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。此外,應(yīng)用SQLServer2008可通過(guò)記分卡、Dashboard、Webservices和移動(dòng)設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個(gè)領(lǐng)域。SQLServer2008可以為開(kāi)發(fā)人員、數(shù)據(jù)庫(kù)管理員、信息工作者以及決策者提供創(chuàng)新的解決方案,幫助用戶從數(shù)據(jù)中獲得更多的收益。VisualStudio2010概述VisualStudio2010是Microsoft的第三代開(kāi)發(fā)工具VisualStudio.NET的最新版本,用于快速構(gòu)建和部署功能強(qiáng)大而安全的.NET應(yīng)用程序。為解決今天最具挑戰(zhàn)性的軟件開(kāi)發(fā)需要而構(gòu)建的VisualStudio2010進(jìn)一步完善并增強(qiáng)了VisualStudio.NET2005的功能,新的IDE環(huán)境更高效,更人性化,并與舊版本產(chǎn)品高度兼容。VisualStudio.NET自VisualStudio6.0發(fā)展而來(lái),相比之下,新版本最明顯的變化就是VisualStudio.NET是一個(gè)通用的開(kāi)發(fā)環(huán)境,這體現(xiàn)在兩個(gè)方面:一是為C++、C#和VB提供了一個(gè)通用的開(kāi)發(fā)環(huán)境;二是可以創(chuàng)建多種類型的應(yīng)用程序。不像過(guò)去那樣,VB開(kāi)發(fā)人員使用VisualBasic,而Web開(kāi)發(fā)則使用另外的一個(gè)工具VisualInterDev。VisualStudio.NET是唯一的從頭至尾都是基于通過(guò)XMLWebService進(jìn)行集成這一思想而構(gòu)建的環(huán)境。它允許應(yīng)用程序通過(guò)Internet共享數(shù)據(jù),XMLWebServices使開(kāi)發(fā)人員能夠利用新的和現(xiàn)有的代碼構(gòu)建應(yīng)用程序,而不用考慮平臺(tái)、編程語(yǔ)言或?qū)ο竽P?。總結(jié)通過(guò)對(duì)文獻(xiàn)的閱讀和學(xué)習(xí),本設(shè)計(jì)擬用在Windows7環(huán)境下采用VisualStudio2010+SQLSever2008開(kāi)發(fā)。本系統(tǒng)采用B/S(Browser/Server)構(gòu)架,并將數(shù)據(jù)庫(kù)置于服務(wù)器上,使數(shù)據(jù)邏輯上分開(kāi),不僅方便系統(tǒng)維護(hù),且數(shù)據(jù)更具有安全性。過(guò)程中要注重也要注重?cái)?shù)據(jù)庫(kù)中的關(guān)系數(shù)據(jù)庫(kù)模型設(shè)計(jì)的合理性和嚴(yán)謹(jǐn)性。預(yù)計(jì)可以按時(shí)完成畢業(yè)設(shè)計(jì)。參考文獻(xiàn)[1]金雪家、汪文彬、陳健臣.ASP.NET2.0簡(jiǎn)明教程[M].清華大學(xué)出版社,2011.2除了主題外,還可以定義母版頁(yè),以使應(yīng)用程序中的頁(yè)具有一致的布局。一個(gè)母版頁(yè)可以定義您希望應(yīng)用程序中的所有頁(yè)(或一組頁(yè))所具有的布局和標(biāo)準(zhǔn)行為。然后可以創(chuàng)建包含要顯示的頁(yè)特定內(nèi)容的各個(gè)內(nèi)容頁(yè)。當(dāng)用戶請(qǐng)求內(nèi)容頁(yè)時(shí),這些內(nèi)容頁(yè)與母版頁(yè)合并,產(chǎn)生將母版頁(yè)的布局與內(nèi)容頁(yè)中的內(nèi)容組合在一起的輸出。所有ASP.NET代碼都經(jīng)過(guò)了編譯,可提供強(qiáng)類型、性能優(yōu)化和早期綁定以及其他優(yōu)點(diǎn)。代碼一經(jīng)編譯,公共語(yǔ)言運(yùn)行庫(kù)會(huì)進(jìn)一步將ASP.NET編譯為本機(jī)代碼,從而提供增強(qiáng)的性能。ASP.NET包括一個(gè)編譯器,該編譯器將包括頁(yè)和控件在內(nèi)的所有應(yīng)用程序組件編譯成一個(gè)程序集,之后ASP.NET宿主環(huán)境可以使用該程序集來(lái)處理用戶請(qǐng)求。除了.NET的安全功能外,ASP.NET還提供了高級(jí)的安全基礎(chǔ)結(jié)構(gòu),以便對(duì)用戶進(jìn)行身份驗(yàn)證和授權(quán),并執(zhí)行其他與安全相關(guān)的功能。您可以使用由IIS提供的Windows身份驗(yàn)證對(duì)用戶進(jìn)行身份驗(yàn)證,也可以通過(guò)您自己的用戶數(shù)據(jù)庫(kù)使用ASP.NETForms身份驗(yàn)證和ASP.NET成員資格來(lái)管理身份驗(yàn)證。此外,可以使用Windows組或您自己的自定義角色數(shù)據(jù)庫(kù)(使用ASP.NET角色)來(lái)管理Web應(yīng)用程序的功能和信息方面的授權(quán)。您可以根據(jù)應(yīng)用程序的需要方便地移除、添加或替換這些方案。ASP.NET始終使用特定的Windows標(biāo)識(shí)運(yùn)行,因此,您可以通過(guò)使用Windows功能(例如NTFS訪問(wèn)控制列表(ACL)、數(shù)據(jù)庫(kù)權(quán)限等等)來(lái)保護(hù)應(yīng)用程序的安全。ASP.NET提供了內(nèi)部狀態(tài)管理功能,它使您能夠存儲(chǔ)頁(yè)請(qǐng)求期間的信息,例如客戶信息或購(gòu)物車的內(nèi)容。您可以保存和管理應(yīng)用程序特定、會(huì)話特定、頁(yè)特定、用戶特定和開(kāi)發(fā)人員定義的信息。此信息可以獨(dú)立于頁(yè)上的任何控件。ASP.NET提供了分布式狀態(tài)功能,使您能夠管理一臺(tái)計(jì)算機(jī)或數(shù)臺(tái)計(jì)算機(jī)上同一應(yīng)用程序的多個(gè)實(shí)例的狀態(tài)信息。通過(guò)ASP.NET應(yīng)用程序使用的配置系統(tǒng),可以定義Web服務(wù)器、網(wǎng)站或單個(gè)應(yīng)用程序的配置設(shè)置。您可以在部署ASP.NET應(yīng)用程序時(shí)定義配置設(shè)置,并且可以隨時(shí)添加或修訂配置設(shè)置,且對(duì)運(yùn)行的Web應(yīng)用程序和服務(wù)器具有最小的影響。ASP.NET配置設(shè)置存儲(chǔ)在基于XML的文件中。由于這些XML文件是ASCII文本文件,因此對(duì)Web應(yīng)用程序進(jìn)行配置更改比較簡(jiǎn)單。您可以擴(kuò)展配置方案,使其符合自己的要求。ASP.NET包括可監(jiān)視ASP.NET應(yīng)用程序的運(yùn)行狀況和性能的功能。使用ASP.NET運(yùn)行狀況監(jiān)視可以報(bào)告關(guān)鍵事件,這些關(guān)鍵事件提供有關(guān)應(yīng)用程序的運(yùn)行狀況和錯(cuò)誤情況的信息。這些事件顯示診斷和監(jiān)視特征的組合,并在記錄哪些事件以及如何記錄事件等方面提供了高度的靈活性。ASP.NET支持兩組可供應(yīng)用程序訪問(wèn)的性能計(jì)數(shù)器:ASP.NET系統(tǒng)性能計(jì)數(shù)器組ASP.NET應(yīng)用程序性能計(jì)數(shù)器組ASP.NET利用運(yùn)行庫(kù)調(diào)試基礎(chǔ)結(jié)構(gòu)來(lái)提供跨語(yǔ)言和跨計(jì)算機(jī)調(diào)試支持。可以調(diào)試托管和非托管對(duì)象,以及公共語(yǔ)言運(yùn)行庫(kù)和腳本語(yǔ)言支持的所有語(yǔ)言。此外,ASP.NET頁(yè)框架提供使您可以將檢測(cè)消息插入ASP.NET網(wǎng)頁(yè)的跟蹤模式。ASP.NET支持XMLWebservices。XMLWebservices是包含業(yè)務(wù)功能的組件,利用該業(yè)務(wù)功能,應(yīng)用程序可以使用HTTP和XML消息等標(biāo)準(zhǔn)跨越防火墻交換信息。XMLWebservices不用依靠特定的組件技術(shù)或?qū)ο笳{(diào)用約定。因此,用任何語(yǔ)言編寫(xiě)、使用任何組件模型并在任何操作系統(tǒng)上運(yùn)行的程序,都可以訪問(wèn)XMLWebservices。ASP.NET包括一個(gè)可擴(kuò)展的宿主環(huán)境,該環(huán)境控制應(yīng)用程序的生命周期,即從用戶首次訪問(wèn)此應(yīng)用程序中的資源(例如頁(yè))到應(yīng)用程序關(guān)閉這一期間。雖然ASP.NET依賴作為應(yīng)用程序宿主的Web服務(wù)器(IIS),但ASP.NET自身也提供了許多宿主功能。通過(guò)ASP.NET的基礎(chǔ)結(jié)構(gòu),您可以響應(yīng)應(yīng)用程序事件并創(chuàng)建自定義HTTP處理程序和HTTP模塊。ASP.NET中提供了對(duì)創(chuàng)建Web服務(wù)器控件設(shè)計(jì)器(用于可視化設(shè)計(jì)工具,例如VisualStudio)的增強(qiáng)支持。使用設(shè)計(jì)器可以為控件生成設(shè)計(jì)時(shí)用戶界面,這樣開(kāi)發(fā)人員可以在可視化設(shè)計(jì)工具中配置控件的屬性和內(nèi)容。C#是一種簡(jiǎn)潔、類型安全的面向?qū)ο蟮恼Z(yǔ)言,開(kāi)發(fā)人員可以使用它來(lái)構(gòu)建在.NETFramework上運(yùn)行的各種安全、可靠的應(yīng)用程序。使用C#,您可以創(chuàng)建傳統(tǒng)的Windows客戶端應(yīng)用程序、XMLWebservices、分布式組件、客戶端-服務(wù)器應(yīng)用程序、數(shù)據(jù)庫(kù)應(yīng)用程序以及很多其他類型的程序。MicrosoftVisualC#2005提供高級(jí)代碼編輯器、方便的用戶界面設(shè)計(jì)器、集成調(diào)試器和許多其他工具,以在C#語(yǔ)言版本2.0和.NETFramework的基礎(chǔ)上加快應(yīng)用程序的開(kāi)發(fā)。C#語(yǔ)法表現(xiàn)力強(qiáng),只有不到90個(gè)關(guān)鍵字,而且簡(jiǎn)單易學(xué)。C#的大括號(hào)語(yǔ)法使任何熟悉C、C++或Java的人都可以立即上手。了解上述任何一種語(yǔ)言的開(kāi)發(fā)人員通常在很短的時(shí)間內(nèi)就可以開(kāi)始使用C#高效地工作。C#語(yǔ)法簡(jiǎn)化了C++的諸多復(fù)雜性,同時(shí)提供了很多強(qiáng)大的功能,例如可為空的值類型、枚舉、委托、匿名方法和直接內(nèi)存訪問(wèn),這些都是Java所不具備的。C#還支持泛型方法和類型,從而提供了更出色的類型安全和性能。C#還提供了迭代器,允許集合類的實(shí)現(xiàn)者定義自定義的迭代行為,簡(jiǎn)化了客戶端代碼對(duì)它的使用。作為一種面向?qū)ο蟮恼Z(yǔ)言,C#支持封裝、繼承和多態(tài)性概念。所有的變量和方法,包括Main方法(應(yīng)用程序的入口點(diǎn)),都封裝在類定義中。類可能直接從一個(gè)父類繼承,但它可以實(shí)現(xiàn)任意數(shù)量的接口。重寫(xiě)父類中的虛方法的各種方法要求override關(guān)鍵字作為一種避免意外重定義的方式。在C#中,結(jié)構(gòu)類似于一個(gè)輕量類;它是一種堆棧分配的類型,可以實(shí)現(xiàn)接口,但不支持繼承。除了這些基本的面向?qū)ο蟮脑恚珻#還通過(guò)幾種創(chuàng)新的語(yǔ)言結(jié)構(gòu)加快了軟件組件的開(kāi)發(fā),其中包括:封裝的方法簽名(稱為委托),它實(shí)現(xiàn)了類型安全的事件通知。屬性(Property),充當(dāng)私有成員變量的訪問(wèn)器。屬性(Attribute),提供關(guān)于運(yùn)行時(shí)類型的聲明性元數(shù)據(jù)。內(nèi)聯(lián)XML文檔注釋。在C#中,如果需要與其他Windows軟件(如COM對(duì)象或本機(jī)Win32DLL)交互,可以通過(guò)一個(gè)稱為“Interop”的過(guò)程來(lái)實(shí)現(xiàn)。互操作使C#程序能夠完成本機(jī)C++應(yīng)用程序可以完成的幾乎任何任務(wù)。在直接內(nèi)存訪問(wèn)必不可少的情況下,C#甚至支持指針和“不安全”代碼的概念。C#的生成過(guò)程比C和C++簡(jiǎn)單,比Java更為靈活。沒(méi)有單獨(dú)的頭文件,也不要求按照特定順序聲明方法和類型。C#源文件可以定義任意數(shù)量的類、結(jié)構(gòu)、接口和事件。C#程序在.NETFramework上運(yùn)行,它是Windows的一個(gè)必要組件,包括一個(gè)稱為公共語(yǔ)言運(yùn)行時(shí)(CLR)的虛擬執(zhí)行系統(tǒng)和一組統(tǒng)一的類庫(kù)。CLR是Microsoft的公共語(yǔ)言基礎(chǔ)結(jié)構(gòu)(CLI)的一個(gè)商業(yè)實(shí)現(xiàn)。CLI是一種國(guó)際標(biāo)準(zhǔn),是用于創(chuàng)建語(yǔ)言和庫(kù)在其中無(wú)縫協(xié)同工作的執(zhí)行和開(kāi)發(fā)環(huán)境的基礎(chǔ)。用C#編寫(xiě)的源代碼被編譯為一種符合CLI規(guī)范的中間語(yǔ)言(IL)。IL代碼與資源(如位圖和字符串)一起作為一種稱為程序集的可執(zhí)行文件存儲(chǔ)在磁盤上,通常具有的擴(kuò)展名為.exe或.dll。程序集包含清單,它提供關(guān)于程序集的類型、版本、區(qū)域性和安全要求等信息。執(zhí)行C#程序時(shí),程序集將加載到CLR中,這可能會(huì)根據(jù)清單中的信息執(zhí)行不同的操作。然后,如果符合安全要求,CLR執(zhí)行實(shí)時(shí)(JIT)編譯以將IL代碼轉(zhuǎn)換為本機(jī)機(jī)器指令。CLR還提供與自動(dòng)垃圾回收、異常處理和資源管理有關(guān)的其他服務(wù)。由CLR執(zhí)行的代碼有時(shí)稱為“托管代碼”,它與編譯為面向特定系統(tǒng)的本機(jī)機(jī)器語(yǔ)言的“非托管代碼”相對(duì)應(yīng)。下圖演示了C#源代碼文件、基類庫(kù)、程序集和CLR的編譯時(shí)與運(yùn)行時(shí)的關(guān)系。語(yǔ)言互操作性是.NETFramework的一個(gè)關(guān)鍵功能。因?yàn)橛蒀#編譯器生成的IL代碼符合公共類型規(guī)范(CTS),因此從C#生成的IL代碼可以與從VisualBasic、VisualC++、VisualJ#的.NET版本或者其他20多種符合CTS的語(yǔ)言中的任何一種生成的代碼進(jìn)行交互。單一程序集可能包含用不同.NET語(yǔ)言編寫(xiě)的多個(gè)模塊,并且類型可以相互引用,就像它們是用同一種語(yǔ)言編寫(xiě)的。除了運(yùn)行時(shí)服務(wù),.NETFramework還包含一個(gè)由4000多個(gè)類組成的內(nèi)容詳盡的庫(kù),這些類被組織為命名空間,為從文件輸入和輸出到字符串操作、到XML分析、到Windows窗體控件的所有內(nèi)容提供多種有用的功能。典型的C#應(yīng)用程序使用.NETFramework類庫(kù)廣泛地處理常見(jiàn)的“日?!比蝿?wù)。外文文獻(xiàn)原文ASP.NETandSQLServer2000此文選自《ProfessionalASP.NETWebServices》,作者RussBasiura,MikeBatongbacal,康博等。ASP.NETisaunifiedWebdevelopmentmodelthatincludestheservicesnecessaryforyoutobuildenterprise-classWebapplicationswithaminimumofcoding.ASP.NETispartofthe.NETFramework,andwhencodingASP.NETapplicationsyouhaveaccesstoclassesinthe.NETFramework.Youcancodeyourapplicationsinanylanguagecompatiblewiththecommonlanguageruntime(CLR),includingMicrosoftVisualBasic,C#,JScript
.NET,andJ#.TheselanguagesenableyoutodevelopASP.NETapplicationsthatbenefitfromthecommonlanguageruntime,typesafety,inheritance,andsoon.ASP.NETincludes:ApageandcontrolsframeworkTheASP.NETcompilerSecurityinfrastructureState-managementfacilitiesApplicationconfigurationHealthmonitoringandperformancefeaturesDebuggingsupportAnXMLWebservicesframeworkExtensiblehostingenvironmentandapplicationlifecyclemanagementAnextensibledesignerenvironmentTheASP.NETpageandcontrolsframeworkisaprogrammingframeworkthatrunsonaWebservertodynamicallyproduceandrenderASP.NETWebpages.ASP.NETWebpagescanberequestedfromanybrowserorclientdevice,andASP.NETrendersmarkup(suchasHTML)totherequestingbrowser.Asarule,youcanusethesamepageformultiplebrowsers,becauseASP.NETrenderstheappropriatemarkupforthebrowsermakingtherequest.However,youcandesignyourASP.NETWebpagetotargetaspecificbrowser,suchasMicrosoftInternetExplorer6,andtakeadvantageofthefeaturesofthatbrowser.ASP.NETsupportsmobilecontrolsforWeb-enableddevicessuchascellularphones,handheldcomputers,andpersonaldigitalassistants(PDAs).ASP.NETWebpagesarecompletelyobject-oriented.WithinASP.NETWebpagesyoucanworkwithHTMLelementsusingproperties,methods,andevents.TheASP.NETpageframeworkremovestheimplementationdetailsoftheseparationofclientandserverinherentinWeb-basedapplicationsbypresentingaunifiedmodelforrespondingtoclienteventsincodethatrunsattheserver.Theframeworkalsoautomaticallymaintainsthestateofapageandthecontrolsonthatpageduringthepageprocessinglifecycle.TheASP.NETpageandcontrolsframeworkalsoenablesyoutoencapsulatecommonUIfunctionalityineasy-to-use,reusablecontrols.Controlsarewrittenonce,canbeusedinmanypages,andareintegratedintotheASP.NETWebpagethattheyareplacedinduringrendering.TheASP.NETpageandcontrolsframeworkalsoprovidesfeaturestocontroltheoveralllookandfeelofyourWebsiteviathemesandskins.Youcandefinethemesandskinsandthenapplythematapageleveloratacontrollevel.Inadditiontothemes,youcandefinemasterpagesthatyouusetocreateaconsistentlayoutforthepagesinyourapplication.Asinglemasterpagedefinesthelayoutandstandardbehaviorthatyouwantforallthepages(oragroupofpages)inyourapplication.Youcanthencreateindividualcontentpagesthatcontainthespecificcontentyouwanttodisplay.Whenusersrequestthecontentpages,theymergewiththemasterpagetoproduceoutputthatcombinesthelayoutofthemasterpagewiththecontentfromthecontentpage.AllASP.NETcodeiscompiled,whichenablesstrongtyping,performanceoptimizations,andearlybinding,amongotherbenefits.Oncethecodehasbeencompiled,thecommonlanguageruntimefurthercompilesASP.NETcodetonativecode,providingimprovedperformance.ASP.NETincludesacompilerthatwillcompileallyourapplicationcomponentsincludingpagesandcontrolsintoanassemblythattheASP.NEThostingenvironmentcanthenusetoserviceuserrequests.Inadditiontothesecurityfeaturesof.NET,ASP.NETprovidesanadvancedsecurityinfrastructureforauthenticatingandauthorizinguseraccessaswellasperformingothersecurity-relatedtasks.YoucanauthenticateusersusingWindowsauthenticationsuppliedbyIIS,oryoucanmanageauthenticationusingyourownuserdatabaseusingASP.NETformsauthenticationandASP.NETmembership.Additionally,youcanmanagetheauthorizationtothecapabilitiesandinformationofyourWebapplicationusingWindowsgroupsoryourowncustomroledatabaseusingASP.NETroles.Youcaneasilyremove,addto,orreplacetheseschemesdependingupontheneedsofyourapplication.ASP.NETalwaysrunswithaparticularWindowsidentitysoyoucansecureyourapplicationusingWindowscapabilitiessuchasNTFSAccessControlLists(ACLs),databasepermissions,andsoon.FormoreinformationontheidentityofASP.NET,ASP.NETprovidesintrinsicstatemanagementfunctionalitythatenablesyoutostoreinformationbetweenpagerequests,suchascustomerinformationorthecontentsofashoppingcart.Youcansaveandmanageapplication-specific,session-specific,specific,user-specific,anddeveloper-definedinformation.Thisinformationcanbeindependentofanycontrolsonthepage.ASP.NEToffersdistributedstatefacilities,whichenableyoutomanagestateinformationacrossmultipleinstancesofthesameapplicationononecomputeroronseveralcomputers.ASP.NETapplicationsuseaconfigurationsystemthatenablesyoutodefineconfigurationsettingsforyourWebserver,foraWebsite,orforindividualapplications.YoucanmakeconfigurationsettingsatthetimeyourASP.NETapplicationsaredeployedandcanaddorreviseconfigurationsettingsatanytimewithminimalimpactonoperationalWebapplicationsandservers.ASP.NETconfigurationsettingsarestoredinXML-basedfiles.BecausetheseXMLfilesareASCIItextfiles,itissimpletomakeconfigurationchangestoyourWebapplications.Youcanextendtheconfigurationschemetosuityourrequirements.ASP.NETincludesfeaturesthatenableyoutomonitorhealthandperformanceofyourASP.NETapplication.ASP.NEThealthmonitoringenablesreportingofkeyeventsthatprovideinformationaboutthehealthofanapplicationandabouterrorconditions.Theseeventsshowacombinationofdiagnosticsandmonitoringcharacteristicsandofferahighdegreeofflexibilityintermsofwhatisloggedandhowitislogged.ASP.NETsupportstwogroupsofperformancecountersaccessibletoyourapplications:TheASP.NETsystemperformancecountergroupTheASP.NETapplicationperformancecountergroupASP.NETtakesadvantageoftherun-timedebugginginfrastructuretoprovidecross-languageandcross-computerdebuggingsupport.Youcandebugbothmanagedandunmanagedobjects,aswellasalllanguagessupportedbythecommonlanguageruntimeandscriptlanguages.Inaddition,theASP.NETpageframeworkprovidesatracemodethatenablesyoutoinsertinstrumentationmessagesintoyourASP.NETWebpages.ASP.NETsupportsXMLWebservices.AnXMLWebserviceisacomponentcontainingbusinessfunctionalitythatenablesapplicationstoexchangeinformationacrossfirewallsusingstandardslikeHTTPandXMLmessaging.XMLWebservicesarenottiedtoaparticularcomponenttechnologyorobject-callingconvention.Asaresult,programswritteninanylanguage,usinganycomponentmodel,andrunningonanyoperatingsystemcanaccessXMLWebservices.ASP.NETincludesanextensiblehostingenvironmentthatcontrolsthelifecycleofanapplicationfromwhenauserfirstaccessesaresource(suchasapage)intheapplicationtothepointatwhichtheapplicationisshutdown.WhileASP.NETreliesonaWebserver(IIS)asanapplicationhost,ASP.NETprovidesmuchofthehostingfunctionalityitself.ThearchitectureofASP.NETenablesyoutorespondtoapplicationeventsandcreatecustomHTTPhandlersandHTTPmodules.ASP.NETincludesenhancedsupportforcreatingdesignersforWebservercontrolsforusewithavisualdesigntoolsuchasVisualStudio.Designersenableyoutobuildadesign-timeuserinterfaceforacontrol,sothatdeveloperscanconfigureyourcontrol'spropertiesandcontentinthevisualdesigntool.IntroductiontotheC#Languageandthe.NETFramework
C#isanelegantandtype-safeobject-orientedlanguagethatenablesdeveloperstobuildawiderangeofsecureandrobustapplicationsthatrunonthe.NETFramework.YoucanuseC#tocreatetraditionalWindowsclientapplications,XMLWebservices,distributedcomponents,client-serverapplications,databaseapplications,andmuch,muchmore.MicrosoftVisualC#2005providesanadvancedcodeeditor,convenientuserinterfacedesigners,integrateddebugger,andmanyothertoolstofacilitaterapidapplicationdevelopmentbasedonversion2.0oftheC#languageandthe.NETFramework.C#syntaxishighlyexpressive,yetwithlessthan90keywords,itisalsosimpleandeasytolearn.Thecurly-bracesyntaxofC#willbeinstantlyrecognizabletoanyonefamiliarwithC,C++orJava.DeveloperswhoknowanyoftheselanguagesaretypicallyabletobeginworkingproductivelyinC#withinaveryshorttime.C#syntaxsimplifiesmanyofthecomplexitiesofC++whileprovidingpowerfulfeaturessuchasnullablevaluetypes,enumerations,delegates,anonymousmethodsanddirectmemoryaccess,whicharenotfoundinJava.C#alsosupportsgenericmethodsandtypes,whichprovideincreasedtypesafetyandperformance,anditerators,whichenableimplementersofcollectionclassestodefinecustomiterationbehaviorsthataresimpletousebyclientcode.Asanobject-orientedlanguage,C#supportstheconceptsofencapsulation,inheritanceandpolymorphism.Allvariablesandmethods,includingtheMainmethod,theapplication'sentrypoint,areencapsulatedwithinclassdefinitions.Aclassmayinheritdirectlyfromoneparentclass,butitmayimplementanynumberofinterfaces.Methodsthatoverridevirtualmethodsinaparentclassrequiretheoverridekeywordasawaytoavoidaccidentalredefinition.InC#,astructislikealightweightclass;itisastack-allocatedtypethatcanimplementinterfacesbutdoesnotsupportinheritance.Inadditiontothesebasicobject-orientedprinciples,C#facilitatesthedevelopmentofsoftwarecomponentsthroughseveralinnovativelanguageconstructs,including:Encapsulatedmethodsignaturescalleddelegates,whichenabletype-safeeventnotifications.Properties,whichserveasaccessorsforprivatemembervariables.Attributes,whichprovidedeclarativemetadataabouttypesatruntime.InlineXMLdocumentationcomments.IfyouneedtointeractwithotherWindowssoftwaresuchasCOMobjectsornativeWin32DLLs,youcandothisinC#throughaprocesscalled"Interop."InteropenablesC#programstodojustaboutanythingthatanativeC++applicationcando.C#evensupportspointersandtheconceptof"unsafe"codeforthosecasesinwhichdirectmemoryaccessisabsolutelycritical.TheC#buildprocessissimplecomparedtoCandC++andmoreflexiblethaninJava.Therearenoseparateheaderfiles,andnorequirementthatmethodsandtypesbedeclaredinaparticularorder.AC#sourcefilemaydefineanynumberofclasses,structs,interfaces,andevents.C#programsrunonthe.NETFramework,anintegralcomponentofWindowsthatincludesavirtualexecutionsystemcalledthecommonlanguageruntime(CLR)andaunifiedsetofclasslibraries.TheCLRisMicrosoft'scommercialimplementationofthecommonlanguageinfrastructure(CLI),aninternationalstandardthatisthebasisforcreatingexecutionanddevelopmentenvironmentsinwhichlanguagesandlibrariesworktogetherseamlessly.SourcecodewritteninC#iscompiledintoanintermediatelanguage(IL)thatconformstotheCLIspecification.TheILcode,alongwithresourcessuchasbitmapsandstrings,isstoredondiskinanexecutablefilecalledanassembly,typicallywithanextensionof.exeor.dll.Anassemblycontainsamanifestthatprovidesinformationontheassembly'stypes,version,culture,andsecurityrequirements.WhentheC#programisexecuted,theassemblyisloadedintotheCLR,whichmighttakevariousactionsbasedontheinformationinthemanifest.Then,ifthesecurityrequirementsaremet,theCLRperformsjustintime(JIT)compilationtoconverttheILcodeintonativemachineinstructions.TheCLRalsoprovidesotherservicesrelatedtoautomaticgarbagecollection,exceptionhandling,andresourcemanagement.CodethatisexecutedbytheCLRissometimesreferredtoas"managedcode,"incontrastto"unmanagedcode"whichiscompiledintonativemachinelanguagethattargetsaspecificsystem.Thefollowingdiagramillustratesthecompile-timeandruntimerelationshipsofC#sourcecodefiles,thebaseclasslibraries,assemblies,andtheCLR.Languageinteroperabilityisakeyfeatureofthe.NETFramework.BecausetheILcodeproducedbytheC#compilerconformstotheCommonTypeSpecification(CTS),ILcodegeneratedfromC#caninteractwithcodethatwasgeneratedfromthe.NETversionsofVisualBasic,VisualC++,VisualJ#,oranyofmorethan20otherCTS-compliantlanguages.Asingleassemblymaycontainmultiplemoduleswrittenindifferent.NETlanguages,andthetypescanreferenceeachotherjustasiftheywerewritteninthesamelanguage.Inadditiontotheruntimeservices,the.NETFrameworkalsoincludesanextensivelibraryofover4000classesorganizedintonamespacesthatprovideawidevarietyofusefulfunctionalityforeverythingfromfileinputandoutputtostringmanipulationtoXMLparsing,toWindowsFormscontrols.ThetypicalC#applicationusesthe.NETFrameworkclasslibraryextensivelytohandlecommon"plumbing"chores.論文目錄摘要 17Abstract 181引言 191.1辦公自動(dòng)化系統(tǒng)背景 191.2辦公自動(dòng)化系統(tǒng)特點(diǎn) 191.3國(guó)內(nèi)環(huán)境 192B/S結(jié)構(gòu)平臺(tái)理論基礎(chǔ) 202.1B/S構(gòu)架平臺(tái) 202.2B/S相對(duì)于C/S架構(gòu)模式的優(yōu)點(diǎn) 203系統(tǒng)分析 213.1系統(tǒng)的主要功能 213.2系統(tǒng)的設(shè)計(jì)目標(biāo) 233.3系統(tǒng)的設(shè)計(jì)原則 233.3.1易用的原則 233.3.2整體性保障原則 243.3.3實(shí)用性與適應(yīng)性原則 243.3.4先進(jìn)性與發(fā)展性原則 243.4系統(tǒng)設(shè)計(jì)的定義 243.5系統(tǒng)的網(wǎng)絡(luò)環(huán)境 254數(shù)據(jù)庫(kù)設(shè)計(jì) 254.1數(shù)據(jù)庫(kù)主體簡(jiǎn)介 254.2數(shù)據(jù)庫(kù)表單設(shè)計(jì) 254.3數(shù)據(jù)庫(kù)E-R圖 285系統(tǒng)主體設(shè)計(jì) 305.1系統(tǒng)登錄窗體設(shè)計(jì) 305.2系統(tǒng)主界面 305.3部門職位管理中心 305.4員工管理界面 305.5工作計(jì)劃管理 306系統(tǒng)安全的解決方案 30[參考文獻(xiàn)] 32摘要辦公自動(dòng)化,英文OfficeAutomation,簡(jiǎn)稱OA,是辦公信息處理的自動(dòng)化,它利用先進(jìn)的技術(shù),使人的各種辦公業(yè)務(wù)活動(dòng)逐步由各種設(shè)備、各種人機(jī)信息系統(tǒng)來(lái)協(xié)助完成,達(dá)到充分利用信息,提高工作效率和工作質(zhì)量,提高生產(chǎn)率的目的。整個(gè)系統(tǒng)分為系統(tǒng)整體設(shè)計(jì)及用作用戶登錄和注冊(cè)的用戶身份驗(yàn)證模塊,用作系統(tǒng)管理員對(duì)職工信息進(jìn)行管理的職工信息(包括部門管理、出勤休假、工資查詢、獎(jiǎng)懲查詢)管理模塊,用作當(dāng)前登錄用戶對(duì)自己的工作計(jì)劃進(jìn)行管理的工作計(jì)劃模塊,用作系統(tǒng)管理員對(duì)公告進(jìn)行管理以及普通用戶查看公告信息的公告管理模塊和當(dāng)前登錄用戶上傳、下載、查看文件的文件管理模塊等。關(guān)鍵詞:辦公自動(dòng)化,系統(tǒng)管理,查詢,系統(tǒng)設(shè)計(jì)AbstractOfficeautomation,EnglishOfficeAutomation,abbreviatedasOA,theautomationofinformationprocessingthatwork,itutilizesadvancedtechnology,makesvariousofficialworkingoperationalactivitiesofpeople'shelptofinishbyvariousapparatus,variousman-machineinformationsystemsprogressively,reachandfullyutilizeinformation,improveworkingefficiencyandworkquality,thepurposetoboostProductivity.Thewholesystemisdividedintotheoverallsystemdesignandasauserloginandregistration,userauthenticationmodules,usedasasystemadministratorofworkersinformationmanagementstaff(includingdepartmentmanagement,attendanceandvacation,wageinquiries,incentivequery)managementmodule,usedasthecurrentlogged-onusertomanagetheirownworkplan,workplanmodule,aswellasordinaryuserstoviewtheinformationnoticeNoticemanagementmoduleandthecurrentloguserstoupload,download,viewdocuments,suchasdocumentmanagementmodule.KeyWords:Officeautomation,SystemManagement,Inquiry,SystemDesign1引言隨著網(wǎng)絡(luò)經(jīng)濟(jì)和知識(shí)經(jīng)濟(jì)的迅猛發(fā)展,醫(yī)院間競(jìng)爭(zhēng)一直圍繞著醫(yī)院內(nèi)部管理進(jìn)行,強(qiáng)調(diào)醫(yī)院如何有效的利用自身的資源,提高生產(chǎn)能力、提高工作效率、降低成本。成為現(xiàn)代辦公的一個(gè)首要問(wèn)題,在全新的知識(shí)經(jīng)濟(jì)時(shí)代,管理者需要一種全新的管理理念和管理手段,對(duì)單位內(nèi)部辦公管理流程進(jìn)行整合。于是,辦公自動(dòng)化網(wǎng)站應(yīng)運(yùn)而生。1.1辦公自動(dòng)化系統(tǒng)背景長(zhǎng)久以來(lái),傳統(tǒng)的辦公模式與現(xiàn)代的網(wǎng)絡(luò)辦公自動(dòng)化系統(tǒng)的最本質(zhì)區(qū)別是信息存儲(chǔ)與傳輸?shù)拿浇椴煌?。具體的說(shuō),傳統(tǒng)的辦公只是利用紙張和筆記錄文字、數(shù)據(jù)和圖形,利用照相機(jī)或攝象機(jī)記錄影象視頻,利用錄音筆或磁帶記錄聲音。這些都屬于模擬存儲(chǔ)介質(zhì)的范疇,各種設(shè)備之間沒(méi)有聯(lián)系性配合,難于實(shí)現(xiàn)高效率的信息處理、檢索和傳輸,存儲(chǔ)介質(zhì)占用的空間也很大。1.2辦公自動(dòng)化系統(tǒng)特點(diǎn)時(shí)下比較常見(jiàn)的網(wǎng)絡(luò)辦公自動(dòng)化系統(tǒng)中,通過(guò)利用計(jì)算機(jī)和物聯(lián)網(wǎng)使信息以數(shù)字化的形式在系統(tǒng)中存儲(chǔ)和利用,各種設(shè)備通過(guò)軟件系統(tǒng)管理從而自動(dòng)地按照預(yù)先設(shè)定配合工作,這樣人們就能夠高效率地進(jìn)行信息處理、傳輸和利用。事實(shí)上,辦公自動(dòng)化和信息化是一樣的,都具有全局性、系統(tǒng)性、綜合性的特點(diǎn),是以對(duì)辦公自動(dòng)化系統(tǒng)一定要用全局、系統(tǒng)、綜合的觀點(diǎn)來(lái)設(shè)計(jì)和架構(gòu),特別要注意信息資源的開(kāi)發(fā)利用和數(shù)據(jù)庫(kù)的建設(shè),這是搞好辦公自動(dòng)化的重要基礎(chǔ)。網(wǎng)絡(luò)辦公自動(dòng)化技術(shù)的發(fā)展將使辦公活動(dòng)向著數(shù)字化的方向發(fā)展,最終將實(shí)現(xiàn)數(shù)字化辦公。1.3國(guó)內(nèi)環(huán)境今天,我們發(fā)現(xiàn)自己的生活、工作方式正在無(wú)聲的發(fā)生改變,尤其是我們的工作鄭州溶入組織、社會(huì)中,每一個(gè)人都在自上而下的層次結(jié)構(gòu)中從屬于某一個(gè)部門或組織。各部門之間工作相互協(xié)調(diào)、相互聯(lián)系和相互影響。正因如此,每個(gè)人都需要時(shí)常與他人交流和分享,充分地聽(tīng)取他人的看法,集思廣益,這樣才能高效正確的工作。在這樣的情況下,就需要良好的合作、協(xié)調(diào),即使在同一個(gè)部門內(nèi),不同的工作人員之間也應(yīng)當(dāng)注意團(tuán)隊(duì)協(xié)作。毫不夸張地說(shuō),任何人的工作都不可能是純粹的個(gè)人行為。所以,現(xiàn)在的網(wǎng)絡(luò)辦公自動(dòng)化系統(tǒng)的真正含義是為了實(shí)現(xiàn)這樣“團(tuán)體工作”的任務(wù)而建立的,它早已不僅僅局限于某個(gè)部門或組織,而是大范圍的如衛(wèi)生系統(tǒng)、學(xué)校系統(tǒng)、政府系統(tǒng)等等。辦公自動(dòng)化是從20世紀(jì)70年代中期開(kāi)始發(fā)展起來(lái)的一項(xiàng)綜合性的跨學(xué)科的技術(shù),它以行為科學(xué)為主導(dǎo),系統(tǒng)科學(xué)作為理論基礎(chǔ),綜合運(yùn)用計(jì)算機(jī)及互聯(lián)網(wǎng)完成各項(xiàng)辦公業(yè)務(wù)。說(shuō)到辦公業(yè)務(wù),在金融、財(cái)貿(mào)、商業(yè)領(lǐng)域,在企業(yè),都是不可缺少的。所以,網(wǎng)絡(luò)辦公自動(dòng)化是各部門、各行業(yè)共同關(guān)心的一項(xiàng)重要工作,它是信息化、數(shù)字化工作的一個(gè)重要發(fā)展方向?,F(xiàn)在,許多企業(yè)和醫(yī)院都擁有了自己的獨(dú)立的Web服務(wù)器和網(wǎng)站,有的甚至還能實(shí)現(xiàn)一些基礎(chǔ)的網(wǎng)上業(yè)務(wù)。但因?yàn)樵谛畔⒒ㄔO(shè)中存在的技術(shù)差異和部分經(jīng)驗(yàn)的欠缺,不少公司的網(wǎng)站系統(tǒng)在建設(shè)、維護(hù)管理以及安全性方面仍在較低的水平上,各層次部門之間還有待建立和完善從頁(yè)面制作、審批、更新,流程管理,應(yīng)用開(kāi)發(fā),安全上的保證,類似與后臺(tái)的應(yīng)用(如OA系統(tǒng))集成的的一整套需要客戶支持的有效管理模式,在運(yùn)營(yíng)方法上有失妥當(dāng),在技術(shù)平臺(tái)有待提高。B/S平臺(tái)是業(yè)務(wù)架構(gòu)平臺(tái)中常用的一種平臺(tái)體系,能夠把繁復(fù)的一些軟件設(shè)計(jì)過(guò)程通過(guò)步驟實(shí)現(xiàn)在平臺(tái)上實(shí)現(xiàn),有著不錯(cuò)的操作界面和方便快捷的軟件基礎(chǔ),我所制作的辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)就是基于B/S平臺(tái)進(jìn)行的軟件再開(kāi)發(fā),在此基礎(chǔ)上設(shè)計(jì)了網(wǎng)絡(luò)辦公的一些基本功能流程。2B/S結(jié)構(gòu)平臺(tái)理論基礎(chǔ)2.1B/S構(gòu)架平臺(tái)B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過(guò)WWW瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。2.2B/S相對(duì)于C/S架構(gòu)模式的優(yōu)點(diǎn)B/S結(jié)構(gòu),就是只安裝維護(hù)一個(gè)服務(wù)器(Server),而客戶端采用瀏覽器(Browse,如InternetExplorer,MYIE等)運(yùn)行軟件,即瀏覽器/服務(wù)器結(jié)構(gòu)。相對(duì)于C/S結(jié)構(gòu),盡管C/S結(jié)構(gòu)相對(duì)于更早的文件服務(wù)器來(lái)說(shuō),有了很大的進(jìn)步,但與B/S相比,缺點(diǎn)和不足是很明顯的。1.首先,B/S比C/S的維護(hù)工作量少許多,此外,C/S結(jié)構(gòu)的每設(shè)置一個(gè)客戶端都必須安裝和配置對(duì)應(yīng)的軟件。假如一個(gè)公司共有100個(gè)客戶站點(diǎn)使用一套C/S結(jié)構(gòu)的軟件,當(dāng)這套軟件需要進(jìn)行非常非常小的一個(gè)改動(dòng)(比如刪除某個(gè)功能),維護(hù)員都必須進(jìn)行這樣的系統(tǒng)維護(hù);首先,要將服務(wù)器更新;其次客戶端原有的軟件全部卸載,再重新安裝,然后進(jìn)行配置。最麻煩的是客戶端的維護(hù)工作必須同樣的運(yùn)行100次。要是有部分客戶端是在別的地方,維護(hù)員還必須跑那邊進(jìn)行卸載、安裝,和相關(guān)的設(shè)置工作。如果有一個(gè)客戶端忘記如此操作,則其他的的客戶端將會(huì)因?yàn)榘姹静灰恢露鵁o(wú)法工作。與之對(duì)應(yīng)的B/S結(jié)構(gòu),客戶端就不必安裝及維護(hù)。如果我們將前面公司的C/S結(jié)構(gòu)軟件換做成B/S結(jié)構(gòu),軟件升級(jí)后,維護(hù)員只要簡(jiǎn)單的將服務(wù)器的軟件升級(jí)到最新版本就行了。其他客戶端,只要重啟后重新登錄系統(tǒng),就能正常的運(yùn)行了。2.其次,B/S相對(duì)C/S能夠降低運(yùn)行成本,因?yàn)镃/S軟件一般采用兩層結(jié)構(gòu)。兩層結(jié)構(gòu)中,客戶端在接受到請(qǐng)求后,會(huì)向數(shù)據(jù)庫(kù)服務(wù)提出一個(gè)請(qǐng)求,數(shù)據(jù)庫(kù)系統(tǒng)將數(shù)據(jù)提交給客戶端,客戶端將各類數(shù)據(jù)進(jìn)行匯總運(yùn)算(可能涉及到計(jì)算、統(tǒng)計(jì)、匯總等)并將結(jié)果返還給用戶。在三層結(jié)構(gòu)中,客戶端接受到用戶的請(qǐng)求后,會(huì)像服務(wù)提出請(qǐng)求,應(yīng)用程序從數(shù)據(jù)庫(kù)服務(wù)中獲得相應(yīng)的數(shù)據(jù),應(yīng)用服務(wù)將數(shù)據(jù)進(jìn)行計(jì)算并將結(jié)果提交給客戶端,客戶端將最終的結(jié)果返還給用戶。這兩種不同結(jié)構(gòu)的區(qū)別是兩層結(jié)構(gòu)中客戶端將參與運(yùn)算,而三層結(jié)構(gòu)中客戶端并不參與,只是接收用戶的請(qǐng)求,并顯示最終結(jié)果。因?yàn)槿龑咏Y(jié)構(gòu)中的客戶端不需要參與計(jì)算,所以對(duì)客戶端計(jì)算機(jī)的硬件配置要求比較低。另外,由于從應(yīng)用服務(wù)到客戶端只傳遞最終的結(jié)果,數(shù)據(jù)量較少,使用電話線也能夠信任。而C/S兩層結(jié)構(gòu),使用電話線作為傳輸線路可能因?yàn)樗俣忍荒軌蚪邮堋2捎萌龑咏Y(jié)構(gòu)的璐華軟件的配置可以是提高服務(wù)器的配置,降低客戶端的配置。這樣增加的只是一臺(tái)服務(wù)器的價(jià)格,而降低的卻是幾十臺(tái)客戶端機(jī)器的價(jià)格。起到了降低總體擁有成本的作用。3系統(tǒng)分析3.1系統(tǒng)的主要功能本系統(tǒng)是以開(kāi)放、先進(jìn)的Intranet/Web技術(shù)為核心的新一代信息處理集成系統(tǒng)。通過(guò)它的建設(shè)將以計(jì)算機(jī)最新并成熟的技術(shù)為依托,提高企業(yè)信息化水平,在單位內(nèi)部實(shí)現(xiàn)信息資源共享和流通,為各級(jí)領(lǐng)導(dǎo)及時(shí)了解情況,為宏觀管理和科學(xué)決策提供高效便利的服務(wù),單位員工及時(shí)掌握各方面動(dòng)態(tài),改善辦公條件,使得單位的管理更加高效化、規(guī)范化和科學(xué)化。設(shè)計(jì)采用模塊式結(jié)構(gòu),該網(wǎng)站包含人事管理、工作計(jì)劃管理和員工管理。人事管理模塊(個(gè)人基本檔案、員工基本檔案、員工職位變動(dòng)、員工獎(jiǎng)懲情況、員工考核情況和員工工資檔案)其中:(1)個(gè)人基本檔案:主要分為顯示檔案頁(yè),修改檔案,修改成功;(2)員工基本檔案:主要是顯示檔案;(3)員工職位變動(dòng):主演分為顯示變動(dòng),添加記錄,修改刪除記錄;(4)員工獎(jiǎng)懲情況:主要分為顯示獎(jiǎng)懲情況,添加記錄,修改刪除記錄;(5)員工考核情況:主要分為顯示考核情況,添加記錄,修改刪除記錄;(6)員工工資檔案:主要分為顯示工資檔案,添加記錄,修改刪除記錄。工作計(jì)劃管理模塊(員工工作計(jì)劃和本人工作計(jì)劃)。其中:(1)員工工作計(jì)劃:主要分為顯示日歷計(jì)劃,顯示計(jì)劃,添加計(jì)劃和修改刪除計(jì)劃;(2)本人工作計(jì)劃:主要分為顯示日歷計(jì)劃,顯示計(jì)劃,添加計(jì)劃和修改刪除計(jì)劃。員工管理模塊(增加用戶、管理用戶、個(gè)人資料的維護(hù))。其中:(1)增加用戶:增加員工的信息;(2)管理用戶:管理員工的信息,可進(jìn)行刪除等;(3)個(gè)人資料的維護(hù):修改個(gè)人資料,對(duì)個(gè)人資料進(jìn)行定期的維護(hù)和修改。整個(gè)系統(tǒng)擬定擁有以下功能:功能圖如圖3-1所示:圖3-1系統(tǒng)功能圖3.2系統(tǒng)的設(shè)計(jì)目標(biāo)采用B/S架構(gòu)構(gòu)建的信息管理系統(tǒng)可以達(dá)到以下目標(biāo):1.建立連接醫(yī)院內(nèi)各個(gè)部門的聯(lián)系群醫(yī)院內(nèi)部不同部門的員工都可以通過(guò)網(wǎng)絡(luò)獲取與之相關(guān)的信息;不同的部門和個(gè)人有對(duì)應(yīng)等級(jí)的信息訪問(wèn)權(quán)限;非本地部門和外出人員也同樣可以通過(guò)遠(yuǎn)程訪問(wèn);2.平臺(tái)人性化設(shè)計(jì),可以始終按照用戶需要來(lái)實(shí)現(xiàn)完全根據(jù)用戶需要,建立完整的人機(jī)交互系統(tǒng),從而建立相應(yīng)的信息管理項(xiàng)目和內(nèi)容;根據(jù)自己部門的信息管理需要,選擇使用系統(tǒng)提供的相應(yīng)功能模塊,或者運(yùn)行相應(yīng)的功能模塊。管理員可以自行添加各種管理信息。3.跨平臺(tái)的信息連通提供與各種數(shù)據(jù)庫(kù)連接的接口,可以通過(guò)程序定制,訪問(wèn)現(xiàn)有的業(yè)務(wù)信息系統(tǒng),如:財(cái)務(wù)、人事等;掛接其他HTML、JSP、ASP.NET、CGI頁(yè)面或C/S結(jié)構(gòu)和單機(jī)版Windows應(yīng)用程序。支持Windows98、WindowsXP、Windows7、Linux等多種操作系統(tǒng)。4.信息化成效信息傳輸:信息、報(bào)表、數(shù)據(jù)等傳輸都將由系統(tǒng)自動(dòng)完成,相關(guān)領(lǐng)導(dǎo)或部門領(lǐng)導(dǎo)只需要進(jìn)行簡(jiǎn)單的點(diǎn)擊,就可以完成所應(yīng)完成的工作,全面掌握各項(xiàng)業(yè)務(wù)的狀態(tài),解除了打印、制表、交接、簽字、運(yùn)輸?shù)确彪s的過(guò)程。充分利用信息資源:可以將醫(yī)院的各類信息資源組織到信息管理系統(tǒng)中,人、財(cái)、物等相關(guān)文件、報(bào)表、數(shù)據(jù)等信息等資源由計(jì)算機(jī)統(tǒng)一管理,發(fā)揮高效的效益。辦公過(guò)程的規(guī)范化:信息獲取的快速化:以前需要通過(guò)許多復(fù)雜的流程才能查詢到的信息,現(xiàn)在只需要幾分鐘甚至幾秒種就可以輕易獲取。通過(guò)辦公自動(dòng)化系統(tǒng)的實(shí)施,將促進(jìn)辦公過(guò)程的規(guī)范化,通過(guò)使用工作流等功能模塊,公文、檔案、會(huì)議、審批、日程安排等通用辦公事務(wù)都將依據(jù)現(xiàn)有的業(yè)務(wù)處理要求,形成規(guī)范化的流程處理,管理科學(xué)化。通過(guò)網(wǎng)絡(luò),員工在工作中的交流、協(xié)作、溝通更為方便快捷,消除個(gè)方面的障礙。3.3系統(tǒng)的設(shè)計(jì)原則3.3.1易用的原則參照國(guó)內(nèi)外信息系統(tǒng)的諸多經(jīng)驗(yàn),不論一個(gè)系統(tǒng)的功能有多么全面,如果不能讓你的用戶掌握,也不能發(fā)揮作用。信息管理系統(tǒng)不同于金融、人事管理等業(yè)務(wù),只需要少數(shù)人經(jīng)過(guò)培訓(xùn)、掌握使用方法就可以,而是涉及每一個(gè)部門的每一個(gè)人員,尤其是相關(guān)的領(lǐng)導(dǎo),如果信息系統(tǒng)只歸領(lǐng)導(dǎo)者部門使用,信息管理系統(tǒng)就失去了本該擁有的作用。自動(dòng)化的目的不是為了單純的擁有現(xiàn)代的科學(xué)技術(shù),而是為了提高管理能力和運(yùn)行效率。信息化建設(shè)不是一朝一夕的工作,需要不斷地發(fā)展和完善,需要在發(fā)展中完善,在完善中發(fā)展,從而不斷的進(jìn)步。3.3.2整體性保障原則信息管理系統(tǒng)是政府、企業(yè)、醫(yī)院的數(shù)字神經(jīng)系統(tǒng),每個(gè)部門、每個(gè)員工都可以通過(guò)信息管理系統(tǒng)發(fā)布信息、獲取信息,它需要與各項(xiàng)業(yè)務(wù)系統(tǒng)有通暢的信息接口,充分利用原有系統(tǒng),保護(hù)投資。辦公自動(dòng)化網(wǎng)站采用平臺(tái)化結(jié)構(gòu),平臺(tái)上的功能模塊就像建筑模塊一樣,用戶可以按照本單位的需要,構(gòu)建符合自己需要的信息大廈。這些模塊可以獨(dú)立升級(jí)、增添、或自行設(shè)計(jì)開(kāi)發(fā),以保證信息系統(tǒng)的發(fā)展和完善。3.3.3實(shí)用性與適應(yīng)性原則實(shí)用性是衡量軟件質(zhì)量體系中最重要的指標(biāo),是否與業(yè)務(wù)緊密的結(jié)合,是否具有嚴(yán)格的業(yè)務(wù)針對(duì)性,是系統(tǒng)成敗的關(guān)鍵因素。因此,每一個(gè)提交給用戶手上的系統(tǒng)都應(yīng)該是實(shí)用的,解決問(wèn)題的。適應(yīng)性是軟件質(zhì)量體系中重要的指標(biāo)之一,系統(tǒng)的設(shè)計(jì)從最開(kāi)始就應(yīng)該以適應(yīng)于多種運(yùn)行環(huán)境,而且還必須具有應(yīng)變能力,以適應(yīng)未來(lái)變化的環(huán)境和需求,這就要求軟件設(shè)計(jì)上非常靈活,才能具有很好的通用性。3.3.4先進(jìn)性與發(fā)展性原則采用當(dāng)代最新技術(shù),建立一種新概念的、開(kāi)放的現(xiàn)代管理和辦公環(huán)境,它以TCP/IP、廣域網(wǎng)互連、路由、防火墻和網(wǎng)絡(luò)管理技術(shù)為核心,建立一個(gè)安全可靠的網(wǎng)絡(luò)應(yīng)用平臺(tái)。利用最新的ASP.NET、XML、VB、HTML超文本、SQL關(guān)系型數(shù)據(jù)庫(kù)等技術(shù),結(jié)合B/S思想的獨(dú)特設(shè)計(jì),建立一個(gè)開(kāi)放的信息資源管理平臺(tái)。利用數(shù)據(jù)庫(kù)及分布式處理技術(shù)、模塊化功能設(shè)計(jì),構(gòu)造此系統(tǒng)。3.4系統(tǒng)設(shè)計(jì)的定義1.關(guān)于開(kāi)發(fā)系統(tǒng)文件存儲(chǔ)結(jié)構(gòu)的定義在系統(tǒng)空間下定義各個(gè)流程空間,在流程空間內(nèi)創(chuàng)建業(yè)務(wù)信息、業(yè)務(wù)功能、業(yè)務(wù)流程三個(gè)文件夾,分別存放業(yè)務(wù)信息、業(yè)務(wù)功能、業(yè)務(wù)流程相關(guān)程序文件。2.關(guān)于數(shù)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 聯(lián)網(wǎng)報(bào)警服務(wù)合同范例
- 水庫(kù)改造施工合同范例
- 4s店買賣合同范例
- 務(wù)工合同范例建筑
- 米油鹽購(gòu)銷合同范例
- 蓋板合同范例
- 交運(yùn)股合同范例
- 喜相逢購(gòu)車合同范例
- 銅陵學(xué)院《機(jī)械優(yōu)化設(shè)計(jì)及應(yīng)用》2023-2024學(xué)年第一學(xué)期期末試卷
- 通化醫(yī)藥健康職業(yè)學(xué)院《痕跡信息系統(tǒng)應(yīng)用》2023-2024學(xué)年第一學(xué)期期末試卷
- 分布式光伏場(chǎng)站管理制度-運(yùn)行管理
- 2024年廣東省建筑安全員《B證》考試題庫(kù)及答案
- 開(kāi)題報(bào)告:數(shù)智技術(shù)賦能的師范生深度學(xué)習(xí)過(guò)程畫(huà)像與實(shí)踐路徑優(yōu)化研究
- 2024年教師資格證考試教育教學(xué)理論基礎(chǔ)知識(shí)復(fù)習(xí)題庫(kù)及答案(共200題)
- 2024年G1工業(yè)鍋爐司爐理論考試1000題及答案
- 中華聯(lián)合財(cái)產(chǎn)保險(xiǎn)股份有限公司校招筆試題目
- 七年級(jí)上冊(cè)生物2024-2025學(xué)年新人教版期末綜合試卷(含答案)
- 第六單元《質(zhì)量與密度》3.密度的測(cè)量(分層訓(xùn)練)(解析版)
- 進(jìn)口再生鑄造鋁合金原料檢驗(yàn)規(guī)程
- GB/T 44800-2024太陽(yáng)能光熱發(fā)電站儲(chǔ)熱/傳熱用工作介質(zhì)技術(shù)要求熔融鹽
- 軟件開(kāi)發(fā)公司代碼備份與恢復(fù)方案
評(píng)論
0/150
提交評(píng)論