(农业机械化工程专业论文)linux环境下基于web的图档管理系统的开发.pdf_第1页
(农业机械化工程专业论文)linux环境下基于web的图档管理系统的开发.pdf_第2页
(农业机械化工程专业论文)linux环境下基于web的图档管理系统的开发.pdf_第3页
(农业机械化工程专业论文)linux环境下基于web的图档管理系统的开发.pdf_第4页
(农业机械化工程专业论文)linux环境下基于web的图档管理系统的开发.pdf_第5页
已阅读5页,还剩90页未读 继续免费阅读

(农业机械化工程专业论文)linux环境下基于web的图档管理系统的开发.pdf.pdf 免费下载

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

文档简介

山东农业大学硕士学位论文 摘要 图档管理系统是产品数据管理( p d m ) 的核心功能,也是企业实施c i m s 工程的主要功能单元之一。对于各类大中型设计院及企业来说,工程图档 是其宝贵的技术资料,必须长期保存。但由于图档数量庞大、种类繁多, 不仅需要较大和较好的场所来储存,而且需要花大量的人力进行维护管 理。尽管如此,由于自然环境和人为因素以及年代久远等原因,总会有一 些图档流失或不同程度的损坏。更为重要的是,每次浏览、借阅、整理、 分类、审批、归档等都十分不方便。为了解决上述诸多问题,迫切需要实 施图档的电子化管理。采用客户服务器( c s ) 架构模式设计的图档管理 系统还不适应并行工程、虚拟制造、敏捷制造和网络设计等现代化设计与 制造技术的发展,因此迫切需要研究开发采用浏览器服务器( b s ) 架构 模式,基于w e b 的图档管理系统。 本文在图档管理系统的操作系统平台选择、开发环境设计、后台数据 库设计、架构选择、实现b s 架构的技术和图档管理系统的程序设计方面 进行了深入的研究,设计开发了一套l i n u x 环境下基于w e b 的图档管理系 统。开发的功能模块包括:图纸管理功能、用户及权限管理功能、统计报 表生成功能、系统论坛功能模块等。主要研究内容包括以下五个方面: 1 ) 对l if i u x 环境下基于w e b 的图档管理系统的总体技术框架进行了 研究,明确了本系统研究的目的、应具备的功能以及集成系统的支撑环境。 分析了当前管理系统的客户n 务器( c s ) 架构模式和浏览器n 务器 ( b s ) 架构模式,选择设计了阻b s 架构实现适应i n t e r n e z i n t r a n e t 的图档管理系统。 2 ) 通过分析比较实现b s 架构的各种动态网页技术( c g i , i d c ,a s p ,5 s p ,p h p 等) ,设计了l i n u x + a p a c h e + m y s q l + p h p 技术的系统 构建方案。 3 ) 对图档数据进行了研究分析,采用合理的数据模型和“实体关系 ( e n t i t y r e l a t i d n s h i p ) ”的分析方式,建立了系统数据库,为整个图档 管理系统提供动态数据支持。 4 ) 采用面向对象的设计方法,将系统功能细分为多个功能模块,并 对各功能模块的设计实现进行了研究分析,并为图档管理系统设计了论坛 l i n u x 环境下基于w e b 的圈档管理系统的开发 辅助功能,参与者可以上载必要的d w f 文件,以共享浏览,实现看图讨论 的方式。 5 ) 对各功能模块进行集成调试,并总结了本系统的使用情况及系统 实现的功能特点。测试结果表明系统具有良好的稳定性、适应性和扩展性。 关键词:图档管理,l i n u x ,w e b ,b s ,实体关系 n 山东农业大学硕士学位论文 a b s t r a c t t h ed r a w i n ga n dd o c u m e n tm a n a g e m e n ts y s t e mi san u c l e a rf u n c t i o no f p d m ,a l s oi sam a i nf u n c t i o nu n i to ft h ec i m se n g i n e e r i n gi m p l e m e n to f e n t e r p r i s e e n g i n e e r i n gd r a w i n ga n dd o c u m e n t i sav a l u a b l ee n g i n e e r i n gd a t a a n dm u s tt ob e p r e s e r v e d f o ra l lo f t h ed e s i g ni n s t i t u t e sa n de n t e r p r i s e s b u tf o r i t sg r e a ta m o u n ta n dw i d e v a r i e t yo ft y p e s i tn o to n l yn e e dl a r g e ra n d b e t t e r p l a c et ob ep r e s e r v e d ,b u ta l s on e e dm a n yp e o p l et om a n a g ei t f o ra l lt h a t , b e c a u s en a t u r a le n v i r o n m e n t ,h u m a nf a c t o r sa n d l o n g t i m e e t c ,m a n y d r a w i n g s a n dd o c u m e n t sw e r ed e f e c t i v eo rr u nd o w ns o m e t i m e s e v e n i m p o r t a n t i st h a t b r o w s i n g ,b o r r o w i n g ,c l e a n i n gu p ,s o r t ,c h e c k i n g a n d a p p r o v i n g ,p i g e o n h o l ei sn o tc o n v e n i e n tv e r ym u c h i no r d e rt os o l v ea b o v e p r o b l e m s ,d e m a n dc a r r y i n g o u te l e c t r o n m a n a g e m e n t o f d r a w i n g a n d d o c u m e n tu r g e n t l y ,m o s td r a w i n ga n dd o c u m e n tm a n a g e m e n ts y s t e m st h a t a d o p tc sm o d ea r en o ta d a p tt o t h ed e v e l o p m e n to fm o d e r n i z ed e s i g na n d m a n u f a c t u r e t e c h n o l o g y , s u c ha sc o n c u r r e n t e n g i n e e r i n g , v i r t u a l m a n u f a c t u r i n g ,a g i l em a n u f a c t u r i n ga n d n e t w o r kd e s i g n t h e r e f o r e ,d e m a n dt o s t u d ya n dd e v e l o pd r a w i n ga n dd o c u m e n tm a n a g e m e n ts y s t e mw h i c ha d o p t b sm o d ea n db a s e do n w 曲u r g e n t l y i nt h e d i s s e r t a t i o n ,t h es e l e c t i n g o f o p e r a t i n gs y s t e mp l a t f o r m ,t h e d e s i g n i n go fd e v e l o p m e n te n v i r o n m e n t ,t h ed e s i g n i n gb a c k g r o u n dd a t a b a s e , t h e c h o o s i n g o ff r a m e w o r k ,b s ,a n dp r o g r a md e s i g no ft h e s y s t e m a r e i n t r o d u c e d ,f i n a l l y ,ad r a w i n g a n dd o c u m e n t m a n a g e m e n ts y s t e mw h i c h b a s e d o nw e bu n d e rl i n u xi sd e s i g n e da n d d e v e l o p e d t h ef u n c t i o n sm o d u l e so f t h e s y s t e mi n c l u d e s :d r a w i n gm a n a g e m e n t ,u s e r a n d p u r v i e wm a n a g e m e n t , s t a t i s t i c a lf o r m sa n df o r u i ne t c ,t h em a i nr e s e a r c hc o n t e n t sa r ea sf o l l o w s : 1 ) t h ef r a m e w o r ko ft h ed r a w i n ga n dd o c u m e n tm a n a g e m e n ts y s t e m b a s e do nw e bu n d e rl i n u xi ss t u d i e d ,e x p l i c i tt h er e s e a r c ha i mo ft h es y s t e m , f u n c t i o n sa n dt h e s u p p o r t i n g e n v i r o n m e n to ft h e i n t e g r a t e ds y s t e m c l i e n t s e r v e r ( c s ) m o d ea n db r o w s e s e r v e r ( b s ) m o d ea r ea n a l y z e d ,a n d b sm o d ei ss e l e c t e dt or e a l i z ed r a w i n ga n dd o c u m e n tm a n a g e m e n ts y s t e m i l i n u x 环境下基于w e b 的图档管理系统的开发 w h i c h a d a p t t oi n t e m e n n t r a n e t 2 1m a n yd y n a m i c n e t w o r k p a g et e c h n i q u e s ( c g i ,i d c ,a s p , j s p , p h pe t c ) a r ec o m p a r e da n da n a l y z e d ,t h ed e v e l o ps c h e m eo f l i n u x + a p a c h e + m y s q l + p h pi sd e s i g n e d 3 ) t h ed r a w i n ga n dd o c u m e n td a t ai ss t u d i e da n da n a l y z e d ,l o g i c a ld a t a m o d e la n dt h ea n a l y z i n gm e a n so fe m i t y r e l a t i o n s h i pa r ea d o p t e d ,a n dt h e s y s t e m sd m a b a s ei sf o u n d e d ,s oi to f f e rd y n a m i cd a t as u p p o r tf o rt h ew h o l e s y s t e m 4 ) o b j e c t o r i e n t e dd e s i g n m e t h o di s a d o p t e d ,t h es y s t e mf u n c t i o n i s d i v i d e dt om a n yf u n c t i o n a lm o d u l e sa n dt h ed e s i g no fe a c hf u n c t i o n a lm o d u l e i ss t u d i e da n d a n a l y z e d ,a n df o r u mi sd e s i g n e df o rt h es y s t e m ,p a r t i c i p a n t sc a n u p l o a dn e e d e dd w f f i l et or e a l i z et os h a r eb r o w s ea n dd i s c u s so n l i n e 5 ) e a c hf u n c t i o n a l m o d u l ei s i n t e g r a t e d a n dd e b u g g e d ,a n dt h eu s e c o n d i t i o na n dt h ef u n c t i o n so ft h es y s t e ma r es u m m a r i z e d t e s tr e s u l ti n d i c a t e s t h a tt h es y s t e mp o s s e s sa p p r o v e ds t a b i l i t y , a d a p t a b i l i t y , a n de x p a n s i b i l i t y k e y w o r d s :d r a w i n g a n dd o c u m e n t m a n a g e m e n t ,l i n u x ,w e b ,b s , e n t i t y r e l a t i o n s h i p 关于学位论文原创性和使用授权的声明 7 2 9 1 5 9 本人所呈交的学位论文,是在导师指导下,独立进行科学 研究所取得的成果。对在论文研究期间给予指导、帮助和做出 重要贡献的个人或集体,均在文中明确说明。本声明的法律责 任由本人承担。 本人完全了解山东农业大学有关保留和使用学位论文的 规定,同意学校保留和按要求向国家有关部门或机构送交论文 纸质本和电子版,允许论文被查阅和借阅。本人授权山东农业 大学可以将本学位论文的全部或部分内容编入有关数据库进 行检索,可以采用影印、缩印或其他复制手段保存论文和汇编 本学位论文。 保密论文在解密后应遵守此规定。 论文作者签名:至丕筮参 导师签名,立 燧 日期:逊! ! 17 山东农业大学硕士学位论文 1 绪论 1 1 问题的提出 随着i n t r a n e t 应用的迅速增长,企业、事业单位纷纷革新内部的工 作方式,利用企业内部网i n t r a n e t 以及i n t e r n e t 实现了信息共享、协同 工作等各种管理信息系统( m i s ,m a n a g e m e n ti n f o r m a t i o ns y s t e m ) 。一 些大型企业率先推出了无纸化办公理念,单位内部的公共信息通过 i n t r a n e t 发布,员工可以通过上网在自己的权限范围内获得需要的信息 0 1 。当前,一个企事业信息系统的发展状况,在一定程度上体现了该单位 的现代化水平。同时,具有悠久历史的机械行业逐渐与计算机技术相结合, 计算机辅助设计辅助制造辅助工艺设计( c a d c a m c a p p ) 等技术逐 渐发展并且迅速成熟。工程设计人员摆脱了图板的束缚,可以优质、快捷 地完成机械工程的各项设计与绘图任务”1 。 传统的图纸档案管理系统主要是对纸质图纸档案进行分类、分密级归 档保存,以供相关人员借阅、核查,并作为设计依据。然而时间的推移和 工程量的加大,使这种纸质图纸档案的数量越来越多,图纸之间的关系也 越来越复杂,管理难度已远远超过人力所能为。3 。c a d 文件、电子图纸和 文档已经大量存在,为图纸的设计、储存、分类、借阅、查核等提出了新 的要求,应该有相适应的电子档案库管理模式来管理这些档案“1 。如何有 效地组织、管理这些图档,构造个企业信息共享的环境,正是企事业单 位亟待解决的问题。1 。为此,迫切需要研发基于w e b 的图档管理系统。 1 2 研究的目的和意义 随着c a b 技术的发展和广泛应用,一方面,c a d 的应用已经成为现代 企业的重要组成部分。3 :另一方面由于c a d 技术的全面推广,激化了采用 先进设计技术与落后管理手段的矛盾,阻碍了生产力的进一步发展”3 。为 了解决这个矛盾,本课题研究的主要目的集中在: 提高文件查询效率 开发设计一个产品要产生大量的文件和图纸,新产品必然要大量承袭 l i n u x 环境下基于w e b 的图档管理系统的开发 老产品的成果,所以设计人员要经常查阅老的设计图纸。一个企业每天都 要产生大量的异构产品数据,它们都为改善企业的总体生产能力起着关键 作用。如果用手工管理和维护这些数据会占用大量的人力资源和空间资 源。c a d 技术的发展激化了采用先进设计技术与落后管理手段的矛盾,为 了使生产力进一步地发展,我们借助计算机把大量的图纸和技术资料有效 地管理起来,在需要时能够方便、快捷地查询和获取所需的技术资料。能 根据项目、设计人、工作阶段、审批状态、日期、类型以及预先定义的各 类参数,例如材料、重量、加工方法等进行查询,不仅可以奁到当前的资 料,还可以查到过去的或者类似的相应资料。 改善图档管理方法 由于机械电子行业产品升级换代较快,在研制生产过程中将产生大量 的更改单,对文件的版本进行准确有效的控制,是目前亟待解决的问题。 传统的更改系统完全依靠人工管理,一次更改很难全面分析出所涉及的范 围,难免会发生各种各样的差错。如果企业对这些产品数据和业务流程缺 乏有效的管理和版本控制,就会造成数据十分混乱。又由于企业各部门的 数据往往要重复使用,不可避免的要发生错误的数据,而一个错误往往会 造成一条错误链,并很难加以修改,当最终发现时,已造成很大损失。1 。 采用产品图档管理系统后,由系统自动整理出产品结构树,不仅将产品的 装配关系清晰地表示出来,同时将图纸的配套信息整理出来,排除常见的 图面错误,极大地方便了图纸的收集和整理工作 增强安全保密措施 产品全部数据存放在计算机内,这些数据易受到非法的调用、复制、 修改和泄密,所以急追需要解决数据的安全保存和保密问题,安全保密已 成为资料管理中心的核心问题,为避免发生不可挽回的损失,要求计算机 系统的管理人员能够根据各类人员所担任的不同职责,分别赋予不同的权 力,处理不同范围的资料“。同样,对资料也应设置不同的密级,保证各 类资料不被非法修改和盗用。 提高数据共享能力 原来资料借阅制度已不适应c a d 技术的发展,现在,全部数据以电子 文件形式在计算机网络上交流,这就要保证数据在权限控制的范围内,随 2 山东农业大学硕士学位论文 时可以送到需要该数据的人的手中,真正实现数据共享“。那么如何解决 信息的传递和数据共享? 如何使设计人员充分利用原有的设计成果,使产 品标准化、系列化,降低设计加工成本,提高竞争能力? 也是需要解决的 问题。 提高图档的利用率,为设计人员和管理人员提供更大方便 设计师不仅可以通过网络查询图纸资料,而且可以打印各种统计表格 将设计师从繁重的统计工作中解放出来,为设计工作提供极大的方便。 l i n u x 环境下基于w e b 的图档管理系统正是以解决上述问题为目的, 根据企业对图档管理的最新需求而开发的“”,是面向机械制造等行业设计 过程图档管理系统,针对各种工程图纸、文书档案、图片资料等知识和信 息进行计算机管理的综合系统“”。 l i n u x 环境下基于w e b 的图档管理系统能够以较小的代价实现产品电 子图档管理的结构化、自动化和网络化,以保证产品数据的完整性、统 性、共享性和安全性,为科研生产提供更为高效的服务”“。 而且,研究和开发l i n u x 环境下基于w e b 的图档管理系统,还可以进 一步规范设计数据,为各种m i s 系统( 如“产品定价系统”、“生产管理 系统”等) 的开发奠定数据基础,为e r p 等系统提供数据支持o ”。 总之,l i n u x 环境下基于w e b 的图档管理对于科研生产具有非常重要 的意义,系统的开发将改变机械制造等行业图档管理的人工管理弊端,对 促进整个管理的信息化具有重要的意义“。它的发展将由口快我国机械制造 等行业图档管理信息化的迸程,推动图档管理的信息化进入一个崭新的阶 段。 1 3 国内外研究发展与现状 1 3 1发展历程 企业图档管理的手段大致经历了三个阶段“”: ( 1 ) 手工管理。这种管理方式沿袭的时间最长。直到今天,部分企 业仍然延用着这种管理方式。这些单位一般设有履行文档管理的专门部 门,这种管理手段十分落后,它不仅管理成本高,效率低,而且难以维护, 不便检索。 l n u x 环境下基于w e b 的图档管理系统的开发 ( 2 ) 计算机中心管理。这种管理方式介于严格意义的计算机管理和 手工管理之间,通常是采用单机和专人管理( 又称信息孤岛式管理) 。这 种管理方式的缺点是效率低、手续复杂、难以共享、安全性差等。但较之 手工管理在可维护性和方便检索方面要强得多。 ( 3 ) 分布、自助式计算机管理。这种管理方式通过c s ( 客户机服 务器) 模式,采用专门开发的客户机n 务器软件系统管理。这种管理方 式通过时间上和空间上的分散,在效率上较之集中式管理成倍提高,同时 由于采用资料作者本身参与管理的自助管理方式,使得其透明性、可接受 性和安全性更强。但软件系统本身所带来的管理费用高,同时对使用该系 统的员工还必须进行必要的软件使用及管理知识的培训。 1 3 2 国内外研究现状 目前,国内外的图档管理系统主要以单机版和客户n 务器( c s ) 结 构的网络版形式存在,在图形的浏览方面一般要借助a u t o c a d 的大型绘图 软件,这在很大程度上增加了客户的系统开销。而一些w e b 版的系统,也 只是将图纸制作成位图,然后才发布到w e b 上,这在很大程度之上限制了 浏览者进一步获得相关信息“”。为了解决这些相关问题本文提出建立 l i n u x 环境下基于w e b 的图档管理系统,将图纸( 矢量图) 发布到w e b 上, 以利于客户获得完整的图纸信息。 目前对于大型的已拥有p d m 系统的用户,他们的电子图档的管理主要 通过p d m 系统来实现,管理效果也比较理想。p d m - - ) 品数据管理是以软 件为基础,管理与产品相关的信息( 包括电子文档、数字化文件、数据库 记录等) 和所有与产品相关的过程( 包括审批发放过程、工程更改过程、 一般工作流程等) 的技术“。它提供产品全生命周期( 包括市场需求调研、 产品开发、产品设计、销售、售后服务) 的信息管理,并可在企业范围内 为产品设计和制造建立一个并行化的协作环境。 p d m 技术最早出现于八十年代初期,目的是为了解决大量工程图纸、 技术文档以及c a d 文件的计算机化的管理问题,后来逐渐扩展到产品开发 中的三个主要领域:设计图纸和电子文档的管理、材料报表( b o m ) 的管 理以及与工程文档的集成、工程变更请求指令的跟踪与管理。现在所指 的p d m 技术源于美国的叫法,是对工程数据管理( e o m ) 、文档管理( 腓) 、 山东农业大学硕士学位论文 产品信息管理( p i m ) 、技术数据管理( t d m ) 、技术信息管理( t i m ) 、图像 管理( i m ) 及其它产品信息管理技术的一种概括与总称。p d m 技术在全球 的应用领域十分广泛,包括机械、电子、汽车、航空、航天以及非制造业 等。目前,汽车工业己经在全球范围内开始实施p d m 技术( 如福特、通用 等) ,航空航天工业用p d m 技术对企业进行重组( 如波音、麦道等) ,非 制造业( 如交通、商业、电子出版等) 应用p d m 技术的增长速度也十分迅 速。p d m 系统在文档管理、变更控制、配置管理与信息跟踪等方面也得到 广泛的应用,并把它作为支持企业重组( 如技术重组、产品重组、信息重 组等) 、并行工程、虚拟制造等的使能技术。 p d m 系统为企业提供了一种宏观管理和控制所有与产品相关的信息的 机制和构架,其主要功能包括: 1 ) 电子仓库 它是p d m 中最基本、最核心的功能,它保存了管理数据的数据( 元数 据) 以及指向描述产品的相关信息的物理数据和文件的指针,它为用户存 取数据提供一种安全的控制机制,并允许用户透明地访问全企业的产品信 息,而不用考虑用户或数据的物理位置o “。 2 ) 工作流或过程管理 用来定义和控制数据操作的基本过程,它主要管理当用户对数据进行 操作时会发生什么,人与人之间的数据流向以及在一个项目的生命周期内 跟踪所有事务和数据的活动。它是支持工程更改必不可少的工具”。 3 ) 产品结构与配置管理 以电子仓库为底层支持,以材料报表为其组织核心,把定义最终产品 的所有工程数据和文档联系起来,实现产品数据的组织、控制和管理,并 在一定目标或规则约束下向用户或应用系统提供产品结构的不同视图和 描述。 4 ) 查看和圈阅 为计算机化审批过程提供支持,用户利用该功能可以察看电子仓库中 存储的数据内容( 特别是图像或图形数据) ,如果需要,用户还可以利用 图形覆盖技术对文件进行圈点和注释。 5 ) 扫描与成像 l i n u x 环境下基于w e b 的图档管理系统的开发 把图纸或缩微胶片扫描转换成数字化图像,并把它置于p d m 系统控制 管理之下,为企业原有非数字化图纸与文档的计算机管理提供支持”。 6 ) 设计检索和零件库 对己有设计信息进行分类管理,以便最大程度地重新利用现有设计成 果,为开发新产品服务。 7 ) 项目管理 项目管理在p d m 系统中考虑的较少,许多p d m 系统只能提供工作流活 动的信息“。一个功能很强的项目管理器能够为管理者提供每分钟项目和 活动的状态信息。 8 ) 电子协作 主要实现人与p d m 系统中数据之间高速,实时地交互功能,包括设计 审查时的在线操作、电子会议等。 9 ) 工具与“集成件” 为了使不同应用系统之间能够共享信息以及对应用系统所产生的数 据进行统一管理,要求把外部应用系统“封装”和集成到p d m 系统中,并 提供应用系统与数据库以及应用系统与应用系统之间的信息集成o ”。 用户使用p d m 系统根据图号、项目、设计人、工作阶段、审批情况、 日期、类型以及预先定义的各类参数( 如材料、重量等) 作为条件可以对 电子图档进行查询、浏览等操作o 。但是这些条件通常都是图纸标题栏和 明细表中的信息,用户在能够进行正常操作之前,需要逐个将图纸标题栏 内容等相关信息输入p d m 数据库中,这是一个工作量很大的任务。 大型的p d m 系统功能强大,价格昂贵,性价比较低。一些中小型企业 用户常采用专用的图档管理软件来进行电子图档的管理。 目前在市场上可以见到一些图档管理软件,这些软件都以档案管理为 目标市场,以纸质图档的扫描、影象处理、存储为解决手段,为大量的以 纸为存储介质的图档的电子化、一定程度的再利用和存储提供了有效的解 决方法”“。但这些软件对图档的管理是静态的,无法解决面向设计过程的、 动态的图档管理范畴内的问题。国内市场上也出现过一些软件,但用户反 映较差,基本没有实用价值。那么原因何在呢? 一方面是开发手段的限制, 如一些图档管理软件采用f o x p r o 、d b a s e 等一些简单的数据库,有的甚至 6 山东农业大学硕士学位论文 不采用数据库;另一方面,也是主要原因,在面向设计的动态图档管理在 理论和技术上没有突破,图纸和文档是非结构化数据,对非结构化数据的 管理传统上是采用文件系统,但文件系统在图档的动态管理,如结构管理、 数据一致性、版本管理、安全性等方面缺乏有效的支持;而关系型数据库 可以很好解决以二维表的形式表达结构化数据,但对以文件形式存在的非 结构化数据的管理就不甚理想。”。面向对象的数据库系统被认为是解决非 结构化数据管理的理想手段,但面向对象的数据库系统一直没有脱离实验 室阶段。所以,我们的软件开发商一直没有推出可靠、实用的动态图档管 理系统也不足为奇了。要彻底、全面地解决动态过程中的图档管理面临的 系列问题,必须要从理论上有所突破,从新的角度对问题作全新的考虑o 。 目前在国外,管理信息系统m i s 应用发展迅速,并且已经取得相当大 的成果。德国奥伽公司推出的信息管理系统软件t e x i s ,应用于联邦德国 的o t t e n 毛纺织厂,可以对o t t e n 厂的销售、生产计划、调度、库存、采 购、发货和财务等进行一体化的管理,并且连接纺织物组织辅助设计( c a d ) 系统,从而使该厂取得了较好的经济效益o ”。而美国福特公司依靠 i n t r a n e t 把欧洲、亚洲和美国的设计中心连接在一起,在不同中心工作 的工程师对一款新车的设计是通过网络协作的,这一定程度之上形成了其 技术开发的优势。“。这样的例子很多,这些m i s 系统都一定程度上解决了 电子图档的管理问题。 而在国内,工程图档的信息化管理已经取得了长足的进步。西安金时 贸有限公司推出了工程c a d 图纸管理系统( c a d m s ) 1 1 版,集工程 图纸的库存管理、浏览查询、输入输出及产权保护于一体,力图使c a d 电 子版图纸管理观念发生变革,其网络版采用c s 形式。“。同时清华紫光也 推出了其档案管理系统t h - - a m s 2 0 0 0 企业版。以实现企业大型数字化档案 馆的建设,使办公自动化( o a ) 和设计过程管理( p d m ) 系统与电子档案 的管理和利用完美结合。“。中国大恒信息技术有限公司面向需求,推出了 e d m 工程图档全面解决方案,其融工程设计和档案管理于体,具有强大 的编辑修改功能,并且可以方便的在旧图的基础上进行新的设计”“。常州 机床总厂为解决本厂大量的工程图纸的管理,专门组织技术人员开发了 产品工程图纸档案管理系统,可以进行图纸资料的查询、浏览和使用 7 l i n u x 环境下基于w e b 的图档管理系统的开发 。山东山大华特软件有限责任公司推出的图档管理系统( w i t 一印m ) , 是针对各种工程图纸、文书档案、图片资料等知识和信息进行计算机管理 的综合系统,实现了工程设计行业、制造业设计过程中的、动态的图档管 理。“。这些管理系统的研制成功,加快了我国机械制造等行业图档信息化 发展的进程。 以上管理系统基本上采用c s 架构,在系统开放性和可扩展性上较 差。随着信息的全球化和i n t e r n e t 己经成为全球最大的网络互联环境, 为了使这些管理系统可以实现在i n t r a n e t 与i n t e r n e t 上的融合,采用 b s ( b r o w s e r s e r v e r ) 架构构建基于w e b 的图档管理系统具有重要意义 3 7 1 4 主要研究内容与方法 l i n u x 环境下基于w e b 的图档管理系统是以机械图档以及其相关的信 息为研究对象,利用现有的内部网i n t r a n e t 并结合数据库管理技术,采 用了b s ( 浏览器朋艮务器) 架构的管理信息系统,以w e b 浏览器作为统 一的访问界面,支持多用户并行操作和多线程,并具有平台无关性及“瘦 客户端”等特征。拟开发的功能模块包括:图纸管理功能、用户及权限管 理功能、统计报表生成功能、系统论坛功能模块等。在权限允许的情况下, 它具有图档及其相关信息的添加、更新、删除、浏览和查询等功能。 在现有网络和设备条件下,将主要进行以下的研究内容: 1 l i n u x 环境下w e b 服务器的架设及动态网站的配置 在l i n u x 环境下开发基于w e b 的图档管理系统,首先研究如何在l i n u x 作为o s 的前提下,构架个完整的w e b 的服务器及如何配置动态网站中 各种软件及参数。 2 确定系统开发方案及实现方法步骤 分析比较现行的管理系统架构技术。选择适当的架构和开发架构 的各项技术,研究开发一种基于w e b 的图档管理系统。 采用“实体关系( e n t i t y r e l a t i o n s h i p ) ”的分析方式,构建 系统的后台数据库,分析图纸文件的存储方案,最终要使系统的 各项操作简单易行,并符合使用者的需求。 8 山东农业大学硕士学位论文 利用p h p 、m y s q l 等语言及软件对系统总体结构进行设计,并开 发系统四大功能模块,通过实验测试,及时发现不足之处,并提 出进一步改进意见。 为图档管理系统设计一个论坛,能浏览图纸,实现参与者可上载 必要的文件,并实现在w e b 上看图进行讨论。 3 对系统进行测试运行,以保证其正常工作。 在保证系统总体性能良好及各模块基本功能均己实现的前提下,将完 成的管理系统发布到局域网,并通过局域网进行测试运行。 1 5 小结 1 ) 首先从本课题问题的提出及课题的研究目的与意义方面作了分析。 2 ) 介绍了图档管理系统研究的国内外历史发展与现状。 3 ) 介绍了开发l j n u x 环境下基于w e b 的图档管理系统要进行的主要研 究内容与方法。 9 l i n u x 环境下基于w e b 的图档管理系统的开发 2图档管理系统的技术分析 分析了现有的c s 架构和b s 架构优缺点和发展前景;确定了选用 b s 结构作为这个管理系统结构模式;然后,简要介绍了l i n u x 操作系统, 进一步分析了时下流行的多种动态w e b 开发技术,选择了微软公司开发的 p h p 技术进行系统的具体开发,并介绍了w e b 数据库s q l 技术的相关内 容:最后,简介了相关的w e b 服务器a p a c h e 和如何在l i n u x 操作系统下 配置w e b 服务器。 2 1 图档管理系统的结构分析 基于w e b 的图档管理系统,在l i n u x 环境下架设w e b 服务器,采用了 b s 模式架构设计,编程语言采用p h p 4 0 ,其数据库服务器软件为m y s q l , w e b 服务器采用a p a c h e 。客户端推荐使用i e 6 0 的浏览器。 p h p 和h t m l 语言共同存在于一个p h p 文件中,当客户浏览器通过 h t t p 向w e b 服务器提出一个请求时,w e b 服务器启动p h p 解释器,将p h p 文件中的p h p 脚本解释为h t m l 语言。然后向客户浏览器返回一个自己生 成的h t m l 文件整个p h p 脚本的解释过程均在服务器端进行。客户浏览 器端只能看到从服务器返回的h t m l 页面。图2 1 说明了这一工作过程: 图2 一iw e b 服务器工作过程 f i 9 2 一l w o r kp r o c e s so fw e bs e r v e r 1 0 山东农业大学硕士学位论文 2 1 1b s 架构的选择 随着p c 的逐渐普及,c s ( c l l e n t s e r v e r ) 架构的m i s 开始出现。 c s 架构的管理信息系统,是指在服务器上安装服务器软件同时,在客 户机上安装相应的客户端应用软件,这样才能使客户端得到相应的服务 ”。客户端应用程序不仅要提供图形化的接口,与客户进行人机交互,同 时还肩负着数据处理、逻辑运算等任务,显然加重了客户端应用程序的负 担。此外,c s 结构的弱点是:如果逻辑运算或者数据处理等发生变化时, 原有的客户端应用程序必须重新编译成可执行文件,重新安装到每个客户 的计算机上,才可以重新正常的工作。再者,数据库服务器同样受到约 束,它是数据存储管理的场所,负责管理每个客户端请求的连接 ( c o n n e c t i o n ) 。当客户连接多时,可能会超数据库服务器所规定的同时最 大连接数,导致后来打开客户端程序的客户无法存取数据库“。 随着企业规模的不断增大,应用程序的复杂程度也就不断提高。这样, 传统的c s 式的架构由于自身的缺陷,严重地制约了其发展和推广。与此 同时,许多企业已经建立起了自己的企业内部网i n t r a n e t 系统,w w w 网 为众多的员工所接受“。于是在考虑如何解决c s 架构存在的问题时,技 术人员提出了“客户端的用户界面( u i ,u s e ri n t e r f a c e ) 通通使用浏览 器器不就得了”。通过对效率、处理响应速度、扩充性和安全性的考虑, 专家们最终提出了b s ( b r o w s e r s e r v e r ) 三层式架构。b s 架构采用w w w 网的信息传递方式,客户端通过浏览器请求w e b ,w e b 服务器处理w e b 请 求,并按需与数据库进行交互最终将w e b 页面发送到客户端的浏览器, 于是客户端通过w e b 将得到自己所需的信息“”。 b s 架构的出现,其一个主要动力就是为了改善传统的c s 架构存 在的缺点的,因而与c s 架构相比,具有许多优点,其中主要有以下几个 方面: 1 )系统具有良好的增容性 b s 架构对客户端要求比较低,只需安装i e 4 0 以上的浏览器软件即 可。客户端接入i n t r a n e t ,通过了系统认证,得到权限后,就可以得到 l i n u x 环境下基于w e b 的图档管理系统的开发 系统的服务“。由于可以采用连接池( p o o l i n g ) 技术,可以在定程度 上将增加一个客户端的影响降低到最小“”。 2 )集中了c s 架构和基于主机模型( 原有的工作站方式) 的优点 服务器负责向用户提供信息和要求的数据,通过客户端浏览器软件, 呈现给用户的图形化界面。服务器控制信息的布局和内容,使得信息的控 制和管理非常可靠,这是基于主机的集中管理的优点。然而,客户不仅仅 是一个不会说话的终端,它执行类似信息高速缓存和在本地存储由用户下 载的信息类似这样的任务“”。因此,b s 处理架构吸取了c s 架构的精华, 又结合了基于主机的优点。 3 )系统具有良好的可维护性 由于客户端只需要浏览器,而且程序的运行在服务器上迸行,所以当 商业逻辑或者数学运算规则等发生变化时,客户端无需进行任何改动,只 需维护服务器上的相关程序或者组件即可,从而减轻了系统维护与升级的 成本和工作量“”。 4 ) 较好的安全性 由于内部网一般都通过防火墙与i n t e r n e t 相通,所以任何来自 i n t e r n e t 的浏览器提交的请求,都要通过防火墙,得到认证后,方可以 进入“”。这虽然不能保证百分之百的安全,但至少阻断了大多数不当或者 恶意的入侵。 5 )具有优秀的跨平台性和高的信息共享度 超文本链接标示语言( h t m l 语言,h y p e r t e x tm a r k u pl a n g u a g e ) , 是数据格式的一个开放标准,大多数流行的操作系统软件都支持h t m l “。 因而只需在该平台上安装了支持h t m l 的相应的浏览器软件,即可享受共 享的信息。 2 1 2b s 架构的组成 目前流行的b s 架构,般采用三层架构。其常见的分类是第一层为 提交申请层( p r e s e n t a t i o nl a y e r ,p l ) ,第二层为商业逻辑层( b u s i n e s s l o g i cl a y e r ,b l l ) ,第三层为数据访问层( d a t aa c c e s sl a y e r ,d a l ) 1 4 町 o 1 ) 提交申请层,一般为客户端浏览器构成。在b s 架构中,这一层 1 2 山东农业大学硕士学位论文 向商业逻辑层发出h t 札p h p 等w e b 页面请求,浏览器将显示请求的w e b 页面。w e b 页面提供人机交互的接口( u s e ri n t e r f a c e ,u i ) ,并且配有 客户端脚本程序以保证提交的交互信息的正确性。 2 )商业逻辑层,主要用来处理第一层的请求,运行相应运算或者处 理手段,或者向数据访问层发出检索请求,最终以w e b 的形式回复第一层。 3 )数据访问层,这一层进行与数据库操作有关的活动,诸如:使用 者密码的检查,身份的确认,数据库中信息的查询,以及数据的追加,修 改,删除等等的操作“。 下面表显示了c s 架构和b s 架构的机构分布: 表2 一ic s 架构和b s 架构的机构分布 t a b l e 2 1c sa n db sf r a m e w o r k 2 2 操作系统的选择 2 2 1 l i n u x 系统的发展与特点 l i n u x 系统是2 0 世纪9 0 年代发展起来的一种计算机操作系统。按照 l i n u x 开发者的说法,l i n u x 是一个遵循p o s i x ( p o r t a b l eo p e r a t i n g s y s t e mi n t e r f a c e ,可移植操作系统接口) 标准的免费操作系统。 l i n u x 起源于上个世纪9 0 年代初,一位年轻的芬兰大学生l i n u s 编 写的一个极其简单的操作系统。l i n u x 的第一个版本是在1 9 9 1 年1 0 月颁 布的,到了1 9 9 4 年3 月,l i n u x 的1 0 版本正式面世。 l i n u x 的兴起是i n t e r n e t 创造的一个奇迹,实际上,l i n u x 的产生与 成熟完全是

温馨提示

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

评论

0/150

提交评论