基于ASPNET船舶性能数据库开发
(一)ASP.NET开发入门

(⼀)开发⼊门 ⼀、B/S和C/S 在我们⽣活中软件系统可谓是⽆处不在,我们平时的电脑中会安装各种各样的软件,并且使⽤各种各样的系统。
有⼀些系统是通过我们的浏览器打开使⽤的,⽐如:QQ空间、新浪微博、百度贴吧等等。
同时还有⼀些需要我们安装后在电脑中直接运⾏的软件,⽐如:QQ、Office、各种游戏等等。
那么这些软件系统他们有什么区别呢?其中最⼤的区别就在于前者是⼀些⽹站系统,我们在互联⽹中通过浏览器输⼊⽹址即可访问使⽤,这类的系统称为B/S(Browser/Server)架构,⽽后者的话是在我们计算机中打开的软件,直接在电脑中双击应⽤图标就可以使⽤,这类系统我们称为C/S(Client/Server)架构。
我们的主要针对的就是B/S架构项⽬的开发,也可以称作为Web应⽤程序,通俗点来讲就是⽹站。
我们平常都会浏览各种各样的⽹站,那么这些不同的⽹站⼜有哪些不同呢?有些⽹站做的⽐较简洁,内容较少,并且内容⼏乎不会发⽣改变,⽐如⼀些旅游景点⽹站、公司的门户⽹站、游戏的下载⽹站等等,我们把这类型的⽹站称为静态⽹站。
同时有些⽹站内容⾮常多,可以提供数据交互,⽐如京东商城、淘宝、QQ空间、新浪微博等等,我们把这种类型的⽹站称为动态⽹页。
我们的就是为了专门⽤来开发Web应⽤程序的技术,接下来就让我们开始去研究它是如何开发的。
B/S架构是Browser/Server的简写,也就是浏览器/服务器端的交互,如百度⽹站、新浪微博等。
C/S架构是Client/Server的简写,也就是客户端/服务器端的交互,如QQ软件、酷狗播放器等。
静态⽹页:是指与服务器不会发⽣数据交互的⽹页,即⽹页内容不会变化的页⾯ 动态⽹页:是指会与服务器发⽣数据交互,即⽹页的内容会发⽣改变的页⾯ 是新⼀代 ASP 。
它与经典 ASP 是不兼容的,但 可能包括经典 ASP。
页⾯是经过编译的,这使得它们的运⾏速度⽐经典 ASP 快。
具有更好的语⾔⽀持,有⼀⼤套的⽤户控件和基于 XML 的组件,并集成了⽤户⾝份验证。
基于ASPNET技术的WEB网站开发与设计

随着现代信息技术的发展,基于Web服务的信息发布成为技术改革与发展的方向。
本设计主要是人力资源咨询和培训网站的建设,在求职者与企业之间建立一座桥梁。
一方面使企业通过该系统提供的服务发布招聘新信息以及查询求职者的个人信息;另一方面求职者也可以发布个人求职信息,查询企业相关信息,方便求职者即时的了解企业的招聘动态。
在网站建设的过程中,涉及到技术、开发环境、数据库设计等知识,特别是Web服务。
本系统选用了作为系统开发工具,数据库管理系统采用SQL Server2000。
本设计实现了个人和企业的注册以及登录的功能,不仅对各种招聘信息、企业信息、个人信息的即时发布,而且还提供了后台管理功能。
在后台管理中还实现了对个人会员、企业会员的管理以及对最新招聘信息的管理.关键词:;人力资源;网站建设With the development of modern information technology, Web-based information service issued became a technical reform and development direction.The design is mainly talking about human resources consulting and building website of training, building a bridge between job-seekers and enterprises. On the one hand,the enterprises can issued new information of recruitment,and enquiried job-seekers’personal information which provided by the services of the system;On the other hand, job-seekers can also issued the individual information,enquired business-related information.Job-seekers can immediate understanding dynamic recruitment of enterprises.In the process of website construction constructed, involved technical knowledge, development environment, database and so on, Specially the Web service. we chose as system development tools, in database management system using SQL Server 2000.The design has realized the function which individual and enterprise's registration as well as registers. Not only immediate issued each kind of employment advertise information, enterprise information, individual information,but also provided the backstage management function. In backstage management,also has realized a lot of management,such as individual member, the enterprise member and the newest employment advertise information. Keyword:; Human Resources; Website Construction目录1 引言 (1)1.1目的 (1)1.2背景 (1)1.3开发工具的选择 (1)2 系统开发所用的技术准备 (4)2.1系统开发平台选择 (4)2.2 技术介绍 (4)2.3 数据库技术的介绍 (6)3 系统分析与设计 (9)3.1 系统设计思想 (9)3.2 系统需求分析 (9)3.2.1 用户需求 (9)3.2.2系统流程分析 (9)3.2.3 系统功能分析 (11)3.2.4 可行性研究 (12)3.3系统的设计 (13)3.3.1系统功能模块的设计 (13)3.3.2 Session 技术的使用 (14)3.3.3 存储过程的使用 (15)4 数据库设计 (16)4.1数据库需求分析 (16)4.1.1数据流图 (16)4.1.2数据结构 (18)4.2概念结构设计 (19)4.3逻辑结构设计 (22)4.4数据库物理结构设计 (23)4.5数据库的实现 (23)5 系统的功能实现 (23)5.1管理员用户管理模块的实现 (23)5.2新闻信息管理模块的设计 (24)5.3企业信息管理模块的设计 (24)5.4企业用户自管理模块的设计 (25)5.5个人用户管理模块的设计 (26)5.6系统主页面设计 (27)5.7软件测试的目的和原则 (29)5.8系统调试 (31)结论 (32)致谢........................................................................................................... 错误!未定义书签。
ASP.NET网站开发实战教程

