网络办公自动化系统毕业设计论文.docx
《网络办公自动化系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《网络办公自动化系统毕业设计论文.docx(90页珍藏版)》请在冰点文库上搜索。
网络办公自动化系统毕业设计论文
网络办公自动化系统
网络工程曹勇指导老师:
符开耀彭理
摘要:
随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。
同时网络技术的发展和应用迅速波及到了社会各个领域和层次。
如何把信息技术和先进的计算机软件技术很好地结合起来,是摆在各企事业单位面前的重要问题。
网络办公系统是各行业信息管理的重要组成部分,面对大量的数据信息和业务流量,采用人工处理将浪费大量的时间、人力和物力,且数据的准确性低。
因此,开发一个界面友好的网络办公系统进行自动化处理变得十分重要,这正是本系统开发的目的和意义。
本设计采用ASP+SQL数据库技术对系统进行开发,在B/S模式下实现了网络办公自动化。
该系统由行政管理、公共信息、交流中心等八大模块组成,具有操作简单、功能完善等特点,适合一般的企事业单位使用,也可针对某些特殊的部门对系统进行二次开发。
关键词:
办公自动化;数据库;ASP;IIS5.0
NetworkOfficeAutomationSystem
NetworkEngineerCaoYongTutor:
FuKaiyaoPengLi
Abstract:
Withthepopularizationofcomputerandrapidlydevelopmentofcomputersciencetechnology,moreandmorepeopleusecomputertodealwithpracticalissuer.Meanwhile,thedevelopmentanduseofNetworktechnologyhasrapidlyspreadtoallsidesofthesociety.HowtocombineITwithadvancedcomputersoftwaretechnologyintothedevelopmentisanimportantissuertothedepartmentleaders.Officeautomationsystemisanimportantpartoftheinformationmanagementtoalldepartments.Facetoamountsofdatainformation,andwork.Adoptmanpowertomanagewillwasteagreatdealoftime,manpower,materialresources,andtheveracityofdataislower.So,developagoodandeasilyoperatesystemisveryimportanttothedepartments.Thisisthepurposeandsignificanceofdevelopingthissystem.
ThedesignbasedonASP+SQLdatabasetechnologytodevelopanofficeautomationsystem,whichisinB/Smodel.Thesystemiscomposedofadministrative,publicinformation,communicationcentre,etc.Thesystemhasthecharacteristicsofopeningsimplyandfunctionsound,issuitableforgeneralunitstouse,alsobeabletobetargetedatparticularsectorstodotheseconddevelopmentforthesystem.
Keywords:
OfficeAutomation;Database;ASP;IIS5.0
前言……………………………………………………………………………………………5
1办公自动化概论…………………………………………………………………………6
1.1办公自动化由来…………………………………………………………………6
1.2办公自动化学科发展……………………………………………………………6
1.3办公自动化定义…………………………………………………………………7
2系统开发环境及工具介绍…………………………………………………………………8
2.1系统开发环境……………………………………………………………………8
2.2系统开发工具……………………………………………………………………8
2.2.1MacromediaDreamweaverMX简介………………………………………8
2.2.3SQLServer2000介绍………………………………………………………9
2.3ASP语言基础……………………………………………………………………10
2.3.1ASP定义及特点……………………………………………………………10
2.3.2ASP设计语言………………………………………………………………11
2.3.3ASP调试环境……………………………………………………………14
2.3.4ASP内置对象……………………………………………………………15
2.3.5ADO编程技术……………………………………………………………16
3系统总体规划与设计……………………………………………………………………17
3.1系统设计思想……………………………………………………………………17
3.2系统设计目标与原则……………………………………………………………17
3.2.1系统设计目标………………………………………………………………17
3.2.2系统设计原则………………………………………………………………18
3.3系统模块分析……………………………………………………………………18
3.4系统框架…………………………………………………………………………20
3.5系统功能结构……………………………………………………………………20
4数据库设计与连接………………………………………………………………………24
4.1数据库设计概念…………………………………………………………………24
4.2数据库设计与实现………………………………………………………………24
4.3ASP与SQL的连接………………………………………………………………27
4.4利用ADO访问数据库…………………………………………………………28
5系统详细设计与实现………………………………………………………………………31
5.1登录界面设计……………………………………………………………………31
5.2主界面的设计……………………………………………………………………34
5.3功能模块设计……………………………………………………………………35
6测试运行……………………………………………………………………………………42
6.1测试环境…………………………………………………………………………42
6.2测试方法…………………………………………………………………………42
6.3系统总体测试……………………………………………………………………42
6.3.1创建虚拟目录………………………………………………………………43
6.3.2测试内容……………………………………………………………………43
6.3.3运行结果……………………………………………………………………44
6.4系统维护…………………………………………………………………………44
结束语……………………………………………………………………………………………45
参考文献………………………………………………………………………………………46
致谢………………………………………………………………………………………………47
前言
随着现代科学技术的迅猛发展,计算机技术已渗透到各个领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,科学发展步入数字化时代。
互联网络已经成为我们生活中的一部分,成为我们的一种生活方式,它潜移默化地影响着我们的生活,影响着我们的思维意识和行为方式,甚至改变了我们的一些语言习惯。
随着时代的发展和科技的进步,各种网络应用、电子政务的功能迅速发展,网络办公已由原来的梦想逐渐变成了现实。
办公自动化(简称为OA--OfficeAutomation)是一个不断成长的概念,是利用先进的计算机技术和通信技术,使办公室部分工作逐步物化于各种现代化设备中,由办公室人员与设备共同构成服务于某种目标的人机信息处理系统,其目的是尽可能充分利用现代技术资源与信息资源,提供了日常办公的各项功能,提高生产效率、工作效率;简化办事步骤、加快办公速度和节省日常开支;提高工作质量,辅助决策等,并减轻了办公人员的工作强度,不愧是企事业单位现代化办公的最佳帮手。
网络办公系统的出现以及所具备的自动化带来了一种内部管理的革命。
这次设计的题目是“网络办公自动化系统”,即办公自动化系统,针对企事业单位现代化办公,设计一个能减轻办公人员工作强度、提高工作效率的办公系统。
本论文通过一个小型系统的开发,讲述了在系统开发的过程中所运用的开发工具和技术、遇到问题的解决方法及对系统的详细设计。
由于本人水平有限,时间仓促,在设计中难免有不足之处,请各位老师评委批评指正。
1办公自动化概论
1.1办公自动化由来
最早提出办公室自动化概念的人是美国通用汽车公司的一名职员D·S·哈特,他在1936年提出了“办公室自动化”的建议和设想。
当然,他所提出的“办公室自动化”是无法与今天的“办公自动化”相提并论的,因为当时的计算机技术和微电子技术还未问世,即使人类的想象力再丰富,也无法预料到今天的技术发展的水平。
到了20世纪40年代,美国的部分企业开始是使用机器来处理办公室内的业务,人们把这种办公手段称作办公室自动化(OfficeAutomation,OA)。
从20世纪50年代开始,办公室自动化在美国和日本首先兴起。
长期以来,美国等发达国家一直投入大量的人力、物力和财力来开拓办公室自动化在政治、经济和国防服务等各个领域的应用市场,陆续开发出了许多综合的、较为完善的办公室自动化系统,实现了文字、数据、语音和图像、图形的存储处理以及决策支持和网络通信等的自动化。
由于这些系统在应用的背后所显示出的灵活的信息、快捷的效率以及显著的效益,以深刻的方式影响和改变着政府管理的品质和面貌,使政府在获取信息,实现信息增值和提供公共服务等方面发生了深刻革命,故而引起了各国政府的注意和高度的关注,促进了办公室自动化技术和产品在各种管理领域的普遍应用。
当然,办公室自动化后来得以迅速的发展还应归功于信息革命的出现。
1.2办公自动化学科发展
办公自动化并不等同于计算机技术,它是以管理科学为前途,以行为科学为主导,以系统科学为理论基础,把科学社会学、人机工程学、系统工程学、决策学等多门社会科学与技术科学结合在一起,综合运用计算机技术、通信技术和自动化技术来研究如何实现各项办公业务的自动化的一门新兴的交叉学科。
办公自动化的产生和发展是适应社会信息化、管理科学化和决策现代化需求的必然结果。
早期的办公室自动化是作为计算机应用的一个分支在发展着。
20世纪60年代,它的主要建设内容是管理层办公室自动化系统——管理信息系统(ManagementInformationSystems,MIS)的开发和应用。
20世纪70年代,发达国家急于解决办公业务量迅速增加对企业生产效率产生的巨大影响问题,导致企业对管理信息系统的热切需求,加之其他许多先进技术,如通信个人计算机、共享资源系统、智能打印机、局域网以及智能打字机等被引入办公室管理中,逐步使办公室自动化成为融合多种技术的一门综合性技术学科,办公室自动化进入了大发展时期。
这一时期,由于管理信息系统的开发应用渐趋成熟并普及,使得办公室自动化与管理信息系统名词交叉混用,竟致后者流行,最终独立于办公室自动化。
随着计算机技术产品的性能/价格比的不断提高,计算机逐渐普及到人们的家中,方便到人们可以随时携带一个现代化的活动“办公室”,随时随地进行信息管理和提供或享受信息服务,办公自动化已经超出了办公室的界限,更多地包含了办公和管理的范畴,开始称做办公自动化,简称OA。
在20世纪90年代以前,人们就已经预想到办公自动化的发展方向将是:
事实现整个办公室的高度自动化、办公自动化系统的智能化,并主要侧重发展全国性的综合信息网络,与国际网络建立良好的关系,实现多种资源共享,提供多种类型的网络服务。
进入网络时代以后,各国政府在追求实现这些设想的同时,一方面,继续丰富和发展了办公自动化的内涵和外延。
另一方面,在公共管理和政府管理领域,人们普遍接受了电子公务、电子政务或电子政府等来表述这些设想。
由于电子政务的巨大声势和良好预期,一些人无视办公自动化的重要性与必要性,而轻率地认为:
办公自动化已经过时了。
但事实是,各国政府上网构建电子政府的规划是从拓展电子政务起步的。
办公自动化是电子政务的重要组成部分,是实现电子政务的基础环节。
虽然办公自动化在诠释信息社会和网络经济的时代特征,体现因特网环境下超越办公室、超越地区和超越国界的动态办公和跨时空服务的特点时,以被赋予更丰富的内涵的名词所代替,但是,办公自动化建设正处于兴旺时期,办公自动化事业方兴未艾。
如今,办公自动化技术和设备性能是越来越高,系统的功能日益复合化和系统化,更多的企事业单位正在逐步实现更多的办公业务活动的数字化、智能化、无纸化和综合化。
企事业单位办公自动化系统建设已经成为加强部门管理,提高素质和办公效率、加强管理能力的重要条件。
1.3办公自动化定义
办公自动化从提出到现在,已经有了近60年的历史,但它真正进入全面发展阶段始于20世纪70年代末、80年代初,至今也就30多年的时间。
随着办公自动化技术的不断发展,办公自动化新产品的不断出现,以及办公自动化系统的应用普及,人们对办公自动化的认识在不断深化和拓展,从而使有关办公自动化定义的描述也在不断发生变化。
关于什么是办公自动化,专家学者们认识不一,至今也没有统一的定义。
按意义理解,办公自动化可以解释为办公管理的自动化和办公信息处理的自动化,这两种解释分别从管理角度和信息角度给出的。
办公自动化还可以具体地界定为:
办公人员运用现代科学技术,通过局域网或远程网络,采用各种媒体形式,管理和传输信息,改变传统办公的面貌,实现无纸化办公。
2系统开发工具及技术介绍
任何系统软件的开发都离不开相应的开发平台、工具及其所使用的开发技术。
本次设计所开发的网络办公自动化系统也不例外。
下面对系统的开发工具及技术进行简单的介绍。
2.1系统开发环境
本人用ASP做的网络办公自动化系统这个设计,OS可以是Windows2000/XP/2003,本人用的是WindowsXPprofessional装上IIS5.0
网页设计工具还可以用到Frontpage,但网站开发工具是现今最流行的DreamweaverMX。
它们是用来设计网页、编译和测试的。
由于以前没有对网页制作等相关知识进行过系统的学习和了解,所以对开发工具我还不是很熟悉。
在比较当前几种常用的的ASP开发工具的前提下,我选择了比较流行MacromediaDreamweaverMX对“网络办公系统”的整体进行了设计。
另外,本系统采用了可以直观的对数据库管理任务的可视化操作的软件——MicrosoftSQLServer2000数据库管理工具。
2.2系统开发工具
本次设计所使用的开发工具是MacromediaDreamweaverMX、ASP语言和数据库管理工具MicrosoftSQLServer2000。
2.2.1MacromediaDreamweaverMX简介
Dreamweaver是用于Web站点和应用程序建立的专业化设计工具。
它采用了多种新技术,具有设计和开发网站过程中需要的网站管理、网站设计、页面制作、多媒体制作和动画制作等丰富实用的功能;它具有友好的操作界面,将可视布局工具、应用程序开发功能和代码编辑支持组合成一个强大的工具,使每个级别的开发设计人员和设计人员都可以利用它快速创建界面和站点应用程序。
Dreamweaver在一个集成和高效的环境中为专业人员提供所需要的工具。
开发人员可以将服务器技术(如CFNL、ASP.NET、ASP、JSP和PHP)与Dreamweaver配合使用,建立连接到数据库、Web服务和旧式系统的强大Internet应用程序。
MacromediaDreamweaverMX是创建一个专业网站的最佳途径,同时也是构建强大Internet应用程序的最简便的途径。
Dreamweaver能让我们在一个环境内快速创建和管理网站及Internet应用程序。
Dreamweaver是一个完整、集成的解决方案,可为我们提供可视化的布局工具、快速的web应用程序开发以及广泛的代码编辑支持。
当我们要编辑自己既有的网页时,Dreamweaver会尊重我们在其他编辑器所做出的原始码,不会任意地改变它。
在使用Dreamweaver的视觉性编辑环境时,你可以在HTML监视器上同步地看到Dreamweaver所为你产生的原始码,而你若想要在视觉式编辑模式和原始码编辑模式之间跳换的话,只要按一下所需的视窗就可以了。
2.2.2SQLServer2000介绍
MicrosoftSQLServer2000是微软公司所推出的一套在Windows平台上执行的功能强大的关系型数据库管理系统(RDBMS),用以提供作为应用程序的数据来源,存放各种数据,并可以让用户很容易地达成所要进行的数据存取操作。
同时,它也提供了一些可视化的管理工具,协助数据库系统管理者可以更方便快速地管理及设计库数据库的内容,以及对数据库进行维护。
通过SQLServer所提供的GUI图形化用户接口管理工具,让用户的操作更为简单方便。
它不仅可以实现个人数据库的管理,更适合企业级数据库的应用。
SQLServer2000是微软公司的大型数据库服务器。
用它可以方便地管理数据库和开发应用程序,它使用了先进的数据库构架,与WindowsNT/2000平台紧密集成,具有较完全的Web功能。
通过对高端硬件平台、网络和存储技术的支持,为WEB站和企业的应用较大限度地提供了可扩展性和高可靠性,能在Internet商业领域快速建立并应用。
此外,还增强了安全性,保护防火墙内外的数据。
支持基于角色的安全并拥有安全审计工具。
在经历了SQLServer6.5和7.0两个版本的尝试后,微软公司终于开始了大规模的业务。
记得在以前各种关于SQLServer的文章,都会将其定位成中小型应用方面,这种感觉被大家自然的延续到了2000版之中。
其实这是一种误解。
在过去的很长一段时间中,微软公司聘请了世界上最优秀的数据库专家以及专门搭建了信息量可谓空前的地理信息系统,励精图治,就是为了摘掉扣在自己头上的这顶帽子。
有了强大的性能和功能支持,再配合其一向为人称道的易用性,SQLServer可以说成为了开发者手中的一柄利器!
另外,目前国内的一些关于微软平台的数据库编程教程,喜欢使用Access作为数据库平台的案例,并展开相关的内容。
这其实对于开发真正的数据库应用并没有直接的帮助作用,只能使大家停留在应用的初级阶段。
SQLServer2000提供的非常傻瓜的缺省安装和使用模式,其上手难度并不比Access大。
另外,SQLServer2000可以兼顾小、中、大规模的应用,有着远远比Access强大的伸缩性。
SQLServer具有以下七个显著的特点:
(1)真正的客户机/服务器体系结构。
(2)图形化用户界面,使系统管理和数据库管理更加直观、简单。
(3)丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。
(4)SQLServer与WindowsNT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。
SQLServer也可以很好地与MicrosoftBackOffice产品集成。
(5)具有很好的伸缩性,可跨越从运行Windows95/98的膝上型电脑到运行Windows2000的大型多处理器等多种平台使用。
(6)对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。
(7)SQLServer提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。
SQLServer中常用的语句有以下四条:
(1)添加语句:
向表中添加一条新记录
inserttable(column)values(‘somedata’)
(2)删除语句:
从表中删除一条或多条语句
deletetablewherefirst=’deleteme’
(3)更新记录:
更改表中已经存在的一条记录或多条记录
Update{table_name}set[{table_name}]whereclause
(4)用select创建记录和表
inserttable(first_column,second_column)
两外值得我们注意的是:
在WindowsXP操作系统中,必须安装SQLServer2000SP3补丁才能正常运行SQLServer数据库系统。
2.3ASP语言基础
现在的网络办公自动化系统可以说百家争鸣,各有所长,就开发OA的技术来说,主要可分为三大类:
基于C/S结构的应用程序开发,结合C/S结构和Web技术的复合应用程序,基于B/S结构的动态网页技术。
以下将分析这三类技术的各自优缺点:
C/S结构系统:
是传统开发模式,一般以数据库和客户端的两层结构实现,也有加入中间件的三层或多层结构,在OA早期是标准的系统模式,但随着计算机技术的发展和网络的发展,它已经无法满足现在的远程网络办公和移动办公,逐渐在被取代
C/S+Web技术:
是为了补充C/S结构的不足,在C/S基础上加入Web技术来实现对远程数据的获取,但拥有一定局限性,如数据及时更新、软件升级等问题就无法很好解决
B/S结构系统:
是援用动态网页技术,加入OA的开发理念,完全适应网络办公和移动办公需求,也是现代办公自动化系统的首选技术。
B/S结构的开发,具体技术又有多种选择:
JSP+J2EE,ASP+IIS,ASP.net+Microsoft.NETFramework,PHP+Apache。
本次毕业设计采用ASP+IIS+SQL数据库技术对系统进行开发。
2.3.1ASP语言介绍
ASP是服务器端脚本编程环境。
使用ASP可以使HTML页、脚本命令和ActiveX组件组合起来,创建动态的、交互的Web网页和基于Web的功能强大的应用程序。
ASP(ActiveServerPage)是微软公司推出的一种用来取代CGI(CommonGatewayInterfac