- 1.87 MB
- 2022-04-22 13:36:10 发布
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
'利用计算机和网络技术使信息以数字化的形式在系统中存储和流动的办公自动化系统的设计与实现毕业论文目录1绪论11.1办公自动化网站背景11.2办公自动化网站特点11.3国内环境22B/S结构平台理论基础42.1B/S构架平台42.2B/S相对于C/S架构模式的优点43系统分析73.1系统的设计目标73.2系统的设计原则93.2.1易用的原则93.2.2整体性保障原则93.2.3实用性与适应性原则93.2.4先进性与发展性原则103.3系统设计的定义103.4系统的网络环境103.5系统实现的功能114数据库设计124.1数据库主体简介124.2数据库表单设计13
4.3数据库E-R图175系统主体设计205.1系统登录窗体设计205.2系统主界面235.3部门职位管理中心245.4员工管理功能295.5通知公告添加模块325.6添加公文资料模块335.7资源预约管理模块346系统安全的解决方案386.2数据的备份与恢复38结束语40致谢41参考文献43
1绪论随着网络经济和知识经济的迅猛发展,企业间竞争一直围绕着企业内部管理进行,强调企业如何有效的利用自身的资源,提高生产能力、提高工作效率、降低成本。成为现代办公的一个首要问题,在全新的知识经济时代,管理者需要一种全新的管理理念和管理手段,对单位内部办公管理流程进行整合。于是,办公自动化网站应运而生。1.1办公自动化网站背景传统的办公系统和现代化的网络办公自动化系统的最本质的区别是信息存储和传输的媒介不同,传统的办公系统利用纸张记录文字、数据和图形,利用照相机或摄象机胶片记录影象,利用录音机磁带记录声音。这些都属于模拟存储介质,所利用的各种设备之间没有自动的配合,难于实现高效率的信息处理、检索和传输,存储介质占用的空间也很大。1.2办公自动化网站特点现代化的网络办公自动化系统中,利用计算机和网络技术使信息以数字化的形式在系统中存储和流动,软件系统管理各种设备自动地按照协议配合工作,使人们能够高效率地进行信息处理、传输和利用。办公自动化和信息化一样,具有全局性、系统性、综合性的特点,为此,对办公自动化系统一定要用全局、系统、综合的观点来设计和架构,特别要注意信息资源的开发利用和数据库的建设,这是搞好办公自动化的重要基础。网络办公自动化技术的发展将使办公活动向着数字化的方向发展,最终将实现无纸化办公。
1.3国内环境今天,我们感到自己的生活、工作方式正在悄悄的发生改变,特别是我们的工作已完全溶入组织、社会中,自上而下的层次结构使每一个人都从属于某一个部门。各部门工作相互协调、相互联系和相互影响,而每个人都要经常与他人交流,充分地听取他人的看法,集思广益,融汇各方面的资源和智慧。这就是需要更多的合作、协调,即使在同一个部门内,工作人员之间也应当注重团体协作精神。可以毫不夸张地说,任何人的工作都不可能是纯粹的个人行为。所以,今天网络办公自动化的含义是为了实现这样“团体工作”的任务,它不再局限于某个部门或工作组,而是大范围的组织,如商业系统、卫生系统、政府系统等。办公自动化是20世纪70年代中期发展起来的综合性跨学科的技术,它以行为科学为主导。系统科学为理论基础,综合运用计算机技术及通信技术完成各项办公业务。说起办公业务,在政府机关,在科研、事业单位,在金融、财贸、商业领域,在企业,都是不可缺少的。为此,网络办公自动化是各部门、各行业共同关心的一项重要工作,它是信息化工作的一个重要组成部分。现在,许多企业公司已陆续建立了自己的Web服务器和网站,有的还实现了一些简单的网上业务。但由于各相关单位在信息化建设中的技术差异和经验欠缺,不少公司站点在规划建设、管理维护以及安全性方面还停留在较低的水平上,各级部门还有待建立和完善从页面制作、审批、更新,流程管理,应用开发,安全性保证,与后台应用系统(如OA和业务系统)集成的以及客户支持的一整套行之有效的管理模式、运营方法和技术平台。B/S平台是
业务架构平台体系中常用的平台体系,有着良好的操作界面和高效快捷的软件设计基础,能够把繁复的软件设计过程通过一些界面步骤的开发在平台上实现,我们小组所设计的办公自动化网站就是基于B/S平台进行的软件再开发。在此基础上设计了网络办公的一些基本功能流程。1
B/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结构的每一个客户端都必须安装和配置软件。假如一个企业共有50个客户站点使用一套C/S结构的软件,则当这套软件进行了哪怕很微小的改动后(比如增加某个功能),系统维护员都必须进行这样的维护;将服务器更新到最新版本;将客户端原有的软件卸载,再安装新的版本,然后进行设置,最为可怕的是客户端的维护工作必须不折不扣的进行50次。若其中有部分客户端是在另外一个地方,则系统维护员还必须跑到该地方再进行卸载、安装、设置的工作。若某个客户端,忘记进行这样的维护,则该客户端将会碰到版本不一致的问题而无法工作。
而B/S结构,客户端不必安装及维护。如果我们将前面企业的C/S结构的软件换成B/S结构的,我们看看软件升级后,系统维护员如何维护:系统维护员只要将服务器的软件升级到最新版本就行了。其他客户端,只要重新登录系统,使用的就已经是最新版本的软件了。2.其次,B/S相对C/S能够降低总体拥有成本,C/S软件一般是采用两层结构的。两层结构中,客户端接受用户的请求,客户端向数据库服务提出请求,数据库服务将数据提交给客户端,客户端将数据进行计算(可能涉及到运算、汇总、统计等等)并将结果呈现给用户。在三层结构中,客户端接受用户的请求,客户端向应用服务提出请求,应用服务从数据库服务中获得数据,应用服务将数据进行计算并将结果提交给客户端,客户端将结果呈现给用户。这两种结构的不同点是,两层结构中客户端参与运算,而三层结构中客户端并不参与运算,只是简单的接收用户的请求,显示最后的结果。由于三层结构中的客户端并不需要参与计算,所以对客户端计算机的配置要求是比较低的。另外,由于从应用服务到客户端只传递最终的结果,数据量较少,使用电话线也能够信任。而C/S两层结构,使用电话线作为传输线路可能因为速度太慢而不能够接受。采用三层结构的璐华软件的配置可以是提高服务器的配置,降低客户端的配置。这样增加的只是一台服务器的价格,而降低的却是几十台客户端机器的价格。起到了降低总体拥有成本的作用。
1
系统分析3.1系统的设计目标本系统是以开放、先进的Intranet/Web技术为核心的新一代信息处理集成系统。通过它的建设将以计算机最新并成熟的技术为依托,提高企业信息化水平,在单位内部实现信息资源共享和流通,为各级领导及时了解情况,为宏观管理和科学决策提供高效便利的服务,单位员工及时掌握各方面动态,改善办公条件,使得单位的管理更加高效化、规范化和科学化。本系统提供开放、安全和可管理的信息共享、业务处理和协同工作的平台,能够满足单位内部事务处理需要。它主要是面向单位计算机网络规模在几十台到几百台,主要应用为:信息共享、资料管理、业务数据查询、电子邮件、报表数据管理、数据挖掘、内部办公和协同工作,使单位内部信息管理和办公水平更加规范和快捷,提高工作效率。采用B/S架构构建的信息管理系统可以达到以下目标:1.形成连接单位内各个部门的信息网络单位内部各个部门的员工都可以在网络上获取与工作相关的信息;不同的部门和个人有不同的信息访问权限;非本地部门和外出人员可以远程访问信息系统;浏览器模式的内部和外部的电子邮件。2.平台化设计,可自行规划,始终符合用户需要完全按照用户需要,自行规划、建立全部的信息管理项目和内容;根据本单位信息管理需要,选择使用平台提供的功能模块,或者专门定制的功能模块。用商品化产品的价格,享受量身定制的服务;
随着信息管理需求的变化,管理员可以自行增加、调整信息系统的结构和用户权限。1.跨平台的信息连通提供与各种数据库连接的接口,可以通过程序定制,访问现有的业务信息系统,如:财务、人事等;挂接其他HTML、JSP、ASP.NET、CGI页面或C/S结构和单机版Windows应用程序。支持Windows、Linux、Unix等多种操作系统。2.信息化成效信息传输的自动化:公文、信息、报表、报告等传输将由系统自动完成,相关领导或部门只需要进行简单的点击操作,就可以完成所应完成的工作,全面掌握各项业务的状态,解除了打印、制表、交接、签字、运输等繁杂的过程。信息获取的快速化:以前需要翻箱倒柜才能查询到的信息,现在只需要几分钟甚至几秒种即可获取。充分利用信息资源:可以将企业的各类信息资源组织到信息管理系统中,人、财、物等相关文件、报表、数据等信息等资源由计算机统一管理,可以充分利用,发挥更大的效益。办公过程的规范化:通过办公自动化系统的实施,将促进办公过程的规范化,通过使用工作流等功能模块,公文、档案、会议、交办、请示、审批、日程安排等通用办公事务都将依据现有的业务处理要求,形成标准和规范化的计算机流程处理,管理进一步科学化。通过网络,员工在工作中的交流、协作、沟通更为方便快捷,消除时间、空间距离上的障碍。
3.2系统的设计原则3.2.1易用的原则参照国内外信息系统的成功与失败的经验,不论一个应用系统的功能有多么庞大,如果不能让使用者掌握,也不能发挥作用。信息管理系统不同于财务、人事等业务软件,只需要少数人经过培训、掌握使用方法就可以,而是涉及各个工作岗位的人员,特别是单位的领导,如果信息系统只是领导者部门掌握使用,信息管理系统就失去了重要的作用。信息化的目的不是为了单纯的拥有现代的科学技术,而是为了提高管理能力和运行效率。信息化建设不是一朝一夕的工作,需要不断地发展和完善,需要在发展中完善,在完善中发展。3.2.2整体性保障原则信息管理系统是政府、企业的数字神经系统,每个部门、每个员工都可以通过信息管理系统发布信息、获取信息,它需要与各项业务系统有通畅的信息接口,充分利用原有系统,保护投资。办公自动化网站采用平台化结构,平台上的功能模块就像建筑模块一样,用户可以按照本单位的需要,构建符合自己需要的信息大厦。这些模块可以独立升级、增添、或自行设计开发,以保证信息系统的发展和完善。3.2.3实用性与适应性原则实用性是衡量软件质量体系中最重要的指标,是否与业务紧密的结合,是否具有严格的业务针对性,是系统成败的关键因素。因此,每一个提交给用户手上的系统都应该是实用的,解决问题的。适应性是软件质量体系中重要的指标之一,系统的设计从最开始就应该以适应于多种运行环境,而且还必须具有应变能力,以适应未来变化的环境和需求,这就要求软件设计上非常灵活,才能具有很好的通用性。
3.2.4先进性与发展性原则采用当代最新技术,建立一种新概念的、开放的现代管理和办公环境,它以TCP/IP、广域网互连、路由、防火墙和网络管理技术为核心,建立一个安全可靠的网络应用平台。利用最新的ASP.NET、XML、VB、HTML超文本、SQL关系型数据库等技术,结合B/S思想的独特设计,建立一个开放的信息资源管理平台。利用数据库及分布式处理技术、模块化功能设计,构造此系统。3.3系统设计的定义1.关于开发系统文件存储结构的定义在系统空间下定义各个流程空间,在流程空间内创建业务信息、业务功能、业务流程三个文件夹,分别存放业务信息、业务功能、业务流程相关程序文件。2.关于数据库字段的定义在流程空间下建立数据库,数据表字段设置如图3-1所示,在数据库内建立数据表,数据表命名与流程空间命名相关联,所有字段命名以数据表名称作为前缀,要求字段名称含义明确,表达清晰。表3-1字段定义数据类型字段类型字段长度说明帐号chare20已经注册存储与库中的合法帐号密码int20数字数据,帐号口令新建帐号Chare20连接到新建数据库表3.4系统的网络环境网络结构:服务器(数据库服务器、应用服务器)、客户端、远程访问。
本系统是运行在服务器上的应用系统,最低的运行环境需要一台服务器,安装Windows2000/2003操作系统或Linux/Unix系统,办公自动化网站内置MSSQL数据库,客户端只需要安装Windows98以上的版本,使用IE5.0以上版本的浏览器。不需要在客户端安装专门的软件,建议使用IE6.0。当用户数量比较多,且用户访问量很大时,可以考虑将Web服务器和数据库服务器分别设在两台服务器上,提高系统的运行效率的运行环境平台应该是建立易于开发、管理、扩充以及同开发标准兼容的解决方案的基础。服务器端平台软件全部采用Microsoft的产品,便于维护和管理,同时系统设计中还应用了Microsoft的一些新技术,来提高系统的整体性能和效率。3.5系统实现的功能包括八个流程,通告管理、公文管理、人力资源管理、用户管理、日程管理、会议管理、资源预约、系统管理。八个流程包括企业内部管理的各个方面,它们相行独立,相辅相成。
整个系统拟定拥有以下功能:功能图如图3-2所示OA办公自动化系统员工管理员日程管理数据备份公告管理公告查看个人资料管理资源预约管理员管理公议管理部门岗位管理员工管理公文资料管理资源预约管理图3-2系统功能图1数据库设计4.1数据库主体简介对于需要持久保留的数据,在B/S中分为系统数据与业务数据,这两种类型的数据内容是从逻辑上的划分,在实现的时候可以存储在同一个数据库中。系统数据库用于保存B/S系统完成业务对象统一存储所需要的数据存储体系,而业务数据库中则保存在构建某一具体应用时,与应用相关的数据。采用的数据库是微软存取,拟建立lisroa.mdb库文件及mail.mdb邮件数据库文件。
4.2数据库表单设计整个系统设数据库一个,分设以下数据表:allgonggao表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10 2titleVarChar255是255 3contentText16是255 4leibieVarChar50是255 5shouyetupianVarChar50是255 6dianjilvVarChar50是255 7addtimeDateTime8是23 allusers表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10 2usernameVarChar50是255 3pwdVarChar50是255 4cxVarChar50是255 5addtimeDateTime8是23 bumen表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10 2bianhaoVarChar50是255 3mingchengVarChar50是255
4zhuguanVarChar50是255 5dianhuaVarChar50是255 6chuanzhenVarChar50是255 7beizhuVarChar50是255 8addtimeDateTime8是23 gongwenziliao表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10 2bianhaoVarChar50是255 3mingchengVarChar300是255 4leibieVarChar50是255 5fujianVarChar50是255 6neirongText16是255 7faburenVarChar50是255 8fabushijianDateTime8是23 9addtimeDateTime8是23 huiyixinxi表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10 2huiyibianhaoVarChar50是255 3huiyimingchengVarChar300是255 4kaihuiriqiDateTime8是23 5kaihuididianVarChar300是255 6zhujiangrenVarChar300是255
7canyurenVarChar500是255 8zhuyaoneirongText16是255 9fujianVarChar50是255 10addtimeDateTime8是23 richengguanli表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10 2riqiDateTime8是23 3biaotiVarChar300是255 4neirongText16是255 5fujianVarChar50是255 6faburenVarChar50是255 7addtimeDateTime8是23 yuangong表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10 2gonghaoVarChar50是255 3xingmingVarChar50是255 4xingbieVarChar50是255 5dianhuaVarChar50是255 6zhiweiVarChar50是255 7hetongVarChar50是255 8gerengaiyaoVarChar50是255 9geleijingliVarChar50是255
10mimaVarChar50是255 11addtimeDateTime8是23 12bumenVarChar50是255 13ruzhitimeDateTime8是23 14gxtsInt4是10 15sytsInt4是10 zhiwei表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10 2bumenVarChar50是255 3mingchengVarChar50是255 4beizhuVarChar50是255 5addtimeDateTime8是23 ziyuanyuyue表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10 2ziyuanmingchengVarChar300是255 3yuyuerenVarChar50是255 4yuyueshijianDateTime8是23 5beizhuVarChar500是255 6isshVarChar2是255 7addtimeDateTime8是23 数据表的建立遵循以下规范:
1.每个流程分别建立主表和明细表各一个。主表内包含单据编号、各级审批签字等内容;明细表内根据需要建立流程表单相关数据项。2.数据明细表所有字段居中,必须设置备注字段,为文本型字段。3.主表审批数据字段为备注型字段,长度500;签字字段为字符型字段,长度默认。以指定不同的错误提示(ErrorMessage)和校验模式(ValidateKind)。4.3数据库E-R图管理员ER图个人资料ER图
职位部门ER图员工管理ER图
表4-6数据库E-R图r1
系统主体设计5.1系统登录窗体设计本系统的登录界面,也就是主窗体(login.aspx),用户输入自己的用户名、密码,即可登录。如图5-1,图5-2:表5-1系统登录主界面
nologin.aspx用户是否存在Error.aspx登录Main.aspxyes密码验证yesno表5-2系统登录流程图实现本模块的主要代码如下所示:办公自动化网站 办公自动化网站 用户名
密码 权限5.2系统主界面整个系统分为新闻动态、注册用户、园内相册、友情链接、留言管理、音乐管理、教学资源管理、教育资讯管理八个子系统。各个系统相对独立,由个人信息系统将其关联。见图5-3
图5-3系统主界面main.aspx实现本模块的主要代码如下所示:办公自动化网站