基于WEB的办公自动化管理系统毕业设计.docx
《基于WEB的办公自动化管理系统毕业设计.docx》由会员分享,可在线阅读,更多相关《基于WEB的办公自动化管理系统毕业设计.docx(45页珍藏版)》请在冰点文库上搜索。
![基于WEB的办公自动化管理系统毕业设计.docx](https://file1.bingdoc.com/fileroot1/2023-5/4/b01a3ca4-45d4-4bb0-8e62-b126d5194951/b01a3ca4-45d4-4bb0-8e62-b126d51949511.gif)
基于WEB的办公自动化管理系统毕业设计
摘要
随着科学技术的进步,信息化社会的到来,计算机的普及应用,互联网(Internet)的兴起与发展。
社会各企事业单位急于改变传统的办公思想,增加先进的管理理念和方法,来寻求一种具有快捷性、方便性、高效性,易于管理的信息电子化管理系统,满足社会发展的需要。
于是在这种环境下,办公自动化系统就应运而生了。
本论文是基于某公司办公的实际业务出发,经过详细的系统调查,针对该公司的实际情况,为真正实施无纸办公的操作,开发出的网上办公系统。
从业务的角度对该办公系统进行了详细的分析与设计,而且穿插了大量的流程图和详细的论述,使您更轻松易懂的了解系统的开发全过程。
该论文详细的介绍了系统的开发及其实现过程,系统是在VisualStudio.NET中创建一个ASP.NET的应用工程。
应用C#编程语言,以及ASP.NET网页制作技术和ADO.NET的数据库连接技术,开发出的一套比较完整的办公自动化管理系统。
该系统具有下列特点:
1)CommunicateAutomation(畅通的交流)
采用领先的B/S结构,客户端只需浏览器,运行速度快,操作简便,可适用于Intranet/Internet应用,无论出差旅行,还是居家办公,该系统都能让工作得心应手。
独特的实时传讯功能,使得无论是公文,通知的发送还是同事之间的交流都更加便捷,使员工可随时随地的与企业保持密切的联系。
2)SecurityandReliable(安全可靠)
基于WEB的企业计算,性能稳定可靠。
数据存取集中控制,避免了数据泄露的可能。
提供多种身份验证工具,保护系统数据安全。
3)EnterpriseOffice(企业办公室)
集成企业管理功能,标准配置考勤管理,人事管理,公文流转等极具价值的模块,构成了企业信息管理的中枢。
关键词:
办公自动化集成网络B/S体系自动化
Abstract
Alongwiththetechnicalprogressofscience,thearrivaloftheinformation-basedsociety,theuniversalapplicationofthecalculatortheriseandthedevelopmentoftheInternet.Socialeachbusinessunitiseagertothechangetotransactthethoughttraditionally,incrementthemanagementprincipleandmethodsoftheforerunner,lookforakindofhavingthefast,convenience,highefficiency,beeasytotheinformationmanagementsystemofmanagement,satisfythedemandofthesocialdevelopment.Hence,underthiskindofenvironment,OfficeAutomation(OA)toemergewiththetideofthetimes.
Thethesissetsoutaccordingtotheactualbusinessthatthesomecompanytransact,throughdetailedsysteminquisition,aimingattheactactualcircumstanceofthatcompany,fortheoperationthattherealimplementhasnothepapertotransact,transactthesystemonthenet.Thethesisaddedagreatdealofflowchartanddetailedtreatisestowardsshouldtransactthesystemtocarryonthedetailedanalysisanddesigns,andfromtheangleofthebusiness,makingthedevelopmentwholeprocessoftheunderstandingsystemthatyouunderstandmoreeasilyandeasily.
Thethesisintroducedthedevelopmentofsystemindetailandinfactnowprocess,thesystemistheappliedengineeringwhichestablishesanASP.NETintheVisualStudio.NET.AppliedC#writelanguage,andthecreationtechniqueandADO.NETdatabaseoftheASP.NETwebpagelinkatechnique,onesetwhichdevelopsmoreandcompletelytransactsanautomationmanagementsystem.
Thatsystemhasthefollowingcharacteristics:
1)CommunicateAutomation
TheB/Sthattheadoptionleadstructure,thecustomercarriestoneedabrowserandcirculatespeedquick,operatesimple,applicablyapplyattheIntranet/Internet,regardlessbeonbusinesstotravek,bestillthatthedailylifeathometransact,thatsystemsallcanmaketheworkwithproficiency.Thespecialsolidhoursummonsfunction,maketoisanofficialdocumentregardless,notifyofsendoutstillthecolleague'softheexchangesisgettingmoreconvenientandmakeemployeecanatanytimeanywhereofkeepclosecontactwithbusinessenterprise.
2)SecurityandReliable
AccordingtoWEBbusinessenterprisecalculation,thefunctionstabilizescredibility.Dataaccessconcentrationcontrol,avoidthedatarevealofpossibility.Providevariousidentityverificationtool,protectasystemdataasafety.
3)EnterpriseOffice
Theintegratedbusinessenterprisemanagesfunction,thestandardallocationteststofrequentlymanage,personalmanagement,theofficialdocumentflowstoturnetc.haveaworthmoldpieceverymuchandconstitutedbusinessenterpriseinformationmanagementofaxis.
Keyword:
OfficeautomationintegratednetworkB/Ssystemautomation
第一章问题来源
Internet在全球范围内的普及应用超过了历史上的任何一项新技术所产生的影响和带来的变化,网络办公自动化管理系统,是伴随着Internet技术在各个领域的广泛应用,和各行各业企业信息化建设步伐的加快应运而生。
当代社会已经进入信息时代,信息技术革命使社会的各个领域都发生了翻天覆地的变化,每个企业都必须紧跟时代的步伐,加强企业竞争力和提升现代化企业的管理能力,以适应整个社会的发展变化。
企业对信息需求的增长,使计算机,网络技术已经渗透到企业的日常工作中。
传统的企业内信息的交流方式早已不能满足企业对大量信息的快速传递与处理的需求,网络办公自动化管理系统的应用满足了企业的办公网络化、自动化的管理需求,提高了企业内部的管理水平,进而全面提升了企业在市场竞争中的综合竞争力。
在信息技术飞速发展的今天,办公自动化技术的内涵和外延都发生了根本的改变。
各种技术的引入使人们能够处理更广泛的业务和信息,诸如工作日程安排、公文流转、内部信息交流、文档管理等。
伴随网络通信,分布式处理和数据库技术的发展,办公自动化使企业现代化的无纸办公成为现实。
办公自动化逐步转向以工作流为中心,实现了对人员,公文,消息和日程的一系列管理。
办公自动化系统的基本功能是企业内部信息的发布与传递、工作流管理和公文管理变得极为方便快捷。
1.1企业面临的机遇与挑战
面对信息化大潮和日益激烈的市场竞争环境,企业迎来了新的机遇和挑战。
强化企业信息基础建设,提高企业管理效率是企业获得持久竞争力的最佳途径。
作为提高企业办公管理效率的基础平台,近年来,办公自动化系统受到各企业高度重视,他们纷纷构建起适合于自身应用特色的办公自动化系统,从而逐步提高企业的工作效率并提升管理质量。
企业通过构建高效实用的企业办公系统,使企业内外实现高效信息沟通联络、网络协同无纸化办公;帮助企业最终实现规范管理,信息资源高效传递;使企业从彼此独立被动的混乱管理模式转向一体化,信息共享的统一管理模式,并最终提高企业竞争力。
1.2企业办公自动化系统的历史与发展趋势
信息孤岛,应用孤岛和资源孤岛长期以来一直被认为是传统办公系统的三大缺陷。
导致这些问题的实质在于缺少一个统一、综合、开放的协同应用平台。
开发自主的企业办公自动化系统网络平台软件,以统一平台,协同应用为特征,是办公自动化系统的综合解决方案。
因此企业更应该及早构建自身的信息化平台,由于构建企业信息化平台需要较大的投入,所以应着重考虑投入/产出比问题。
C/S架构的软件系统由于升级繁琐是无法满足上面的要求,所以对企业来说应采用易于升级扩展的B/S架构开发模式来实现企业的办公自动化系统。
由于.NET的跨平台性,采用B/S架构开发的方式来实现即使以后服务器环境改变也不用在软件上二次投资,从而降低成本、节约开支、提高效率。
1.3企业办公自动化系统开发的意义
虽然诸如Office系列的许多应用软件可以提高办公效率,但是这仅仅是针对个人办公而言。
办公自动化不仅兼顾个人办公效率的提高,更重要的是可以实现群体协同工作。
协同工作意味着要进行信息的交流,工作的协调与合作。
由于网络的存在,这种交流与协调几乎可以在瞬间完成,并且不必担心对方是否在电话机旁边或是否有传真机可用。
这里所说的群体工作,可以包括在地理上分布很广,甚至分布在全球上各个地方,以至于工作时间都不一样的一群工作人员。
办公自动化可以和一个企业的业务结合的非常紧密,甚至是定制的。
因而可以将诸如信息采集、查询、统计等功能与具体业务密切关联。
操作人员只须点击一个按钮就可以得到想要的结果,从而极大得方便了企业领导的管理和决策。
办公自动化还是一个企业与整个世界联系的渠道,企业的Intranet网络可以和Internet相联。
一方面,企业的员工可以在Internet上查找有关的技术资料、市场行情,与现有或潜在的客户、合作伙伴联系;另一方面,其他企业可以通过Internet访问你对外发布的企业信息,如企业介绍、生产经营业绩、业务范围、产品/服务等信息。
从而起到宣传介绍的作用。
随着办公自动化的推广,越来越多的企业将通过自己的Intranet网络联接到Internet上,所以这种网上交流的潜力将非常巨大。
办公自动化已经成为企业界的共识。
众多企业认识到尽快进行办公自动化建设,并占据领先地位,将有助于保持竞争优势,使企业的发展形成良性循环。
办公自动化简称OA,是20世纪70年代中期发达国家迅速发展起来的一门综合性技术。
1.4企业办公自动化系统概述
企业办公自动化简称OA是将企业现代化办公和计算机网络功能结合起来的一种新型的办公方式,是当前新技术革命中一个非常活跃和具有很强生命力的技术应用领域,是信息化社会的产物。
在企业工作中,是采用Internet/Intranet技术,以计算机为中心,采用一系列现代化的办公设备和先进的通信技术,广泛、全面、迅速地收集、整理、加工、存储和使用信息,使企业内部人员方便快捷地共享信息,高效地协同工作;改变过去复杂、低效的手工办公方式,为科学管理和决策服务,从而达到提高行政效率的目的。
一个企业实现办公自动化的程度高低也是衡量其实现现代化管理的标准。
我国专家在全国办公自动化规划讨论会上提出办公自动化的定义为:
利用先进的科学技术,使部分办公业务活动物化于人以外的各种现代化办公设备中,由人与技术设备构成服务于某种办公业务目的的人--机信息处理系统。
办公室自动化是近年随着计算机科学发展而提出来的新概念,办公室自动化英文原称缩写为OA,办公室自动化系统一般指实现办公室内事务性业务的自动化,而办公自动化则包括更广泛的意义,即包括网络化的大规模信息处理系统。
办公自动化没有统一的定义,凡是在传统的办公室中采用各种新技术、新机器、新设备从事办公业务,都属于办公自动化的领域。
通常办公室的业务,主要是进行大量文件的处理,起草文件、通知、各种业务文本,接受外来文件存档,查询本部门文件和外来文件,产生文件复件等等。
所以,采用计算机文字处理技术生产各种文档,存储各种文档,采用其它先进设备,如复印机、传真机等复制、传递文档,或者采用计算机网络技术传递文档,是办公室自动化的基本特征。
办公室是各行业工作的领导进行决策的场所。
领导机关做出决策,发布指示,除了文档上的往来之外,更深层的工作,实际上是信息的收集、存储、检索、处理、分析,从而做出决策,并将决策作为信息传向下级机构或合作单位,或业务关联单位。
这些都需要办公自动化的辅助。
显然办公自动化这一人机系统,人,机,缺一不可。
而设备方面,硬件及必要软件都需齐备。
我们也可以认为办公自动化系统是人类处理信息的系统,是人类进入信息时代后的一种新概念。
OA系统、信息管理级OA系统和决策支持级OA系统是广义的或完整的OA系统构成中的三个功能层次。
三个功能层次间的相互联系可以由程序模块的调用和计算机数据网络通信手段做出。
一体化的OA系统的含义是利用现代化的计算机网络通信系统把三个层次的OA系统集成一个完整的OA系统,使办公信息的流通更为合理,减少许多不必要的重复输入信息的环节,以期提高整个办公系统的效率。
一体化、网络化的OA系统的优点是,不仅在本单位内可以使办公信息的运转更为紧凑有效,而且也有利于和外界的信息沟通,使信息通信的范围更广,能更方便、快捷地建立远距离的办公机构间的信息通信,并且有可能融入世界范围内的信息资源共享。
1.5要做的工作
本文所设计的基于B/S架构的办公自动化系统是企业日常办公的信息化系统,需完成的设计任务如下:
(1).数据库概念模型设计;
(2).系统整体架构设计;
(3).具体子模块逻辑功能设计与代码实现;
(4).页面代码的实现。
1.6可行性分析
.NET技术由于其跨平台特性,面向对象特性,安全特性等使之已经成为构建各类单位应用系统的标准。
ADO.NET把数据库访问,逻辑功能和ASP技术等有机地集成在一起,使之特别适合于构建复杂的大中型应用,更好支持B/S结构,保证系统具有很好的可扩展性。
所以通过.NET技术平台构建企业办公自动化系统有许多优势,企业办公自动化系统对企业日常办公进行管理,满足了企业日常办公管理各方面的的需求,实现了企业内部公文的发布,员工之间消息的发送与接收功能,大大的方便了企业内部人员沟通。
系统提供文档和员工信息的管理方便员工及时的了解公司的动态。
其他功能模块的设置使企业的日常管理步入了科学系统管理的轨道上,很大程度上提高办公效率,节约成本。
使企业在信息化道路上走在业界前沿,并充分利用信息化带来的方便快捷,提高企业的竞争力,从而使企业立于不败之地。
1.6.1技术可行性研究
从软件方面来说,ASP.NET是集成与.NET开发平台体系下的Web开发技术,利用这一技术可以建立动态的、高性能的、安全的、跨平台的先进动态网站。
ADO.NET对于数据库的易维护性特别强,且易于连接。
硬件方面,由于该系统是在.NETFramework框架下开发的,只需要一台能够浏览网页的计算机就可以使用该系统,所以从技术上实现本系统完全没有问题。
1.6.2经济可行性研究
系统用于企业或公司,使用B/S架构,从维护上节约费用。
而且开发过程也不需要太大的支出。
同时这套系统也在一定程度上为企业或公司节省了纸张、文具的开支,通过调查和分析,企业或公司在经济上的开销是可以支付,并没有很大的经济负担。
1.6.3操作可行性研究
人性化的设计是各个网站追求的目标,力求简捷易行,直观可见,完全可以完成所有的功能。
所以,从这方面进行分析,我认为这套系统的面向对象非常广泛,这个系统是可行的。
经过对以上三点的分析及参考相关的资料并针对该设计进行仔细研究,在设计的规定时间内是可以完成预期目标和计划的。
第二章基础理论知识
该系统采用B/S模式,利用C#语言编写系统的事务逻辑层,ASP.NET技术开发前台页面和ADO.NET技术与数据库的连接和应用。
该系统数据库为SQLServer2005
2.1开发系统体系结构模式分析
就现在开发OA系统的技术来说,主要分为三大体系结构模式:
基于C/S(Client/Server)结构的应用程序开发,结合C/S结构和Web技术的复合应用程序和基于B/S(Browse/Server)结构的动态网页技术。
C/S结构系统:
是传统开发模式,一般以数据库和客户端的两层结构实现,也有加入中间件的三层或多层结构,在办公自动化系统早期是标准的系统模式,但随着计算机技术的发展和网络的发展,它已经无法满足现在的远程网络办公和移动办公。
C/S+Web结构系统:
是为了补充C/S结构的不足,在C/S基础上加入Web技术来实现对远程数据的获取,但拥有一定局限性,如数据及时更新、软件升级等问题就无法很好解决。
B/S结构系统:
是用动态网页技术,加入办公自动化系统的开发理念和思想,完全适应网络办公和移动办公需求,也是现代办公自动化系统的首选技术。
2.2开发语言
C#在带来对应用程序的快速开发能力的同时,并没有牺牲C与C++语言的各种特性,忠实的继承了C与C++的优点。
快速应用程序开发(RapidApplicationDevelopment,RAD)的思想与简洁的语法是我选择该语言的一个重要原因。
如上所述,C#是专门为.NET应用而开发出的语言。
这从根本上保证了C#与.NET框架的完美结合。
在.NET运行库的支持下,.NET框架的各种优点在C#中表现得淋漓尽致。
其中C#语言的突出特点有:
简洁的语法、精心地面向对象的设计、与Web的紧密结合、完整的安全性与错误处理、版本处理技术和灵活性与兼容性。
C#是.NET平台的通用开发工具,它能够建造所有的.NET应用。
其固有的特性保证了它是一种高效、安全、灵活的现代程序设计语言。
从普遍的应用到大规模的商业开发,C#与.NET平台的结合可以提供完整的解决方案。
综上所述,由于C#的这些特点我选择了该语言作为系统开发的主要语言。
2.3ASP.NET技术
ASP.NET他不是ASP的简单升级,而是MicroSoft推出的新一代ActiveServerPages。
ASP.NET是微软发展的新的体系结构.NET的一部分。
运行机制:
ASP.NET它是一种编译型的编程框架,除了和ASP一样可以采用vbs和js作为编程语言外,还可以用VB和C#来编写,这就决定了它功能的强大,可以进行很多低层操作而不必借助于其他编程语言。
执行效率:
由于它是编译后运行的,所以执行效率要高得多。
ASP.NET技术使用C#编程语言编写类,来封装产生动态网页的处理逻辑。
ASP.NET将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
Web服务器在遇到访问ASP.NET网页的请求时,首先执行其中的程序段,然后将执行结果连同ASP.NET文件中的HTML代码一起返回给客户,插入的C#程序段可以操作数据库,重新定向网页等,以实现建立动态网页所需要的功能。
2.4ADO.NET技术
ADO.NET有效的从数据操作中将数据访问分解为多个可以单独使用或一前一后使用的不连续组件。
ADO.NET包含用于连接到数据库、执行命令和检索结果的.NET数据提供程序。
通过ADO.NET,既可以直接处理检索到的结构,又可以将数据放入ADO.NETDataSet对象,并与多个源的数据集成在一起,以特殊方式向用户公开,ADO.NETDataSet对象也可以独立于.NET数据提供程序使用,以管理应用程序本地的数据或源自XML的数据。
ADO.NET可以满足下列需要:
1、断开时数据结构
2、与XML的紧密集成
3、能够组合来自多个不同数据源的数据并提供通用的数据表示形式
4、为与数据库交互而优化的功能。
ADO.NET可以支持N层编程模式。
为断开式的N层编程环境提供了支持。
N层编程的ADO.NET解决方案就是DataSet。
ADO.NET还集成了对XML的支持。
ADO.NET有两个核心组件:
DataSet和.NET数据提供程序,后者是一组包括Connection、Command、DataReader和DataAdapter对象在内的组件。
这些组件可以从数据库操作中分解出数据访问。
2.5SQLServer数据库
SQLServer2005是Microsoft公司推出的关系型网络数据库管理系统,一般工作于Microsoft公司的操作系统平台上,如WindowsXP/2003。
MicrosoftSQLServer2005具有分布式数据库和数据仓库功能,支持B/S(浏览器/服务器结构),并能够进行分布式事务处理和联机分析处理,它提供了丰富的管理工具以支持数据的安全性管理、完整性管理和作业管理。
其功能主要分为以下4类:
1、数据库管理功能:
是SQLServer为数据库服务器、数据库、数据库文件及作业提供的创建和维护功能,以及保证数据的安全性和完整性功能。
2、网络连接功能:
具有强大的网络功能,支持发布Web页面以及接受电子邮件。
3、应用程序开发工具:
提供Transact-SQL、应用程序的设计和优化功能。
4、用户信息存取工具