论生产实习管理系统架构设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
论生产实习管理系统架构设计

论生产实习管理系统架构设计   摘 要:本人参与生产实习管理系统的开发工作,负责用户方系统前期需求分析和系统架构设计。系统分为实习教学管理、实习资源管理、实习学员管理、实习基地管理、实习教师管理、实习学员客户端等几个主要的分系统。采用四层架构设计用,.Net作为集成开发平台。表示层采用浏览器。增加服务层,实现数据访问服务和组件服务。业务逻辑层采用基于组件的设计、多形性、继承和接口。数据访问层对数据库存储进行了升级和优化。如果系统要实现基于WEB服务的更加复杂的功能,可以使用象ESB服务中间件。   关键词:生产实习 系统架构 WEB服务   2010年至2011年,本人参与一所大型企业集团控股的高级技能培训学院生产实习管理系统的开发工作。作为一名长期从事生产及实习教学的专业教师,我主要负责用户方系统前期需求分析和系统架构设计。   用户方提出所开发的系统,将整合学院技能培训所有相关的业务部门,包括负责整个实训工作的直属技能培训处,以及下属分别较远的近十来个培训基地、专业工种实习中心,我们初步确定了生产实习管理系统的业务流程和功能模块,把该系统分为实习教学管理、实习资源管理、实习学员管理、实习基地管理、实习教师管理、实习学员客户端等几个主要的分系统。   由于学员本部和实习各基地之间分布比较远,需要通过Internet/Intannet交互,比如实习学员服务端要通过上网登陆查询实习成绩,查询考试安排,查询自己分配派遣情况,网上报名、交费等;实习教师要浏览课程,教学计划安排,考试安排,实习资源存量等,因此整个系统基于Internet/Intannet采用四层架构设计,即表示层,服务层,业务逻辑层和数据访问层。考虑到学院的应用系统主要运行在Windows平台上,因此生产实习管理系统拟采用.Net作为集成开发平台。系统四层结构分叙如下。   一、表示层   采用浏览器,简化了客户端配置,使客户端易于扩展,增加了灵活性,且提供了友好的人机界面。我们要求客户端浏览器IE5.5以上。这一层不需要作更多工作。   二、服务层   该系统主要是实现数据访问服务和组件服务。由于增加了服务层,表示层不再直接操作业务对象,而是通过服务去访问它们,服务层负责把驻留在类库中的业务对象加载到内存中,此时,因为服务层跟业务层都处于同一流程中,对业务对象的操作就变得很容易了。服务层操作业务对象,然后给出结果,从而减少了层与层之间交互。我们采用了Soap、Wadl、Uddi三个基于Web Services标准协议。我们把生产实习管理系统有关的服务通过Uddi动态发布到Uddi内部注册中心,供用户使用,比如在ASP.NET中绑定了服务组件,对学员成绩查询,派遣查询以及对实习基地资源查询,设备状态查询等众多交互多的逻辑模块,都包装成Webservices结构的中间组件,发布到Uddi内部注册中心,轻松地节省了花在用户界面编辑上的开发时间,并且,Webservices完全可以在应用程序集成等场合被重用。   我们采用了XML技术与ASP.NET相互结合,XML可以位于诸如HTTP这样的协议上,可以与位于任何地方的对象之间交换数据记录集,加上ASP.NET中的ADO.NET ,XML 与ADO.NET紧密集成,使得我们在处理各种类型的数据时(包括来自XML表单中的数据)更加容易管理。   三、业务逻辑层   采用处理业务逻辑层。一方面可以提供多语言平台,可用C#、VB、C++等,本层采用基于组件的设计、多形性、继承和接口,方便地实现构件的装配,后台代码通过命名控件可以方便地使用自己定义的构件,如通过ASP.NET可以添加身份认证组件。利用ADO.NET提供的基于DATA.SET对象,对数据库实现脱机的无连接的数据访问。因为近十个实习基地分布地域较宽,各地建有自己的局域网,利用XML正好发挥跨网跨 平台的访问。   四、数据访问层   在院本部采用了MS-SQLSERVER7.0作为后台数据库,它提供了数据备份和恢复功能。我们对数据库存储进行了升级和优化。由于存在大量的学员资料数据、实习教学管理数据以及大量的实训基地资源数据信息,我们在选择存储方案时,一是对所有的数据进行标准化,建立严格的数据录入管理制度,最大限度减少不必要的数据冗余。二是对重要的数据备份,如对实习学员的历史档案,全备份后从数据库移出,只保留当前的数据。三是对一些反复使用的基本数据,如学员基本资料、基地资源信息、教师信息等,我们设为共享数据库,供其他模块调用。   目前,基于服务的四层架构的生产实习管理系统已经投入运行。事实说明,我们设计的四层架构设计是得当的。基于.NET平台的四层架构布置,扩展容易,保证了整个应用系统的开放性、可用性和互用性,在系统取得显著成绩的同时,我们也看到了表示层的不足之处。

文档评论(0)

3471161553 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档