收藏 分享(赏)

一个关于宠物护理App的界面设计.docx

上传人:wo7103235 文档编号:396435 上传时间:2019-06-08 格式:DOCX 页数:23 大小:2.21MB
下载 相关 举报
一个关于宠物护理App的界面设计.docx_第1页
第1页 / 共23页
一个关于宠物护理App的界面设计.docx_第2页
第2页 / 共23页
一个关于宠物护理App的界面设计.docx_第3页
第3页 / 共23页
一个关于宠物护理App的界面设计.docx_第4页
第4页 / 共23页
一个关于宠物护理App的界面设计.docx_第5页
第5页 / 共23页
点击查看更多>>
资源描述

1、SP 本身的功能有限,所以必须通过 ASP+COM 的群组合来扩充。PHP3 可以在 Windows,UNIX,Linux 的 WEB 服务器上正常运行,还支持 IIS,Apache 等一般的 Web 服务器,有相当好的跨平台性。JSP 与 ASP 在技术方面有很多相似之处,都是基于 WEB 应用实现动态交互网站的技术环境,但也有很多不同之处,两者的本质区别在于来源于不同的技术规范组织,其实现的基础Web 服务器平台要求不同。JSP 技术基于平台和服务器的相互独立,技术支持由广泛的,专门的各种工具包,服务器的组件和数据库产品开发商提供,相比之下,ASP 技术则主要是靠 Microsoft 的支

2、持。Jsp 可支持任何 Web 服务器,包括 Apache,IIS 等,并技术绝大多数的流行平台,包括 Solaris 操作系统,Windows 操作系统,MAC OS,Linux 及其他 NUIX 系列平台。(3)ASP,JSP,PHP 的应用情况PHP 存在着缺乏规模支持,缺乏多层结构和提供的数据库接口支持不统一等缺点,因此 PHP不适合应用于大型电子商务站点或者大型的基于 B/S 结构的应用程序,其适合应用在一些小型的商业站点。ASP 和 JSP 则没有以上缺陷, ASP 可通过 COM/DCOM 获得 ActiveX 规模支持,通过 DCOM和 Transaction Server 获

3、得结构支持;JSP 则可通过 Java Class 和 EJB 获得规模支持,通过EJB/CORBA 以及众多厂商的 Application Server 获得结构支持。目前国内 ASP 与 PHP 应用最为广泛,尤其是 ASP。而 JSP 则在国外非常流行,国外电子商务学生成绩管理系统7类的网站许多都采用 JSP。(4) ASP.Net -全新的 Web 开发理念与技术由于 ASP 的核心编辑语言为 VB Script 或 JavaScript 等脚本语言,这决定了 ASP 先天不足,它无法进行象传统编程语言那样的底层操作,所以如果需要进行一些诸如 socket,文件等的操作时不得不借助于其

4、它传统语言。而 PHP 则存在着缺乏规模支持,缺乏多层结构和提供的数据库接口支持不统一等缺点,只适合应用于一些小型商务网站或者业务处理系统。另外,ASP 与 PHP 等都属于解释型的编辑架构,其运行是边解释边执行的,因此在运行效率上会有很大的损失。所以,在开发本系统的时候,我选择了微软新一代的 Web 开发技术 ASP.Net。ASP.Net 有以下几个重要的优点:(1) 强大的动态 Web 支持:ASP 虽有较大的灵活性,但效率不高,且缺乏面向对象的设计,从页导致 ASP 代码比较凌乱,开发维护都相对困难。ASP.Net 为 Web 页面提供了一种集成式的支持。使用 ASP.Net,可以编译

5、页面中的代码,而这些代码可以运用高级语言来编写,因此易于实现并有较高的运行效率。(2) 高效的数据访问技术:ASP.Net 中可以运用 ADO.NET。ADO.NET 提供了对关系数据库和各种数据源的高效访问。这些组件甚至可以访问文件系统和目录。另外,.Net 内置了 XML 的支持,可以处理从非 Windows 平台导入或者导出的数据。(3) 代码共享:ASP.Net 沿用.Net 中引入的程序集概念,替代了传统的 DLL,可较好的实现代码在应用程序之间的共享方式。(4) 面向对象的编程:ASP.Net 处于.NET Framework 中,.NET Framework 及其推荐采用的语言

6、C#是完全基于面向对象的。(5) 语言的无关性:在.NET 中,VB.Net,C# ,J#和 Managed C+等语言都可以编译为通用的中间语言(IL)。这说明语言可以用从前未有的方式交互操作。(6) 增强的安全性:每个程序集可以包含内置的安全信息,这样就可以非常准确的控制程序集的使用方式。(7) 可运用 C#:C#是.Net 的一种面向对象的新语言。这种企业编程语言带有下一代编程语言服务运行时( NGWS Runtime ): NGWS Runtime 是一个不仅管理执行代码、同时也提供使编程更加容易的动态环境.编译器产生受管代码以指向这种受管理执行环境.你获得跨平台语言集成、跨平台语言异

