网站案例分析及其设计应用_第1页
已阅读1页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、名词解释(20%):

1.两层应用

答:传统两层应用包含用户接口和后台程序,后台程序通常是一个数据库,用户接口直接同数据

库进行对话。

2.CSS

答:CSS(CwadiwSlylcShB&)汉字翻译为层叠样式表单,筒称样式单。它是一组样式,样式中

属性在HTML元素中依次出现,并显示在浏览器中。样式能够定义在HTML文档标志里,也能

够在外部附加文档作为外加文档。

3..NET

答:.NET代表一个集合,一个环境,一个能够作为平台支持下一代Internet可编程结构。

4.必需字段验证控件

答:(RcquircdFicldValidator)检验目标控件是否有值

5.CMM

答:CMM(CapabilityMatuntyModelForSoftware,软件生产能力成熟度模型,以下简称“CMM”)

是1987年由美国卡内基梅隆大学软件工程研究所研究出一个用于评价软件承包商能力并和助改

善软件质量方法

二、简答题(50%)

1)给出六大ADO.NET对象,并简述其作用

答:Connection对象提供和数据源连接。

Command对象用于返Pl数据、修改数据、运行存放过程和发送或检索参数信息数据库命令。

DataReader从数据源中提供高性能数据流。

DataAdapter提供连接DataSet对象和数据源桥梁。

DataAdaptcr使用Command对象在数据源中实施SQL命令,方便将数据加载到DataSet中,

并使对DaiaSei中数据更改和数据源保持一致。

2)给出ASP.NET页面处理过程(叙述从用户输入网址直至网页显示整个

步骤)

答:当用户经过用户端浏览器发出一个对ASP.NET页面请求后,Web服务器交由ASP.NET引

擎来处理。ASP.NET引擎会先检验输出缓冲中是否有此页面或此页面是否已经被编译成

dll(DynamicLinkLibrary,动态链接库)文件。

若在输出缓冲中找不到此页面或找不到编译过dll文件,则将此页面转换成源程序代码,然后由

编译器将其编译成dll文件,

假如找到了编译过川文件,则省略了编译步骤,而是直接利用编译过dn文件建立对象,将实

施结果返回到用户端浏览器。全部在实施时候,ASP.NET文件第•次被调用时候很慢,不过以

后调用就很快。

3)给出五个ASP.NET常见内嵌对象,并分布简述其功效

答:Application对象:Application对象被用来存放一个应用中全部用户共享信息。比如,你能够

利用application对象来在你站点不一样用户间传输信息。

Request对象:Request对象能够用来接收服务器信息,你也就能够利用Request对象来接收用户

在HTML主页Form中信息。

Response对象:Response对象用来将信息发送回给浏览器<你能够利用Response对象将你脚本

语言结果输出到浏览器上。

Server对象:Server对象提供你利用很多Server端应用函数。比如,你能够利用Sener对象来控

制你脚本语言在超出时限前运行时间。你也能够利用Server对象来创建其它对象实例。

Session对象:一个Session对象被用来存放一个一般用户其滞留期间信息,你能够用Session对

象来储存一个用户在访问你站点滞留时间.

4)网站技术处理方案关键包含哪些内容?

答:依据网站功效确定网站技术处理方案:采取自建服务器,还是租用虚拟主机;选择操作系统,

用UNIX,Linux还是Window/。分析投入成本、功效、开发、稳定性和安全性等;采取系统性

处理方案,如IBM,HP等企业提供企业上网方案、电子商务处理方案?还是自己开发;网站

安全性方法,防黑、防病毒方案;相关程序开发。如网页程序ASP、JSP、CGI和数据库程序等。

5)ASP.NET运行配置文件关键有哪些?

答:两种类型配置文件:

机器配置文件machine.config-----用以机器范围内设置

应用程序配置文件web.config——用以应用程序特定设置

三、编程题(30%)

1)利用HTML表单设计方法,设计一个登陆用表单。

<HTML>

<BODY>

<FORMMETHOD="Post"ACTION="do_submit.asp">

用户名:<INPUTTYPE="Text"NAME="UserID"><BR>

答:密码:<INPUTTYPE="Password"NAME=',UserPWD"><BR><BR>

<INPUTTYPE="Submit"阪UE="提交"NAME="B1">

<INPUTTYPE=',Reset"WLUE="重写"NAME="B2">

</FORM>

</BODY>

2)实现连接SQLServer数据库关键代码

</HTML>

<%@ImportNamespace="System.Data"%>

,,<%@ImportNamespace="System.Data.SqlClient"%>

*

dimConnasnewSqlConnection()

Conn=newSqlConnection("server=localhost;database=pubs;uid=sa;pwd=""")

ConnOpenQ

3)实现最简单网页计数器

<%

Application("count")=Application"count")+1

%>

<html>

f<head>

答:/uA

</head>

<body>

<palign="center">您是本站点第<%=Application("count")%>位贵宾!</p>

