基于NET和UML的会议论文管理系统研究与实现.pdf_第1页
基于NET和UML的会议论文管理系统研究与实现.pdf_第2页
基于NET和UML的会议论文管理系统研究与实现.pdf_第3页
基于NET和UML的会议论文管理系统研究与实现.pdf_第4页
基于NET和UML的会议论文管理系统研究与实现.pdf_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

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

文档简介

饪旦大学 学校代码 1 0 2 4 6 学号 0 5 3 0 5 3 0 5 4 硕士学位论文 专业学位 基于旧和u 皿的会议论文管理系统 研究与实现 院系 所 软件学院 专 姓 业 名 软件工程 宋勇刚 指导教师 李银胜 完成日期 2 0 0 6 年9 月1 日 论文独创性声明 本论文是我个人在导师指导下进行的研究工作及取得的研究成果 论文中除 特别加以标注和致谢的地方外 不包含其他人或其它机构已经发表或撰写过的 开究成果 其他同志对本研究的启发和所做的贡献均已在论文中作了明确的声明 串表示了谢意 作者签名 瓤日期 未姊 论文使用授权声明 本人完全了解复旦大学有关保留 使用学位论文的规定 即 学校有权保留 送交论文的复印件 允许论文被查阅和借阅 学校可以公布论文的全部或部分内 容 可以采用影印 缩印或其它复制手段保存论文 保密的论文在解密后遵守此 规定 作者签名 妞导师签名姓吼趔 璀十N E 丁和u M L 的会议论文管理系统研究与实现摘要 摘要 全球信息化 j c 习络化进程很快 极大地改变着人们的生活方式 互联网技术及其 应用以及r 乜 子商务的爆炸性增长为人们的生活和工作带来了深刻的影响 当今社会 存幽际会议的州范化操作中 对于论文的提交 管理和评审提出了更高的要求 与此 刊日 J 在高等院校的毕业工作中 毕业生论文的管理也越来越规范 为此 本论文将 以会议沦文管理为业务背景 提出了基于 N E T 和u M L 的会议论文管理系统的研究和 实现 沦文首先介绍了会议论文管理系统的应用背景和应用现状 并对系统技术现状进 行分析比较 基于上述分析结果 明确了系统开发目标 突破国内系统应用的传统架 构 构建 个基于 N E T 架构的面向w 眺的会议论文管理系统 接着结合会议论文管理 系统的应用 对会议论文管理的业务需求和接口需求进行了详细分析 在此基础上 根据系统设计目标 对系统架构以及所实现的功能进行规划设计 然后通过基于 N E T 架构的会议论文管理系统的应用案例一一I E E EI C E B E 2 0 0 6 会议论文管理系统 对会议论文管理系统应用进行了详细的比较分析 包括实践项日中遇到的问题和解决 方案 刘 系统应用进行了总结 由此得出 基丁 NE r I 架构的面向w E B 的会议论文管理 系统相对于传统的系统更加适应网络应用环境 有利于系统集成 最后进一步结合应 用发展趋势 对会议论文管理系统的未来发展方向进行了较为深入地探讨 本文详细地阐述了系统的概念 定位 系统框架 具体构成和其关键技术与实现 方案 把 N E T 和u M L 贯串于会议论文管理系统概念的提出 建模 实现以及应用的整 个过程 对于使用u M L 语言和w e bs e r v i c e s 技术开发基于 N E T 的B S 架构系统的开 发有一定的借鉴意义 关键字 会议论文管理 N E T w e bs e r v i c e s u M L R o s E 提十N E T 和u M I 的会议论义管理系统研究 j 实现 A b s t r a c t A si n f o r m a t i o ni nt h ew o r l da n dI n t c r n e tg o e s t h ep e o p l e sl i v i n gs t y l e a l t e r st r e m e n d o u s l y T h eI n t e r n e tt e c h n o l o g ya n di t sa p p l i c a t i o nm a k eag r a d e j m p a tt oo u r1i v i n ga n dw o r k i n g N o w a d a y s t h es t a n d a r d i z a L i o n fo p e r a t i o n i ni n t e r n a t i o n a lc o n f e r e n c ew i l lb ea d v a n c e dm o r et h a nb e r o r e M o r e o v e r p a p e r sm a n a g e m e n tw i l lb es t a n d a r d i z e di nc o l l e g ea n du n i v e r s i t y T h e r e f o r e n 1t h eb a c k g r o u n do rc o n f e r e n c ep a p e rm a n a g e m e n tw ep u tf o r w a r dac o n f e r e n c e m a n a g e m e 丌ts y s t e 1b a s e do n N E Ta n dU M L F i r s t l yt h ea p p l i c a t i o nb a c k g r o u n do fc o n f e r e n c ep a p e rm a n a g e m e n tw i l lb e s h o w e dint h ep a p e r W ea r es u r eo fd e V e o p i n go b j e c to nt h eg r o u n do fa n a l y s i s b e i n gs t a t e da h c a d I t i st h a ta f t e rb r e a k i n gt h r o u g ht r a d jt i o nf r a m ew ea r e t oc o n s t r u c tac o n f e r e n c ep a p e rm a n a g e m e n tb a s e do n N E Tf r a m e S e c n d y t h r o u g ht h ea p p l i c a t i o no fc o n f e r e n c ep a p e rm a n a g e m e n t i t i sn e c e s s a r yt o a n a l y z eh L i s i n e s sn e e da n di n t e r f a c en e e d A n da c c o r d i n gt os y s t e md e s i g n i n g o h j e cLL h cs y s t e 巾f r a m ea n df u n c t i o nw i l lb em a r k e do u t T h i r d l yt h ec O n r e r e n c e p a p e rm a n a g e n l e n Lw i l lb ec o m p a r e d i n c l u d i n gm a t t e re n c o u n t e r e di ns u b j e c t a n ds o uL jo n a s e do nL h ea p p l i c a t i o nc a s eo fI E E EI C E B Ec o n f e r e n c ep a p e r m a n a g e m e n t I nc o n c u s i o n t h ec o n f e r e n c ep a p e rm a n a g e m e n tb a s e do n N E Ti s m o r es u l t a b l et on e ts u r r o u n d i n gt h a nt h et r a d i t i o n a lo n e F i n a l l ya c c o r d in g t a p p l i c a t i o nd i r e c t i o nt h ec n f e r e n c ep a p e rm a n a g e m e n t st o m o r r o wh a sb e e n d is c u s s e d T h e r e f o r e i nt h ep a p e rt h es y s t e mc o n c e p t o r i e n t a t i o n f r a m e je o n s L i t u t e s a n dk e yt e c h n o l o g yh a v eb e e ne x p a t i a t e d T h e N E Ta n dU M Lw e n tt h r o u g hw h o l c p r c e s si n c l u d l n gp u t t i n gf o r w a r dc o n c e p t m o d e l i n ga n ds oo n T h i sp a p e ri s h e l p f u t os o m e o n e sd e v e l o p i n gs y s t e mb a s e do n N E Ta n dB Sf r a m eu s i n gU M L 1a n E u a g e K e yw o r d p a p e rm a n a g e m e n t N E T w e bS e r vic e s U M I R O S E 2 性j N E T 和u M L 的会议论史管理系统研究与实l 见 第一章绪论 第一章绪论 全球信息化 网络化进程很快 极大地改变着人们的生活方式 互联网技术及其 t 用以及电子商务的爆炸性增长为人们的生活和工作带来了深刻的影响 时至今日 全球己初步形成了涉及政治 经济 文化各方面的国际信息竞争格局 建设信息高速 公路与规划信息网络 以及推动政治 经济 文化的发展已成为世界各国政府的共识 而办公自动化作为社会信息化的基础 成为信息高速公路的首要应用领域 无纸化办 公作为办公自动化的基础能起到提高办公工作效率 降低办公成本和规范管理等作 用 所以我们应当大力推行和发展无纸化办公 当今社会 在国际会议的规范化操作中 对于论文的提交 管理和评审提出了更 高的要求 基于互联网的论文提交 分配和评审 可以有效地实现无纸化办公 对于 提高会议组织和学校管理工作效率 降低办公成本有重大的意义 基于互联网的论文 提交 分配和评审 作为一个典型的实例体现了无纸化办公和办公自动化在提高办公 工作效率 降低压缩成本和规范管理等方面的先进性和优越性 基于互联网的会议论 文管理系统不仅是会议论文管理系统发展的一个趋势 也是学术界信息化建设的一个 蓖要体现 会议论文管理系统以国际会议为背景 主要以会议论文为主 而目前已经丌发后 投入使用的晨鸟论文管理系统主要应用于高校的学位论文管理 他们是共同存在 互 相补充的 1 1 会议论文管理系统的实现技术现状 随着I 肌e r n e t 的迅速发展 基于w e b 的信息交流 共享与协作成为企业的重要发 展方向 企业的大量重要的信息都是通过数据库系统进行存储和管理的 而不同的企 业或者同一企业的不同部门往往采用了不同的数据库管理系统 如O r a c l e D B 2 s y b a s e M Ss q Ls e r v e r 等 这些不同的数据库管理系统在地理位置上往往也是分布 的 只能通过I n t e r n e t 进行访问 并且出于安全性考虑 企业内部系统的数据库是不 能暴露给其它外部系统的 由于w e bS e r v i c e s 是一种开放的分布式应用程序的模型 它能在所有支持I n t e r n e t 通信的操作系统上实现 所以 通过w e bS e r v i c e s 企业能 够自由的使用H T T P 协议进行通信 而不用考虑不同程序的平台和开发语言是什么 w e bS e r v i c e s 是描述一些操作 利用标准化的X M L 消息传递机制可以通过网络访问 这些操作 的接口 它通过将消息以x M L 格式进行编码 并将消息通过标准的I n t e r n e t 协议发送出去与其它的应用程序进行通信 一个w e bs e r v i c e s 类似于这样一个w e b 站 堆十N E T 和u M L 的会泌论文管理系统研究与实现第一帚绪论 点 没有用户接口 向应用程序而非用户提供服务 w e bs e r v i c e s 不从浏览器获得请 求并返回相应的w e b 界面 而是从应用程序接收x M L 格式的请求消息 执行任务 然后 向应用程序返回x M L 格式的响应消息 这种接口隐藏了实现服务的细节 允许独立于 实现服务所基于的硬件或软件平台和编写服务所用的编程语言 来使用服务 w e b s e r v jc e s 是一种新的w e b 应用程序分支 它们是自包含 自描述 模块化的应用 可 以执行从简单的请求到复杂商务处理的任何功能 一旦部署以后 其它应用程序可以 发现并调用它提供的服务 l I 我们可将w e bs e r v j c e 作为网络上的组件编程 从理论上讲w e bs e r v jc e s 就相 当于过去我们编程中常常调用的A P I 函数和在面向对象编程中常用的部件接口 只不 过A P l 一般存在于单个程序的不同模块中 部件接口存在于相同机器的不同部件中 而w e bS e r v jc e s 则分布在网络上 山于w e bs e r v ic e s 技术的快速发展 各大技术厂商纷纷进行w e bs e r v i c o s 平台的 开发 其中微软尤为突出 微软认为w e bs e r v i c e s 是公司将现有的 孤立的应用程序 集成到更大的商务 以及B T B 系统中的一种成本低而效用高的方法 因此将它的整个 产品都转向了w e bS e r v i c e s 架构 推出了新一代的面向网络 支持各种用户终端的丌 发平台 N E T 微软 N E T 平台的基本思想是 侧重点从连接到互联网的单一网站或设备 上 转移到计算机 设备和服务群组上 使其通力合作 提供更广泛更丰富的解决方 案 用户将能够控制信息的传送方式 时间和内容 计算机 设备和服务将能够相辅 相成 从而提供丰富的服务 而不是像孤岛那样 由用户提供唯一的集成 企业可以 提供一种方式 允许用户将它们的产品和服务无缝地嵌入自己的电子构架中 N E T 丌 发平台使得开发者创建运行在I n t e r n e tI n f o r m a t i o nS e r v e r s w e b 服务器上的w e b 应用程序更为容易 它也使创建稳定 可靠而又安全的w i n d o w s 桌面应用程序更为容 一 易 N E T 是一个革命性的新平台 建立在开放的I n t e r n e t 协议和标准之上 通过工具 和服务将计算机通讯以崭新的方式融合在一起 N E T 是一个开发和运行软件的新环 境 除了便于丌发基于w e b 的服务 拥有丰富的运行库服务以支持用多种语言编写的 组件 还具有跨语言和跨平台的互操作能力 U n jf i e dM o d e l i n gL a n g u a g e u M L 又称统一建模语言或标准建模语言 是始于 1 9 9 7 年一个O M G 标准 它是一个支持模型化和软件系统开发的图形化语言 为软件丌发 的所有阶段提供模型化和可视化支持 包括由需求分析到规格 到构造和配置 u M L 是B c h O b j e c t o r y 和O M T 方法的结合 并且是这三者直接的向上兼容的后继 同时 还吸收了大量方法学家的思想 这些先进的面向对象的思想统一为公共的 稳定的 表达能力强的工具 它已经在整个业界广泛使用 作为一种标准化的图形化建模语言 U M L 具有以下几个方面的特点 1 U M L 统一了面向对象方法的基本概念 是 个单一的通用建模语言 堆十N T 柙u M L 的会议论文管理系统研究 j 实现第 章绪绝 2 U M l 的建模能力比其他面向对象建模技术更强 不仅适用于一般系统的开发 更擅长于并行 分布式系统的建模 3 L M L 是一种标准的建模语言 而不是一个标准的开发过程 它完全独立于开发 过程 4 u M L 提出了许多新的概念 如构造型 职责 扩展机制 模式等等 所以 u 乩的出现意味着丌发方法统一化 标准化的新发展 标志着软件自动化 进程又迈进了一步 U M L 是一种定义良好 易于表达 功能强大且普遍适用的建模语 言 它溶入了软件工程领域的新思想 新方法和新技术 它的作用域不限于支持面向 对象的分析与设计 还支持从需求分析开始的软件开发的全过程 在美国 截l 匕1 9 9 6 年 O 月 u M L 获得了工业界 科技界和应用界的广泛支持 已有7 0 0 多个公司表示支 持采用u M L 作为建模语言 1 9 9 6 年底 u M L 已稳占面向对象技术市场的8 5 成为可 视化建模语言事实上的工业标准 1 9 9 7 年1 1 月1 7 日 O M G 采纳u M L1 1 作为基于面向 列象技术的标准建模语言 u M L 干 表了面向对象方法的软件开发技术的发展方向 具 有巨大的市场前景 也具有重大的经济价值和国防价值 z 综上所述 N E T u M L 和w e bS e r v i c e s 都是当6 口计算机网络和软件技术飞速发展 的产物 且已经有了很大的影响力 它们各有各的优点 分别可以解决不同的问题 但是 很多新的计算机应用既需要多种软件的集成 又需要提供1 1 1 t e m e t 服务 也就是 况 这些应用既需要技术来解决集成时的多种软件合作问题 又需要w e b 技术来解决 n t e m e t 服务中的统一客户端接口问题 因此 在这些应用中 我们需要同时使用 N E T u M L 和w e bS e r v i c e s 的技术 如何将这些技术结合 充分发挥它们各自在丌发 集成 利维护上的优点 使它们成为统一的整体 也就成为当前软件研究上的一个热点 1 2 系统研究目标与内容 本文通过对会议论文管理系统架构进行了分析比较 结合会议论文管理系统的 啦 务特征 针对 N E T 架构和实现技术进行了详细分析 提出了构建基于 N E T 平台和u M l 的会议论文管理系统 并且就系统实现过程中遇到的问题进行研究分析和总结 在一 般理论的基础上 提出有行业适应性的实践方法和建议规范 1 会议论文管理系统的结构和业务特征 会议论文管理系统系统具有论文提交 者注腭 提交论文 分配论文 管理审稿人信息 审核稿件 更改个人信息等功能 对系统的安全性 可靠性 准确性要求比较高 而且目前会议论文管理系统系统日趋 网络化 系统内部和外部的交互越来越频繁 为了获取准确的用户需求和缩短开发周 期 急需制订出合理的 可操作的会议论文管理系统开发方法 本文对此问题提出了 基于U M L 的建模方法 并就此方法进行了分析和应用 2 基于 N E T 平台的会议论文管理系统的技术和实现 作为会议论文管理级的系 琳1 N E T 和u M L 的会泌论史管理系统研究2 实现 旃一带绪论 统应用 N e ti F 台比J 2 E E 架构有更好的功能和更广泛的技术支持 通过对系统设计 中心用的关键技术的分析 如 N E T 支持的分离数据访问技术 数据库连接池技术等在 应用中的优势 局限性以及解决方案等 提出了这些技术应用于会议论文管理系统构 建的经验和建议 3 通过对基于 N E T 平台的会议论文管理系统的应用案例的分析 总结了基 于 N E T 平台的会议论文管理系统的实现经验和存在的问题 对其应用前景和技术发展 方向进行了展望 基于 N 盯和U M L 的会议论文管理系统从概念的提出 建模 实现以及应用的整个 过程 本人一直参与其中 对引入系统的新技术应用进行可行性验证 对整个系统的 结构和实王见有着深入了解 本文详细地阐述了系统的概念 定位 系统框架 具体构 成和其关键技术与实现方案 对于使用U M L 语言和w e bs e r v i c e s 技术丌发基于 N E T 的B S 架构系统的丌发有一定的借鉴意义 1 3 论文组织结构 本文共分六个章节 首先简要介绍了论文所研究系统的应用背景和应用现状 接 着对系统实现技术现状进行了分析比较 并对实现基于 N E T 和u M L 的论文管理系统的 技术做了简单介绍 然后对论文管理系统的业务需求进行了详细分析 在此基础上 根掘系统设计目标 对系统架构以及所实现的功能进行规划设计和实现 文章具体结 构安排如F 第一章简要介绍了会议论文管理系统的应用背景和应用现状 以及本论文研究 的内容和论文的组织结构 第二章对会议论文管理系统通常采用的系统架构进行分析比较 同时对实现基 于 NE 1 和U M L 的会议论文管理系统的关键技术现状进行了分析 第三章描述了系统分析的任务和意义 对系统的业务需求进行分析 根据论文 管理系统的业务流程用u M L 的R O s E 工具画出了系统用例图和活动图 第四章基于上述对会议论文管理系统的业务需求的分析 根据系统设计目标 对基于 N E T 和u M L 会议论文管理系统进行系统架构设计 描述了系统设计的任务 同时根掘系统分析的结果用R O S E 工具画出了系统的交互图和类图 在此基础上确定 了J T 发环境和数据库 然后根据B S 架构得出了系统部署图 第五章通过基于 N E T 和u M L 会议论文管理系统的应用案例实现 对会议论文 管理系统应用进行了详细的比较分析 包括实践项目中遇到的问题和解决方案 对系 统应用进行总结 并展示了部分系统实现界面 最后对系统性能优化和安全性方面进 行了探讨 坫十N E T 和u M L 的会泌论文管理系统 j 究与实现第 章绪论 第六章对论文的研究内容进行了总结 指出了其中的不足 并进行了展望 rN B T 和u M L 的会L 义论文管理系统研究与实现 第二章会泌论义管理系统关键实现技术分析 第二章会议论文管理系统关键实现技术分析 随着世界范围内1 1 1 t e m e t 环境的形成 I n t e m e t 已经极大地改变了人们的工作与生 活方式 I n t e m e t 不仅已经成为一个让人们快速获取信息的崭新的媒介 而且基于 I n t e m e t 的商业活动也 F 在获得蓬勃发展 随着时代的进步 社会的发展 为了促进 信息的沟通和技术的交流 无论在国内还是国际上 各种会议活动越来越多 2 1 会议论文管理的应用背景 随着世界范围内I n t e r n e t 环境的形成 I n t e r n e t 已经极大地改变了人们的工作与 生活方式 I n t e r n e t 不仅已经成为一个让人们快速获取信息的崭新的媒介 而且基于 f n L e r n e t 的商业活动也丁F 在获得蓬勃发展 随着时代的进步 社会的发展 为了促进 信息的沟通和技术的交流 无论在国内还是国际上 各种会议活动越来越多 会议论文管理是国际学术会议中的重要组成部分 论文录用之后所编撰成的论文 集更是国际学术会议的成果结晶 规范化 系统化地对学术论文的提交和评审进行管 理 有助于提高论文提交和评审的效率 对于提交会议组织的工作效率和降低会议组 织的成本也有重大意义 从而使会议组织者 论文审稿人还是会议参与者 论文提交 者都感受到了方便 如果关注一下目前会议论文管理的现状 我们就会发现 一些国际学术会议在这 方i 可还用比较传统的方式进行论文的提交和审核 作者将会议论文通过书面方式交给 会议组织者 然后会议组织者再联系专家评审 并将待评审的论文邮寄给专家评审 最后 专家评审论文以后将结果邮寄给会议组织者 同时 要组织会议时需书面或电 话通知 一旦会议时间修改需另行通知 这些传统的会议论文管理方式不仅费时 费 力 而且不便于会议有关的人员与会议的主办机构进行交流 所以 在信息化的今天 为了解决传统会议论文管理中存在的问题 对会议论文管理系统的研究和实现势在必 行 2 会议论文管理的应用现状 随着世界范围内I n t e r n e t 环境的形成 I n t e r n e t 已经极大地改变了人们的工作 与生活方式 I n t e r n e t 不仅已经成为一个让人们快速获取信息的崭新的媒介 而且基 于I n t e r n e t 的商业活动也正在获得蓬勃发展 随着时代的进步 社会的发展 为了 堆fN 丁和u M L 的会泌论义管矬系统研究与实现 笫一蠢会议论文管王墼系统关键实现技术分析 促进信息的沟通和技术的交流 无论在国内还是国际上 各种会议活动越来越多 在信息化的今天 国内的许多会议论文管理系统虽然实现了电子化 但是由于各 种各样的原因实际效果却不尽人意 比如去年年底在重庆举办的某国际学术会议中 在论文提交上虽然也采用了电子化 但是却没有给论文提交人和论文评审人一个规范 化的平台 在提交上虽然是提交电子版论文 但是却是指定联系人之后论文提交人直 接和相关联系人取得联系 然后进行论文的提交 并没有提供一个集成的高效的论文 提交和审核的平台 虽然是做到了无纸化办公 但是并没有为会议组织者和参与者们 提供多大的方便 论文提交者无法在一个规范化的平台上面进行论文提交的操作 还 要臼己去和相应的联系人取得联系之后尽行论文摘要和论文全文的提交工作 而论文 审稿人也没有一个规范化的平台对于论文的审核进行规范化 系统化的操作 对于会 议组织者来说 也没有一个规范化的平台对审稿人进行系统化的管理 也无法对提交 上束的论文稿件进行方便 科学地分配 凼此 在事实上 这个国际会议在论文提交和评审上 并没有能做到真正意义上 的电子化和办公自动化 3 会议论文管理系统架构 早期的会议论文管理系统多采用两层或者三层的客户 服务体系结构 C S 结构 随着I n t e r n e t I n t r a n e t 的发展 已经出现了B S 体系架构的会议论文管理系统 例 如晨鸟信息科技有限公司推出的晨鸟论文管理系统就提供了对w E B 服务的支持 它是 一个主要面向高校的学位论文管理解决方案 但是目前在国内 基于C s 架构的会议 论文管理系统还是应用的主流 2 3 1C S 两层结构 目时 简单的会议论文管理系统应用中最常见的系统架构还是c S 两层结构的 客户机 服务器 C l i e n t S e r v e r 两层计算模式在基于网络的数据处理中具有里程碑 意义 这种模式为多用户系统提供了前所未有的双向交流灵活性 革命性地改变了传 统的应用设计和系统实现方式 在2 0 世纪9 0 年代初期这种计算模式是业界的主流结 构 在各种类型的软件系统设计与开发中得到广泛应用f 基于客户机朋艮务器两层计算模式的会议论文管理系统基本结构包括客户端和数 据库服务器 在这类的会议论文管理系统中 核心组成部分是数据库系统 因此也可 以把这类系统看作一个数据库应用系统 客户端提供用户界面 运行逻辑处理应用 数据库服务器接受客户端指令并对数据库迸行业务处理 并返回处理结果 c S 两层 结构的逻辑模型见图2 1 所示 拱fN E T 和u M L 的会议论义管理系统电丌究与实现 第一二章会议论文管理系统关键实蜣技术分析 中间件 厂亡 7 o r 7 虿据库服孬卜 o D B C B D 虹 A D O 客户端应用程序 d e 开发 具v B v c D B 2 P B D 日P 八I s 槭 J A A 等 S Q I S e 一 图21c s 两层结构的逻辑模型 有许多开发工具对两层C S 数据库应用程序有很好的支持 如P B D e l p h i 都是 优秀的数掘库应用程序前端开发工具 在集成开发环境中提供数据库应用控件 实现 数据库应用简单方便 因此基于客户机 服务器两层结构的会议论文管理系统系统对 于舰模小 丌发周期短 简单的会议论文管理系统应用来说是一个比较好的解决方案 但是 随着数据库应用和网络的发展 数据量和客户端数量不断增加的情况下 这种体系结构的缺陷就会逐渐显露 当数据连接达到一定数量 如2 0 个 时 数据 库服务器的响应速度与处理速度将大打折扣 甚至导致系统瘫痪 因此客户端的可扩 充性受到限制 不适用于大规模的分布式环境 其次基于两层C S 结构的会议论文管 理系统系统 数据访问和业务逻辑都固化在客户端应用程序中 可重用性和可移植性 差 对于异构的客户端 需要做大量的重复工作 导致资源和资金的严重浪费 另外 这样的系统可扩展性和可维护性也比较差 客户端升级维护困难 因此 不论会议论 文管理系统应用的规模如何 从会议论文管理系统的可持续发展角度来说 c s 两层 结构都不是一个好的解决方案 2 3 2c s 三层结构 C S 三层结构在传统的二层结构的基础上增加了应用服务器 将应用逻辑单独进 行处理 从而使得用户界面与应用逻辑可以位于不同的平台上 两者之间的通信协议 由系统自行定义 通过这样的结构设计 使得应用逻辑被所有用户共享 这是两层结 构应用软件与三层应用软件之间最大的区别 目前 国内会议论文管理系统许多都是 基于C S 三层或多层体系结构 c s 三层结构逻辑模型如图2 2 所示 玷f N E T 和u M L 的会议论文管剧系统研究 j 实现 第一章会议论义管王坐系统关键实现技术分析 窖 L 昆商咒层数话甚 0 3 I A B D E R A D O 窖广端应用程序 应用服务器 r a c l e j 亡 j D B 2 用户界面 7 7 业务逻辑 了 S b a S e S 0 lS e n H 一 图22C S 三层结构逻辑模掣 与c s 两层结构的会议论文管理系统相比 c S 三层结构中突出的变化是增加了 应用服务器 客户层的任务减轻了 不再需要处理复杂的业务逻辑 而是将业务逻辑 交给应用层去处理 应用层封装了原来客户端的所有业务规则和业务处理逻辑 应用 服务器的出现使得在分布式环境下 保证了多客户端使用相同的业务逻辑 而且当应 用服务器的业务负载过重时 可以通过增加硬件的方式平衡负载 基于c S 三层结构 的会议论文管理系统的数据层的功能和特性和两层结构中的数据库服务器也基本相 川n 三层结构通过将整个系统分为不同的逻辑块 提高了系统模块的复用性 缩短了 丌发周期 降低了维护费用 系统的扩展性也大大增强 而且由于应用服务器的缓存 客户端的数量也不再受限于数据库服务器的连接数 而且c s 三层结构和c S 两层结 构在技术实现上有许多共同之处 系统应用比较成熟 因此目前基于c s 三层或多层 结构的会议论文管理系统依旧是业界应用的主流 2 3 3B S 三层结构 从发展过程来看 B s 模式是I n t e r n e t I n t r a n e t 技术与c s 模式相结合的产物 基于B S 结构的系统同基于c S 结构的系统一样 是松散耦合系统 通过消息传递机 制进行对话 与C S 模式相比 B S 模式把服务器端进一步深化 e S 模式中的应用 服务器由w e b 服务器取代 同时使c s 模式中的客户端更加简化 只需要安装浏览器 B s 三层结构逻辑模型见图2 3 所示 挂于N E 丁和u M L 的会议论文管理系统研究b 实瞒第 章会议论文管理系统关钳实现投术分析 客 层应用层 数抛层 图2 3B S 多层结构逻辑模型 由于B S 结构中简化了客户端 客户机上安装了操作系统 通信网络协议和浏览 器就可以运行 采用了B s 结构的会议论文管理系统是 瘦客户端 应用系统 极大 简化了应用的发布 安装和配置 便于系统的维护和升级 而且浏览器和w 髓服务器 的平台独立性 使得基于B s 结构的会议论文管理系统可以很方便地跨平台使用 节 省了额外的移植工作 2 4 系统的实现技术 本文研究的基于B S 的会议论文管理系统在实现上主要采用了用户界面 B L L D A L 的 N E T 架构 同时采用了w e bS e r v i c e s 技术来实现论文的格式检查功能 为本 系统和外部系统提供了论文的格式检查服务 下面介绍了系统采用的相关技术 2 4 1 硼e bs e r v i c e s 技术在会议论文管理系统中的应用 随着I n t e r n e t 的迅速发展 基于w e b 的信息交流 共享与协作成为企业的重要发 展方向 企业的大量重要的信息都是通过数据库系统进行存储和管理的 而不同的企 业或者同一企业的不同部门往往采用了不同的数据库管理系统 如O r a c l e D B 2 s y b a s e M ss Q Ls e r v e r 等 这些不同的数据库管理系统在地理位置上往往也是分布 的 只能通过I n t e r n e t 进行访问 并且出于安全性考虑 企业内部系统的数据库是不 能暴露给其它外部系统的 由于W e bS e r v i c e s 是一种开放的分布式应用程序的模型 它能在所有支持I n t e r n e t 通信的操作系统上实现 所以 通过w e bS e r v i c e s 企业能 够自由的使用H T T P 协议进行通信 而不用考虑不同程序的平台和开发语言是什么 w e bS e r v i c e s 技术是一种基于X M L 语言和标准的网络协议实现的分布式计算技 术 w e bS e r v i c e s 的实现采用了x M L w s D L S o A P H T T P 等多种技术 它的体系结构 毕1 N E T 耳nu M L 的会泌论文管埋系统研究 j 实现 第一章会议论文管理系统关键实现技术分析 见图2 4 所示 确切来说 w e bS e r v i c e s 是一种基于服务组件的开放的软件平台 是 面向服务的I n t e r n e t 应用 它的平台和语言无关性使得跨平台的互操作系统的整合 更加容易 w e bS e r v i c e s 将软件模块看成一种I n t e r n e t I n t r a n e t 上的服务单元 借助x M L 和广泛应用的w e b 协议 实现分布式的计算和异构平台的信息集成 它将应 用程序的不同功能组件通过服务之间定义好的接口和契约联系起来 并使各个组件可 以用统一和通用的方式进行交互 图2 4w e bS e r v i c e s 体系结构图 w e bs e r v i c e s 是描述一些操作 利用标准化的X M L 消息传递机制可以通过网络访问 这些操作 的接口 它通过将消息以 M L 格式进行编码 并将消息通过标准的I n t e r n e t 协议发送出去与其它的应用程序进行通信 一个w e bS e r v l c e s 类似于这样一个w e b 站 点 没有用户接口 向应用程序而非用户提供服务 w e bS e r v i c e s 不从浏览器获得请 求并返回相应的w e b 界面 而是从应用程序接收x M L 格式的请求消息 执行任务 然后 向应用程序返回x M L 格式的响应消息 这种接口隐藏了实现服务的细节 允许独立于 实现服务所基于的硬件或软件平台和编写服务所用的编程语言来使用服务 4 w e bs e r v i c e s 是一种新的w e b 应用程序分支 它们是自包含 自描述 模块化的 应用 可以执行从简单的请求到复杂商务处理的任何功能 一旦部署以后 其它应用 程序可以发现并调用它提供的服务 我们可将w e bS e r v i c e 来作为网络上的组件编程 从理论上讲 bS e r v j c e s 就相当于过去我们编程中常常调用的A P I 函数和在面向对象 编程中常用的部件接口 只不过A P I 一般存在于单个程序的不同模块中 部件接口存 批pN E T 和u M L 的会泌论j c 管理系统研究与实现第二帝会议论文管理系统关键实虮技术分析 在于相同机器的不同部件中 而w e bS e r v i c e s 则分布在网络上 对于会议论文管理系统来说 w e bS e r v i c e s 提供了一种松散耦合的 可复用的软 件模块 它封装了离散的服务功能 在网络上发布之后 用户可以使用普通的浏览器 或客户端程序 通过标准的网络协议进行访问 其它系统也可以通过标准的网络协议 进行信息交互 而会议论文管理系统中需要调用论文格式检查等关键技术功能模块 这些功能需要调用c 0 M 组件 同时使用特定的编程语言会给开发带来极大的方便 比 如实现论文格式检查需要调有w o r d 文档的排版信息 类似V B 的V B A 就非常胜任这份 工作 所以为了简化丌发 提高开发速度 使用V B N E T 开发论文格式检查模块成为 必然的选择 同时考虑到现在市面上会议论文管理系统很少有论文格式检查这个功 能 故把它做成w e bS e r v i c e s 确保其它用户想用时方便的调用 并且将w e bS e r v i c e s 松散耦合的 可复用的软件模块这种性能为本系统所用 因此 w e bs e r v i e e s 技术可以很好地满足会议论文管理系统与其它系统之间的信 息交互需求 2 4 2u M L 技术在会议论文管理系统中的应用 面向对象的分析与设计 0 0 A D 方法的发展在8 0 年代末至9 0 年代中出现了一个高 潮 U M L 以统一建模语言 是这个高潮的产物 它不仅统一了B o O c h R u m b a u g h 和 I a c o b s o n 的表示方法 而且对其作了进一步的发展 并最终统一为大众所接受的标准 建模语言 U M L 是为软件系统的制品进行详述 s p e c i f y i n g 形象化 v i s u a l i z i n g 构建 c o n s t r u c t i n g 文档化 d o c u m e n t i n g 的一种语言 同样 对于商业模块和其 他非软件系统 u M L 描述也是一个优秀的成功地提供大而复杂模板的工程实施的集合 一个模扳语言必须包括 1 模板元素 基本的模板观念和语义 2 符号 模板元素的可视化描述 3 指导思想 设计原则 内部交流的惯用词 4 1 面对同益增长地复杂化的系统 清晰性和模型已经成为其本质 u M L 是被完美定 义的和广泛被响应的所需接受的标准 如此而被选为组建o o 系统和基于组件的系统 u M L 的内容和主要特点 首先 u 札融合了8 0 0 c h 0 M T 和O S E 方法中的基本概念 而且这些基本概念与其他 面向对象技术中的基本概念大多相同 因而 U M L 必然成为这些方法以及其他方法的 使用者乐于采用的一种简单一致的建模语言 其次 u M L 不仅仅是上述方法的简单汇 合 而是在这些方法的基础上广泛征求意见 集众家之长 几经修改而完成的 u M L 扩展了现有方法的应用范围 第三 u M L 是标准的建模语言 而不是标准的开发过程 尽管u M L 的应用必然以系统的开发过程为背景 但由于不同的组织和不同的应用领域 A 壮十N E T 和u M L 的会议论文管理系统研究与实现第二章会议论文管理系绩关键实现技术分析 需要采取不同的开发过程 作为一种建模语言 U M L 的定义包括U M L 语义和u i L 表示法两个部分 1 U M L 语义描述基于U M L 的精确元模型定义 元模型为u M L 的所有元素在语法和语 义上提供了简单 一致 通用的定义性说明 使开发者能在语义上取得一致 消除了 凶人而异的最佳表达方法所造成的影响 此外u M L 还支持对元模型的扩展定义 2 u M L 表示法定义u M L 符号的表示法 为开发者或开发工具使用这些图形符号和 文本语法及为系统建模提供了标准 这些图形符号和文字所表达的是应用级的模型 在语义上它是u M L 元模型的实例 标准建模语言U M L 的重要内容可以由下列五类图 共9 种图形 来定义 第一类是用例图 从用户角度描述系统功能 并指出各功能的操作者 第二类是静念图 s t a t i cd i a g r a m 包括类图 对象图和包图 其中类图描述 系统中类的静态结构 不仅定义系统中的类 表示类之间的联系如关联 依赖 聚合 等 也包括类的内部结构 类的属性和操作 类图描述的是一种静态关系 在系统的 整个生命周期都是有效的 对象图是类图的实例 所以几乎使用与类图完全相同的标 识 他们的不同点在于对象图显示类的多个对象实例 而不是实际的类 一个对象 图是类图的一个实例 由于对象存在生命周期 因此对象图只能在系统某一时问段存 在 包出包或类组成 表示包与包之间的关系 包图用于描述系统的分层结构 第三类是行为图 B e h a v i o rd i a g r a m 描述系统的动态模型和组成对象问的交 互关系 其中状态图描述类的对象所有可能的状态以及事件发生时状态的转移条件 通常 状态图是对类图的补充 在实用上并不需要为所有的类画状态图 仅为那些有 多个状态其行为受外界环境的影响并且发生改变的类画状态图 而活动图描述满足用 例要求所要进行的活动以及活动间的约束关系 有利于识别并行活动 第四类是交互图 I n t e r a c t i v ed i a g r a m 描述对象间的交互关系 其中顺序图 显示对象之阳J 的动态合作关系 它强调对象之间消息发送的顺序 同时显示对象之间 的交互 合作图描述对象间的协作关系 合作图跟顺序图相似 显示对象问的动态合 作关系 除显示信息交换外 合作图还显示对象以及它们之阉的关系 如果强调时间 和顺序 则使用顺序图 如果强调上i F 级关系 则选择合作图 这两种图合称为交互 图 第五类是实现图 I m p l e m e n t a t i o nd i a g r 鲫 其中构件图描述代码部件的物理 结构及各部件之问的依赖关系 一个部件可能是一个资源代码部件 一个二进制部件 或一个可执行部件 它包含逻辑类或实现类的有关信息 部件图有助于分析和理解部 件之问的相互影响程度 配置图定义系统中软硬件的物理体系结构 它可以显示实际的计算机和设备 用 节点表示 以及它们之间的连接关系 也可显示连接的类型及部件之间的依赖性 在 艰十N E 丁和u M L 的会议论文管理系统研究与实现第二章会议论文管裂系统关键实现技术分析 节点内部 放置可执行部件和对象以显示节点和可执行软件单元的对应关系 因此标 准建模语言u 4 L 的主要内容也可以归纳为静态建模机制和动态建模机制两大类1 5 在会议论文管理系统中 我们使有了基于U M L 的R O S E 2 0 0 3 建模工具 从应用的角 度看 当采用面向对象技术设计系统时 首先是描述需求 其次根据需求建立会议论 文管理系统的静态模型 以构造系统的结构 第三步是描述会议论文管理系统的行为

温馨提示

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

评论

0/150

提交评论