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

1 多层模型中的线性模式
MVC模型在J2EE的应用已经趋于成熟,也有 很多成熟的应用框架,sSH(Spring、Struts、Hiber. nate)是其中最为经典的框架组合方式。然而在新 兴的ASP.Net(C#)环境下没有标准化的框架解决 方案,更乏可以借鉴的开发模式和管理过程。结构 合理、易于重构和便于团队工作流作业的框架研究 成为ASP.Net(C#)研究的重点。
传统的3层架构包括视图层、控制层和模型 层12。3J。视图层为用户交互的界面;模型层是业务流程 和状态的处理以及业务规则的制定;控制层从用户接 收请求,将模型与视图匹配在一起,共同完成用户的请 求。3层架构的实际应用的具体表现如图1所示。
在前面的系统的系统功能分析中,将系统划分成10个模块,如图:
在传统的模型下,模块的相互关系是呈线性分 布的,因此之间的管理也是线性的。这样的好处在 于该分支可以进行单独的管理,与其它的分支耦合性较低。
但该模型在任务分配和过程管理上无法进行纵向分割,导致开发效率低下,由于是线性关系,导致 数据访问的难于进行结构化,因此阻碍了项目的开 发、过程管理以及后期维护。
2梭形模型的研究与分析
根据MVC模型Model—View—Controller的基 本原理,系统开发架构分为表现层、控制层和模型 层。表现层的作用是对数据的整合、组织和验证。 ASP.Net虽然封装了大部分控件,但结构层次依然 混杂。因此将表现层分解为界面数据层和表现层, 表现层负责页面数据收集,界面数据层负责数据的 组织和验证。
在对业务层设计时,高层抽象模块与业务逻辑 相关的模块,应该具有重用性,并且不依赖低层的实 现模块。根据控制反转(Inversion of Contr01)的思 想,业务逻辑层不直接与界面层进行对话,封装后的 业务逻辑层通过业务逻辑接口被表示层调用。 数据持久层主要完成持久对象到关系数据库的 映射,并对持久对象进行操作。数据库层是对象持 久性的具体实现,可以是关系数据库管理系统、文件 存储和对象数据库存储管理系统。大型应用系统多 为分布式多数据源架构。应用多源数据整合策略可 以解决一对多或多对多的复杂映射关系。

说明
 以上是论文部分内容。如果对以上内容感兴趣,可以QQ:1095080675或邮件1095080675@qq.com继续联系我们。
相关文章
  •  网上选课系统的设计与实现
  •  基于B/S结构的学生在线选课系统的实现
  •  网上选课系统
  •  JSP学生网上选课系统
  • 文章导航
  • 上一篇:基于ASP.NET的网上选课系统的设计与实现(论文+程序)
  • 下一篇:基于ASP.NET和Ajax实现的无刷新聊天室(论文+程序)