基于aspnet的船舶性能数据库开发

基于aspnet的船舶性能数据库开发

ID:18311671

大小:659.00 KB

页数:9页

时间:2018-09-16

基于aspnet的船舶性能数据库开发_第1页
基于aspnet的船舶性能数据库开发_第2页
基于aspnet的船舶性能数据库开发_第3页
基于aspnet的船舶性能数据库开发_第4页
基于aspnet的船舶性能数据库开发_第5页
资源描述:

《基于aspnet的船舶性能数据库开发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于.NET的Web数据库开发陈道燊王栋中国船舶及海洋工程设计研究院摘要:本文主要介绍基于Microsoft.NET的“船舶性能数据库”的开发思想和方法、开发技术和数据结构。关键词:Microsoft.NET、Web数据库;B/S架构;三层结构;ASP.NET1前言随着Internet技术的发展,以及MicroSoft.NET开发平台的推出,为开发基于网络的、具有B/S结构的数据库开发提供了有效手段。B/S结构是一种以HTTP为传输协议,客户端通过浏览器访问Web服务器以及与之相连的后台数据库的体系结构。B/S构架具有良好的跨平台性、可扩展性和易更新升级等优点。正是B/S架构的这

2、种开放性的特点,也对数据库的设计和实现提出了新的要求。本文以船舶性能数据库的成功开发为例,阐述了MicroSoft.NET平台下,开发三层结构B/S系统架构的设计方法、开发技术和开发成果。2MicroSoft.NET的开发平台微软推出MicroSoft.NET,使它不仅是操作系统和软件产品的提供者,而且还成为了Internent的构架服务和应用程序的提供商。MicroSoft.NET把从连接互联网的单一网站或设备,转移到计算机、各种设备和服务群组上,使这些设备融会贯通,提供一个更广泛、更丰富的解决方案。微软将互联网作为构建新一代操作系统的基础,使开发人员创建出摆脱设备硬件束缚的应

3、用程序,轻松实现互联网连接。2.1MicroSoft.NET框架体系MicroSoft.NET框架(Framework)为建立网络应用程序和网络服务提供有效工具。它是建立在操作系统之上的服务,管理着运行时代码(CLR)。它包括一套各种开发编程语言的类库。在此之上是许多应用模板,这些模板为开发网络站点和网络服务提供组件和服务。l通用语言运行环境(CommomLanguageRuntime)是.NET平台的核心,以不同语言(C++、C#、VB等)开发出的程序,只要符合通用语言规范(CommonLanguageSpecification),都会编译成相同的中间语言(IL),它可以在不同

4、运行环境中运行。l基础类库(BaseClassLibrary)它包括数据结构、I/O处理、图形接口等基本大类,提供如窗口、按钮、文本框等对象。lADO.NET9ADO.NET(ActiveXDataObjects+)是有ADO发展而来,是基于网络的应用程序和服务提供数据访问的组件和类库。lASP.NET(ActiveServerPages+)ASP.NET是建立在MicroSoft.NET框架上,所共享的一个通用网络应用程序模板,它用于生成网页的网络应用程序和网络服务。由于封装了通用HTML控件和Web控件,具有良好扩展性和可定制性。ASP.NET包括两个高级可编程模块:网络表单

5、和网络服务。l通用语言规范(CommonLanguageSpecification)无论程序开发使用何语言进行编程,只要符合通用语言规范,其编译出的DLL或EXE都可以在.NET环境下运行。l.NET开发语言微软.NET平台支持C#、VisualBase和Script。C#是微软为.NET精心设计的语言,也是最适合开发.NET平台下应用程序的语言。1.1开发工具VisualStudio是一套完整的工具,用于生成桌面和基于团队的企业级Web应用程序。除了生成高性能的桌面应用程序外,还可以使用VisualStudio基于组件的强大开发工具和其他技术,简化基于团队的企业级解决方案的设计

6、、开发和部署。1.2数据库服务器MicrosoftSQLServer2005是用于大规模联机事务处理(OLTP)、数据仓库和电子商务应用的数据库平台;也是用于数据集成、分析和报表解决方案的商业智能平台。2设计开发基于ASP.NET能够充分发挥其完全面向对象的技术特点,实现三层结构B/S系统架构,从而提高开发效率,增强系统的可维护性和扩展性。下面结合“船舶性能数据库系统”的开发,介绍如何基于面向对象地,进行三层B/S结构的系统建模。2.1三层结构系统模型架构设计是软件开发的基础,是项目成败的关键。三层结构是B/S结构目前流行的架构设计模式,界面表示层、业务逻辑层和数据访问层三个层次

7、结构组成。它不但分解了系统的复杂性,更重要的是可以提高运行效率。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务在前端(Browser)实现,但是主要事务在服务器端(Server)实现。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的运行成本。其结构如下图2所示。9图2三层结构示意图1.1结构规划根据数据类型和功能要求,系统设计了如下逻辑模块,见图3。舰船技术性能数据库计算换算权限管理基础数据管理实体库管理舰船管理螺旋桨库船模库主机

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。