网站案例分析与设计_第1页
网站案例分析与设计_第2页
网站案例分析与设计_第3页
网站案例分析与设计_第4页
网站案例分析与设计_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

1、网站案例分析与设计 、名词解释 (20%) : 1 两 层 应 用 答:传统的两层应用包括用户接口和后台程序,后台程序通常是一个数据库,用户接口直接同 数据库进行对话。 2 CSS 答: CSS(Cascading Style Sheets) 中文翻译为层叠样式表单,简称样式单。它是一组样式,样式 中的属性在 HTML 元素中依次出现,并显示在浏览器中。样式可以定义在 HTML 文档的标志 里,也可以在外部附加文档作为外加文档。 3. .NET 答: .NET 代表一个集合,一个环境,一个可以作为平台支持下一代 Internet 的可编程结构。 4必须字 段验 证控件 答: (Required

2、FieldValidator) 检查目标控件是否有值 5 CMM 答: CMM(Capability Maturity Model For Software,软件生产能力成熟度模型,以下简称 “ CMM)是1987年由美国卡内基梅隆大学软件工程研究所研究岀的一种用于评价软件承包商能 力并帮助改善软件质量的方法 二 、 简 答 题 (50%) 1) 给 岀六大 ADO.NET 的对 象,并简述 其作 用 答: Connection 对象提供与数据源的连接。 Command 对象用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命 令。 DataReader 从数据源中提供高性能的

3、数据流。 DataAdapter 提供连接 DataSet 对象和数据源的桥梁。 DataAdapter 使用 Command 对象在数据源中执行 SQL 命令,以便将数据加载到 DataSet 中,并使对 DataSet 中数据的更改与数据源保持一致。 2) 给 岀 ASP.NET 页面的处理过程(叙 述从用户输 入网 址直至网页显示 整 个流程) 答:当用户通过客户端浏览器发岀一个对 ASP.NET 页面的请求后, Web 服务器交由 ASP.NET 引擎来处理。 ASP.NET 引擎会先检查输岀缓冲中是否有此页面或此页面是否已经被编译成 dll(Dynamic Link Library

4、,动态链接库 )文件。 由编译器将其编译成 dll 文件。 如果找到了编译过的 dll 文件,则省略了编译的步骤, 而是直接利用编译过的 dll 文件建立对象, 将执行结果返回到客户端浏览器。所有在执行的时候, ASP.NET 文件第一次被调用的时候非常 慢,但是以后调用就很快。 3) 给 出五个 ASP.NET 常用内 嵌对象,并 分布 简述其功能 答: Application 对象: Application 对象被用来存储一个应用中所有用户共享的信息。例如,你 可以利用 application 对象来在你的站点的不同用户间传递信息。 Request 对象: Request 对象可以用来接受

5、服务器的信息,你也就可以利用 Request 对象来接受 用户在 HTML 主页的 Form 中的信息。 Response对象:Response对象用来将信息发送回给浏览器。你可以利用Response对象将你的 脚本语言结果输出到浏览器上。 Server 对象: Server 对象提供你运用许多 Server 端的应用函数。 例如, 你可以利用 Server 对象 来控制你的脚本语言在超过时限前的运行时间。你也可以利用Server 对象来创建其他对象的实 例。 Session对象:一个 Session对象被用来存储一个普通用户其滞留期间的信息,你可以用Session 对象来储存一个用户在访问你

6、的站点的滞留时间。 4) 网 站 技 术 解 决 方 案 主 要 包 括 哪 些 内 容 ? 答:根据网站的功能确定网站技术解决方案:采用自建服务器,还是租用虚拟主机;选择操作 系统,用 UNIX , Linux 还是 Window2003/2000 。分析投入成本、功能、开发、稳定性和安全性 等;采用系统性的解决方案,如 IBM , HP 等公司提供的企业上网方案、电子商务解决方案? 还是自己开发; 网站安全性措施,防黑、防病毒方案;相关程序开发。如网页程序ASP、JSP、 CGI 和数据库程序等。 5) ASP.NET 运 行配置 文件 主要有 哪些 ? 答:两种类型的配置文件: 机器的配