</body>

</htol>

一、名词解释(20%):

1.三层应用

答:在两层应用中,应用程序直接同数据库进行对话。三层结构在用户接口代码和数据库中间加

入了一个附加逻辑层,通常这个层叫做“商务逻辑层”

2.表单

答:表单功效是搜集用户信息,实现系统和用户交互。

3..NET

答:.NET代表一个集合,一个环境,一个能够作为平台支持下一代Internet可编程结构

4.Request对象

1.利用connection对象和command对象实现连接SQLServer数据库并实

施“select*fromgrade”语句关键代码。

<%@ImportNamespace="System.Data"%>

<%@ImportNamespace="System.Data.OleDb"%>

dimConnasnewSqlConnection()

Conn=newSqlConnection("server=localhost;database=pubs;uid=sa;pwd=""")

答:Conn.Open()

dimCommasnewSqlCommand("select*fromgrade",Conn)

dimdrasSqDataReader

dr=Comm.ExecuteReaderQ

Conn.CloseO

2.实现人数统计Global.asax文件关键代码

<Scriptlanguage="VB"runat=,,server',>

SubSession_OnStart()

AppEcation.Lock()

Application"whoson")=Convert.ToInt32(Application"whoson"))+1

Application.UnLock()

EndSub

SubSession_OnEnd()

Application.LockQ

答:AppEcation("whoson")=Convert.ToInt32(ApplicationC,whoson,'))-1

AppEcation.UnLock()

EndSub

SubApplication_OnStart()

Application.Lockt)

Application("whosOn")=0

Application.UnLock()

EndSub

</script><HTML>

3.创建名为helloWeb服务,该服务在输入字符串前加“hello”

</script><HTML>

<%@WebServiceLanguage="VB"Class-'Greetings"%>

importsSystem.Web.Services

publicclassGreetings

答:

<WebMethod()>PubbcFunctionhello(ByWstmameAsString)AsString

hello="hdlo,"&strName,

EndFunction

Endclass

问题1:网站技术处理方案

解答:依据网站功效确定网站技术处理方案:

1、采取自建服务器,还是租用虚拟主机;

2、选择操作系统,用UNIX,Linux还是Window/。分析投入成本、功效、

开发、稳定性和安全性等;

3、采取系统性处理方案,如IBM,HP等企业提供企业上网方案、电了商

务处理方案?还是自己开发;

4、网站安全性方法,防黑、防病毒方案:

5、相关程序开发。幻网页程序ASP、JSP、CGI和数据库程序等。

问题2:多层设计理论

解答:在构建企业级应用时候,通常需要大量代码,而且这些代码通

常分布在不一样计算机上,划分代码在不一样计算机上运行理论就是多层

设计理论。

问题3:ADO.NET对象

解答:Connection对象提供和数据源连接。

Command对象用于返回数据、修改数据、运行存放过程和发送或检索参

数信息数据库命令C

DataReader从数据源中提供高性能数据流。

DataAdapter提供连接DaiaSel对象和数据源桥梁。

DataAdapter使用Command对象在数据源中实施SQL命令,方便将数

据加载到DataSet中,并使对DataSet中数据更改和数据源保持一致。

问题4:数据控件

解答:数据控件属于Web服务器端控件,数据控件包含三个控件:

Repeater控件,DataList控件和DataGrid控件。

其中最常见数据控件是DataGrid控件,也是功效最强大数据控件。

问题5:创建Web服务

解答:<%@WebServiceLanguage="VB"Class="Greetings"%>

importsSystem.Web.Services

publicclassGreetings

<WebMethod()>PublicFunctionhello(ByVaistrnameAsString)AsString

hello="hello,'1&strName&",Haveagreatday!"

EndFunction

Endclass

问题6:生成服务代理类

解答:代理类是依据Web服务WSDL文件产生当地类,包含类和方

法申明。为了创建代理类,需要在命令行使用WSDL.exe文件生成代理类

文件。

问题7:ASP.NET常见内嵌对象

解答:Application对象:Application对象被用来存放一个应用中全部

用户共享信息。比如,你能够利用applicaiion对象来在你站点不一样用户

间传输信息。

Request对象:Request对象能够用来接收服务器信息,你也就能够利

用Request对象来接攻用户在HTML主页Form中信息。

Response对象:Response对象用来将信息发送回给浏览器。你能够利

fflRespond对象将你脚本语言结果输出到浏览器上.

Server对象:Server对象提供你利用很多Server端应用函数。比如,

你能够利用Server对象来控制你脚本语言在超出时限前运行时间。你也能

够利用Server对象来创建其它对象实例。

Session对象:一个Session对象被用来存放一个一般用户其滞留期间

信息,你能够用Session对象来储存一个用户在访问你站点滞留时间。

内嵌对象不一样于正常对象。在你利用内嵌而象脚本时,你不需要首先创

建一个它实例。在整个网站应用中内嵌对象全部方法、集合和属性全部是

