基于WEB的网络办公系统(OA)的设计与开发.doc_第1页
基于WEB的网络办公系统(OA)的设计与开发.doc_第2页
基于WEB的网络办公系统(OA)的设计与开发.doc_第3页
基于WEB的网络办公系统(OA)的设计与开发.doc_第4页
基于WEB的网络办公系统(OA)的设计与开发.doc_第5页
免费预览已结束,剩余26页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计编号 : 广州航海高等专科学校毕业设计/论文题目: 基于WEB的网络办公系统(OA)的设计与开发 系别: 信息与通讯工程学院 专业: 计算机应用技术 班级: 081班 学号: 12号 姓名: 指导教师: 蒋翔老师 2011年5月4日 广州航海高等专科学校 毕业设计(论文)任务书 编号: GMC-2-017-02设计(论文)题目基于WEB的网络办公系统(OA)的设计与开发完成时间 2010 年1 月 10 日 至 5 月 10 日设计者(作者)指导教师蒋翔毕业设计(论文)任务(主要包括设计或论文要点、字数、图纸数、设计或论文要求):在信息时代,各企事业单位都紧跟时代的脚步,转变着各自的经营模式、管理模式,从传统的人工管理体制,向信息自动化管理体制过渡,同时,传统式的办公管理模式也在逐步向自动化办公管理模式转变,网络办公系统(OA)逐渐成为取代传统手工办公管理模式的最佳选择。设计内容: 系统登录、文件上传、公告发布、议题讨论、系统管理、个人信息管理、公共信息、公共事务(工作计划、办公用品管理、会议管理、车辆管理、固定资产管理)、个人事务(部门通知、公司通知、电子刊物、个人考勤、日程安排、工作日志、我的会议、通讯录、个人文件柜、个人设置)。要求:良好的人机界面,较好的权限管理,结构清晰的源代码。(注:具体实现的功能可按需要作调整)设计环境:ASP.NET+SQLSERVER。要求:1. 清晰描述系统的需求分析、设计2. 数据库的设计3. 给出实现过程,关键点需要用对应截屏图说明4. 必须对自己在设计过程中遇到的问题、解决办法进行详细说明5. 给出源代码6. 字数:1万字1.2万字进度安排:前期准备(1月25日2月15日)包括调研,收集资料; 第1周进行策划,制定开发计划,进行软、硬件方案设计,选定开发工具 第24周分工协作开发; 第5周连接运行,调试(向指导老师汇报开发成果); 第6周进一步完善系统,整理各种相关文档,刻盘; 第7周撰写毕业设计论文;第8周将完整的成果上交给指导老师审核; 第9周修改完善,作答辩准备,答辩。 指导教师填写签名: 年 月 日教研室主任意见: 教研室主任签名:年 月 日备注: 注:一式三份,设计者(作者)、指导教师、教研室各一份广州航海高等专科学校毕业设计(论文)指导意见表 编号:GMC-2-017-09设计(论文)题目基于WEB的网络办公系统(OA)的设计与开发完成日期2011.5.18设计者(作者)指导教师蒋翔第一次指导意见分析、细化毕业设计的目标、详细要求,明确资料的来源、工具配备及模块划分等,确定毕业设计的进度安排,结合同学的情况进行分工。 学生签名: 2011 年 1 月 25 日第二次指导意见检查毕业设计的进度,解决数据库连接、页面布局、母版页及设计时遇到的一些共性问题及技术问题。布置毕业论文的写作相关事宜。 学生签名: 2011 年 3 月 15 日第三次指导意见查验毕业设计的成果,验阅毕业论文初稿,提出毕业论文的修改意见,布置答辩有关事宜。 学生签名: 2011年 5 月 8 日注:此表最终与毕业设计说明书或毕业论文一起装订成册。前言基于.NET的中小型企业办公自动化系统的设计及实现随着信息技术和Internet技术的发展,现代企业越来越意识到,企业要跟上时代步伐,在竞争日益加剧的今天处于领先地位,必须采用先进的生产技术和科学的管理方法。企业要在竞争中处于领先地位,除了在管理手段与管理思想上领先,还需要借助OA来改善经营管理手段,提高管理水平,增强企业竞争力。办公自动化正是随着这种需求逐步产生并发展壮大的。随着全球经济一体化进程的加快,传统的基于C/S结构的OA系统难以满足企业的信息交流和共享,基于WEB的面向Internet的OA系统迅速发展起来。本文针对中小型企业的具体需求进行了分析,利用Visual Studio.NET作为开发工具,利用SQL SERVER2000作为后台数据库,采用ASP.NET,WEB,SERVICE 等技术作为核心技术,通过对每个模块功能进行了详细功能分析,确定了设计思路,进而完成了功能实现。 经过后期测试,本文论述的办公自动化系统充分考虑了用户的实际需求上,采用先进的.net框架技术,通过通用数据访问模块实现了统一的数据访问接口,提高系统的数据访问效率;同时,采用了登录验证、用户、角色、模块权限分配等安全措施,保证了系统的技术领先性、实用性和安全性。关键词:办公自动化系统;中小型企业;单点登录系统;ASP.NET; C#目 录封面1任务书2前言3第 1 章 绪 论61.1 发展现状及趋势61.2 办公自动化系统的开发技术61.3 本文的内容及主要工作71.4 本文组织结构8第 2 章 相关技术92.1 Microsoft.NET92.2 ASP.NET102.2.1 ASP.NET体系结构102.2.2 ASP.NET的运行机制112.2.3 ASP.NET的特点12第 3 章 系统需求分析13 3.1需求分析.133.2可行性分析153.2.1 技术可行性153.2.2 经济可行性153.3安全系统性分析 16第 4 章 系统设计174.1系统架构设计174.2 系统平台与工具174.3系统功能结构设计18第 5 章 系统详细设计195.1 数据库设计195.2 功能模块结构19 5.3 系统安全设计19 5.3.1登录验证.23 5.3.2密码保护.23 5.3.3权限控制.23 5.3.4数据库安全性.24 第6章 系统实现. .25 6.1登录界面.25 6.2系统主界面.25 6.3个人办公界面.25 6.4本人主要负责界面.25 6.4.1部门设置.26 6.4.2考勤设置.26 6.4.3发布公告. 27 第 7章 结束语28参考文献.29第一章 绪 论1.1发展现状及趋势办公室自动化(Office Automation 简称OA)是将现代化办公和计算机网络功能结合起来的一种新型的办公方式,是当前信息技术革命中一个非常活跃和具有很强生命力的应用领域,是信息化社会的产物。通过网络,组织机构内部人员可跨越时间、地点协同工作。通过OA系统所实施的交换式网络应用,使信息的传递更加快捷和方便,从而极大地扩展了办公手段,实现了办公的高效率。从办公自动化发展的过程和今后发展的趋势来讲,办公自动化已经经历了从第一代发展到目前的第二代,并且正在向着第三代发展,如图1.1所示。 办公自动化系统的发展经过三个阶段。从以数据为核心发展到以信息为核心,进而提升为以系统地运用知识为核心。知识贯穿于各种方式的信息交流,从简单的电子邮件、群件与协作、直至构建WEB应用,其核心目的都是在获得与应用知识。知识是企业网络上传递的最有价值的信息。对知识的应用效果关系到企业的综合发展实力。第三代OA帮助企业从HOW TO的过程转变到KNOW HOW的过程,即将办公自动化系统由模拟手工作业向改变并提高手工作业效率过渡。1.2办公系统自动化系统的开发技术 就现在开发OA的技术来说,主要集中分为三大类:基于C/S结构的应用程序开发,结合C/S结构和WEB技术的复合应用程序,基于B/S结构的动态网页技术。B/S结构系统,是援用动态网页技术,假如OA的开发理念,完全适应网络办公和移动办公需求,也是现代办公自动化系统的首选技术。就B/S结构的开发,具体技术又有多种选择:ISP+J2EE,ASP+IIS,ASP.NET+MICROSOFT.NET FRAMEWORK,PHP+APACHE,就这几门技术,可以说各有其优点,分析如下: JSP技术:具有良好的跨平台性,加上J2EE功能十分强大,但是J2EE的布置使开发成本显得 略高,而且没有良好的安装界面。 PHP技术:是早期动态网页技术中的强手,但随着JSP技术与ASP技术的不断更新,使得PHP技术稍微比较落后。 ASP技术:类似于PHP技术,开发简便,快速,机上IIS的功能支持,是比较简易快速的开发技术。ASP.NET:可以说是ASP技术的替代技术,是ASP的一大进步,在MICROSOFT.NET Framework的强大支持下,可以使用C#,VB、Javascript三种语言来编写代码,采用预先编译技术、使得代码安全性加强。综上所述,针对于中小型企业用户,建议采用ASP.NET技术,理由是该技术易于服务器的维护,成本相对比较低,开发周期较短,在本文介绍的OA系统就采用ASP.NET技术。1.3本文的内容及主要工作 随着因特网的不断普及和相关技术的逐步成熟,网络技术在企事业单位的日常办公事务中也应用得越来越广,从简单的文件共享和公文流转,到网上发文、通知和信息交流,以及复杂的办公流程、电子文档等,都给企事业单位的办公管理工作带来了巨大的影响。网络作为一种信息交流的有力工具,为快捷、准确的管理和利用企业信息提供了更有效的途径。同时,通过网络,可以获取和发布大量有价值的信息,丰富了企业的资源和宣传媒介。网络还具有开放性、交互性等特点,同时也解决了管理流程重组问题。综合办公系统为管理者、工作人员提供统一的办公、办事、服务的平台和 窗口,还可以借助数据创库技术整合单位信息资源实现各种信息的挖掘和分析。 针对企业综合办公及信息化建设项目的特点,力争使其成为综合办公信息发布,沟通交流的平台,使各类信息的横向、纵向之间的信息交流实现共享与发布。因此,本人主要的研究方向确定为以下几点:1、 登录系统2、 人员管理3、信息发布4、权限控制1.4本文组织结构全文共分为六章,下面为各章的简要阐述:第一章为绪论。首先介绍了OA系统的基本概念和项目背景,其次介绍了本文的内容和主要工作,最后介绍了本文的结构。第二章为相关技术介绍。首先详细分析了ASP.NET技术,包括其体系结构,运行机制和技术优势;其次介绍了单点登录技术,包括传统登录技术的不足和单点登录技术的几个解决方案。第三章对该项目进行了详细的需求分析。第四章介绍了总体设计。根据第三章的需求分析,在力求通用的指导思想下,设计了本系统的主要结构,并将数据库的设计做了一个较为详细的介绍。本章中专门对本系统中的单点登录系统进行了详细的设计,并对权限管理模块进行了重点描述。第五章介绍了系统实现。根据第四章的系统设计,将本系统各个功能模块作了详细的介绍。本系统开发过程中进行的各项测试工作,同时给出测试案例。第六章对本系统做了一个总结,并且结合系统现状提出了为下一步完善本系统,所需要的工作。第二章 相关技术 本章将介绍本次毕业设计所使用的技术,工具以及相关知识2.1 Microsoft.NETMicrosoft.NET平台包括用于创建和操作新一代服务的.NET基础结构和工具;可以启用大量客户机的.NET User Experience;用于建立新一代高度分布式的数以百万计的.NET积木式组件服务;以及用于启用新一代智能互联网设备的.NET设备软件。Microsoft .NET的策略是将互联网本身作为构建新一代操作系统的基础,对互联网和操作系统的设计思想进行合理延伸。这样,开发人员必将创建出摆脱设备硬件束缚的应用程序,以便轻松实现互联网连接。Microsoft .NET无疑是当今计算机技术通向计算时代的一个非常重要的里程碑。.NET的核心组件有:(1) 一组用于创建互联网操作系统的构建块,其中包括Passport.NET(用于用户认证)以及用于文件存储的服务、用户首选项管理、日历管理以及众多的其它任务(2) 构建和管理新一代服务的基本结构和工具,包括Visual Studio.NET、.NET企业服务器、.NET框架和Windows.NET(3) 能够启用新型智能互联网设备的.NET设备软件(4) .NET用户体验.NET对最终用户来说非常重要,因为计算机的功能将会得到大幅度提升,同时计算机操作也会变得非常简单。特别地,用户将完全摆脱人为的硬件束缚:用户可以自由冲浪于互联网的多维时空,而不是束缚在便携式电脑的方寸空间可通过任何桌面系统、任何便携式电脑、任何移动电话或PDA进行访问,并可对其进行跨应用程序的集成。.NET对开发人员来说也十分重要,因为它不但会改变开发人员的开发应用程序的方式,而且使得开发人员能创建出全新的各种应用程序。新型开发范例的核心是Web服务这个概念的引入。Web服务是一种通过简单对象访问协议(SOAP),在互联网上展露其功能性的、极为公开的服务。SOAP是一种基于可扩展标记语言(XML)制定的协议。在过去,开发人员通过集成本地系统服务来构建应用程序。在这种模型下,开发人员可以访问丰富的开发资源并能严格控制应用程序的行为。从理论上讲,开发人员可通过调用Web应用编程接口(API),将Web服务集成到应用程序中。其调用方法与调用本地服务类似,不同的是Web API调用可通过互联网发送给位于远程系统中的某一服务。例如,Microsoft Passport(Passport)服务使得开发人员能够对应用程序进行认证。通过对Passport服务编程,开发人员可以充分利用Passport的基本结构,通过运行Passport来维护用户数据库,以确保其正常运行、定期备份等等。.NET Enterprise Servers和Windows 2000操作系统,为创建具有高度可管理性的、能迅速投入市场的应用程序提供了坚实基础。它们利用的是可扩展标记语言(XML),因此随着Web体系结构的革新,在此平台上创建的程序依然很有价值。.NET平台的核心是,采用有效的、分门别类的方式来构建应用程序,达到其前所未有的规模。该平台上的Web服务模型指的是:企业应用程序的中心业务要素通常由本地管理,而支持它们的服务(如用户认证、文件存储、用户首选项管理、日历、邮件等等)却无须本地管理,可以被无缝订购。为了存储用户文件和邮件,IT专业人员往往在服务器上安装新的独立磁盘冗余阵列(RAID阵列),而有了.NET,他们在这一方面将会花费较少的精力,而更多地致力于怎样为公司增加效益。用户可以通过手写、语音和图象技术与其个人数据进行交互。这些数据将安全地存放在互联网上,用户通过办公室(或家庭)PC,还可以通过移动电话或寻呼机、PDA、甚至是新发明的寻呼机移动电话PDAPC联合设备访问这些数据。应用程序可进行灵活的功能调整,以适应用户所用设备的功能状况。应用程序可根据用户预定义的选项集和指令集,完全代替用户自动执行相应的操作。2.2 ASP.NETASP.NET是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。与以前的Web开发模型相比,ASP.NET提供了更强的性能并更易于管理和使用。当然ASP.NET不仅仅是下一版本的Active Server Page(ASP);它是统一的Web开发平台,用来提供开发人员生成企业级Web应用程序所需的服务。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括Visual Basic.NET、C#和JScript.NET)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。可以使用Web窗体页来创建可编程的Web页,这些Web页用作Web应用程序的用户界面。Web窗体页在任何浏览器或客户端设备中向用户提供信息,并使用服务器端代码来实现应用程序逻辑。Web窗体页输出几乎可以包含任何支持HTTP(Hypertext Transfer Protocol,超文本传输协议)的语言(包括HTML、XML、WML和ECMAScript(JScript,JavaScript))。ASP.NET的Web窗体采用MVC的设计模式,使得视图、数据以及事件分层独立,大大的降低了其耦合性,提高了程序的复用性以及可维护性。ASP.NET体系结构(1) Web窗体Web窗体是ASP.NET新的编程模型。Web窗体结合了ASP的优势与Visual Basic易于开发的特性。它提供了窗体设计器、编辑器、控件和调试功能,这些功能结合在一起,将使您能够为浏览器和Web客户端设备快速地生成基于服务器的可编程用户界面。在Web窗体页中,可以使用属性、方法和事件来处理HTML元素。ASP.NET页框架为响应在服务器上运行的代码中的客户端事件提供统一的模型。(2) 服务器控件这是Web窗体编程模型的主要组件。ASP.NET服务器控件映射HTML中的一些相应元素,提供了强有力的服务器端编程能力。服务器控件在服务器端运行。(3) Web服务这是ASP.NET的关键部分,它允许程序开发者通过编程使服务通过Internet或局域网共享给其他程序开发者。Web服务是基于SOAP(简单对象访问协议)标准,因此可以相对简单地跨越不同平台进行操作。(4) 缓存ASP.NET提供一个强有力的新的缓存引擎,程序开发者通过减少从Web服务器和数据库服务器处理加载的次数来改善应用程序的性能。(5) 配置ASP.NET配置设置存储在基于XML的文件中。由于这些XML文件是ASCII文本文件,您可以读取和修改这些文件,因此对Web应用程序进行配置更改比较简单。每个应用程序都可以有它自己的配置文件。(6) 状态管理ASP.NET提供了内部状态管理功能,它使您能够保存和管理应用程序特定、会话特定和开发人员定义的信息。此信息可以独立于页面上的任何控件。它可以在页面间共享,如客户信息或购物车的内容。ASP.NET提供了分布式状态功能。您可以在一台计算机或几台计算机上创建同一应用程序的多个实例。2.2.1 ASP.NET的运行机制ASP.NET是.NET平台架构中的一个部件,可借助.NET高效、安全的平台特性,利用通用语言运行时(CLR)及其上的类库(FCL),开发驻留在微软的IIS上并且使用HTTP,SOAP等Internet协议的功能强大且稳定的企业级Web应用程序。当用户通过浏览器发出一个对*.aspx文件的请求时(HTTP:Request),Web服务器响应该HTTP请求,调用ASP.NET引擎(aspnet_isapi.dll),将其解析成源程序代码,由CLR编译器编译为一致的IL格式,再由JIT编译器编译成机器代码,并将其当成“类(DLL文件)”来处理,此后,当再有对此页面的请求时,由于ASPX页面己经被编译过,所以,CLR会直接执行编译过的代码,最后由Web服务器生成标准的HTML页面传送给客户浏览器(HTTP:Response)。当一个HTTP请求到服务器并被IIS接收到之后,IIS首先通过客户端请求的页面类型为其加载相应的.dll文件,然后在处理过程中将这条请求发送给能够处理这个请求的模块。在ASP.NET 3.5中,这个模块叫做HttpHandler(HTTP处理程序组件),之所以.aspx文件可以被服务器处理,就是因为在服务器端有默认的HttpHandler专门处理.aspx文件。IIS在将这条请求发送给能够处理这个请求的模块之前,还需要经过一些HttpModule的处理,这些都是系统默认的Modules(用于获取当前应用程序的模块集合),在这个HTTP请求传到HttpHandler之前要经过不同的HttpModule的处理。这样做的好处,一是为了一些必需的过程,二是为了安全性,三是为了提高效率,四是为了用户能够在更多的环节上进行控制,增强用户的控制能力。在.Net中,Http Module 是实现了IHttpModule接口的程序集。IHttpModule 接口本身并没有什么好大写特写的,由它的名字可以出,它不过是一个普普通通的接口而已。一般可以将Asp.Net中的事件分成三个级别,最顶层是 应用程序级事件、其次是页面级事件、最下面是控件级事件,事件的触发分别与 应用程序周期、页面周期、控件周期紧密相关。而 Http Module 的作用是与应用程序事件 密切相关的。通过Http Module在Http请求管道(Pipeline)中注册期望对应用程序事件做出反应的方法,在相应的事件触发的时候(比如说BeginRequest事件,它在应用程序收到一个Http请求并即将对其进行处理时触发),便会调用Http Module注册了的方法,实际的工作在这些方法中执行。.Net 本身已经有很多的Http Module,其中包括 表单验证Module(FormsAuthenticationModule), Session 状态Module(SessionStateModule),输出缓存Module (OutputCacheModule)等。ASP.NET ISAPI工作的主要任务就是安排ASPNET_WP.exe处理请求,并监视ASPNET_ WP.exe进程的执行情况,如果ASPNET_WP.exe进程不能完成任务,ASP.NET ISAPI就安排一个新的ASPNET_WP.exe来处理工作。ASPNET_WP.exe的主要任务是将请求交给一系列称为HTTP管道的托管对象。如果把ASP.NET ISAPI比做销售商,那么ASPNET_WP.exe就是生产商,而HTTP管道就是生产的流水线,负责流水线的小组就是HttpRuntime。生产商ASPNET_WP.exe会将订单(HTTP请求)交给HttpRuntime小组的工作人员ProcessRequest(HttpWorkerRequest wr),HttpRuntime根据内部的分工,最终由ProcessRequestInternal(HttpWorkerRequest wr)在流水线上进行生产。2.2.2 ASP.NET的特点ASP.NET是一种用于创建内容丰富的动态网站、WEB应用程序和XML/WEB服务的新编程模型。ASP.NET使用编译的、事件驱动编程模型从而提高运行速度和分离应用程序逻辑和用户界面。使用ASP.NET可以很容易的开发基于三层架构的B/S应用程序。与以往的编程模型相比,这种新编程模型提供了基于组件的架构和开发范例7。ASP.NET提供了下面一些超越以前 WEB 技术的重要特性:(1) 优良的性能ASP.NET在服务器上运行的是经过编译的 CLR 代码。与以前的技术相比,ASP.NET 能够充分利用 Binding(绑定),及时编译,本地优化,缓冲服务来提高程序的性能。 (2) 大量工具箱的支持在 Visual Studio 的开发环境中,ASP.NET具有丰富的工具箱和设计器。如所见即所得的编辑方式,支持拖放的服务器控件,以及动态的配置管理。此外还有许多第三方控件。 (3) 强大的功能以及良好的机动性因为 ASP.NET是建立在 CLR 基础上的,所以整个平台的功能和适用性更加适合网络应用程序的开发。ASP.NET可以使用很多种语言来编写。此外,CLR 的协同工作能力保证以前开发的基于COM的程序,在移植到ASP.NET后,依然可以正常使用。(4) 新的配置管理方式ASP.NET使用的是一种基于文本格式,等级式的配置系统。一个ASP.NET应用程序只需将必要的程序拷贝到服务器上就可以使用了。对于正在运行中的己编译的代码,也同样可以对其配置进行更改,而不需要重启服务器。 (5) 可移植性和良好的适用性当 ASP.NET的一条线程出现异常情况后,一个新的进程会在它的地方重新建立,继续担负原进程所处理的任务,这就使应用程序能不中断地处理客户的请求。 (6) 超强的扩展性ASP.NET崭新的结构体系允许开发者开发自己的插件,且ASP.NET下任何一个组件都能够被用户自己开发的组件扩展或替换。第三章 系统需求分析随着网络的高速发展,办公自动化系统逐渐受到关注。一些大型企业集团正致力实现高层次的网络办公自动化,这将为他们节省大量的人力资源,节省大量的办公费用,大幅度提高办公效率。大型企业需要高层次的网络办公自动化,他们往往会选择大型的软件公司合作开发,所需的开发费用和维护费用也是非常高昂的。这些高昂的费用并非大多数中小企业能承受得起的,而对中小型企业来说存在一个很大的低成本办公自动化系统的需求。3.1 需求分析通过对中小企业的实际需求以及现今市场上流行的OA系统进行调研,该办公自动化系统应该具有一下主要功能:登录管理,个人信息管理,个人办公,公文流转,公共信息管理,文档管理,人力资源管理和权限设置。(1)登录管理 能够显示和修改用户基本信息和操作权限,同时可以让用户修改登录说明和密码。登录时需要验证用户身份和权限。(2)个人信息管理 显示个人基本信息,并能进行添加、删除和修改操作。显示用户的操作权限等信息。(3)个人办公 待办事务:按照状态分类显示用户的待办事务,用户可以新建待办事务,并且在新建是可以选择协同人员。 即时消息:员工之间发送和接收消息。 日程安排:用户根据日期安排工作,书写工作日志。(4)文档管理 分权限的文档管理机制,按照公司机构职位划分实现不用层的管理和操作。(5)公共信息 信息管理:拥有有相应权限的员工发布,修改,和删除公共信息。 信息查看:浏览公共信息。 (6)人力资源管理 组织结构:查看、定义、修改、和删除公司信息、部门信息和职位信息。 人员基本信息:查看、添加和删除公司的员工。 3.2可行性分析系统可行性分析对于整个系统的开发至关重要,关系到系统开发的成败。系统可行性大致包括如下四类准则。运行可行性是对方案在组织中的合适程度的度量,它也是就人们对该系统的感觉的度量;技术可行性是对一种特定技术方案的现实性以及技术资源和专家的可用性的度量;进度可行性是对项目时间表的合理性的度量;经济可行性是对一个项目或方案的成本效益的度量。 3.2.1技术可行性网络化的办公管理,使企业管理更加规范,实现了通过网络对信息进行发布、传递、接收等一系列功能。系统中设置的办公管理模块,为办公提供了一个更为方便的管理平台,大大提高个人办公的工作效率,进而提高整个企业的办公效率。首先VS2005是微软公司推出的开发环境,是目前最流行的Windows平台应用程序开发环境。VS2005可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件。VS2005是面向.NET框架的,它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机程序等。ASP.NET构架是可以用微软公司最新的产品 VisualStudio.NET开发环境进行开发。因为ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。其次采用Microsoft公司推出的SQLServer2000数据库管理系统,该软件具有使用方便可伸缩性好与相关软件集成程度高等优点。由于今天windows操作系统占领着主导地的位,选择SQLServer2000一定会在兼容性方面取得一些优势。另外, SQLServer2000除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。尤其是它可以直接存贮XML数据,可以将搜索结果以XML格式输出等特点,有利于构建了异构系统的互操作性。3.2.2经济可行性 不论从人力资源,还是物流方式等方面较传统的办公自动化系统在资源的开销方面都有较大的优势。在系统开发及运行过程中仅需要支付少量开发成本,及服务器架设成本和系统运行时的维护成本,相对传统管理中人员、时间等各种开销来说将节约大量的资金;同时,准确快速的决策能力也会给企业带来潜在的经济效益。据此对投资和收益的权衡比较,确定本办公自动化系统具有经济可行性。硬件所需费用很少,系统开发与维护所需经费也不高。从长远来说,使用办公自动化系统,实现无纸化、自动化办公,可以节约办公成本、提高办公效率,经济性是相当可观的,可以带来长期的间接效益,为公司的未来发展打下良好的基础。3.3系统安全性分析 办公自动化系统的安全需求是在全方位和整体的高度上,相应的系统安全体系也是分层次的,在不同层次解决处理不用的安全问题。本文在系统设计中,把安全需求大致归结为以下几个方面:(1)网络可用性 网络是应用系统和业务的载体,网络中断对业务和系统来说就意味着中断停止,将带来非常大的影响,因此必须保证网络的持续有效的运行,防止对关键网络设施的入侵和攻击,防止通过消耗带宽等方式破坏网络的可用性。(2)系统可用性 运行业务系统的各主机、数据库、应用服务器系统的安全运行同样十分关键,安全控制体系必须要保证这些系统不会遭受来自内外网络的非法访问、恶意入侵和破坏。(3)数据机密性 机密信息的泄漏将直接影响国家安全和社会稳定。安全机制必须保证这些机密信息在传输时的机密性和完整性。(4)访问可控性 对关键网络、系统和数据的访问必须得到有效的控制,这要求系统能够可靠确认访问者的身份,谨慎授权,并对任何访问进行审计。 (5)灾难恢复能力 经常性的备份以及快速、精确的恢复可以使系统在遭到灾难性破坏时将损失降低到最低程度。 此外,要保证只有授权的人员才可以进入相应的应用系统,并按所授权限进行操作。具体描述为:严格的身份确认,细粒度的访问控制,必要的数据保密性和完整性,审计与口志,统一的安全管理等。第四章 系统设计 4.1 技术架构 企业办公自动化系统是一个十分庞大和复杂的系统,本系统是开发一个中小型企业的OA平台,在此平台下实现OA系统的主要功能模块的操作。 本系统完全采用B/S结构,企业可以通过高速的线路向Internet发布,企业可以使用企业自有WEB应用模式进行系统建设。这时,所有办公用户或异地分支机构直接通过Internet与系统进行连接完成业务操作。架构于.NET平台,使得系统具有良好的性能和可扩展性,同时系统使用ADO.NET,XML等先进成熟技术,从而保障系统的可维护性和技术先进性。总体可分为二层:用户表示层、中间层和数据层,其中,中间层又分为Web层和通用数据访问层,如图所示。 技术架构图 用户表示层:主要指浏览器,采用HTTP协议和Web层交互。 中间Web层:用来响应用户的请求,使用ASP.NET技术实现,对数据库的访问由通用数据访问层处理。中间通用数据访问层:用来为WEB层提供统一的数据访问接口,简化Web层的代码编写。数据库层:采用大型关系型数据库管理系统完成数据的存储和处理。4.2 系统平台与开发工具 (1)系统平台 技术平台:微软.NET框架 WEB服务器:Internet Information Server 5.0 数据库:微软SQL Server 2000 中文企业版 服务器操作系统:Win

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论