7、置文件 machine.config 用以机器范围内的设置 应用程序配置文件 web.config 用以应用程序特定的设置 三 、 编 程 题 (30%) 1) 利 用 HTML 的表 单设计方法,设 计一 个登 陆用表 单 用户名; 答:1FT三三一zJ11 ?.- E-.- 2) 实现连接SQL Server 数据库的主要代码 Import Names卩ace=System,Data % 答: dim Conn as new SqlConnectiorX Conn = new SqlConnectionf11 server=localhost,database?=pubs,uid=sa;p

8、wd=) CoiitL Open() 3)实现最简单的网页计数器 心 答. : 是本站点第-Application(ucouitN)?位贵宾! 一、名词解释(20%): 1 .三层应用 答:在两层应用中,应用程序直接同数据库进行对话。三层结构在用户接口代码和数据库中间 加入了一个附加的逻辑层,通常这个层叫做商务逻辑层” 2. 表单 答:表单的功能是收集用户信息,实现系统与用户交互。 3. .NET 答:.NET代表一个集合,一个环境,一个可以作为平台支持下一代Internet的可编程结构 4. Request 对象 答:Request对象可以用来接受服务器的信息,你也就可以利用Request对

9、象来接受用户在 HTML 主页的 Form 中的信息。 5 Web 服 务 答:Web服务是微软.NET策略计划的基础。一个Web Service就是一个应用 Web协议的可编 程的应用程序逻辑。 二 、 简 答 题 (50%) 1给出表 单信 息的处理过 程 答:当单击表单中的提交按钮时,表单中的信息就会上传到服务器中,然后由服务器端的应用 程序 (例如 CGI 、ASP、PHP、JSP 等)进行处理,处理后将用户提交的信息存储在服务器端的数 据库中,或者将有关信息返回到客户端浏览器上。 2给出表 单信 息的处理过 程 答: ADO.NET 有两个核心组件: DataSet 和 .NET 数

10、据提供程序,其中 .NET 数据提供程序包 括: Connection、 Command、DataReader 和 DataAdapter 对象。 3 .给出.NET框架的层次结构 答:从层次上来看, .NET 框架有三层:公共语言运行库、 .NET 框架类库和用户层。公共语言 运行库负责应用程序的执行, .NET 框架类库提供一个可以由所有 Web 应用程序、 Windows 应 用程序以及 Web 服务应用程序访问的类。用户层包括用于开发Web 应用程序的 ASP.NET 、 XML Web 服务和用于开发基于 Windows 应用程序的 Windows 窗体。 4给出 .NET 框架 的

11、层次结构 答:在相关的开发领域中,常用的是4种数据库是:Oracle、DB2、MySQL和SQL Server。 5 给 出 CMM 的 5 个 级 别 答: CMM 标准共分五级。其中,五级为最高级,即优化级。四级称为已管理级。三级为已定义 级,即过程实现标准化。二级为可重复级,在这一级,建立了管理软件项目的政策以及为贯彻 执行这些政策而定的措施。一级为初始级,过程无序,进度、预算、功能、质量不可预测,企 业一般不具备稳定的软件开发与维护的环境。 三 、 编 程 题 (30%) 1 利 用 connection 对 象 和 command 对 象 实 现 连 接 SQL Server 数 据

12、 库 并 执 行 “ select * from grade ”语 句 的 的 主 要 代 码 。 dim Conn as new SqlConnection() Coxm = new SqlCannecticiileiveiTciizalhMtdaiQbaweuhsiuiiiwgapwiiu”) 答:.:! I-T:-. dim Comm as new SqlCommandeselect * from grade,Cow) dim dr as SqlDataReader drC omm Eec uteReaderO Conn. CHoseQ 2.实现人数统计的Global.asax 文件主要

13、代码 Sub Session_OnStartO AppEcation.Lock() Application(11 who s onl,)=C otival. T o Int3 2( AppEcationf who s on)+1 Apphcatijon. UnLo cfa() End Sub Sub Session_OnEnd() AppEcation Lockf) 答:-i 1.1 ,-i 1 - :i i- i . - -i i. -i 1 / Ap phcation. UnLo ck() End Sub Sub Application_OnStari() AppEcation. Lo c

14、k() AppEcation(-who s Orf)丸 AppEcation UnLoukO End Sub 3.创建名为hello的Web服务,该服务在输入字符串前加“hello imports Sy stem. Web. S ervices public class Greetings 答: 口 Publi匚 Function hello(Byl stmame As String) As String hella= hello, & strName, End Function End class 问题1:网站技术解决方案 解答:根据网站的功能确定网站技术解决方案: 1、采用自 建服 务器,