自动可访问。

问题8:Global.asax配置文件

解答:Global.asax文件(也叫做ASP.NET应用程序文件)是一个可

选文件,该文件包含响应ASP.NET或HTTP模块引发应用程序等级事

件代码。

Global.asax文件驻留在基于ASP.NET应用程序根目录中。

在运行时,分析Global.asax文件并将其编译到一个动态生成.NET框架

类,该类是从HttpAppiication基类派生。配置Global.asax文件本身,

方便自动拒绝对该文件任何直接URL请求;外部用户不能下载或查看在

其中编写代码。

问题9:ASP.NET运行配置文件

解答:利用基于XML配置文件,能够很轻易地定制ASP.NET。经过

在文本编辑器中编辑文件,这些文件能够用来配置ASP.NET中任何组件。

两种类型配置文件:

机器配置文件machine.config——用以机器范围内设置

应用程序配置文件wsb.config------用以应用程序特定设置

问题10:UseCase常见元素

名称描述

用例用例图中的用例

执行者(Actor)可以是用户,也可以是外部系统

关联隹接执行者和用例

问题11:UML动态图

解答:有4个:次序图、合作图、状态图和活动图

问题12:CMM5个等级

解答:CMM标准共分五级。其中,五级为最高级,即优化级。

四级称为已管理级。

三级为已定义级,即过程实现标准化。

二级为可反复级,在这一级,建立了管理软件项目标政策和为落实实

施这些政策而定方法。

一级为初始级,过程无序,进度、预算、功效、质量不可估计,企业

通常不含有稳定软件开发和维护环境。

问题13:两层架构

解答:传统两层应用包含用户接口和后台程序,后台程序通常是一个

数据库,用户接口直接同数据库进行对话

问题14:CSS和标识对应三种方法

解答:让个HTML标识和CSS样式表匹配,有三种方法:

-标识选择符

-类选择符

-ID选择符。

问题15:.NET框架层次

解答:从层次上来看,.NET框架有三层:公共语言运行库、.NET框

架类库和用户层。

公共语言运行库负责应用程序实施,.NET框架类库提供一个能够由全

部Web应用程序、Windows应用程序和Web服务应用程序访问类。用户

层包含用于开发Web应用程序ASP.NET、XMLWeb服务和用于开发基

于Windows应用程序Windows窗体。

问题16:ASP.NFT页面处理过程

解答:当用户经过用户端浏览器发出一个对ASP.NET页面请求后,

Web服务器交由ASP.NET引擎来处理。

ASP.NET引擎会先检验输出缓冲中是否有此页面或此页面是否已经

被编译成dll(DynamicLinkLibrary,动态链接库)文件。

若在输出缓冲中找不到此页面或找不到编译过dil文件,则将此页面

转换成源程序代码,然后由编译器将其编译成dll文件。

假如找到了编译过dll文件,则省略了编译步骤,而是直接利用编译

过dll文件建立对象,将实施结果返回到用户端浏览器。全部在实施时候,

ASP.NET文件第一次被调用时候很慢,不过以后调用就很快。

问题17:Web服务器端控件层次

解答:

System.object

System.Web.UI.Control

Repeater

Button

CheckBox

RadioButtoi

DataList

VaiidationSunnar

ListControl

CompareValidatto'

CheckBoxList

CustomValidator

DropDownList

RangeValidatorListBox

RadioList

ExpressionValidato^-

RequireFieldValidator

问题18:验证控件

解答:必需字段验证控件比较验证控件范围验证控件正则表示式

匹配验证控件验证总结控件用户控件权

问题19:SQL语句分类

解答:SQL分类描述

数据定义语言

(DDL)数据定义语言(DDL)用于定义、修改或删除数据库对象,如

CreateTable等

数据查询语言

(DQL)数据查询语句(DataQueryLanguage,DQL)用于对数据进行检

索。如最常见Select语句

数据操纵语言

(DML)数据操纵语言(DML)用于访问、建立或操纵在数据库中已经存

在数据,如Insert、Update和Delete等等。

事务控制语言

(TCL)事务控制语言(TransactControlLanguage)管理DML语句所做修

改,是否保留修改或放弃修改。如:CoiiiiiiiIRollbackSavepoint>.Set

Transaction等命令。

数据控制语言

(DCL)数据控制语言(DCL)管理对数据库内对象访问权限和授予和回

收,如Grant.Revoke等等。

问题20:ADO.NET结构

解答:ADO.NET有两个关键组件:DataSet和.NET数据提供程序,

其中.NET数据提供程序包含:Connection»CommandADataReader和

DataAdapter对象。

问题21:加载CSS样式三种方法

解答:使用CSS来格式化网页,共有三种方法:在HEAD中引用在

RODY中引用作为文件来引用人

问题22:上下框架

解答:

上HTML〉

(FRAMESETROWS="20%,*">

(FRAMENAME="T0P"SRC="T0P.H7M

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论