办公自动化的设计与实现(改后)_第1页
办公自动化的设计与实现(改后)_第2页
办公自动化的设计与实现(改后)_第3页
办公自动化的设计与实现(改后)_第4页
办公自动化的设计与实现(改后)_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

办公自动化的设计与实现(改后)PAGE华东师范大学网络学院计算机科学与技术专业毕业论文学校办公自动化系统的设计与实现DesignandimplementationofOAsystem姓名:尤耀科学号:z09106009001专业:计算机科学与技术指导教师:塔维娜2024年6月-PAGEi-目录TOC\o"1-3"摘要 错误!未定义书签。第一章 引言 11.1论文研究背景 错误!未定义书签。1.2国内外研究及应用状况 错误!未定义书签。1.3课题来源及意义 21.4主要研究的工作 21.5论文的章节安排 2第二章 开发技术介绍 22.1ApacheWeb技术 32.2PHP技术特点及工作原理 32.2.1PHP技术特点 32.2.2PHP技术的工作原理 42.3MySQL技术 5第三章 办公自动化系统的分析与设计 53.1系统需求分析 53.2设计目标 63.2.1信息网络 63.2.2平台化设计 63.2.3实现多个平台的衔接 63.2.4高信息化成效 63.3系统设计的原那么 73.3.1简单易用原那么 73.3.2独立保障性原那么 73.3.3实用性与适用性原那么 73.3.4开展性原那么 73.4信息管理平台的架构 83.5主要功能的模块 93.6系统的网络环境 11第四章 办公自动化系统的详细设计与实现 124.1软件开发环境简介 124.1.1编程环境 124.1.2目录层级结构 124.2数据库管理与应用 124.2.1数据库的配置 124.2.2数据库的管理 134.3使用PHP语言实现OA的模块功能 154.3.1数据库连接函数 154.3.2系统变量 164.3.3系统函数 184.4发布开发的功能模块 194.4.1准备模块目录 194.4.2定制菜单 194.5该OA系统模块功能明细 214.5.1个人办公系统〔我的办公桌〕 214.5.2公共事务 284.5.3数据库 334.6数据库系统 344.7操作系统 344.8系统平安 344.9应用程序设计 35第五章 总结 36参考文献 37华东师范大学网络学院计算机科学与技术专业毕业论文-PAGEiii-摘要OA,即办公自动化〔officeautomation〕,是实现办公的信息化,它结合现代科学技术,使工作人员的各种办公业务活动逐步由各种设备、各种人机信息系统来协助完成,目的在于改善工作质量,提高工作效率,并且可迅速掌握资讯,节省开销。OA系统也是企业实现全面信息化工程工程的根本工程。从C/S结构过渡至UB/S结构,从开始的办公软件的应用到后来网络审批、资源信息共享、会议申请与管理等功能应用,OA已经是扎根于我们的日常工作中,也成为了企业快速开展的得力帮手。随着科学技术和社会经济的开展,中学的综合实力与日俱增,学校也越来越感觉到节约本钱、提高工作效率、标准管理对于一个中学的重要性。学校以前所使用的老套的管理手段和决策方式已经感到力不从心了。根据时代的需要,中学迫切地需要建立起一种能够适应时代开展的高效率的办公教学环境。这样的新环境必须具备快速高效的反响速率,大大缩短办公时间,节约办公本钱,提高整个学校的办公效率。结合中学自身的学校特性和应用需求,本文采用了PHP+MY[SQL+APACHE]进行主页、架构和模块开发出自己的OA系统,实现了办公自化系统的标准化、电子化、标准化,完成了办公自动化系统中个人办公系统、公共事务系统、资源库等主要模块的设计。关键字:办公自动化系统,PHP,MYSQL,APACHEABSTRACTOA,theofficeautomation〔OfficeAutomation〕istoachieveofficeinformation,itiscombinedwithmodernscienceandtechnology,enablestafftoavarietyofofficeoperationsgraduallymovedfromavarietyofequipment,varioushuman-machineinformationsystemtoassistinthecompletion,aimedatimprovingtheinformationandsavemoney.OAsystemsarealsecompaniestoachieveacomprehensiveinformationtechnologyprojects,basicitems.FromtheC/SstructureofthetransitiontotheB/Ssturctrue,fromthebeginningofofficesoftwareapplicationsforapprovallaterthenetwork,resources,informationsharing,meetingsandmanagementfunctionsforapplications,OAisrootedinourdailywork,hasalsobecomeatherapiddevelopmentofenterprisescapablehelper.Withthesciencetechenologyandsocio-economicdevelopment,Themiddleschoolisexpanding,School’scompetitionisincreasinglycompetitive.Standardizetheschoolmanagementontheimportanceofaprovincialkeymiddleschools.Traditionalinformationprocessingtechnologyanddecision-makingmethodsandtoolshavebeenunabletomeettheneedsofmodernsocialdevelopmentandestablishanopen,networked,efficientofficeandteachingthenewenvironment,toacomprehensivesupportgroupcollaboration,processcontrlo,informationqueryandmanagementfunctionsofinformationsystemsfortheexchangeofschoolmanagementtoprovidebasicinformationontransmission,processingchannelsofficequtomationsystemisthemanagementofhighervocationalcollegesisanimoortanttask.Themiddleschoolcombineditsfeaturesandapplicationrequirements,rsingPHP+MYSQL+APACHEforhomepage,architectureandmoduledevelopeditsownOAsystem,implementingtheOAsystemforstandardized,electronic,standardizde,accomplishingtheindividualofficesystem,publicaffairssystem,resourcelibraryandothermajormoduledesignoftheofficequtomationsystem.KEYWORDS:networkOfficeSystem,PHP,MYSQL,APACHE华东师范大学网络继续教育计算机科学技术毕业论文-PAGE1--PAGE1-2.1986年至1990年进入迅速开展阶段,在全国范围内批建了一些国家级的OA系统,并对全国通信网进行了大规模的改良,初步实施标准化工作;3.1992年至今,由开展到成熟阶段,渐渐完善起网互联、逐步开发完备的OA系统。本文是为学校行政和教学管理能够得到更好的应用从而竭力开发的网络办公系统。设计出的系统是为了让学校更好的发挥其管理职能,管理的范围应该涉及到学校管理的方方面面。对于该系统的设计方面,应该始终牢记系统的可读性和可扩展性,学校在实际的工作中,不断总结,不断更正,根据现实情况情况不断设计出自己需要的功能。另外,在开发系统过程中,我们采用了Apaehe效劳器编程环境。1.3课题来源及意义对于现在绝大局部教育工作来说,校领导与老师,老师与老师,师生之间,老师与家长之间都是相对独立的个体,但他们之间又更迫切地通过集体活动来传达或者获取各自信息,而通过网络办公自动化系统的应用,学校领导、老师、学生以及家长之间都可以及时了解到校方的政策和制度,教育方与家长也可以及时了解学生学习情况,学生也可以通过网络交流,促进学习,总之,有了网络办公自动化,可以大大节省时间,提供工作效率。1.4主要研究的工作本文采用了PHP+MYSQL+APACHE进行主页、架构和模块开发出自己的OA系统,实现了办公自化系统的电子化、标准化、标准化,完成办公自动化系统中个人办公系统、公共事务系统、资源库等主要模块的设计。教职员工可以通过该系统及时了解各个方面的情况,提高自身的工作效率。该OA系统的开发使得学校的管理由点到面,全部串联起来,完善了学校内部信息的管理。它主要是面向学校的计算机网络规模在几十台到几百台,包括个人办公系统〔我的办公桌〕、公共事务、资源库等三个主模块,功能的开发应用是为了缩小开销,提高校方的工作效率。1.5论文的章节安排本文共分五章。第一章介绍论文的背景和课题研究意义,然后介绍研究的主要内容和成果,最后给出了文章的结构安排。第二章阐述了办公自动化的开发技术,分别介绍了办公自动化所采用的PHP+MYSQL+APACHE技术。第三章办公自动化系统的分析与设计,给出了该OA系统设计的目标以及原那么,最后提出了该办公自动化的功能和特性。第四章办公自动化系统的设计。开始给出了软件开发的环境,后介绍了平台数据库的管理及应用,然后详细给出了OA功能模块的设计,最后介绍了系统的网络环境、数据库系统、网络协议、操作系统、系统平安和应用程序设计。第五章总结该OA系统的开发与实现。第二章开发技术介绍选择适宜的软件对于一个系统的整体性能有很大的影响,中学办公自动化中的设计平台有三种选择:操作系统的选择、Web效劳器软件的选择、数据库的选择。对web效劳器的开发中,不仅仅要选好硬件设备,更重要的是选择好网络操作系统,这是由于网络操作系统选择不好的话,会付出巨大的时间与资金代价。本论文中学OA系统的开发平台选择了Apache+MYSQL+PHE技术平台,操作系统选择WindousXP,以APACHE为效劳器,MYSQL立为后台数据库,编程语言使用的是简易的PHP语言,实现访问数据库以及对终端的操作。体系结构采用浏览效劳器,采用三层体系结构,即包括数据库系统、应用效劳器、客户浏览器三局部。如图2-1,制作网站我们是用常见的Dreamweaver。2.1ApacheWeb技术Apache是目前网络使用最为普遍的web效劳器,它具有强大灵巧的功能、扩展性强等特点,并且更重要的是它是完全免费的软件。它的主要功能表现在:通过alias以及浏览器的redirect功能,加上URL的rewrite功能可以轻松实现虚拟主机;而查看日志的情况能够可轻松发现系统是否被入侵过。并且APACHE的源代码是完全公开的,可以轻易地与其他模块衔接,实现轻松扩展功能模块,从而根据现实需要定制出所需要的系统,比方说:通过对原有模块或者函数进行修改就可设计出自己所需系统的认证方法等等。WEB由两局部组成,客户与效劳器。客户是通过TCP/IP和WEB浏览器两个局部组成,WEB效劳器也是由两个局部组成,HTTP以及后台数据库。客户的浏览器和效劳器两者是为了建立起TCP/IP的HTTP〔超文本传输协议〕,这样就使得效劳器与客户两者之间的传输更加便利。而客户及WEB效劳器又全部都使用TCP/IP协议,使用一致的IP,这样就使得效劳器跟客户之间的连接变得相对简单。URL〔统一资源定位器〕又可以很轻松地定位单一文档在所有全球互联网主机中。Web效劳器的CGI公共网关接口〕可使得客户的请求地与系统后台完美衔接。换句话说,就是使用数据库在Web上,而且效劳器中的数据又都存在数据库里,这样使得用户通过简单易懂的网络界面对Web效劳器上的数据库进行操作。这样便很轻松地把B/S和C/S的强势利用上去,可以更好到达用户的目的。2.2PHP技术特点及工作原理2.2.1PHP技术特点1〕PHP是完全免费且对外开放的。PHP是一种自由软件,所有的PHP源码都是对公众开放的,可以免费查询到。正是由于这个优点,使用PHP来开发工程是无任何风险的。2〕PHP操作简单、易学易懂。PHP是采用了C语言。PHP还有一大特点就是它可以轻易的植入超文本标记语言中,因此,在管理网站时,通过使用PHP植入超文本标记语言中把网站构建得更动态。3〕具有强大的面向对象设计能力。构建Web站点的编程工作十分看重的是面向对象的编程能力,对于PHP语言而言,其在类方面的表现十分强大,这就所编程的代码相对简单;PHP语言类中的构造器是指编写出类的新变量时而自动被调用的函数,也就是说根类名相似的类中函数。4〕对现在普遍的网络协议支持。例如文件传输协议HTTP、网关协议SNMP、网络新闻组NNTP、帐号公用NIS、与电子邮件有关的IMAP和POP3、APACHE效劳器目录协议LDAP以及其它相关协议,而正是支持这么多的协议,我们便可在这些协议的支持下从事网络编程。5〕对数据库操作更加应付自如,拥有丰富的函数库。PHP一大最显著的优势就在于它拥有数据库集成层,而正是这个数据库集成层能够完全胜任轻松编写一个附带数据库功能的网页制作程序。6〕扩展性强、可用于多个平台。PHP语言已经实现了跨效劳器、跨平台设计。PHP同样可以在LinuxWindows等操作系统的网络效劳器上正常使用,而且在许多通用的网络效劳器上更有强势的发挥。当我们需要把该平台移植到另一平台上去,PHP语言的编写程序几乎可以不做任何修改全部移植过去,大大提高工作的效率。目前,免费公开的PHP与同样是免费的APACHE效劳器以及免费的数据库MYSQL以其高性价比,得到了广泛的应用和开展。7〕运行效率高。PHP语言编写出的程序较其他编程语言来讲其系统消耗低下。PHP拥有良好的与网络超文本标记语言内置标记能力,效劳器对脚本的解释无需任何代价,而且该程序也会被识别为网络效劳器的模块上并执行,从而大大地提高了系统的解析速度。2.2.2PHP技术的工作原理PHP的工作主要是由终端用户从浏览器上发送信息给网络效劳器,然后再由网络效劳器的特定程序来完成用户的请求。如图2—2所示。1〕用户在网络浏览器上发出一个指令。2〕网络效劳器接到该指令后,解析出对应的PHP文件,最后发送给PHP处理该程序。3〕PHP接到该PHP文件后,对其作出解释后,最后做出相应的处理,例如对数据库管理、修改、更新等。4〕PHP访问后台数据库并且取得数据以后,会根据对应的需求,形成标准的超文本标识语言网页。5〕将最终的超文本标识语言网页送还给网络效劳器。2.3MySQL技术我们建立一个应用站点的核心技术是设计出网络数据库来,而网络数据库应用程序又拥有三个层次:客户端、网络效劳器以及CGI脚本和连接数据库用的API、数据库效劳器。本系统是通过MySql设计出数据库,并且通过PHP语言实现对数据库的访问。MySql数据库系统拥有操作简便、性能卓越、访问便捷、免费的、代码公开、扩展性强、等优良表现,受到了许多用户的欢送,在一段时间能得到了广泛的应用。PHP+MySql目前流行的任何一种操作系统中正常使用,所以PHP+MySql在应用时对系统的负荷减低到了最小,并且可以轻松地扩展到另外一个新的平台上。MySql有以下几个方面的强势:〔1〕其操作简单,易学易用,并且是免费使用:〔2〕性能卓越,多台终端机可以一起访问效劳器,并且多台终端机也可一起访问多个数据库,对于MySql的访问我们可以采取交叉式访问,可以通过多个查询界面来完成。〔3〕访问便捷,MySql已经实现了网络化,通过网络,我们可以在任何一个地方访问到其数据库,进行相关及必要的操作;〔4〕扩展性能强,MySql可以运行在各种版本的Windows,Liux,Unix等流行的操作系统:MySql是通过B/S结构来实现的,它是由MySql程序以及多个不同的客户程序库组成,因此具备了相当强大的功能应用,以下几点是MySql的主要特征:①程序的处理时多线程的,并且拥有核心线程;②它提供了丰富的列类型,支持聚合函数,能够非常准确且迅速地执行SQL大局部的语法,是很好的取代数据库。更重要的是它支持查询多个不同数据库中的数据、表格;③MySQL中的类可以轻松执行SQL函数库,更重要的是执行的速度并没有减慢;④MySQL没有内存漏洞,平安性能优良。第三章办公自动化系统分析与设计3.1系统需求分析随着网络技术和计算机技术在学校内部所发挥的作用日益深厚,数据、公文等信息量的逐渐增大,而且这样的信息量都是涉及到了各个部门,并且跟随者学校的开展,其合作的伙伴也会越来越广泛。因此,诸如文件、报表等传统的手工处理方式已经不能满足学校日益开展的需要,这样的处理方式也会直接制约到学校的开展。针对该状况,学校迫切需要整合现拥有的计算机和网络资源,加快实现信息化的速度,促进校方的数据、信息的流通和利用。oA系统在现阶段技术手段成熟的条件下,整合了学校先用计算机设备与技术,通过学校工作人员的工作,逐步实现办公的自动化,从而提高工作效率,最终实现一套完善、成熟的工作流程。该办公自动化系统目的改善现有旧的工作及教学方式,提供一种随着时代开展更新的信息化工作环境,以完善的管理信息系统为学校实现全面信息化教学奠定良好的根底。办公自动化系统建设是学校实现信息化教育的根底,旨在推动学校在高科技迅速开展的今天实现教育现代化水平,适应时代的要求,创造出一个崭新的教学工作环境。而且该OA系统又涉及到了学校管理的方方面面,是一项极其复杂的系统工程,因此也受到很多因素的限制。该系统从学校工作的总体出发运用综合平衡的方法,最终到达最理想的情况。因此,开展办公自动化系统一般都要经过从小到大、从点到面、从低级到高级的开展过程。近年来,中学的综合实力不断提升,学校也感觉到改变整合现用的教学制度,原有的办公制度的弊病也逐步显示,并且随着时间的开展,问题越来越锋利,主要表现在:现有的学校文件和信息在办公的全过程中都是通过纸张传递和贮藏的,纯手工上的操作,相较于自动化办公系统,其存在以下缺点:速度慢:学校要制定一份文稿,在起草人员修改完后成交由领导审阅,通过了领导审阅领导签发后又再到发送到相关部门,这样的流程白白消耗了大局部的时间。如果遇到的是紧急事件,时间就有点仓促了,需要相关人员加班加点。而对于这种情况,计算机网络就可以大显身手了,文件定稿后便可以迅速发送到各有关部门,极大地提高了办事效率。本钱高:学校用于纸质文件印刷的耗材费用投入巨大。另外,学校每年面对着大量的文件和资料必须要调用大量人员用大量时间去整理归档,如果是利用计算机自动整理、分类、贮存,那么可省下这一大局部人力资源,提高办事效率。3.2设计目标本文采用了PHP+MYSQL+APACHE进行主页、架构和模块开发出自己的OA系统,实现了办公自化系统的电子化、标准化、标准化,完成办公自动化系统中个人办公系统、公共事务系统、资源库等主要模块的设计。采用该OA构建的信息管理系统应该到达以下几个目标:3.2.1信息网络设计一个能够交互到学校各个单位部门的庞大网络组织,该网络应该具有以下四个方面的功能:〔1〕学校里各个员工都可获得与工作相关的信息;〔2〕建立起不同的访问权限:〔3〕出差人员或者经过授权的学校外人员在校外同样可以访问校方网络;〔4〕完备的电子邮件功能。3.2.2平台化设计学校提出需求,我们进行需求分析,在满足学校要求的同时也完善其功能:〔1〕针对学校目前的管理水平,我们设计出有针对性的功能模块,以满足学校现阶段以及未来开展的要求;〔2〕学校未来同样会有人员调整或者是拓展新的领域,我们也可让校方管理人员自行添加新的结构以及调整权限。3.2.3实现多个平台的衔接〔1〕目前学校所拥有的其他业务信息版块可以自行衔接进该OA系统,充分利用校方已有的资源;〔2〕还可以衔接好其他操作系统应用程序和多种网页类型;〔3〕支持目前流行的所有操作系统。3.2.4高信息化成效〔1〕信息传递方便快捷:学校在日长工作中所要使用的文件、报表等资料只需要操作人员在网络终端电脑上进行简便的操作就可以完成所有的日常工作,校方领导也可以很轻松地了解学校方方面面情况,大大提高了学校的教学办公效率;〔2〕信息获取的简便性:学校要查找某一个需求的文件需要几个部门配合查找,查找过程繁琐且大大消耗人力资源,而利用该办公自动化系统,我们只需要花费极少的时间,轻松获取。〔3〕对现有资源充分利用:通过该办公自动化系统我们可以轻松将学校已有的资源整合到该平台中,通过系统管理员实施统一的计算机管理,简便管理方式,为学校创造最大的效益。〔4〕教育办学的标准化:该办公自动化系统整合了学校管理的方方面面,系统的完善功能能够使学校制定出一整套的方针制度,简化办公程序,使得学校更加健康标准的开展。〔5〕便于教工之间的交流:通过该办公自动化系统,教工、学生之间可以克服地理位置的局限,更加克服心理上的阻碍,更好地交流与沟通。3.3系统设计的原那么采用OA建立的信息管理系统应该遵循以下根本原那么:3.3.1简单易用原那么学校的管理系统不像其他专业软件,它只需要少数工作人员经过短期的培训,就可以胜任管理工作。而且这样的少数人员可以涉及到学校各部门里的教职工,这样就会使得系统所发挥的作用到达最大化。在普及的同时,通过如此庞大人员的使用,极其容易得到修改建议,在使用中不断完善,不断开展。3.3.2独立保障性原那么该办公自动化系统应该可以独立设计出各自需要的功能模块,并且能够与学校现有的局部部门的业务系统进行衔接,产生最大的效益。在以后的教学工作中,发现了有添加新版块的需要可以自行地进行升级、添加和设计,能够使得系统跟着时代的潮流不断地完善和开展。3.3.3实用性与适应性原那么实用性是该办公自动化系统成败的关键,而系统成败的关键因素便是它与业务的紧密结合性,以及它所具有的业务针对性。所以,开发出的每一个功能模块都应该是简单实用的,能够解决实际问题的。3.3.4开展性原那么该系统采用了当代最新技术,建立起一种新概念的、开放的现代管理和办公环境,它以TCP/IP、广域网互连、路由、防火墙和网络管理技术为核心,建立一个平安可靠的网络应用平台。利用世界最新的J2EE、C++、PHP、XML、HTML超文本、SQL关系型数据库等技术,结合OA思想的独特设计,建立一个开放的信息资源管理平台。利用数据库及分布式处理技术、模块化功能设计,构造信息存储与事务处理平台。3.4信息管理平台的架构1.信息化的主要内容信息化是一个集合了业务管理、办公自动化等应用为一体的综合信息管理系统,其应用覆盖面广泛,涉及部门多的应用系统。财务、人事、或业务管理系统往往只是涉及一个部门,或者一局部人员使用的业务管理系统。而整个单位的信息化涉及各个部门和各项业务,使用人员包括单位的最高级领导、管理部门和全体员工。我们把信息化应用分为三个方面的内容:通用办公应用、业务管理和决策支持。通用办公应用是各个单位在日常运行中最根本的信息化需求,例如:信息共享、信息检索、文件管理、电子邮件、请示与审批、公文处理、常用信息管理、会议管理、工作方案、出差管理等等。但是,每个单位在构建本单位的信息管理系统时,需要将这些功能进行有效的组织,使之符合本单位的管理工作的需要。业务管理系统有很强的行业特点,政府部门、企业、科研机构、学校等单位都有各自的业务需求。决策支持系统是对单位各个部门的业务数据进行综合性分析的根底上,为科学决策提供信息支持。2.信息管理平台的架构信息管理平台是依托于Internet建设原那么,建立在网络平台的根底之上,使用了“客户/WWW效劳器/应用效劳器/数据库效劳器〞来建立企业内部的信息管理系统。另外客户端采用了浏览器模式,这样做使得信息管理系统更加简单易用,客户端也不需安装专用的客户端软件,大大地减少了系统的管理维护工作。特别是针对整个单位的信息化,系统的用户数量众多,而又涉及的部门广泛,并且可能还有远程的用户,如果需要维护客户端的软件系统,就会使得许多的客户端系统需要大量的安装、调试工作,影响整个系统的稳定性。使用浏览器作为统一的信息访问工具,从而防止访问各种业务系统数据,它需要启动、进入不同编程工具设计的应用系统,这样将更有利于管理人员使用计算机获取各个方面的业务数据。系统的结构示意图如下所示:3.平台的构成该OA是一个通用的信息管理平台,平台主要包含公共事务、个人事务、信息交流和系统管理四个局部的内容。公共事务:提供了日常工作中常用的根本功能模块模,而且可以设计出自己所需要的新的工作流模块;个人事务:主要是与个人办公及联络有关的模块的整合;系统管理:根据学校现在的管理设置情况,按照科室、部门分管的不同工作进行功能的设计,并且按照领导、职工的角色不同分配不同的管理权限;该系统的设计立足学校现在的管理要求,并且更为学校以后的更新开展留有余地,力争做到系统框架在以后的开展中总体不变,只是相应地增加子系统模块,适应时代开展的需要,让学校用最低的投资产生出最大的经济效益来。信息管理平台的结构图如下:学校领导以及工作人员进入系统后,由于各自的身份不同,所以各自所具有的权限也会不同。对于学校来讲,有很多资源是只能供应校方高级领导了解的,其他员工是不能进入的,这样做可以使得信息更加保密,同样也使得系统里的信息更具平安性。具体实现学校各业务部门正常办公的子系统是功能模块,我们根据学校现在的部门设置、工作分工设计出符合现实需要的信息化功能模块。而该办公自动化的重要特征就是设计出的子模块可以像堆积房屋一样,逐步构造出自己最适宜的信息管理系统。拓展出的新模块也是为以后的开展做好良好的根底。3.5主要功能模块根据中学的自身特色及需求,该OA包括个人办公系统〔我的办公桌〕、公共事务、资源库等三个主模块。1.个人办公系统〔我的办公桌〕是该办公自动化系统的根底平台,它包括了十一个小模块:电子邮件、内部短信、公告通知、内部新闻、个人考勤、日程安排、工作日志、通讯簿、文件柜〔包括个人文件柜和公共电子文件柜〕、网络硬盘、控制面板。2.公共事务公共事务包括了八个子模块:公告通知管理、资源申请、调查问卷管理、日程安排查询、工作日志查询、会议申请与安排、车辆申请与安排、校内通讯录。3.资源库根据学校这一特点,该OA系统特意设计了该模块,并上传了关于语文、数学、英语、物理、化学、政治、生物、历史、地理等课程的教学资源。将学校各科室、部门以及每个教职工所分配的工作任务全部植入于该办公自动化信息平台管理当中。通过权限分配、功能模块的管理实现数据的共享,平安的管理。3.6系统的网络环境网络结构:效劳器〔包括数据库效劳器和应用效劳器〕、客户端、远程访问。1.根本的运行环境该办公自动化系统系在效劳器上运行的应用系统,所以需要一台或者一台以上的效劳器,操作系统可以是现在流行的操作系统的任何一种,Liux、Unix、Windows等操作系统,OA系统内置MySQL数据库,也可支持MSSQL系列。客户端只需要安装Windows98以上的版本,使用IE5.0以上版本的浏览器。不需要在客户端安装专门的软件,建议使用IE6.0。Sever2000如果学校规模较大造成访问量巨大的时候,我们可以考虑将网络效劳器和数据效劳器分别设置,存放在两台效劳器上,以提高访问的速度和效率,如图4-42:2.局域网该办公自动化系统安装在了学校局域网内的任意一台效劳器上,整个局域网内的电脑通过IP地址就可轻松访问。3.广域网单位有远程分支机构,或者出差的用户时,就需要广域网的支持。远程用户可使用远程专线、Inernet、拨号联接等方式实现访问信息系统,也可通过光纤或WLAN接入、ADSL宽带、主机托管等方式实现广域网OA应用。第四章办公自动化系统的详细设计与实现4.1软件开发环境简介4.1.1编程环境该OA采用的编程语言为PHP语言,系统是使用MYSPL数据库。在Windows平台下,该OA主要注册了2个系统效劳,可以通过控制面板——管理工具——效劳,查看这2项效劳,效劳名分别是Office_Anywhere和Myspl,Office_Anywhere效劳实际是集成了PHP模块的Apache效劳,Apache是该OA所使用的Websever,该OA也可以支持IIS作为Webserver。4.1.2目录层次结构OA的目录层次结构清晰,表达出对效劳程序、应用程序、WEB页面的巧妙整合与组织,便于理解和扩充。4.2数据库管理与应用4.2.1数据库的配置该OA在安装完毕后,会自动配置Myspl启动参数,并注册Myspl系统效劳。出于特殊需要,我们也可以自己配置Myspl的参数,具体实现的方法是用记事本翻开my.ini文件,my.ini是Myspl的配置文件,具体如下:[myspld]Basedir=E:\OA\spl\Datadir=E:\OA\data\Default-characher-set=gbkSet-variable=max_connections=10000其中,basedir表示myspl效劳程序路径、datadir表示数据库文件路径,可根据实际情况进行调整并保存配置文件,重新启动Myspl效劳后生效。4.2.2数据库的管理MySQL拥有丰富的数据库管理工具,为了平安起见,该OA的Mysql数据库会被设计成只能从本地访问,因此使用phpMyAdmin这样的Brower/Server结构的数据库管理工具,来使得远程计算机同样可以访问数据库信息。可通过网站OA知识库/OfficeAnywhere高级应用技巧/数据库管理工具/mysql网页方式管理工具,找到该程序的下载地址。将解压的文件,拷贝至OA目录\wberoot\mysql目录下。mysql数据库的网页管理工具,使用方法http://主机名/mysql,注意,进入后先选择中文界面。该管理工具的使用需具有一定数据库根底,请勿进行危险操作,以免导致数据丧失。另外,为了防止他人利用该工具侵入数据库系统,可把目录名设为比拟复杂的,如mysql2345,防止目录名被猜想到,如图4-1,图4-2:。为了便于说明开发的过程,我们通过数据库管理工具,新建一个数据表,如图4-3,图4-4:新数据表STUDENT表示学生数据表,包含3个字段,ID是自增字段,作为主键和唯一标识,NAME表示姓名,值为1表示男,为2表示女,如图4-5:4.3使用PHP语言实现OA的模块功能4.3.1数据库连接函数参考一下程序代码read.php,访问我们之前建立的STUDENT表<?include_once(“inc/conn.php〞);$query=〞SELECT*fromSTUDENT〞;$cursor=exequery($connection,$query);/*exequery是OA系统inc/conn.php包装的SQL语句执行函数,$connection是数据库的连接标识符*/if($ROW=mysql_fetch_array($cursor))$NAME=$ROW[“NAME〞];echo$NAME;?>以下这段程序,将删除STUDENT表的所有数据。<?include_once(“inc/conn.php〞);$query=〞deletefronSTUDENT〞;Exequery($connection,$query);?>Mysql数据库的连接参数在webroot\inc\oa_config.ghp文件中配置,可自行修改连接参数。4.3.2系统变量OA系统提供了5个通过SSESSION保存的系统变量,分别是$LOGIN_USER_ID用户ID$LOGIN_USER_PRIV用户角色ID$LOGIN_DEPT_ID用户部门ID$LOGIN_AVATAR用户头像$LOGIN_THEME用户界面主题如需使用这些系统变量,程序需要包含auth.php,如下代码:<?include_once(“inc/auth/php〞);echo“我的登录用户ID是〞.$LOGIN_USER_ID;//本句中的.表示字符串连接?>因为执行这个程序前,必须先登录,我们首先定义一项个人网址,以便执行这个需要登录的程序。以下一段程序,可以分别取出用户姓名、用户角色名称、在线时间至$USER_NAME、$USER_PRIV和$ONLTNE变量。<?include_once(“inc/auth.php〞);$query=〞SELECT*fromUSERwhereUSER_ID=’$LOGIN_USER_ID’〞;$cursor=exequery($connection,$query);If($ROW=mysql_fetch_array($cursor)){$USER_NAME=$ROW[“USER_NAME〞];$USER_PRIV=$ROW[“RSER_PRIV〞];$ONLINE=$ROW[“ONLINE〞];$quer1=〞SELECT*fromUSER+PRIVwhereUSER+PRIV=’$RSER+PRIV’〞;$IF($row=MYSQL_FETCH_ARRAY($CURSOR1))$RSER_ARIV=$ROW[“PRIV_NAME〞];}?>4.3.3登录权限分配权限管理是该OA系统一个重要组成局部,不同的人员有不同的管理权限,这个系统中,对用户部有特殊的权限规定,具体实现代码如下:<?phpInclude’mcrypt.inc.php’;//MCRYPT加密类文件,由数据库连接类继承而来Session_start();ClassLogextendsMcrypt{Public4name;//保存用户名Public$link;//保存数据库连接句柄Private$row;//查询结果Ruuction_construct(){$this->link=conn::connect();//连接数据库}FunctionuserLog($name=’’,$pass=’’)//主要函数,用来实现用户登录{$conn=$this->link;//将数据库连接句柄赋给局部变量,提高效率$sql=〞SELECT*FROMt_userdataWHEREu_name=’$name’〞;//开始查询数据库$r=$conn->query($sql);$r->setFetchMode(PD0::FETCH_ASSOC);$row=$r->fetch();if(enpty($row))//如果没有结果说明用户名输入错误{$mesage=’用户名错误’;}elseif($row[‘u_pass’]!=$pass)//如果密码错误{$message=’密码错误’;}else{$this->name=$name;//将用户名返回$this->row=$row;//将数据库结果集返回$this->checkpower();//检查权限$this->setCookie();//设置cookie$message=’欢送您:’.$row[‘u_name’];}echo$message;}functioncheckpowe()//检查权限函数{$conn=$this->link;//将数据库句柄赋值给局部变量$sqll=〞SELECTt_group.g_categoryidascategory,t_power.*FROMt_groupinnerjoint_poweront_group.g_groupid=t__power.p_groupidWHEREt_group.g_username=’$this->name’〞;//联合查询数据库,取出权限值和所属板块ID$r=$conn->query($sqll);$row=$r->fetch();$p=0;foreach($rowas$key=>$walue)//将权值进行或运算后存入session以便以后进行与运算判断{switch($key){case‘category’$-SESSION[‘POWER’][‘category’]=$row[‘category’];break;//用户所属板块case‘p_groupid’:break;//p_groupid用户所属组ID,用来联合查询,不用处理default:$p=$p|$value;//将权值或运算}}$_SESSION[‘POWER’][‘POWER’]=$P;//将权值存入session}functionsetCookie()//设置cookie{$rows=$this->row;//将数据库查询结果集赋值给局部变量Setcookie(‘yh_user’,$this->en_code($rows[‘u_name’],3600));setcookie(‘yh_username’,$this->en_code($rows[‘u_level’]),3600);setcookie(‘yh_useroicq’,$this->en_code($rows[‘u_oicq’]),3600);setcookie(‘yh_userdate’,$this->en_code($rows[u_date]),3600);setcookiie(‘yh_userdate’,$this->en_code($rows[‘u_id’]),3600);}}?>4.4发布开发的功能模块4.4.1准备模块目录例如,在webroot\general下建议一个目录student,作为自己开发模块的目录,将程序放置于该目录下,默认页面是index.php或index.html或index.htm 4.4.2定制菜单如图4-10,按照界面上说明的要求定义好菜单将一个gif图片student.gif拷贝至webroot\images\menu下在角色权限设置中,分好该模块权限,如图4-11。测试发布的开发模块,如图4-124.5该0A系统的模块功能明细4.5.1个人办公系统〔我的办公桌〕个人办公系统〔我的办公桌〕是该办公自动化系统的根底平台,它包括了十一个小模块:电子邮件、内部短信、公告通知、内部新闻、个人考勤、日程安排、工作日志、通讯簿、文件柜〔包括个人文件柜和公兆电子文件柜〕、网络硬盘、控制面板。1.电子邮件日常办公中的内部邮件系统,包括收件箱、发什箱、已发送邮件箱和废件箱四个局部,功能包括;写新邮件,查询邮件以及邮件箱管理。该模块方便地促过了相关人员之间的信息交流,界面如图4-13:2.内部短信内部短信提供内部人员的便捷交流,包括四方面的功能:发送内部短信、已接收短信、以发送短信和短信查询。界面如图4-14:3.公告通知该模块使工作人员可以第一时间地掌握校方的最新咨询,便于安排下一步的工作,公告通知内提高四方面的内容查询:所有类型、校内公告、校内通知、无类型,为了可以更方便查询自己需要的公告,也提供了公告查询功能,如图4-15.4.内部新闻该模块类似公告通知,设计理念也与公告通知一致,新闻包括六方面内容:所有类型、学校新闻、教育科研、感想在线、领导讲话和无类型,同样提供新闻查询功能,如图4-16.5.个人考勤包括上下班登记、外出登记、请假登记、出差登记、上下班登记。登记时间为规定时间之前30分钟,之后10分钟起可进行上班登记,规定时间之前10分钟,之后60分钟起可进行下班登记。如图4-17:6.日程安排提前编辑好未来需要做的事,登录后便可提醒自己去做已经方案好了的事情。如图4-18:7.工作日志类似工作笔记,记录工作的情况以及感想。界面如图4-19:8.通讯薄该模块关键的内容便是提供了校内的通讯录,也可自己添加朋友或者同事的联系方式,界面如图4-20:9.文件柜分为个人文件柜和公共电子文件柜两局部,便于工作人员长久保存自己长久需要使用的文件或资料。界面如图4-21,图4-22:10.网络硬盘上传学校需要的资料,界面如图4-23:11.控制面板包括个人资料、个性设置、个人网址、修改密码、自定义桌面、我的账户、平安日志、自定义用户组,界面如图4-24:4.5.2公共事务公共事务包括了八个子模块:公共通知管理、资源申请、调查问卷管理、日程安排查询、工作日志查询、会议申请与安排。公告通知管理公告通知管理提供了公共管理、新建公告、公告查询功能,该板块让用户及时了解学校最近通告。界面如图4-25:资源申请该板块根据学校情况,安排了多媒体教室的申请以及管理,界面如图4-26,图4-27,图4-28:3.调查问卷管理,如图4-29:4.日程安排查询,如图4-30:5.工作日志查询,如图4-31:6.会议申请与安排会议申请与安排又包括了:会议申请、会议查询、会议管理、会议室设置、管理员设置、会议纪要六个板块,界面如图4-32,图4-33,图4-34,图4-35,图4-36,图4-37:4.5.3资源库根据学校这一特点,该OA系统特意设计了该模块,并上传了关于语文、数学、英语、物理、化学、政治、生物、历史、地理课程的教学资源,界面如图4-40,图4-41:4.6数据库系统数据库系统实现数据信息的组织、管理、平安及可靠性保障,并为各种应用提供数据访问、存储等效劳。信息管理系统设计的信息包含大量结构化信息和非结构化信息数据,也涉及多媒体数据信息。业务管理系统主要是以数据信息为主,决策支持需要数据仓库系统的支持。该OA支持MYSQL和MSSQLServer作为信息管理系统的数据库系统。4.7操作系统整个信息系统的性能不仅取决于硬件设备、网络设备的性能,以及应用软件的性能,很大程度上也取决于系统软件,特别是操作系统的性能。采用Browser/Server(B/S)、Intranet/Internet体系结构后,与数据库有关的操作都将由效劳器来完成,操作系统性能的好坏对于整个管理信息系统建设具有十分重要的意义。目前,从平安性和性能上讲,Linux/UNEX操作系统在某些应用领域优于WindowsNT,该OA也可以很好的支持Linux/UNEX操作系统。WindowsServer系列操作系统具有网管能力强,Internet/Intranet集成度高,易维护,有较好的性能价格比等等优势,同样,该OA也可以很好的支持Windows平台口。4.8系统平安系统的平安有两个局部,即系统运行平安和信息平安。系统运行平安是保证系统正常的运行和防止系统被恶意攻击。信息的平安是保证信息的完整性、保密性。为了保证系统的平安,有以下防范措施供网络建设时考虑:1.互联管理的措施a〕通过专网互联。单位的信息管理系统有时需要与分支结构、下属部门,或合作伙伴的互联,为了信息的平安,建议采用专网互联的方式。对于非本单位的人员一般不允许直接、透明地访问本网络。b〕从物理上与Internet断开。对于保密性要求较高的单位,物理上断开可以从根本上防止黑客队网络的攻击,但是也造成使用的不方便。针对此问题,我们可以采用一种相对平安的方案:允许Internet用户访问Internet;禁止Internet用户进入Internet。c〕通过使用SSL加密技术嘲,实现传输平安。系统可实现支持SSL传输协议的可选方案。数据在互联网传递时,可实现128位加密,对于需要互联网应用OA系统的单位,是很适宜采用的可选平安方案。2.口令保护为了防止非法用户不合法的存取信息,应对用户的存取资格和权限进行检查。在系统中口令选择足够的码长,用户口令的字符长度系统要求不低于6位,同时具备定时强制用户修改密码的功能。3.存取控制在网络设计时通过对数据重要性、保密性、公开性及使用者的分析,把网络划分为不同的网段,或划分为不同的工作组;通过信息系统的管理人员对工作组和用户不同操作的授权,可以控制用户对信息源不同级别操作,防止对信息非法的访问、修改、删除,保证数据的平安与保密。4.审

温馨提示

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

评论

0/150

提交评论