15、还是 租用 虚拟主机; 2、选 择操 作系 统,用 UNIX , Linux 还是 Window2003/2000 。分析投 入成 本、功能、开发、稳定性和安全性等; 3、采 用系 统性的解决方案 ,如 IBM ,HP 等公 司提供的企 业上 网方 案、电 子商务解决方案?还是自己开发; 4、网站安 全性 措施,防黑 、防 病毒方案; 5、相关程 序开 发。如网页 程序 ASP、 JSP、 CGI 和数据 库程 序等 。 问题 2:多 层设 计理 论 解 答 :在 构 建 企 业 级 应 用 的 时 候 ,通 常 需 要 大 量 的 代 码 ,而 且 这 些 代 码一般分布在 不同的计 算机上

16、 ,划 分代码在不 同计算机上运行的 理论 就是 多层设计理论。 问 题 3 : ADO.NET 的 对 象 解 答 : Connection 对 象 提 供 与 数 据 源 的 连 接 。 Command 对 象用于返回 数据、修改 数据、运 行存储过程以及发 送或检索 参数信息的数据库命令。 DataReader 从 数 据 源 中 提 供 高 性 能 的 数 据 流 。 DataAdapter 提 供 连 接 DataSet 对 象 和 数 据 源 的 桥 梁 。 DataAdapter 使 用 Command 对 象 在 数 据 源 中 执 行 SQL 命 令 , 以 便 将 数 据

17、加 载 到 DataSet 中 ,并 使 对 DataSet 中 数 据 的 更 改 与 数 据 源 保 持 一 致。 问题 4:数 据控 件 解答:数 据控件属于 Web 服 务器 端控件 ,数 据控 件包括 三个 控件 : Repeater 控 件 , DataList 控 件 和 DataGrid 控 件 。 其中最常用的 数据控件 是 DataGrid 控 件,也是功能最 强大的数 据控件 。 问题 5:创 建 Web 服务 解 答 : imports System.Web.Services public class Greetings Public Function hello(By

18、Val strname As Strin g) As String hello= hello, & strName & ,Have a great day! End Function End class 问题 6:生 成服 务代 理类 解答:代 理类是根据 Web 服 务的 WSDL 文件产生的 本地 类,包括类 和方法的声明 。为 了创建代理类,需 要在 命令 行使用 WSDL.exe 文件 生成 代理类文件。 问 题 7 : ASP.NET 常 用 内 嵌 对 象 解 答 : Application 对 象 : Application 对 象 被 用 来 存 储 一 个 应 用 中 所 有

19、用户共享的 信息。例 如,你 可以 利用 application 对象 来在 你的站点的 不同用户间传递信息。 Request 对 象 : Request 对 象 可 以 用 来 接 受 服 务 器 的 信 息 , 你 也 就 可 以 利 用 Request 对 象 来 接 受 用 户 在 HTML 主 页 的 Form 中 的 信 息 。 Response 对 象 : Response 对 象 用 来 将 信 息 发 送 回 给 浏 览 器 。 你 可 以 利用Response对象将你的脚本语言结果输出到浏览器上。 Server对象:Server对象提供你运用许多Server端 的应用函数。

20、例 如,你可以利用Server对象来控制你的脚本语言在超过时限前的运行时 间。你也可以利用Server对象来创建其他对象的实例。 Session对象:一个Session对象被用来存储一个普通用户其滞留期间 的信息,你可以用Session对象来储存一个用户在访问你的站点的滞留时 间。 内嵌对象不同于正常的对象。在你利用内嵌对象的脚本时,你不需要首先 创建一个它的实例。在整个网站应用中内嵌对象的所有方法、集合以及属 性都是自动可访问的。 问题8 : Global.asax 配 置文件 解答:Global.asax 文件(也 叫做 ASP.NET 应 用程序文件)是一个 可选的文件,该文件包含响应

21、ASP.NET 或 HTTP 模块引发的应用程序 级别事件的代码。 Global.asax 文件驻留在基于 ASP.NET 的应用程序的根目录中。 在运行时,分析 Global.asax 文件并将其编译到一个动态生成的.NET 框架类,该类是从 HttpApplication 基类派生的。配置 Global.asax 文 件自身,以便自动拒绝对该文件的任何直接URL 请求;外部用户不能下 载或查看在其中编写的代码。 问题9 : ASP.NET 运行配置文件 解答:利用基于XML 的配置文件,可以很容易地定制ASP.NET。通 过在文本编辑器中编辑文件,这些文件可以用来配置ASP.NET 中的任