网站开发实战教程简介是一种跨平台的开发框架,用于构建具有动态网页、应用程序和Web服务的强大网站。
本教程将深入介绍网站开发的实际操作和最佳实践。
目录简介2.开始使用•安装环境•创建第一个网站基础知识•网站结构和文件夹布局•页面生命周期和事件模型•使用控件进行页面布局和交互4.数据访问与数据库集成•连接数据库并执行查询操作•使用Entity Framework进行ORM映射5.用户认证与授权•实现用户注册与登录功能•密码加密与安全性考虑•控制用户访问权限与角色管理6.前端开发技术整合•引入CSS和JavaScript资源文件管理样式和脚本依赖关系•利用前端框架,如Bootstrap进行响应式布局设计7.高级主题与扩展功能•Web API开发与RESTful设计原则•后台任务处理与定时作业8.最佳实践与性能优化技巧9.示例项目实战分析•构建一个简单的电子商务网站•功能设计与实现•代码结构与文件组织10.常见问题解答与资源推荐章节概述第一章:简介这一章节将介绍的基本概念和特点,以及为什么选择作为您的网站开发框架。
您将了解到.NET平台和CLR运行时背后的原理,以及的版本历史。
第二章:开始使用在本章中,我们将指导您设置开发环境,并创建您的第一个网站。
从安装所需组件到创建一个简单的Hello World页面,一步步引导您进入开发的世界。
第三章:基础知识了解页面生命周期和事件模型是成为一名合格开发人员的关键。
在本章中,我们将深入研究如何构建具有交互性和动态内容的页面,以及如何使用控件进行页面布局和交互操作。
第四章:数据访问与数据库集成任何现代的Web应用程序都需要与数据库进行交互。
在这一章中,我们将讨论如何连接到数据库并执行查询操作,并介绍Entity Framework作为ORM 映射工具,简化数据访问的过程。
第五章:用户认证与授权安全性是网站开发中不可忽视的重要方面。
在本章中,我们将学习如何实现用户注册与登录功能,并考虑密码加密和安全性问题。
基于ASP.NET和数据库技术的教务网站设计

基于和数据库技术的教务网站设计
陈双全;郑萍
【期刊名称】《武汉船舶职业技术学院学报》
【年(卷),期】2005(004)006
【摘要】采用和SQL Server 2000数据库技术开发技术,实现了教务管理网络系统的开发,可实现查询学生成绩、学籍、课表,教师成绩录入等功能,并以WEB页的形式呈现给所有的网络用户,具有及时、准确等优点.本文对系统的开发原理、系统的功能和设计方案进行了介绍.
【总页数】3页(P35-37)
【作者】陈双全;郑萍
【作者单位】武汉船舶职业技术学院网络中心,湖北,武汉,430050;武汉船舶职业技术学院教务处,湖北,武汉,430050
【正文语种】中文
【中图分类】TP311.12
【相关文献】
1.基于 MVC的在线购物网站设计与实现 [J], 杨国;肖祥林
2.基于的电子商务网站设计及实现 [J], 李永军
3.基于的班级特色管理网站设计与实现 [J], 吴春梅; 冯小静
4.基于的班级特色管理网站设计与实现 [J], 吴春梅; 冯小静
5.基于SPOC的在线开放课程建设研究与实践
——以"动态网站设计与开发"课程为例 [J], 许礼捷
因版权原因,仅展示原文概要,查看原文内容请购买。
AspNet开发入门教程

