本站联系方式
   联系QQ  :1095080675
   联系QQ  :1223950575
  技术指导:1353934434
  
  电子邮箱:1095080675@qq.com
标题  基于ASP.NET的协同设计系统的开发
编号  12166
编程语言  ASP.NET, C#
开发环境  Visual Studio 2005 或 2008
数据库  SQL Server 2000及以上版本
资料明细  论文、程序
推荐指数  ★★★★★
内容介绍

1 B/S模式的协同设计系统的组成
由于ChendServer(C/S)结构无法解决平台相关性、维护性及 可移植性问题,现有的网络化协同工作系统几乎都基于web的B/S模式构建。
从结构上讲,传统的C/S两层模式,显示逻辑(表示层)和事务处理逻辑(功能层)均被放在客户端实现,数据处理逻辑(数据 层)在数据库,通过消息传递机制进行对话,客户向服务器发出请求,服务器进行相应的处理后将结果返回客户。在C/S模式中,客 户端需要操作系统、网络协议、客户机软件和应用软件等几层软件,而在服务器端只需要单纯的数据库服务器。当软件版本升级 时,所有客户端软件均需更新。对于大规模的企业应用或是在广域网环境下的应用,以及随着企业间合作的需求的增多,应用系 统的大型化,这种两层的应用模式就暴露出扩展性差、维护复杂、用户界面不统一、安全性差等方面的缺点。
B/S模式中,显示逻辑和事务处理逻辑分别被放在客户端和Web服务器实现,其简化了客户端软件,将c6结构中运行在客户 端的组件全部配置在服务器端,所有的开发、维护和升级工作集中在服务器端,客户端只需装上浏览器作为系统应用的运行平台,所 以系统的开发、维护、升级简单。不同角色的工作人员使用各自的计算机完成自己的工作后,通过各自的浏览器,向Web服务器发送请 求,登陆协同设计系统。Web服务器处理请求,查询数据库执行应用程序,并将结果信息以HTML页面形式发送给用户,在用户的浏 览器E显示,使用户界面达到了统一。B/S模式,如图1所示。
综合上述因素,我们采用B/S模式构建网络化协同设计系统,但是部分应用程序作为插件在用户用到时自动下载。
2基于.NET的协同设计系统设计
2.1系统功能设计
在产晶开发的过程中,不同人员,各个环节之间都需要进行 信息的交流,同时存在人量的过程信息和数据需要管理。综合考 虑上述因素,把整个系统分为五大模块进行设计和实现,分别是: 权限管理模块、发布申请模块、协同工具模块、流程管理模块和图 文档管理模块。
(1)权限管理模块主要功能包括用户的注册、登陆及各用户 角色和权限的设置,使不同的客户具,有不同的访问权限。
(2)发布申请模块对时窄上分布的各个没计小组进行组织、 管理、协调,将其组织在一起进行协调工作。主要包括:产品设计 组织者把产品设计任务分解后进行任务的发布,其他的企业通过 浏览任务发布页面来得到任务信息,提交任务申请,组织者从申 请人员中挑选合适的企业,建立协同合作关系。
(3)协同工具模块在设计者和产品设计组织者,没计者与设 计者之间建立通讯联系,并提供多种协同通讯工具,辅助协同设 计进行。
(4)流程管理模块主要功能是管理设计流程,在设计的初始 阶段制定设计计划,对项Ej进行分解,分发给各设计者;在设计中 根据设计者的反馈信息来修改设计进程,并将其通知设计的负责 人;当设计者发生冲突时,建立冲突解决协商机制,解决设it-过程 中出现的冲突。
(5)图文档管理模块由于现阶段大部分企业都采用CAD绘 图,协同设计过程中会形成大量的图形文档。这些数据往往分布 在异地、多部门中,而且数据的格式也不一致,包括:文字、图形和 图像。只有对图文档集中管理,才能实现资源共享。
2.2系统结构
协同设计系统应该是一个多层的、可扩展的开放结构。因为 随着功能的扩展,其体系结构必须具有良好的伸缩性,其业务逻 辑可能有时需要改变,因此把业务逻辑单独放置在一层。协同设 计系统结构,如图2所示。

说明
 以上是论文部分内容。如果对以上内容感兴趣,可以QQ:1095080675或邮件1095080675@qq.com继续联系我们。
相关文章
  •  高校学生工作管理系统的设计与开发
  •  基于WEB的工作计划流程管理系统的设计与实现
  •  基于WEB的工作计划统计分析系统的设计与实现
  •  教师工作量管理信息系统
  •  基于工作流引擎的系统框架设计开发
  • 文章导航
  • 上一篇:基于ASP.NET的高校网络考勤管理系统
  • 下一篇:基于.NET3.5的网络信息采集系统的开发