(计算机应用技术专业论文)企业web信息系统研究与开发.pdf_第1页
(计算机应用技术专业论文)企业web信息系统研究与开发.pdf_第2页
(计算机应用技术专业论文)企业web信息系统研究与开发.pdf_第3页
(计算机应用技术专业论文)企业web信息系统研究与开发.pdf_第4页
(计算机应用技术专业论文)企业web信息系统研究与开发.pdf_第5页
已阅读5页,还剩47页未读 继续免费阅读

(计算机应用技术专业论文)企业web信息系统研究与开发.pdf.pdf 免费下载

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

文档简介

独创性声明 秉承学校严谨的作风和优良的科学道德,本人声明所呈交的学位论文 是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知, 除了文中特剐加以标注和致谢的地方外,论文中不包含其他人已经发表 或撰写过的研究成果,不包含本人或他人已申请学位或其他用途使用过 的成果。与我一同工作的同志对本研究所傲的任何贡献均已在论文中作 了明确的说明并表示致谢。 申请学位论文与资料若有不实之处,本人承担一切相关责任 r 廿 论文作者签名:鲨盥2 。7 年7 月一日 保护知识产权声明 本人完全了解西安理工大学有关保护知识产权的规定,即:研究生在 校攻读学位期问,论文工作的知识产权单位属西安理工大学。本人保证 毕业离校后,发表论文或使用论文成果时署名单位仍然为西安理工大学。 学校有权保留送交论文的复印件,允许论文被查阅或借阅;学校可以公 布论文的全部或部分内容,可以采用影印、缩印或其他复翩手段保存论 文。 ( 保密的学位论文在解密后应遵守此规定) 论文作者签名:未燕 ) 7 考 导师签名:lo + 2vu 声) 月f 7 日 摘要 企业w e b 信息系统研究与开发 堂型;让簋扭廛旦撞苤 佳盍;王萱 昱垣! 韭基 巫趁;教援 签趱旦期; 摘要 随着i n t e r n e t 及全球信息网应用的快速发展,w e b 应用正逐步走向 企业级计算,其复杂性和动态性的要求更高。纯静态w e b 页面已远不能 满足用户和开发者的需求,满足用户动态请求,页面内容相应变化的动 态w e b 页面己成大势所趋。在这种情况下,多种w e b 应用系统的开发技 术应运而生,飞速发展。选择适当的开发平台及开发环境对w e b 应用系 统的开发起着至关重要的作用。 本文作者对w e b 应用系统开发技术,尤其是支持动态w e b 页面的a s p 技术以及组件技术进行了较深入的研究、分析与对比。以分布式对象理 论为基础,综合使用a s p 与组件技术,完成了陕西柴油机厂外部网站信 息系统开发以及陕西柴油机厂厂办信息系统开发。这两个系统均已投入实 际运行,获得用户好评。 关键词:a s pj s pw e b 信息系统组件 e n t e r p r i s ew e bi n f o r 姒t i o ns y s t e mi l e s e r c ha n dd e v e l o p m e n t a u t h o r :y ul e i s u p e r v i s o r :z h a n gj i n g a b s t r a c t w i t ht h er a p i dd e v e l o p m e n to fi n t e r n e ta n dg 1 0 b a li n f o r m a t i o ns y s t e m , t h ew e ba p p l i c a t i o nh a se n t e r e di n t oe n t e r p r i s ec o m p u t i n gm o d e l w h i c h r e q u i r e sm o r ec o m p l e x i t ya n da c t i v i t y p u r es t a t i cw e bp a g e sc a n n o ts a t is f yt h er e q u i r e m e n t so fu s e r sa n d d e v e l o p e r sa n ym o r e ,w h i l et h ea c t i v ew e bp a g e s w h i c ha l t e r n a t et h e i rc o n t e n t s b a s e do nd a t ac h a n g e si nd a t a b a s eh a v eb e c o m em a j o rt r e n di nw e bp a g ed e s i g n f o rt h e s er e a s o n s ,m a n yt e c h n o l o g i e sf o rd e v e l o p i n gw e ba p p l i c a t i o ns y s t e m a r i s ea n dd e v e l o pr a p i d l y ,a n dh o wt oc h o o s ea na p p r o p r i a t ep l a t f o r ma n d d e v e l o p i n ge n v i r o n m e n th a sb e c o m eak e yf a c t o ri nd e v e l o p i n gw e ba p p l i c a t i o n s y s t e m t h i sp a p e rm a k e sad e e pr e s e a r c h ,a n a l y s i s a n dc o m p a r is o n o nw e b a p p l i c a t i o nd e v e l o p m e n tt e c h n o l o g i e s ,e s p e e i a l l yo na s p ( a c t i v es e r v e rp a g e s ) t e c h n o l o g ya n dc o mt e c h n o l o g y ,b a s e do nd i s t r i b u t e dc o m p u t i n gt h e o r y u s i n g a s pt e c h n o l o g yc o m b i n i n gw i t hc o m ( c o m p o n e n to b j e c tm o d u l e ) t e c h n o l o g y , a u t h o rf i n i s h e dt w op r o j e c t s :t h eo u t e rw e ba p p l i c a t i o ns y s t e mo fs x da n d i n f o r m a t i o ns y s t e mo fc h a n g b a n ,w h i c hh a v e b e e nd e v o t e di n t op r a c t i c a l a p p l i c a t i o n k e yw o r d s :a s pj s pc 删d c 咖w e bm i s 2 1 概述 1 1 企业w e b 网站概念 1 1 1i n t e r n e t 概念 i n t e m e t 是世界上最大的计算机网络,是由多个不同的网络通过标准 协议和网络互连设备连接而成的、遍及世界各地的、特定的一个大网络。 由数以千计的小网络构造出了i n t e m e t 这个世界上最大最流行的计算机国 际网,它连接了上百万台计算机和数千万用户。 从网络通信技术角度看,i n t e r a c t 是一个以t c p i p 网络协议连接各个 国家、各个地区以及各个机构的计算机网络的数据通信网。从信息资源的 角度看,i n t e m e t 是个集各个部门各个领域的各种信息资源为一体,供网 上用户共享的信息资源网。 1 1 2i n t r a n e t 概念 i n t r a n e t 又称为内联网,它是在一个协同作业的组织内部,采用 i n t e r n e t 技术实现该组织应用需求的网络应用系统,是使用w e b 协议构 建的企业级信息集成和信息服务的信息设施。i n t e r n e t 是i n t r a n e t 的技术基础,i n t r a n e t 是i n t e r n e t 在企业内部信息系统的应用和延伸。 1 2i n t r a n e t i n t e r n e t 发展状况 1 2 1i n t e r n e t 的发展状况 i n t e r n e t 起源于a r p a n e ,其发展经历了研究网、运行网和商业网 三个阶段。 今天,i n t e m e t 已经渗透到社会生活的各个方面。人们通过i n t e r n e t l 西安理工大学硕士学位论文 阅读信息、查阅资料、了解时事,在家里购物、工作、订机票、订旅馆、 租车,从银行汇款、转账,享受远程教学、远程医疗等等。这些丰富的 资源和获取资源的信息交流手段为人们的工作、学习和生活带来了巨大 的好处和便利。 1 2 2i n t r a n e t 的优点 i n t r a n e t 的重要特点是简单易用、见效快、回报率高。相对传统的 大型机哑终端及前些年国内流行的m i s 系统,i n t r a n e t 建立容易,系 统建立成本低,企业容易就某些功能先试行。这个特点满足国内某些企 业或机构计算机应用资金和人力不足的现实。 i n t r a n e t 跨平台,兼容性好,保护企业原有投资。企业的原有设 备可得以利用( 大中型机、u n i x 工作站服务器) ,原有的网络线路、操 作系统、数据库都可容易地加以利用,某些m i s 系统也可逐渐向 i n t r a n e t 平稳转移。 基于i n t r a n e t 的企业信息系统为企业各部门之间、企业与客户及 企业与供应商之间的紧密协作提供了全然不同的信息交换环境,使人们 突破部门、组织、地域和时间的限制,真正以企业的目标、客户的需求 为中心展开协作。随着我国改革开放的进一步深入,有越来越多的企业 的运作涉及到更多的方方面面,采用i n t r a n e t 将是一个上佳选择。 企业内部网建成后,系统的维护成本低廉。i n t r a n e t 采用 w e b b r o w s e r 结构,用户端采用标准的通用的软件浏览器。i n t r a n e t 应用系统的开发者不必开发专用的前端软件。这种结构在降低开发费 用、节省开发时间的同时,也减少了系统出错的可能性。系统运行中只 需维护好中心的w e b 服务器即可。 1 3 主要研究内容与工作 概述 在本课题中,作者主要的研究开发工作如下: 1 w e b 应用系统开发技术研究 2 陕西柴油机厂外网信息系统开发 3 陕西柴油机厂内网新闻更新系统开发 4 陕西柴油机厂厂办信息系统开发 西安理工大学硕士学位论文 2 基于w e b 的三层架构开发技术 2 1 从c s 结构到三层体系结构 在c s 型的两层式应用中,表示层和应用逻辑层被组合在一起,运行 在客户端,通过网络连接访问远端的数据。借助于a p i 接口,客户端的应 用组件从数据库中读取数据,执行程序的运算逻辑,然后把数据送回数据 库。这种应用模型比较适合于小规模的、用户较少、单一数据库且有安全、 快速的网络环境下运行。但在多用户、多数据库、且非安全的网络环境下, 两层的应用就有明显的局限性:服务器端的数据库必须同每一个活动的客 户保持连接,这些连接消耗了大量的运算资源,其结果是随着客户数目的 增加,性能不断下降。 为适应分布式系统的发展,三层体系结构的概念就出现了。图2 一i 给 出了三层体系结构应用程序模型。 p r e s e n t a t i o n b u s i n e s sd a t aa c c e s s 图2 一l 三层应用程序模型 三层结构分为表示层( p r e s e n t a t i o n ) 、商业逻辑层( b u s i n e s s ) 和数据 访问层( d a t aa c c e s s ) 。结合w e b 应用系统,表示层对应于浏览器和w e b 服务器中的请求页面,商业逻辑层对应于w e bs e r v e r 和商业逻辑,数据 基于w e b 的三层架构开发 访问层依然对应于数据访问层,其中,中间的商业逻辑层以组件技术为基 础。同c s 结构比较,三层结构具有如下特点: 1 提高效率客户端通过中间层和数据库连接,既降低了客户端的 负担也降低了数据库服务器的连接代价。 2 易于维护业务的更改只需修改商业逻辑层。 3 安全性增强组件封装业务和数据库连接,安全性提高了。 4 可伸缩性、移植性好由组件的特性决定的。 2 2 基于w i n d o w sd 三层体系结构 在w i n d o w sd n a 结构中,分布式应用系统由表示层,事务逻辑层和数 据服务层三个组成部分: 夺表示层:用户的界面部分。主要是通过在客户端浏览器实现用 户与应用程序的通信。在i n t e r n e t 的应用环境中,表示层的工作由瘦型 客户机来完成 夺商务逻辑层:负责处理表示层的应用请求,完成商务逻辑的计算 任务,并将处理结果返回给用户。 夺数据服务层:为应用提供数据源。若干个客户程序通过应用逻 辑组件共享数据库的连接,从而减少了连接次数,提高了数据服务的性 能和安全性。 髓火高 詈 i l m 衄c 址) ll : i 胖客户端l : i 理址口。o i l 一表达呻商务呻劐e _ 图2 - 2w i n d o w sd n a 的三层体系结构 西安理工大学硕士学位论文 2 3 如何构建d n a 三层体系结构 开发一个基于w i n d o w sd n a 的三层应用一般要经过以下几个步骤: 1 理解应用环境需求,将其划分成表示层,应用逻辑层和数据服务 层。层次划分是设计过程中很重要的一个步骤,将直接影响它的性能和 扩展性等多个方面。 2 实现应用逻辑组件。为了将来在m t s 中分发和运行利用m t s 的 事务管理等各种服务,在编写这些组件时需要遵循一些特定的规则,例 如及时释放资源等。 3 打包和安装组件。这些应用逻辑组件不仅要在s e r v e r 端安装和 配置,还要在客户端注册,以便客户端的应用能够通过d c o m 访问它们。 m t s 为此提供了打包和发行s e r v e r 端组件的工具。 2 4 客户层开发技术 2 4 1a s p a s p ( a c t i v es e r v e rp a g e ) 是m i c r o s o f t 推出的服务器端脚本、对 象和组件扩展了的标准h t m l 页,广泛适用于w i n d o w s 系列平台。a s p 技 术使开发者可以使用几乎所有的脚本语言( v b s c r i p t 、7 s c r i p t 或p e r l 等) 编写脚本,执行应用程序逻辑,并能够调用a c t i v e x 组件执行特殊 任务,如数据库查询、文件输入输出等。利用a s p ,可以很容易地把h t m l 标签和文本,脚本命令以及a c t i v e x 控件混合在一起实现动态网页,创 建交互式的w e b 站点,而不需要进行复杂的编程。 a s p 结合h t m l 、v b s c r i p t 、j s c r i p t 程序和a c t i v e x 组件通过o d b c 或o l ed b 建立数据库连接访问数据库,从而有效的实现页面的动态显 示要求,建立起执行动态、快速、交互性的w e b 应用程序。 基于w e b 的三层架构开发 2 4 2d m l m l 传统的h t m l 是静态的,当它被加载到浏览器后,它只像一个画面, 怎么看也不会发生变化,而动态h t m l 则意味着w e b 页面对用户有响应, 即,动态h t m l 能自动变化。d h t m l 不是面向服务器的脚本、j a v a a p p l e t 或动画g i f 图象,所有的这些操作都可以自己完成,除了改变页面内容 外,不需要访问服务器。页面下载后,不论什么时候,d h t m l 都能处理 页面元素,改变页面版面、内容和位置。并把结果不断的提供给用户。 2 4 3 ) m l x m l ( e x t e n s i b l em a r k u pl a n g u a g e ,可扩展置标语言) 是由w 3 c 于1 9 9 8 年2 月发布的一种标准。它是s g m l 的一个简化子集,将s g m l 的丰富功能与h t m l 的易用性结合到w e b 的应用中,以一种开放的自我 描述方式定义了数据结构,在描述数据内容的同时能突出对结构的描 述,从而体现出数据之间的关系。这样所组织的数据对于应用程序和用 户都是友好的、可操作的。 x m l 具有许多重要特性。首先是可扩展性:x m l 让使用者创建和使 用他们自己的标记而不是h t m l 的有限词汇表;其次是灵活性:x m l 提供 了一种结构化的数据表示方式,使得用户界面分离于结构化数据。在x m l 中,可以使用样式表,如x s l 和c s s ,将数据呈现到浏览器中:再者是 自描述性:x m l 文档中的数据可以被任何能够对x m l 数据进行解析的应 用所提取、分析、处理,并以所需格式显示。所有这一切将使x m l 成为 数据表示的一个开放标准,这种数据表示独立于机器平台、提供商、和 编程语言。它将为网络计算注入新的活力,并为信息技术带来新的机遇。 西安理工大学硕士学位论文 2 5 中间层开发技术 2 5 i 组件的定义及描述 要给组件下一个定义是一件十分困难的事情。在软件工业界出现的 一些概念只勾画了这个复杂概念的轮廓。下面列举出几个典型的定义。 定义1 :一个组件是一个系统中重要的、基本上独立的、可替换的 部分。在已定义的软件体系中执行清楚的功能。适合提供一系列接口的 物理实现。 定义2 :一个可运行的软件组件是一个或多个程序的动态捆绑包。 它作为一个单元进行管理,通过文档化的接口进行访问。这个接口会在 程序运行时出现。 定义3 :一个软件组件是明确规定的接口和环境附属物所构成的组 合体的一个单元。它可以独立地被调度,并可被第三方所组合。 这些定义既有联系又有区别,它们的不同部分可以作为彼此的补充。 2 5 2c o m d c o m c o m + c o m 是面向对象编程技术的扩充。c o m 规范推荐了一个标准,应用 程序开发人员可以从中创建可重用的组件。面向对象技术是将一个规范 分解为若干个逻辑组件,这也是组件设计思想的基础。采用这种设计思 想的软件由一个个构造块组成。这些构造块就是组件。与面向对象技术 不同的是,运用面向对象技术建立的构造块是基于源代码的,在编译和 装配后软件将成为一个整体。而运用c o m 技术建立的构造块是基于二进 制的可执行代码用二进制格式表示的可重用软件片段。 c o m 组件按照其用途可分为可视组件和功能组件:按照其在网络中 的位置可分为本地组件和远程组件。本地组件又可分为进程内组件和进 程外组件。 r 基于w e b 的三层架构开发 d c o m 是c o m 的扩展它可以支持不同计算机上组件对象与客户程序 之间或者组件对象之间的相互通信,这些计算机可以在局域网内,也可 以在广域网内,甚至通过i n t e r n e t 进行连接。对于客户程序而言,组 件程序所处的位置是透明的,我们不必编写任何处理远程调用的代码, 因此,d c o m 也是c o m 的无缝扩展。 从分布式应用系统的角度来看,d c o m 组件有下列特性:可伸缩性、 可配置性、安全性、协议无关性、平台独立性。可伸缩性是指d c o m 可 以利用操作系统的可伸缩性,如多c p u 的支持,同时d c o m 的位置透明 性也保证了组件对象可以运行在不同的机器上。d c o m 提供了图形界面的 配置工具程序( d c o m c n f g e x e ) ,可使客户程序和组件程序在不改变代 码的情况下适应不同的网络环境,方便配置。d c o m 实现的安全性分为访 问安全性和激发安全性。访问安全性指哪些用户可以调用组件对象。激 发安全性指哪些用户可以在一个新进程中创建新的对象。d c o m 作为一种 规范,自然具有协议无关性和平台独立性的特点。 c o m + 把c o m 、d c o m 和m r s 三者有机地统一起来,同时新增了一些服 务,如负载平衡、内存数据库、事件模型、队列服务等,形成一个概念 新、功能强的组件体系结构,使得c o m + 形成真正适合于企业应用的组件 技术。几者之间的结构关系如图2 - 3 : c o m + 目录 负载平衡 内存敬据库 对象池 队列组件 新的事件模型 组件管理和配置 c o m + 图2 - 3c o m d c o m c o m + 结构关系如图 9 西安理工大学硕士学位论文 c o m + 提供了一个比m t s 更好的组件管理环境。c o m + 管理程序( 管理 工具中的组件服务) 采用了哪c 标准界面,对应于m t s 中的包( p a c k a g e ) , c o m + 称之为c o m + 应用( c o m + a p p l i c a t i o n ) ,每一个c o m + 应用包括一个 或多个c o m + 组件以及与应用有关的角色信息。通过c o m + 管理程序,可 以设置c o m + 应用和c o m + 组件的属性信息,比如组件的事物特性、安全 特性等。 c o m + 提供的系统服务包括队列组件、事件服务、负载平衡、内存数 据库和增强了的m t s 。 2 5 3 采用c o m 组件的优势 基于以上对于c o m 、d c o m 和c o m + 的讨论,我们可以看到c o m + 是一 种已经实现的、建立在坚实技术基础上的新的综合性技术。对于w i n d o w s 2 0 0 0 已经颇为流行的今天,我们的应用系统可以从c o m + 技术获得更加 稳定的性能,更加快捷的速度以及更加安全的环境。它可以给我们带来 如下优点:真正的异步通讯、事件服务、可伸缩性、继承并发展了m t s 的特性、可管理和可配置性、易于开发。 2 6 数据层开发技术 o l ed b o l ed b 是一种a p i ,它使c o m 应用程序得以使用来自o l ed b 数 据源的数据。o l ed b 数据源包括以很多不同的格式存储的数据,而不 仅仅是s q l 数据库中的数据。应用程序使用o r ed b 提供程序访问o l e d b 数据源。o l ed b 提供程序是一个c o m 组件。它接受对o l ed ba p i 的调用并采取任何必要的操作来处理对数据源的请求。 o l ed b 还支持s q ls e r v e r2 0 0 0 的x m l 功能。这被编码为使用 o l ed b 检索行集,然后将行集转换为x m l 文档的i n t e r n e t 应用程序, 提供了一种很容易的迁移路径。这类应用程序可改用o l ed b 来执行 o 基于w e b 的三层架构开发 x p a t h 查询或带f o rx m l 子句的s e l e c t 语句,采用这种方法后,将 在服务器上直接生成x m l 文档形式的结果集,而不必再在应用程序计 算机上转换结果集。大多数使用x m l 的应用程序是用a d o 编写的或是 使用u r l ,这比o l ed b 简单。 o d b c 开放式数据库连接( o d b c ) 是一个调用级接口( c l i ) ,该接口使c 和c + + 应用程序得以访问来自o d b c 数据源的数据。c l i 是一个a p i , 包含由应用程序调用以获得一系列服务的函数。o d b c 数据源包括以不 同的格式存储的数据,而不仅仅是s q l 数据库中的数据。应用程序使 用o d b c 驱动程序访问数据源。o d b c 驱动程序是一个动态链接库 ( d l l ) ,它接受对o d b ca p i 函数的调用并采取任何必要的操作来处理 对数据源的请求。 o d b c 已被数据库程序员广泛接受,一些数据库供应商或第三方公 司提供o d b c 驱动程序。 如果工具、实用程序或系统级开发需要最佳性能,或需要对s o l s e r v e r 功能的访问能力,且它们不是c o m 应用程序,则可以在其中使 用o d b c 。与o l ed b 一样,o d b c 也使得个别的驱动程序可以定义驱动 程序特有的机制,以支持驱动程序所访问的数据引擎的附加功能。 西安理工大学硕士学位论文 3 陕柴厂办信息系统开发 3 1 系统概述 3 1 1 系统说明 陕西柴油机厂厂办主要对各种文件进行处理,以便决定给哪一级上级 领导查阅,按哪种机密格式保存:并负责接待来访者,制定新的文件等。 陕西柴油机厂厂办业务描述: 1 负责接待来访者,包括外来文件的处理 2 负责制定4 0 8 厂及陕柴的自制文件,并按一定的级别下发文件、 传阅文件 3 其它文件的处理,包括存档及销毁等 4 调查信息的保存与上报。 2 图3 - 1 厂办文件管理信息流图 陕柴厂办信息系统开发 3 1 2 系统任务 a 系统目标 夺完成厂办的主要业务日常管理功能 夺所有工作由计算机通过网络完成 界面友好,操作简单 夺客户端免安装 夺系统具备一定的弹性,对部门调整、新增机型,数据库和报表 都能自动作出相应变化。 b 运行环境 夺服务器端:w i n d o w s 2 0 0 0 ,i i s 5 ,s q ls e r v e r 2 0 0 0 夺客户端:w i n d o w s9 5 ,9 5 ,2 0 0 0 、i e 5 0 或更高版本 3 1 3 需求规定 文件管理:进行各种文件的录入与查询,包括文件上传及查阅。具体 包括如下内容: ( 1 ) 数据录入 4 0 8 自制文件录入 陕柴自制文件录入 外来文件录入 内事接待录入 外事接待录入 调查报告录入 共享文件录入 西安理工大学硕士学位论文 ( 2 ) 数据查询 4 0 8 自制文件查询 陕柴自制文件查询 外来文件查询 内事接待查询 外事接待查询 调查报告查询 共享文件查询 ( 3 ) 文件上传 文件上传 文件查询 ( 4 ) 密码修改 3 2 总体设计 3 2 1 功能设计 厂办子系统主要由以下几个功能模块组成:用户认证、文件上传、数 据录入、数据查询。总体结构如图3 2 所示。 1 数据录入 图3 - 2 厂办子系统总体结构图 陕柴厂办信息系统开发 数据录入部分收集日常的管理信息 2 数据查询 根据一定的条件查询录入来的数据 3 文件上传 包括外来文件,内部文件等。 能查询到整个文件信息。 文件上传的功能是把文件存储到服务器文件夹,以便领导和具有一 定级别权限的用户能查询到相关信息 4 用户认证 用户认证部分主要完成用户的身份验证,权限管理功能。 3 2 2 系统模块图 系统按照实际业务需求,厂办的业务管理划分为四个部分:登录、文 件管理、领导查询。结构如图3 3 所示。 其中: 图3 - 3 厂办业务管理功能结构 ( 1 ) 文件管理包含四个功能模块: _ 文件上传:权限文件 _ 数据录入:4 0 8 自制文件、陕柴自制文件、外来文件、内事 接待、外事接待、调查报告、共享文件 一数据查询:4 0 8 自制文件、陕柴自制文件、外来文件、内事 接待、外事接待、调查报告、共享文件、权限文件 密码修改: 西安理工大学硕士学位论文 6 图3 4 文件管理功能结构 ( 2 ) 领导查询系统包含如下模块 _ 数据查询:4 0 8 自制文件、陕柴自制文件、外来文件、内事 接待、外事接待、调查报告、共享文件、权限文件 密码修改 图3 - 5 领导查询功能结构 陕柴厂办信包系统开发 3 3 详细设计 3 3 1 子系统描述 a 数据上传 数据上传子系统主要用于将本地的数据资料上传到服务器上去。数据 资料是文件数据。 文件上传陕柴的网络是一个很大的网络,其中划分了许多的子网。 这样终端用户间对于一些文件共享的访问很不方便。所以我们设计了文件 上传用于将客户端的文件上传至服务器端。这样对于一些小型的文件共享 和传播十分厂方便的。模块中的数据流程如图3 - 6 所示: 憩圆日 b 数据录入 图3 6 文件上传模块数据流程图 应用服务器 睾回回国 图3 7 数据录入模块数据流程图 西安理工大学硕士学位论文 c 数据查询 根据一定的条件查询录入来的数据,能查询到整个文件信息。 e 系 图3 1 0 密码修改模块数据流程图 陕柴厂办信息系统开发 3 3 2 组件技术在系统中的应用 a 数据库连接组件 无输入数据库连接组件 组件名称:c o r m e c t l 输入: 参数名:无类型:无 输出: 参数名:c o d j i 类型:a d o c o n n e c t i o n ( 数据库连接) 函数:a d o c o n n e c t i o nc o n n e c t ( ) 流程: 望 图3 1 1 无输入数据库连接组件数据流程图 有输入数据库连接组件 组件名称:c o n n e c t 2 输入: 参数名:i d 类型:s t r i n g 1 9 西安理工大学硕士学位论文 参数名:p a s s类型:s t r i n g 输出: 参数名:c o i l n类型:a d o c o n n e c t i o n ( 数据库连接) 函数:a d o c o n n e c t i o nc o n n e c t ( i ds t r i n g ,p a s ss t r i n g ) 流程: 有输入教据库 连接组件 柏入: 一i d p a s s 一 一c o n n e c t ( i d , p a s s ) _ i 1 1 系统i 据库 i d 。p b 8 8 i 、一 t 出: 登录数据库l 一j i ,日目* 图3 一l2有输入数据库连接组件数据流程图 b 数据库操作组件 数据查询组件 组件名称:s e l e c t 输入: 参数名:s q l类型:s t r i n g 参数名:c o n n类型:a d o c o n n e c t i o n ( 数据库连接) 输出: 参数名:r s类型:a d o r e c o r d s e t 函数:a d o r e c o r d s e ts e l e c t ( s q ls t r i n g ,c o r ma d o c o n n e c t i o n ) 陕柴厂办信息系统开发 流程 数据查询组件 输入: s 0 1 n i , 1 一 一s e le c t ( s q l , c o n n ) i i 弋型l 据库 t 输出; 执行s 口l 语言 d ju 。c 图3 1 3 数据查询组件数据流程图 数据修改组件 组件名称:u p d a t e 输入: 参数名:s q l类型:s t r i n g 参数名:c o n n 类型:a d o c o n n e c t i o n ( 数据库连接) 输出: 参数名:f l a g 类型:b o o l e a n 函数:b o o l e a nu p d a t e ( s q ls t r i n g ,c o n na d o c o n n e c t i o n ) 流程 西安理工大学硕士学位论文 数据崔改组件 输 ; _ 3 a l m c on+ ju p d a t e ( s q l , e o n n ) ( - = i 八还 t 据库 3 q 1 iconn i t ,出, 执行s q l 矾rl j l 6 1 一、 图3 1 4 数据修改组件数据流程图 数据删除组件 组件名称:d e l e t e 输入: 参数名:s q l 参数名:c o n _ r l 输出: 类型:s t r i n g 类型:a d o c o n n e c t i o n ( 数据库连接) 参数名:f l a g 类型:b o o l e a n 函数:b o o l e a nd e l e t e ( s q ls t r i n g ,c o r ma d o c o n n e c t i o n ) 流程 陕柴厂办信息系统开发 数据删除组件 输入: 一s a l ,c o n r l 一 一d e l e t e ( s q l , c o n n ) ( l 1 7 i 系统it 据库 s 0 1 ,c o n n i 、一 t 输出: 执行s q l 语言i l 一1 一i n 、 数据执行组件: 图3 1 5 数据删除组件数据流程图 组件名称:e x e c u t e 输入: 参数名:s q l类型:s t r i n g 参数名:c o n i l类型:a d o c o n n e c t i o n ( 数据库连接) 输出: 参数名:f l a g 类型:b o o l e a n 函数:b o o l e a ne x e c u t e ( s q ls t r i n g ,c o n na d o c o n n e c t i o n ) 流程 西安理工大学硕士学位论文 数据库执行组件 输入: 一s q l ,c o e l n 一 je x e c u t e ( s q l c o n n ) 属l il 型 s 1 c o n n i t s 0 1 输出: 执行s q l 语言i _ j 二e 目f 一,1 r k * # 、 o o 0 1 , 文件上载组件 2 4 图3 1 6 数据库执行组件数据流程图 组件名称:u p l o a d 输入: 无 输出: 参数名:f l a g 函数:s t r i n g 蝴出a d 流程 一返回 文件上载组件 陕柴厂办信息系统开发 身份验证组件 默认服务器上目标文l q - 路径 - a b - - - 返回f a lg ( 1 成功上载,0 失败) 图3 1 7 文件上载组件数据流程图 组件名称:i d e n t i f y 输入: 参数名:i d 类型:s t r i n g 参数名:p a s s 类型:s t r i n g 参数名:c 0 i 1 1 1类型:a d o c o n n e c t i o n ( 数据库连接) 输出: 参数名:f l a g 类型:b o o l e a n 函数:b o o l e a ni d e n t i f y ( i ds t r i n g ,p a s ss t r i n g ,c o n na d o c o n n e c t i o n ) 流程: 西安理工大学硕士学位论文 身n - 验证组件 c 子系统详细设计 文件上传模块详细设计 图3 一1 8 身份验证组件数据流程图 我们使用自己设计的文件上传组件来进行文件的上传工作。首先调用 文件上传组件,利用r e q u e s t 对象截取二进制流到应用服务器。然后通 过f s o 将二进制流文件写入服务器相应的目录中。 结构图 陕柴厂办信息系统开发 一壹询文件r l l 呈i i 文件上传模块 垣虬 文件浏览页面( 1 n f 。f l t ia s p ) 文件浏览主页面 文件上传页面( i n f 。唧l o a da s p ) 。文件上传主页面 提交请求l 荔紊雯荐堋 图3 1 9 文件上传子系统整体模块结构图 数据录入子系统详细设计 数据录入子系统由4 0 8 自制文件、陕柴自制文件、外来文件、内事接 待、外事接待、调查报告、共享文件七个数据采集模块构成。这七个模块 分别采集厂办在统计归类以及生成报表时所需的必须由本处录入的数据 信息。 现在以调查报告数据采集模块的详细设计图为例,说明数据录入系统 的实现方法。 西安理工大学硕士学位论文 广融搬煳藩i ;| i ; 执行后厶8 誓嚣艘景爱:呆:轰孙某目r 舯s o d l a o l 语c h b 日l “” * m n 据誊i 斗n * 运回 借毫 斯 虚功 吐 失矗 r 遁目信息 。一。姜篙嚣。导要妻怒露一。 敢il 醵记录 疃失致以 盈被一障 t 用基 1l i用季 硅遗i12i。r 2 t i 谲掰器茹器龌锚 上月n 1 的记2 r“l日。:_。舅 i 主羹筹羹芏美徽烈? 敬蒜* 逞m t卜 z 录j l t i j 图3 2 0 数据录入系统数据流图 数据查询子系统详细设计 根据一定的条件查询录入来的数据,能查询到整个文件信息。 陕柴厂办信息系统开发 l 查询条件输入c 叫一a i a 。n s n t m , 数据库数据表 及记膏h :坠0 ”8 图3 - 2 1 数据查询子系统数据流图 西安理工大学硕士学位论文 4 基于in t r a n e t 的外部软件系统开发 4 1 外部网站设计技术 网站设计,包含的内容非常多。大体分两个方面:一方面是纯网站本身 的设计比如文字排版,图片制作,平面设计,三维立体设计,静态无声图文, 动态有声影像等:另一方面是网站的延伸设计,包括网站的主题定位和浏览 群的定位,智能交互,制作策划,形象包装,宣传营销等等。具体来说。应 考虑以下因素: 1 定位网站主题和名称; 2 网站的形象设计与c i 策划 3 网站的栏目和版块; 4 网站的目录结构和链接结构 5 网站的整体风格创意设计 6 版面布局与首页的设计 7 色彩的搭配 8 网页中的字体、插图处理、动画与广告 9 效果与速度 l o 考虑不同的浏览器和分辨率 a 定位网站主题和名称 所谓主题也就是网站的题材。对于题材的选择,建议是: l 主题要小而精 2 题材最好是自己擅长或者喜爱的内容 3 题材不要太滥或者目标太高 b 网站的形象设计与c i 策划 网站的内容不仅仅是由文字组成的,视觉元素在网站中也占有 重要的位置。做一个符合自己的信息内容的设计页面,也是必要的, 1 n 基于i n t r a n e t 的外部软件系统开发 而定期改版,是一定要重视的。 通过网站发布的信息大体可分为两个方面。一方面是具体的实 用信息。主要是由文字数据和图形图像组成,有些网站还可以使用 动画、声音等多媒体技术。它们通过网站本身的栏目设置体现出来, 比如文字内容、图片、动画、动态有声影像等:另一方面是广义的 信息。包括网站的c i 设计、网站主题定位和网民群体的定位,以及 网页的制作策划形象、包装、宣传、营销等等。它主要是通过视觉 语言来树立网站的社会形象,从而达到广告宣传的效果。 c 规划网站栏目和板块, 在动手制作网页前,一定要考虑好以下三方面: i 确定栏目和版块 2 确定网站的目录结构和链接结构 3 确定网站的整体风格创意设计 d 确定网站的栏目和版块 一个网站的主题内容及素材确定之后,站点的设计者就应该收集 和组织大量的相关的资料内容来充实、丰富它。网站栏目的设置的原 则一是要重点突出,二是要方便用户。网站栏目的实质是一个网站内 容的大纲索引。 e 版块设置 版块比栏目的概念大一些,每个版块都有自己的栏目。应该注意 1 各版块要有相对独立性。 2 各版块要有相互关联。 3 版块的内容要围绕站点主题。 f 网站的目录结构与链接结构 在对网站栏目设置有一个完整方案之后,可以进入到网络技术 实现的阶段。网站的总体设计师应与程序员共同商定网站的目录结 西安理工大学硕士学位论文 构和链接结构,设计目录结构的原则是方便网站管理与维护,设计 链接结构的原则是方便浏览者的阅读。 g 网站的风格与创意设计 网站风格是网站的功能之一。网站的信息有广义和狭义之分, 风格就属于广义信息的范畴。电子网站可以通过狭义信息的文字、 数据直接实现其经营交易的目的,网站的广义的信息一一企业形象、 网站风格可以使这种功利目的变得更容易实现,更加稳定。因而网 站的风格不是可有可无的装饰品。风格( s t y l e ) 是抽象的。风格是独 特的,是站点不同于其他网站的地方。 创意( i d e a ) 是网站生存的关键。这里说的创意是指站点的整体 创意,实质上,创意是传达信息的一种特别方式。 h 版面布局与首页的设计 当网站的总体设计基本确定之后,在实施阶段,最具体的工作 就是如何做一幅幅的网页了。动手设计网页的第一步是设计版面的 布局,布局是一个设计的概念,指的是在一个限定的面积范围内合理 安排布置图形图像和文字的位置,在把文章信息按照轻重缓急的秩 序陈列出来的同时,将页面装饰美化起来。网页的版面指的是从浏 览器看到的完整的一个页面。 i 网页色彩的搭配 网页的色彩选择和搭配是网页设计重点之,用什么色彩才能 最好的表达出网站的内涵? 网页的色调、背景、文字、图标、边框、 链接应该采用什么样的色彩,应该如何搭配,都是网页设计一开始 就必须考虑的问题。 网页的色彩搭配应遵循以下几个原则: 1 色彩的合理性。 2 色彩的独特性。 3 色彩的艺术性。 基于i n t r a n e t 的外部软件系统开发 j 网页中的插图处理 这里的插图,是指除系统产生的字符和色彩以外的图形图像。 包括广告、图画、照片、文字等等。网页中的插图是网站建设的主 要内容之一,就信息发布的角度而言,插图可以起到文字说明不了 的内容,同时插图也是网页装饰的主要手段。 k 网页中的动画与广告 网页的版式是可以运动变化的,网页中的插图可以像电视动画 片一样真实生动,网页上可以置放动画也是网络技术一个明显的优 势,往往一个小小的动画就能使整个网页生动活跃起来。网页上置 放动画应该少而精。 4 2 动态网站设计技术 所谓”静态网站”指网站的网页内容”固定不变”,当用户浏览器 通过互联网的h t t p 协议向w e b 服务器请求提供网页内容时,服务器仅 仅是将原已设计好的静态h t m l 文档传送给用户浏览器。其页面的内 容使用的仅仅是标准的h t m l 代码,最多再加上流行的g i f 8 9 a 格式的 动态图片,比如产生几只小狗小猫跑来跑去的动画效果。若网站维 护者要更新网页的内容,就必须手动地来更新其所有的h t m l 文档。 。静态”网站的致命弱点就是不易维护

温馨提示

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

评论

0/150

提交评论