开发入门教程1.前言.NET是基于Windows操作系统运行的操作平台的软件应用,支持C#、VB、F#、C++多种开发语言,我们可以采用.Net平台开发桌面应用、Web应用(例如网站)、移动应用。
当使用.Net进行Web应用开发时会用到基于网站的编程框架,此框架就是。
本课程以C#语言开发Web应用为案例,讲解开发技巧,实现基本的增、删、改、查功能。
2.开发工具介绍A.Microsoft Visual Studio 2010.net集成开发环境,它简化了有关创建、调试和部署应用程序的基本任务。
借助于Visual Studio 2010,我们可以轻松实现的目标,是.net开发的利器。
B.Microsoft SQL Server 2008SQLServer2008 作为微软的关系型数据库管理系统,是我用过的RDBMS中操作最为方便的一款,它操作简便,与Visual Studio 2010集成更便捷、高效。
C.WeiSha.Data.Generete该工具为数据实体生成工具,我们课程示例将采用ORM实现对数据的增删改查。
ORM中文释意为“对象关系映射(Object Relational Mapping)”,是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。
通过它我们可以快速实现对数据库的操作。
上述工具可以从云盘下载:https:///cwS2v8bZCQNxr 访问密码5c753.开发示例3.1.创建项目在下面示例中,我们创建一个基于C#语言的Web应用程序。
首先,在开始菜单中打开Microsoft Visual Studio 2010,在窗体的左上角,点击“文件”->“新建”->“项目”,如下图所示:在打开的窗体中,选择Visual C#下面的Web,如下图所示:点击确定后,项目即创建完成,这个时候,只是一个空项目,什么内容都没有。
3.2.HelloWorld我们新建一个的WebForm页面(即Web窗体),从而来理解 是如何工作的。
第1章ASPNET开发基础