22、何 组件。 两种类型的配置文件: 机器的配置文件machine.config用以机器范围内的设置 应用程序配置文件web.config用以应用程序特定的设置 问题10 : Use Case 常用元素 名称 iffi述 用例 用例图中的用例 Actor) 可以是用户,也可以是外部系统 关联 连接执行者和用例 问题11 : UML 的动态图 解答:有4个:顺序图、合作图、状态图和活动图 问题12 : CMM 的5个级别 解答:CMM 标准共分五级。其中,五级为最高级,即优化级。 四级称为已管理级。 三级为已定义级,即过程实现标准化。 二级为可重复级,在这一级,建立了管理软件项目的政策以及为贯彻 执

23、行这些政策而定的措施。 一级为初始级,过程无序,进度、预算、功能、质量不可预测,企业 一般不具备稳定的软件开发与维护的环境。 问 题 13 : 两 层 架 构 解 答 :传 统 的 两 层 应 用 包 括 用 户 接 口 和 后 台 程 序 ,后 台 程 序 通 常 是 一 个数据库,用户接口直接同数据库进行对话 问 题 14 : CSS 与 标 记 对 应 的 三 种 方 式 解答:让 一个 HTML 标 记和 CSS 样式 表匹 配, 有三种方式 : -标记选择符 -类选择符 -D选择符。 问 题 15 : .NET 框 架 的 层 次 解答:从层次上来看,.NET框架有三层:公共语言运行

24、库、.NET 框架类库和用户层。 公共语言运行库负责应用程序的执行, .NET 框架类库提供一个可以 由 所 有 Web 应 用 程 序 、 Windows 应 用 程 序 以 及 Web 服 务 应 用 程 序 访 问 的 类 。 用 户层 包 括用 于 开 发 Web 应 用程 序的 ASP.NET 、 XML Web 服 务 和用于开发基 于 Windows 应 用程序的 Windows 窗体。 问题 16: ASP.NET 页面的 处理过程 解答:当用户通过客户端浏览器发出一个对 ASP.NET 页面的请求后, Web 服 务器 交由 ASP.NET 引擎 来处理。 ASP.NET 引

25、擎会先检查输出缓冲中是否有此页面或此页面是否已经 被 编 译 成 dll ( Dynamic Link Library , 动 态 链 接 库 ) 文 件 。 若在输出 缓冲中找 不到此 页面 或找不到编 译过 的 dll 文件 , 则将此页 面转换成源程 序代码, 然后由 编译 器将其编译 成 dll 文件。 如果找到 了编译过 的 dll 文件, 则省 略了 编译的步骤 , 而是 直接利用 编 译 过 的 dll 文 件 建 立 对 象 , 将 执 行 结 果 返 回 到 客 户 端 浏 览 器 。 所 有 在 执 行的时候, ASP.NET 文件第一次被调用的时候非常慢,但 是以后调用就

26、很 快。 问题 17: Web 服务器端控件的层次 解答: Sy st.en. ob jec t System. Web? UL Control Repeater WcbControl Button Adrolator CheckBox BaseDataList Cui endar RadioButto -+* DfitaGrid (age * Validat ionSusuiiU L一 DMaLi st lmageButto ListConLrol Label LinkButton J CheckRoxLiSt Panel Table *pfableHeaderCel TablcRow Cu

27、stoaValidalor 、 DropDownU St RnngeVulidator ExpressionVal iditto” RequiredieldVal idat.Sr Li stBox RadioList TextBox 问题18 :验证控件 解答:必须字段验证控件 比较验证控件 范围验证控件 正则表达式 匹配验证控件 验证总结控件 用户控件权 问题19 : SQL语句分类 解答:SQL分类描述 数据定义语言 (DDL)数据定义语言(DDL)用于定义、修改或者删除数据库对象,如 Create Table 等 数据查询语言 (DQL)数据查询语句(Data Query Language , DQL)用于对数据进行检 索。如最常用的Select语句 数据操纵语言 (DML)数据操纵语言(DML)用于访问、建立或者操纵在数据库中已经 存在数据,女口 Insert

温馨提示

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

评论

0/150

提交评论