7、常处理、增强安全性、版本控制、安排支持和查错服务.支持 NGWS Runtime 的主要语言是 C#.支持 NGWS 框架的很多程序是用 C#写的, C#语言借鉴了 C+,但是具备现代化和新增的类型安全使 C#成为企业解决方案的首选语言.在企业计算领域,C#将会变成为用于编写“下一代窗口服务“( Next Generation Windows Services,简写为 NGWS)应用程序的主要语言. 基于 C#具有如此多的优良特性,而且又是 .net 开发的首选语言,因此,在开发本系统时我选择了它作为开发语言。2.2.3 本系统的开发采用 Asp.Net- 一种全新的设计模式A 之三层 WEB

8、 结构及其优点三层模式是在两层模式的基础上,增加了新的一级。这种模式在逻辑上将应用功能分为三层:客户显示层、业务逻辑层、数据层。客户显示层是为客户提供应用服务的图形界面,有助于用户理解和高效的定位应用服务,负责处理用户的输入和向用户的输出,但并不负责解释其含义(出于效学生成绩管理系统8率的考虑,它可能在向上传输用户输入前进行合法性验证),这一层通常用前端工具(VB,VC,ASP 等)开发;业务逻辑层位于显示层和数据层之间,专门为实现企业的业务逻辑提供了一个明确的层次,在这个层次封装了与系统关联的应用模型,并把用户表示层和数据库代码分开 。其主要功能是执行应用策略和封装应用模式,并将封装的模式呈

9、现给客户应用程序,它是上下两层的纽带,它建立实际的数据库连接,根据用户的请求生成 SQL 语句检索或更新数据库,并把结果返回给客户端,这一层通常以动态链接库的形式存在并注册到服务器的注册簿(Registry)中,它与客户端通讯的接口符合某一特定的组件标准(如 COM,CORBA),可以用任何支持这种标准的工具开发;数据层是三层模式中最底层,他用来定义、维护、访问和更新数据并管理和满足应用服务对数据的请求。三层模式的主要优点为 :良好的灵活性和可扩展性。对于环境和应用条件经常变动的情况,只要对应用层实施相应的改变,就能够达到目的。可共享性。单个应用服务器可以为处于不同平台的客户应用程序提供服务,

10、在很大程度上节省了开发时间和资金投入;较好的安全性。在这种结构中,客户应用程序不能直接访问数据,应用服务器不仅可控制哪些数据被改变和被访问,而且还可控制数据的改变和访问方式 。增强了企业对象的重复可用性。 “企业对象”是指封装了企业逻辑程序代码,能够执行特定功能的对象。随着组件技术的发展,这种可重用的组件模式越来越为软件开发所接受。三层模式成为真正意义上的“瘦客户端” ,从而具备了很高的稳定性、延展性和执行校率。三层模式可以将服务集中在一起管理,统一服务于客户端,从而具备了良好的容错能力和负载平衡能力。 ASP.Net 的运用可以轻松地使用近年流行的三层结构模式开发 WEB 站点或基于 B/S

11、 结构的应用程序。它可以使程序具有更好的扩展性,灵活性,安全性,平台无关性以及可维护性。ASP.Net的三层结构开发方法思想与 Java 类似:Java 中的三层架构为前端的 HTML,JSP,Serverlet,中间层为JavaBean,EJB,后面为数据器库服务器。而在 ASP.Net 中,前端为 HTML,asp,aspx 等,中间层为扩展名是.vb,.cs 等文件编译而成的 .dll 控件,后面为数据库服务器。多层结构的应用正是在对 C/S 结构的总结基础上产生的,并且也已经扩展到了 B/S 应用开发领域。学生成绩管理信息系统是由 Web 后台进行统一管理,所有业务逻辑都集中在 Web

12、 应用程序中管理和制定,具有数据的录入和查询统计等功能,客户端的分布广泛,数据集中处理,因此在设计时充分考虑各种体系结构的优缺点,选择三层 WEB 模式进行开发实现。2.2.4 面向对象的开发过程面向对象的软件开发和相应的面向对象的问题求解是当今计算机技术发展的重要成果和趋势之学生成绩管理系统9一,C#是一种面向对象的语言。面向对象编程具备了几个优点,比如:代码维护方便、可扩展性好、支持代码重用技术等等。这些优点是过程编程语言所不具备的。下面我们就来谈谈面向对象技术的这些优点: (1) 可管理性 维护简单 对于面向过程的开发来说,版本管理主要是管理函数以及全程变量,而函数可以有很大的变动,同样

13、,全程变量也可以有较大的变动,但是,对于面向对象程序设计来讲,一个系统是有对象来组成的,而对象是由类生成的,因此只需管理类就行,一个系统中,类是相对稳定的,因此便于管理. (2) 模块化是面向对象编程中的一个特征。实体被表示为类和同一名字空间中具有相同功能的类,我们可以在名字空间中添加一个类而不会影响该名字空间的其他成员。 (3) 可扩充性 是对现代应用软件提出的又一个重要要求,即要求应用软件能够很方便,容易的进行扩充和修改,这种扩充和修改的范围不但涉及到软件的内容,也涉及到软件的形式和工作机制. 面向对象编程从本质上支持扩充性。如果有一个具有某种功能的类,就可以很快地扩充这个类,创建一个具有扩充的功能的类。 面向对象的程序设计可以用很好的可扩充性.这是由于类可以根据人对事物的理解而进行丰富,没有必要进行作大的改动,可以利用继承,对新的类添加属性和方法.用它

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 应用文书 > 毕业论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报