第1章开发基础技术是Microsoft Web开发史上一个重要的里程碑,使用开发Web应用程序并维持其运行,比其他开发语言更加简单。
与Java、PHP和Perl等高级技术相比,具有方便性、灵活性、生产效率高、安全性高及面向对象等优点,是目前主流的网络编程技术之一。
1.1 概述是Microsoft公司推出的新一代建立动态Web应用程序的开发平台,是一种建立动态Web应用程序的新技术。
是.NET框架的一部分,可以使用任何.NET兼容的语言(如Visual Basic、C#)来编写应用程序。
1.1.1 简介是的一部分,是Active Server Page(简称ASP)的另一个版本;提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。
的语法在很大程度上与ASP兼容,同时还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括Visual 、C#和JScript .NET)创作应用程序。
另外,任何应用程序都可以使用整个.NET Framework。
开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全和继承等。
Microsoft公司为设计了功能强大的代码、代码易于重用和共享,可用编译类语言编写策略,从而使程序员更易开发Web应用程序,满足不同客户的需求。
1.1.2 的优点是Microsoft .NET Framework的一部分,是一种可以在高度分布的Internet环境中简化应用程序开发的环境。
.NET Framework包含公共语言运行库,它提供了各种核心服务,如内存管理、线程管理和代码安全,同时也包含.NET Framework类库。
.NET Framework是一个开发人员用于创建应用程序的综合的、面向对象的类型集合。
的优点主要表现在以下几个方面。
第11章提高ASP.NET应用程序的性能
5
11.1.4 System.Web.Caching命名空间
System.Web.Caching命名空间提供用于缓存服务 器上常用数据的类,其中包括Cache 和 CacheDependency类。
2019年4月28日
6
11.2提高数据库相关应用程序的性能
优化数据库设计 优化查询 优化代码设计
物理设计:优化数据库的物理设计是指尽可能快地对数据进行物理访 问和维护,这涉及到磁盘系统、对象、索引等。例如使用磁盘阵列可 以有效的提高数据访问速度,或者可以把一个被频繁访问的很大的数 据表分割成几个较小的表,放在多个单独的智能型磁盘控制器的数据 库设备上,这样也可以提高性能。因为有多个磁头在查找,所以数据 分离也能提高性能。
2019年4月28日
12
11.3.2 性能测试工具
Microsoft提供了名为Web Application Stress (WAS)工具来测试网络 程序的性能。它能同时产生多个HTTP客户端请求开发的网站。测试者 可以在图形界面中控制客户端的连接数,cookies或者heads的格式, 以及其他的参数。在测试后,WAS提供关于程序性能的描述报告,其中 包括反应时间、处理能力等相关数据。
2019年4月28日
14
2019年4月28日
7
11.2.1 优化数据库设计
逻辑设计:数据库的逻辑设计主要指表、关系以及约束等数据库对象 的定义和设计。一般来说,良好的数据库逻辑设计至少应该满足数据 库设计理论的前三个范式,即第一范式(没有重复的组或多值的列), 第二范式(每个非键字段须依赖于主键,不能依赖于组合主键的某个 组成部分)和第三范式(一个非键字段不能依赖于另一个非键字段)。
2019年4月28日
基于ASP和SQL Server2000的网络数据库开发
基于ASP和SQL Server2000的网络数据库开发
游波;谈亮;等
【期刊名称】《海军工程大学电子工程学院学报》
【年(卷),期】2002(000)001
【摘要】ASP是一个Web服务器端的开放式脚本开发环境,具备网关接口的强大功能和脚本容易开发两大优点,安全性好。
可以通过ADO对象和SQL语句访问和操作数据库。
本文结合实际例子详细阐述了ASP的概念以及和SQL Server 结合使用时应注意的问题。
【总页数】5页(P37-41)
【作者】游波;谈亮;等
【作者单位】海军工程大学电子工程学院,南京211800;海军工程大学电子工程学院,南京211800
【正文语种】中文
【中图分类】TP393.02
【相关文献】
1.基于ASP和SQL技术的特色数据库开发实践 [J], 陈东;陈林
2.用+SQL Server2000构造网络软件 [J], 张建平
3.基于PowerBuilder前端的SQL Server网络数据库开发(一) [J], 庆胜;邬学礼
4.基于PowerBuilder前端的SQL Server网络数据库开发(二) [J], 庆胜;邬学
礼
5.基于ASP+SQL Server2000的MIS安全控制分析与实现 [J], 何永强;于海鹏因版权原因,仅展示原文概要,查看原文内容请购买。
ASPNET技术
自定义控件可以包含各种类型的表单 元素,如文本框、下拉列表、单选按 钮等,也可以实现复杂的交互和逻辑 。
04
aspnet数据库操作
概述
01
02
03
是进行数据库操作 的重要工具,它提供了一组用于数据 库连接、操作和读取数据的技术。
主要包括Connection、 Command和DataReader等对象, 它们分别用于建立连接、执行SQL语 句和读取数据。
xml web services
• xml web services是一种基于xml的分布式系统架构,它使用http或soap协议进行通信,并采用xml格式进 行数据交换。在中,xml web services可以使用asmx或wcf两种方式实现。asmx支持多种数据类 型和错误处理机制,而wcf则提供了更灵活、高效的xml web services开发方式。
加密技术
使用多种加密技术,包括数据加密、数字签名等,可以保护数据的机 密性和完整性。
03
aspnet控件和组件
webform控件
1
WebForm控件是一种基于页面的控件 ,用于在Web应用程序中呈现HTML元素。
2
WebForm控件可以用于创建文本框、按钮、标 签等常见的表单元素,以及更复杂的控件,如 日历、文件上传等。
02
aspnet核心特性
托管执行环境
托管执行环境
使用.NET框架提供 的托管执行环境,可以保护代 码免受恶意攻击,减少安全漏
洞和代码错误。
代码安全性
通过代码安全性检查, 可以防止恶意代码的执行,保护 应用程序的安全性。
内存管理
使用垃圾回收机制进行内 存管理,可以自动回收不再使用的 内存资源,减少内存泄漏和程序崩 溃的风险。
ASPNET技术
实体类是表示数据库表的类。每个实体类都有一个对应的 数据库表,实体类的属性映射到数据库表的列。
上下文类
上下文类是Entity Framework的核心组成部分之一。它负 责管理数据库的连接、事务和对象的生命周期。每个实体 类都有一个对应的上下文类。
04
CATALOGUE
aspnet应用开发基础
自动化部署
简化部署过程,减少人工干 预。
THANKS
感谢观看
控制器是 MVC的核心组件之一 ,负责处理用户请求并返回相应的响应。 控制器通过使用模型和视图来生成用户界 面。
模型是应用程序中用于表示数据和业务逻 辑的部分。在 MVC中,模型通 常是一个类,它包含应用程序的数据和业 务规则。
视图是用户界面,它负责呈现模型数据给 用户。在 MVC中,视图通常是 一个HTML文件,它使用Razor语法来生 成动态内容。
03
Core
跨平台的Web开发框架,具有高性能 、高可靠性和易用性,是的 最新版本。
aspnet的核心组件
路由
根据请求的URL确定请求应发 送到哪个处理程序。
模型
包含应用程序的业务逻辑和数 据访问代码。
请求管道
处理来自客户端的请求,将其 传递给适当的处理程序(例如 MVC中的控制器) 。
出的Web开发技术。
在随后的几年中,不断 得到完善和升级,推出了多个版
本,包括 2.0、 3.5、 4.0等。
直到2012年,微软公司推出了 MVC和 Web API等新框架,使得在
Web开发领域更具竞争力。
AI与机器学习(AI & Machine Learning)
智能推荐系统
利用机器学习算法,分析用户行为和兴趣,实现个性化推荐。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
**
基于.NET的Web数据库开发
陈道燊王栋
中国船舶及海洋工程设计研究院
摘要:本文主要介绍基于 的“船舶性能数据库”的开发思想和方法、开发技术和数据结构。
关键词:、Web数据库;B/S架构;三层结构;
1前言
随着Internet技术的发展,以及开发平台的推出,为开发基于网络的、具有B/S结构的数据库开发提供了有效手段。
B/S结构是一种以HTTP为传输协议,客户端通过浏览器访问Web服务器以及与之相连的后台数据库的体系结构。
B/S构架具有良好的跨平台性、可扩展性和易更新升级等优点。
正是B/S架构的这种开放性的特点,也对数据库的设计和实现提出了新的要求。
本文以船舶性能数据库的成功开发为例,阐述了 平台下,开发三层结构B/S系统架构的设计方法、开发技术和开发成果。
的开发平台
微软推出MicroSoft .NET,使它不仅是操作系统和软件产品的提供者,而且还成为了Internent的构架服务和应用程序的提供商。
MicroSoft .NET把从连接互联网的单一网站或设备,转移到计算机、各种设备和服务群组上,使这些设备融会贯通,提供一个更广泛、更丰富的解决方案。
微软将互联网作为构建新一代操作系统的基础,使开发人员创建出摆脱设备硬件束缚的应用程序,轻松实现互联网连接。
框架体系
MicroSoft .NET 框架(Framework)为建立网络应用程序和网络服务提供有效工具。
它是建立在操作系统之上的服务,管理着运行时代码(CLR)。
它包括一套各种开发编程语言的类库。
在此之上是许多应用模板,这些模板为开发网络站点和网络服务提供组件和服务。
●通用语言运行环境(Commom Language Runtime)
是.NET平台的核心,以不同语言(C++、C#、VB等)开发出的程序,只要符合
通用语言规范(Common Language Specification),都会编译成相同的中间语言(IL),
它可以在不同运行环境中运行。
●基础类库(Base Class Library)
它包括数据结构、I/O处理、图形接口等基本大类,提供如窗口、按钮、文本框等对象。
●
(Active X Data Objects+)是有ADO发展而来,是基于网络的应用程序和服务提供数据访问的组件和类库。
● (Active Server Pages+)
是建立在MicroSoft .NET框架上,所共享的一个通用网络应用程序模板,它用于生成网页的网络应用程序和网络服务。
由于封装了通用HTML控件和
Web控件,具有良好扩展性和可定制性。
包括两个高级可编程模块:网络表单和网络服务。
●通用语言规范(Common Language Specification)
无论程序开发使用何语言进行编程,只要符合通用语言规范,其编译出的DLL 或EXE都可以在.NET环境下运行。
●.NET开发语言
微软.NET平台支持C#、Visual Base和Script。
C#是微软为.NET精心设计的语言,也是最适合开发.NET平台下应用程序的语言。
2.2开发工具
Visual Studio 是一套完整的工具,用于生成桌面和基于团队的企业级Web 应用程序。
除了生成高性能的桌面应用程序外,还可以使用Visual Studio 基于组件的强大开发工具和其他技术,简化基于团队的企业级解决方案的设计、开发和部署。
2.3数据库服务器
Microsoft SQL Server 2005 是用于大规模联机事务处理(OLTP)、数据仓库和电子商务应用的数据库平台;也是用于数据集成、分析和报表解决方案的商业智能平台。
3设计开发
基于能够充分发挥其完全面向对象的技术特点,实现三层结构B/S系统架构,从而提高开发效率,增强系统的可维护性和扩展性。
下面结合“船舶性能数据库系统”的开发,介绍如何基于面向对象地,进行三层B/S结构的系统建模。
3.1三层结构系统模型
架构设计是软件开发的基础,是项目成败的关键。
三层结构是B/S结构目前流行的架构设计模式,界面表示层、业务逻辑层和数据访问层三个层次结构组成。
它不但分解了系统的复杂性,更重要的是可以提高运行效率。
在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务在前端(Browser)实现,但是主要事务在服务器端(Server)实现。
这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的运行成本。
其结构如下图2所示。
**
表示层业务逻辑层数据访问层数据库
图2 三层结构示意图
3.2结构规划
根据数据类型和功能要求,系统设计了如下逻辑模块,见图3。
图3
3.3解决方案规划
在Visual Studio中首先建立一个解决方案,在对其进行部署,建立如下7个项目。
解决方案STPDBS (船舶性能数据库)
●Bunisess (业务项目)
●BusinessRule (业务规则项目)
●C:\Inetpub\wwwroot\STPDBS (网站项目)
●CalculateLibrary (计算项目)
●Common (公用项目)
●DataAccess (数据访问项目)
●SystemFramework (基础项目)
网站项目
App_Code 类文件目录
App_data XML数据文件目录
App_Themes 可视界面主题资源目录
Bin Dll 库目录
Controls 用户控件目录
DataTemplate 运行临时文件目录
Images 图形文件目录
MastePage 主体页目录
UI 用户网页目录
UnloadFiles 下载文件目录
Default.aspx 网站首页
图3 STPDBS 解决方案结构图3.4界面设计
主界面设计是框架网页结构:
**
顶部是Banner区域:左侧是Logo信息,中间是系统名称,右侧是功能按钮;
左侧是结构树导航菜单,分级管理,可收起放开;中间是内容显示区域,用于显示数据库内容。
主要界面展示如图4:
图4 主界面
3.5使用母板页
利用母板定义一些公用的结构和界面元素(页眉、页脚、导航栏等),由多个网页所共享。
提高了站点的可维护性,以及站点结构、行为、代码的复用。
将网页的主题、外观或导航菜单在母板中一次定义,其他网页可以反复引用。
母板页以文件扩展名.master保存。
3.6使用用户控件
网页开发可以使用繁多的提供的内置服务器控件。
如标准控件、数据控件、验证控件、登录控件、导航控件、HTML控件和Web控件等。
对于一些具有特殊功能需求的或使用率较高的,可在其基础上进行修改或集成,生成用户自定义控件。
这些定义通过一个.ascx为后缀的文件保存。
网页开发中,可以同系统提供的控件一样自如的使用它的外观、属性和行为。
由于使用了这项技术,网站开发效率得到了大大的提高。
4船舶性能数据库实现
4.1系统数据分类
本系统的主要数据分类如下:
●船模试验数据
耐波性试验、快速性试验(阻力试验、敞水试验、自航试验、流线试验、伴流试验)、操纵性试验;
●实船试航数据
耐波性试验、快速性试验、操纵性试验;
●CFD计算数据
●实体数据
船型(主尺度、型值表、线型)、主机、螺旋桨、附体;
4.2数据库结构设计
数据库表表-1所示。
**
4.3数据库主表关系
数据库关系图列举所示图5。
图5 实体表关系图之一
**
4.4系统主要功能
●数据编辑:数据的新建、更新、删除;
●数据导入导出:系统的主要数据皆可通过EXCEL文件导入到系统中,或者把数据
导出到EXCEL文件里;
●数据查询
●文档管理:各种型值文件的上传下载管理
●图片管理
●计算:伴流分数计算
●换算:阻力换算、自航换算(包括FD计算)、多船阻力计算、航速预估
●估算:Holtrop、HOLTROP、SSPA、BSRA、SR60、NPL
5结论
本文介绍了三层B/S结构系统的基于进行实现的过程和方法,实现的三层结构不仅程序逻辑上结构清晰,而且由于容易发生需求变更的业务逻辑部分实现了分离,因此具有更强的可扩展性和可维护性。
同时这种系统在部署时具有很强的灵活性,可以将各个包分别编译成.NET组件,安装在多台服务器。
较典型的是用户界面包安装在Web服务器,业务逻辑包安装在应用服务器,数据访问包安装在数据库服务器或进一步分离,从而实现多级分布的部署方式,实现更好的可伸缩性和安全性,满足大规模的企业级B/S应用系统的需求。