版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于的医院办公自动化系统文献综述办公自动化,英文OfficeAutomation,简称OA,是办公信息处理的自动化,它利用先进的技术,使人的各种办公业务活动逐步由各种设备、各种人机信息系统来协助完成,达到充分利用信息,提高工作效率和工作质量,提高生产率的目的。OA是伴随着企业对信息化建设和Internet技术的广泛应用而应运而生的。现今医院也正越来越重视信息的重要性。在这个面临着巨大的技术革命,信息技术突飞猛进的时代,每个医院必须紧跟时代的步伐,加强竞争力和提升现代化医院的管理能力。伴随着企业对信息化需求的增长,计算机、网络等信息技术已逐渐渗透到医院的日常工作中。传统的信息的交流方式已逐渐不能满足医院对大量信息的快速传递与处理的需求。办公自动化不仅兼顾个人办公效率的提高,更重要的是可以实现群体协同工作。协同工作意味着要进行信息的交流,工作的协调合作。通过使用网络,信息的交流与团队的协作几乎可以在瞬间完成。办公自动化和一个医院的信息将会紧密的结合,因而可以将信息采集、查询、统计等功能与具体业务密切关联。决策人员只须一个操作就可以得到想要的结果,从而极大得方便了医院的管理和决策。作为医院管理信息化的基础和重要组成部分,OA是对现代办公过程和组织重新整合、完善和数字化的再造过程。可以说,OA是医院进入现代化管理的重要途径,是提高办公效率、加大行政管理透明度的必要条件。通常认为,一个医院实现办公自动化的程度,是衡量其现代化管理能力的重要指标之一。ASP.Net平台概述ASP指ActiveServerPages(动态服务器页面)。ASP.Net是新一代Web应用程序开发平台,它为用户提供了完整的可视化开发环境,它利用普通语言CLR运行时(CommonLanguageRuntime)在服务器后端为用户提供建立强大的企业级Web应用服务的编程框架。ASP.NET是建立在.NETFrame之上,使用VisualBasic、C#这样模块化程序设计语言。它要第一次使用时进行编译,之后的执行不需要重新编译就可以直接运行,所以速度和效率比ASP提高很多。同时它还具有代码的可重用性、可维护性和代码量相对较少等诸多优点。ASP.NET不仅仅是下一版本的ActiveSenverPage(ASP);它是统一的Web开发平台,用来提供开发人员快速生成企业级web应用程序,所需的服务ASP.NET的语法在很大程度上与ASP兼容。由于ASP本身的局限性使得系统有一些不可克服的缺陷,而采取了ASP.NET技术的系统性能上有了很大的改善:1)ASP.NET页面只需要一次编译后不需要重新编译,直到该页面被修改或WEB应用程序重新启动,极大提升多次访问时的速度;2)ASP.NET通过ADO.NET提供的DataGrid等数据库元件可以直接和数据库联系;3)ASP.NET采取“code—behind”方式编写代码使得代码易于编写,结构更清晰,降低了系统的开发与维护的复杂度和费用。同时它还提供一种新的编程模型和结构,用于生成更安全,可伸缩和稳定的应用程序。SQLServer2008数据库简介Microsoft的SQLServer作为众多数据库软件的一种,是网络世界的一个支撑。SQLServer2008是一个全面的数据库平台,其数据引擎是企业数据管理解决方案的核心。集成的商业智能(BI)工具、分析、报表、集成和通知功能为用户提供了企业级的数据管理。SQLServer2008数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。此外,应用SQLServer2008可通过记分卡、Dashboard、Webservices和移动设备将数据应用推向业务的各个领域。SQLServer2008可以为开发人员、数据库管理员、信息工作者以及决策者提供创新的解决方案,帮助用户从数据中获得更多的收益。VisualStudio2010概述VisualStudio2010是Microsoft的第三代开发工具VisualStudio.NET的最新版本,用于快速构建和部署功能强大而安全的.NET应用程序。为解决今天最具挑战性的软件开发需要而构建的VisualStudio2010进一步完善并增强了VisualStudio.NET2005的功能,新的IDE环境更高效,更人性化,并与旧版本产品高度兼容。VisualStudio.NET自VisualStudio6.0发展而来,相比之下,新版本最明显的变化就是VisualStudio.NET是一个通用的开发环境,这体现在两个方面:一是为C++、C#和VB提供了一个通用的开发环境;二是可以创建多种类型的应用程序。不像过去那样,VB开发人员使用VisualBasic,而Web开发则使用另外的一个工具VisualInterDev。VisualStudio.NET是唯一的从头至尾都是基于通过XMLWebService进行集成这一思想而构建的环境。它允许应用程序通过Internet共享数据,XMLWebServices使开发人员能够利用新的和现有的代码构建应用程序,而不用考虑平台、编程语言或对象模型。总结通过对文献的阅读和学习,本设计拟用在Windows7环境下采用VisualStudio2010+SQLSever2008开发。本系统采用B/S(Browser/Server)构架,并将数据库置于服务器上,使数据逻辑上分开,不仅方便系统维护,且数据更具有安全性。过程中要注重也要注重数据库中的关系数据库模型设计的合理性和严谨性。预计可以按时完成毕业设计。参考文献[1]金雪家、汪文彬、陈健臣.ASP.NET2.0简明教程[M].清华大学出版社,2011.2除了主题外,还可以定义母版页,以使应用程序中的页具有一致的布局。一个母版页可以定义您希望应用程序中的所有页(或一组页)所具有的布局和标准行为。然后可以创建包含要显示的页特定内容的各个内容页。当用户请求内容页时,这些内容页与母版页合并,产生将母版页的布局与内容页中的内容组合在一起的输出。所有ASP.NET代码都经过了编译,可提供强类型、性能优化和早期绑定以及其他优点。代码一经编译,公共语言运行库会进一步将ASP.NET编译为本机代码,从而提供增强的性能。ASP.NET包括一个编译器,该编译器将包括页和控件在内的所有应用程序组件编译成一个程序集,之后ASP.NET宿主环境可以使用该程序集来处理用户请求。除了.NET的安全功能外,ASP.NET还提供了高级的安全基础结构,以便对用户进行身份验证和授权,并执行其他与安全相关的功能。您可以使用由IIS提供的Windows身份验证对用户进行身份验证,也可以通过您自己的用户数据库使用ASP.NETForms身份验证和ASP.NET成员资格来管理身份验证。此外,可以使用Windows组或您自己的自定义角色数据库(使用ASP.NET角色)来管理Web应用程序的功能和信息方面的授权。您可以根据应用程序的需要方便地移除、添加或替换这些方案。ASP.NET始终使用特定的Windows标识运行,因此,您可以通过使用Windows功能(例如NTFS访问控制列表(ACL)、数据库权限等等)来保护应用程序的安全。ASP.NET提供了内部状态管理功能,它使您能够存储页请求期间的信息,例如客户信息或购物车的内容。您可以保存和管理应用程序特定、会话特定、页特定、用户特定和开发人员定义的信息。此信息可以独立于页上的任何控件。ASP.NET提供了分布式状态功能,使您能够管理一台计算机或数台计算机上同一应用程序的多个实例的状态信息。通过ASP.NET应用程序使用的配置系统,可以定义Web服务器、网站或单个应用程序的配置设置。您可以在部署ASP.NET应用程序时定义配置设置,并且可以随时添加或修订配置设置,且对运行的Web应用程序和服务器具有最小的影响。ASP.NET配置设置存储在基于XML的文件中。由于这些XML文件是ASCII文本文件,因此对Web应用程序进行配置更改比较简单。您可以扩展配置方案,使其符合自己的要求。ASP.NET包括可监视ASP.NET应用程序的运行状况和性能的功能。使用ASP.NET运行状况监视可以报告关键事件,这些关键事件提供有关应用程序的运行状况和错误情况的信息。这些事件显示诊断和监视特征的组合,并在记录哪些事件以及如何记录事件等方面提供了高度的灵活性。ASP.NET支持两组可供应用程序访问的性能计数器:ASP.NET系统性能计数器组ASP.NET应用程序性能计数器组ASP.NET利用运行库调试基础结构来提供跨语言和跨计算机调试支持。可以调试托管和非托管对象,以及公共语言运行库和脚本语言支持的所有语言。此外,ASP.NET页框架提供使您可以将检测消息插入ASP.NET网页的跟踪模式。ASP.NET支持XMLWebservices。XMLWebservices是包含业务功能的组件,利用该业务功能,应用程序可以使用HTTP和XML消息等标准跨越防火墙交换信息。XMLWebservices不用依靠特定的组件技术或对象调用约定。因此,用任何语言编写、使用任何组件模型并在任何操作系统上运行的程序,都可以访问XMLWebservices。ASP.NET包括一个可扩展的宿主环境,该环境控制应用程序的生命周期,即从用户首次访问此应用程序中的资源(例如页)到应用程序关闭这一期间。虽然ASP.NET依赖作为应用程序宿主的Web服务器(IIS),但ASP.NET自身也提供了许多宿主功能。通过ASP.NET的基础结构,您可以响应应用程序事件并创建自定义HTTP处理程序和HTTP模块。ASP.NET中提供了对创建Web服务器控件设计器(用于可视化设计工具,例如VisualStudio)的增强支持。使用设计器可以为控件生成设计时用户界面,这样开发人员可以在可视化设计工具中配置控件的属性和内容。C#是一种简洁、类型安全的面向对象的语言,开发人员可以使用它来构建在.NETFramework上运行的各种安全、可靠的应用程序。使用C#,您可以创建传统的Windows客户端应用程序、XMLWebservices、分布式组件、客户端-服务器应用程序、数据库应用程序以及很多其他类型的程序。MicrosoftVisualC#2005提供高级代码编辑器、方便的用户界面设计器、集成调试器和许多其他工具,以在C#语言版本2.0和.NETFramework的基础上加快应用程序的开发。C#语法表现力强,只有不到90个关键字,而且简单易学。C#的大括号语法使任何熟悉C、C++或Java的人都可以立即上手。了解上述任何一种语言的开发人员通常在很短的时间内就可以开始使用C#高效地工作。C#语法简化了C++的诸多复杂性,同时提供了很多强大的功能,例如可为空的值类型、枚举、委托、匿名方法和直接内存访问,这些都是Java所不具备的。C#还支持泛型方法和类型,从而提供了更出色的类型安全和性能。C#还提供了迭代器,允许集合类的实现者定义自定义的迭代行为,简化了客户端代码对它的使用。作为一种面向对象的语言,C#支持封装、继承和多态性概念。所有的变量和方法,包括Main方法(应用程序的入口点),都封装在类定义中。类可能直接从一个父类继承,但它可以实现任意数量的接口。重写父类中的虚方法的各种方法要求override关键字作为一种避免意外重定义的方式。在C#中,结构类似于一个轻量类;它是一种堆栈分配的类型,可以实现接口,但不支持继承。除了这些基本的面向对象的原理,C#还通过几种创新的语言结构加快了软件组件的开发,其中包括:封装的方法签名(称为委托),它实现了类型安全的事件通知。属性(Property),充当私有成员变量的访问器。属性(Attribute),提供关于运行时类型的声明性元数据。内联XML文档注释。在C#中,如果需要与其他Windows软件(如COM对象或本机Win32DLL)交互,可以通过一个称为“Interop”的过程来实现。互操作使C#程序能够完成本机C++应用程序可以完成的几乎任何任务。在直接内存访问必不可少的情况下,C#甚至支持指针和“不安全”代码的概念。C#的生成过程比C和C++简单,比Java更为灵活。没有单独的头文件,也不要求按照特定顺序声明方法和类型。C#源文件可以定义任意数量的类、结构、接口和事件。C#程序在.NETFramework上运行,它是Windows的一个必要组件,包括一个称为公共语言运行时(CLR)的虚拟执行系统和一组统一的类库。CLR是Microsoft的公共语言基础结构(CLI)的一个商业实现。CLI是一种国际标准,是用于创建语言和库在其中无缝协同工作的执行和开发环境的基础。用C#编写的源代码被编译为一种符合CLI规范的中间语言(IL)。IL代码与资源(如位图和字符串)一起作为一种称为程序集的可执行文件存储在磁盘上,通常具有的扩展名为.exe或.dll。程序集包含清单,它提供关于程序集的类型、版本、区域性和安全要求等信息。执行C#程序时,程序集将加载到CLR中,这可能会根据清单中的信息执行不同的操作。然后,如果符合安全要求,CLR执行实时(JIT)编译以将IL代码转换为本机机器指令。CLR还提供与自动垃圾回收、异常处理和资源管理有关的其他服务。由CLR执行的代码有时称为“托管代码”,它与编译为面向特定系统的本机机器语言的“非托管代码”相对应。下图演示了C#源代码文件、基类库、程序集和CLR的编译时与运行时的关系。语言互操作性是.NETFramework的一个关键功能。因为由C#编译器生成的IL代码符合公共类型规范(CTS),因此从C#生成的IL代码可以与从VisualBasic、VisualC++、VisualJ#的.NET版本或者其他20多种符合CTS的语言中的任何一种生成的代码进行交互。单一程序集可能包含用不同.NET语言编写的多个模块,并且类型可以相互引用,就像它们是用同一种语言编写的。除了运行时服务,.NETFramework还包含一个由4000多个类组成的内容详尽的库,这些类被组织为命名空间,为从文件输入和输出到字符串操作、到XML分析、到Windows窗体控件的所有内容提供多种有用的功能。典型的C#应用程序使用.NETFramework类库广泛地处理常见的“日常”任务。外文文献原文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办公自动化系统背景 191.2办公自动化系统特点 191.3国内环境 192B/S结构平台理论基础 202.1B/S构架平台 202.2B/S相对于C/S架构模式的优点 203系统分析 213.1系统的主要功能 213.2系统的设计目标 233.3系统的设计原则 233.3.1易用的原则 233.3.2整体性保障原则 243.3.3实用性与适应性原则 243.3.4先进性与发展性原则 243.4系统设计的定义 243.5系统的网络环境 254数据库设计 254.1数据库主体简介 254.2数据库表单设计 254.3数据库E-R图 285系统主体设计 305.1系统登录窗体设计 305.2系统主界面 305.3部门职位管理中心 305.4员工管理界面 305.5工作计划管理 306系统安全的解决方案 30[参考文献] 32摘要办公自动化,英文OfficeAutomation,简称OA,是办公信息处理的自动化,它利用先进的技术,使人的各种办公业务活动逐步由各种设备、各种人机信息系统来协助完成,达到充分利用信息,提高工作效率和工作质量,提高生产率的目的。整个系统分为系统整体设计及用作用户登录和注册的用户身份验证模块,用作系统管理员对职工信息进行管理的职工信息(包括部门管理、出勤休假、工资查询、奖惩查询)管理模块,用作当前登录用户对自己的工作计划进行管理的工作计划模块,用作系统管理员对公告进行管理以及普通用户查看公告信息的公告管理模块和当前登录用户上传、下载、查看文件的文件管理模块等。关键词:办公自动化,系统管理,查询,系统设计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引言随着网络经济和知识经济的迅猛发展,医院间竞争一直围绕着医院内部管理进行,强调医院如何有效的利用自身的资源,提高生产能力、提高工作效率、降低成本。成为现代办公的一个首要问题,在全新的知识经济时代,管理者需要一种全新的管理理念和管理手段,对单位内部办公管理流程进行整合。于是,办公自动化网站应运而生。1.1办公自动化系统背景长久以来,传统的办公模式与现代的网络办公自动化系统的最本质区别是信息存储与传输的媒介不同。具体的说,传统的办公只是利用纸张和笔记录文字、数据和图形,利用照相机或摄象机记录影象视频,利用录音笔或磁带记录声音。这些都属于模拟存储介质的范畴,各种设备之间没有联系性配合,难于实现高效率的信息处理、检索和传输,存储介质占用的空间也很大。1.2办公自动化系统特点时下比较常见的网络办公自动化系统中,通过利用计算机和物联网使信息以数字化的形式在系统中存储和利用,各种设备通过软件系统管理从而自动地按照预先设定配合工作,这样人们就能够高效率地进行信息处理、传输和利用。事实上,办公自动化和信息化是一样的,都具有全局性、系统性、综合性的特点,是以对办公自动化系统一定要用全局、系统、综合的观点来设计和架构,特别要注意信息资源的开发利用和数据库的建设,这是搞好办公自动化的重要基础。网络办公自动化技术的发展将使办公活动向着数字化的方向发展,最终将实现数字化办公。1.3国内环境今天,我们发现自己的生活、工作方式正在无声的发生改变,尤其是我们的工作郑州溶入组织、社会中,每一个人都在自上而下的层次结构中从属于某一个部门或组织。各部门之间工作相互协调、相互联系和相互影响。正因如此,每个人都需要时常与他人交流和分享,充分地听取他人的看法,集思广益,这样才能高效正确的工作。在这样的情况下,就需要良好的合作、协调,即使在同一个部门内,不同的工作人员之间也应当注意团队协作。毫不夸张地说,任何人的工作都不可能是纯粹的个人行为。所以,现在的网络办公自动化系统的真正含义是为了实现这样“团体工作”的任务而建立的,它早已不仅仅局限于某个部门或组织,而是大范围的如卫生系统、学校系统、政府系统等等。办公自动化是从20世纪70年代中期开始发展起来的一项综合性的跨学科的技术,它以行为科学为主导,系统科学作为理论基础,综合运用计算机及互联网完成各项办公业务。说到办公业务,在金融、财贸、商业领域,在企业,都是不可缺少的。所以,网络办公自动化是各部门、各行业共同关心的一项重要工作,它是信息化、数字化工作的一个重要发展方向。现在,许多企业和医院都拥有了自己的独立的Web服务器和网站,有的甚至还能实现一些基础的网上业务。但因为在信息化建设中存在的技术差异和部分经验的欠缺,不少公司的网站系统在建设、维护管理以及安全性方面仍在较低的水平上,各层次部门之间还有待建立和完善从页面制作、审批、更新,流程管理,应用开发,安全上的保证,类似与后台的应用(如OA系统)集成的的一整套需要客户支持的有效管理模式,在运营方法上有失妥当,在技术平台有待提高。B/S平台是业务架构平台中常用的一种平台体系,能够把繁复的一些软件设计过程通过步骤实现在平台上实现,有着不错的操作界面和方便快捷的软件基础,我所制作的办公自动化系统的设计与实现就是基于B/S平台进行的软件再开发,在此基础上设计了网络办公的一些基本功能流程。2B/S结构平台理论基础2.1B/S构架平台B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。2.2B/S相对于C/S架构模式的优点B/S结构,就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse,如InternetExplorer,MYIE等)运行软件,即浏览器/服务器结构。相对于C/S结构,尽管C/S结构相对于更早的文件服务器来说,有了很大的进步,但与B/S相比,缺点和不足是很明显的。1.首先,B/S比C/S的维护工作量少许多,此外,C/S结构的每设置一个客户端都必须安装和配置对应的软件。假如一个公司共有100个客户站点使用一套C/S结构的软件,当这套软件需要进行非常非常小的一个改动(比如删除某个功能),维护员都必须进行这样的系统维护;首先,要将服务器更新;其次客户端原有的软件全部卸载,再重新安装,然后进行配置。最麻烦的是客户端的维护工作必须同样的运行100次。要是有部分客户端是在别的地方,维护员还必须跑那边进行卸载、安装,和相关的设置工作。如果有一个客户端忘记如此操作,则其他的的客户端将会因为版本不一致而无法工作。与之对应的B/S结构,客户端就不必安装及维护。如果我们将前面公司的C/S结构软件换做成B/S结构,软件升级后,维护员只要简单的将服务器的软件升级到最新版本就行了。其他客户端,只要重启后重新登录系统,就能正常的运行了。2.其次,B/S相对C/S能够降低运行成本,因为C/S软件一般采用两层结构。两层结构中,客户端在接受到请求后,会向数据库服务提出一个请求,数据库系统将数据提交给客户端,客户端将各类数据进行汇总运算(可能涉及到计算、统计、汇总等)并将结果返还给用户。在三层结构中,客户端接受到用户的请求后,会像服务提出请求,应用程序从数据库服务中获得相应的数据,应用服务将数据进行计算并将结果提交给客户端,客户端将最终的结果返还给用户。这两种不同结构的区别是两层结构中客户端将参与运算,而三层结构中客户端并不参与,只是接收用户的请求,并显示最终结果。因为三层结构中的客户端不需要参与计算,所以对客户端计算机的硬件配置要求比较低。另外,由于从应用服务到客户端只传递最终的结果,数据量较少,使用电话线也能够信任。而C/S两层结构,使用电话线作为传输线路可能因为速度太慢而不能够接受。采用三层结构的璐华软件的配置可以是提高服务器的配置,降低客户端的配置。这样增加的只是一台服务器的价格,而降低的却是几十台客户端机器的价格。起到了降低总体拥有成本的作用。3系统分析3.1系统的主要功能本系统是以开放、先进的Intranet/Web技术为核心的新一代信息处理集成系统。通过它的建设将以计算机最新并成熟的技术为依托,提高企业信息化水平,在单位内部实现信息资源共享和流通,为各级领导及时了解情况,为宏观管理和科学决策提供高效便利的服务,单位员工及时掌握各方面动态,改善办公条件,使得单位的管理更加高效化、规范化和科学化。设计采用模块式结构,该网站包含人事管理、工作计划管理和员工管理。人事管理模块(个人基本档案、员工基本档案、员工职位变动、员工奖惩情况、员工考核情况和员工工资档案)其中:(1)个人基本档案:主要分为显示档案页,修改档案,修改成功;(2)员工基本档案:主要是显示档案;(3)员工职位变动:主演分为显示变动,添加记录,修改删除记录;(4)员工奖惩情况:主要分为显示奖惩情况,添加记录,修改删除记录;(5)员工考核情况:主要分为显示考核情况,添加记录,修改删除记录;(6)员工工资档案:主要分为显示工资档案,添加记录,修改删除记录。工作计划管理模块(员工工作计划和本人工作计划)。其中:(1)员工工作计划:主要分为显示日历计划,显示计划,添加计划和修改删除计划;(2)本人工作计划:主要分为显示日历计划,显示计划,添加计划和修改删除计划。员工管理模块(增加用户、管理用户、个人资料的维护)。其中:(1)增加用户:增加员工的信息;(2)管理用户:管理员工的信息,可进行删除等;(3)个人资料的维护:修改个人资料,对个人资料进行定期的维护和修改。整个系统拟定拥有以下功能:功能图如图3-1所示:图3-1系统功能图3.2系统的设计目标采用B/S架构构建的信息管理系统可以达到以下目标:1.建立连接医院内各个部门的联系群医院内部不同部门的员工都可以通过网络获取与之相关的信息;不同的部门和个人有对应等级的信息访问权限;非本地部门和外出人员也同样可以通过远程访问;2.平台人性化设计,可以始终按照用户需要来实现完全根据用户需要,建立完整的人机交互系统,从而建立相应的信息管理项目和内容;根据自己部门的信息管理需要,选择使用系统提供的相应功能模块,或者运行相应的功能模块。管理员可以自行添加各种管理信息。3.跨平台的信息连通提供与各种数据库连接的接口,可以通过程序定制,访问现有的业务信息系统,如:财务、人事等;挂接其他HTML、JSP、ASP.NET、CGI页面或C/S结构和单机版Windows应用程序。支持Windows98、WindowsXP、Windows7、Linux等多种操作系统。4.信息化成效信息传输:信息、报表、数据等传输都将由系统自动完成,相关领导或部门领导只需要进行简单的点击,就可以完成所应完成的工作,全面掌握各项业务的状态,解除了打印、制表、交接、签字、运输等繁杂的过程。充分利用信息资源:可以将医院的各类信息资源组织到信息管理系统中,人、财、物等相关文件、报表、数据等信息等资源由计算机统一管理,发挥高效的效益。办公过程的规范化:信息获取的快速化:以前需要通过许多复杂的流程才能查询到的信息,现在只需要几分钟甚至几秒种就可以轻易获取。通过办公自动化系统的实施,将促进办公过程的规范化,通过使用工作流等功能模块,公文、档案、会议、审批、日程安排等通用办公事务都将依据现有的业务处理要求,形成规范化的流程处理,管理科学化。通过网络,员工在工作中的交流、协作、沟通更为方便快捷,消除个方面的障碍。3.3系统的设计原则3.3.1易用的原则参照国内外信息系统的诸多经验,不论一个系统的功能有多么全面,如果不能让你的用户掌握,也不能发挥作用。信息管理系统不同于金融、人事管理等业务,只需要少数人经过培训、掌握使用方法就可以,而是涉及每一个部门的每一个人员,尤其是相关的领导,如果信息系统只归领导者部门使用,信息管理系统就失去了本该拥有的作用。自动化的目的不是为了单纯的拥有现代的科学技术,而是为了提高管理能力和运行效率。信息化建设不是一朝一夕的工作,需要不断地发展和完善,需要在发展中完善,在完善中发展,从而不断的进步。3.3.2整体性保障原则信息管理系统是政府、企业、医院的数字神经系统,每个部门、每个员工都可以通过信息管理系统发布信息、获取信息,它需要与各项业务系统有通畅的信息接口,充分利用原有系统,保护投资。办公自动化网站采用平台化结构,平台上的功能模块就像建筑模块一样,用户可以按照本单位的需要,构建符合自己需要的信息大厦。这些模块可以独立升级、增添、或自行设计开发,以保证信息系统的发展和完善。3.3.3实用性与适应性原则实用性是衡量软件质量体系中最重要的指标,是否与业务紧密的结合,是否具有严格的业务针对性,是系统成败的关键因素。因此,每一个提交给用户手上的系统都应该是实用的,解决问题的。适应性是软件质量体系中重要的指标之一,系统的设计从最开始就应该以适应于多种运行环境,而且还必须具有应变能力,以适应未来变化的环境和需求,这就要求软件设计上非常灵活,才能具有很好的通用性。3.3.4先进性与发展性原则采用当代最新技术,建立一种新概念的、开放的现代管理和办公环境,它以TCP/IP、广域网互连、路由、防火墙和网络管理技术为核心,建立一个安全可靠的网络应用平台。利用最新的ASP.NET、XML、VB、HTML超文本、SQL关系型数据库等技术,结合B/S思想的独特设计,建立一个开放的信息资源管理平台。利用数据库及分布式处理技术、模块化功能设计,构造此系统。3.4系统设计的定义1.关于开发系统文件存储结构的定义在系统空间下定义各个流程空间,在流程空间内创建业务信息、业务功能、业务流程三个文件夹,分别存放业务信息、业务功能、业务流程相关程序文件。2.关于数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 项目部承包合同
- 互联网企业劳动合同订立要点3篇
- 家具定制委托维修合同3篇
- 二手店铺交易合同模版3篇
- 光缆敷设合同案例3篇
- 广告字施工合同协议书范例2篇
- 家具购买合同范本3篇
- 彩钢板施工合同违约诉讼途径3篇
- 安徽电气工程职业技术学院《可编程控制技术实践》2023-2024学年第一学期期末试卷
- 安徽大学《英语听说基础1》2023-2024学年第一学期期末试卷
- GB/T 20878-2007不锈钢和耐热钢牌号及化学成分
- 湖南省家庭经济困难学生认定申请表
- 法学概论-课件
- 临床试验方案模板
- 《工程伦理学》配套教学课件
- 研究生英语阅读教程(基础级)第三版-课后习题答案
- 图文转换专题复习市公开课金奖市赛课一等奖课件
- 不合格工程项目通知
- 个人纠纷调解协议书
- 浦东机场航班地面保障服务分析
- 文件袋、档案袋密封条模板
评论
0/150
提交评论