某公司的商务网站需要实现公司产品的网上销售,预采用ASP.NET+SQL Server 技术开发,网站主要功能包括商品列表、商品详情、订单管理、订单结算和会员管理等。
【问题1】(5分)
基于ASP.NET开发B/S系统时,考虑系统的灵活性、可伸缩性,可扩展性等,一般都采用层次体系结构。常见的为三层结构,分别是页面表示层、(1),(2)。如果要实现商品信息的展示,该功能属于(3)层;数据的增、删、改、查等与数据库直接交互的操作属于(4)的功能。基于层次结构的WEB系统(5)软件耦合度。
(5)备选答案:
A.增加
B.降低
【问题2】(5分)
在ASP.NET应用程序连接SQL Server数据库时,一般是要将连接字符串写到项目的Web.config文件中。Web.config文件是一个XML文本文件,它用来储存ASP.NETWeb应用程序的配置信息。假设要连接的SQL Server数据库服务器F地址为“192.168.1.4”,服务器名为“DataServer”,服务器的身份认证采用SQL Server与Windows混合验证模式,数据库名为“Business”,数据库的登录用户名为“sa”,密码为“alb2c3”,在Web.config文件的appSettings标记中设置数据库连接如下:
<add (6) ="ConnectionString" value="server=(7);database=(8);uid=(9);pwd=(10);"/>
【问题3】(5分)
假设某客户已经确认下单并需要结算,此时应该将该客户的订单信息展示,并统计客户购买商品的种类数、合计总金额,可使用GridView控件实现该功能。假定GridView控件ID为“gridView”,绑定的订单数据中“金额”是GrdiView控件的第6列(列从0开始),现要在GridView控件的Footer位置显示统计合计的信息,其中第0列显示文字“合计:”、第1列显示商品的种类数、在“金额”列显示金额合计数,根据以上描述,完成以下程序。
Decimal sum = 0;
protected void gridView_RowDataBound (object sender ,GridViewRowEventArgs e)
{
if (e. Row. RowType == DataControlRowType .(11) )
{
if (e.Row.Cells[6].Text != "" && e.Row.Cells[6].Text != null && e.Row.Cells[6] .Text != " ")
sum+= Convert.ToDecimal(e.Row.Cells[6] .Text);
}
else if (e.Row.RowType == DataControlRowType. ( 12 ) )
{
e .Row. Cells [0] .Text = "( 13 )";
e.Row.Cells[l] .Text = this.gridView.Rows.( 14 ).ToString ();
e.Row.Cells[( 15 )] .Text = sum.ToString();
}
}
正确答案及解析
正确答案
解析
试题二分析
本题考查B/S系统结构模式、ASP.NET访问数据库技术及ASP程序设计。
【问题1】
用ASP.NET开发B/S系统时,需要考虑系统的灵活性、可伸缩性,可扩展性等,一般都采用层次体系结构,常见的为三层结构和MVC结构,本题考查三层结构。三层结构分为页面表示层、业务逻辑层、数据访问层,其作用分别如下:
1.数据访问层:主要是对非原始数据(数据库或者文本文件等存放数据的形式)的操作层,为业务逻辑层或表示层提供数据服务。
2.业务逻辑层:主要是针对具体问题的操作,对数据业务逻辑处理,为表示层提供服务。
3.页面表示层:提供信息展示、功能实现、系统与用户交互的界面。
三层结构的优点是各层次之间逻辑上相互独立,任一层次的变化都不会直接影响到其他层次。
【问题2】
一般情况下,为了确保SQLServer数据库访问安全性,数据库验证模式采用混合验证模式,在该模式下,ASP.NET访问数据库的连接字符串写在Web.Config文件中,格式如下:
<add key="ConnectìonStriring" value="server=数据库服务器名称;database=数据库名称;uid=用户名;pwd=密码"/>
【问题3】
在GridView控件实现合计的方法是先将GridView控件中需要合计的列数据进行汇总,再在 GridView控件的Footer行相应的列中显示合计结果,具体程序如下:
Decimal sum = 0;
protected void gridView_RowDataBound (object sender ,GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType. DataRow)
{
if (e.Row.Cells[6] .Text != "" && e.Row.Cells[6] .Text != null && e.Row.Cells[6] .Text != " ")
sum+= Convert.ToDecimal(e.Row.Cells [6] .Text);
}
else if (e.Row.RowType == DataControlRowType. Footer)
{
e.Row.Cells[O] .Text = "合计: ";
e.Row.Cells[l] .Text = this.gridView.Rows. Count.ToString();
e.Row.Cells[6] .Text = sum.ToString();
}
}
包含此试题的试卷
- 2012年下半年(下午)《电子商务设计师》案例分析真题
- 2013年下半年(下午)《电子商务设计师》案例分析真题
- 2014年下半年(下午)《电子商务设计师》案例分析真题
- 2015年下半年(下午)《电子商务设计师》案例分析真题
- 2019年下半年(下午)《电子商务设计师》案例分析真题
- 2010年下半年(下午)《电子商务设计师》案例分析真题
- 2016年下半年(下午)《电子商务设计师》案例分析真题
- 2009年下半年(下午)《电子商务设计师》案例分析真题
- 《电子商务设计师》押题密卷1
- 2018年下半年(下午)《电子商务设计师》案例分析真题
- 2017年下半年(下午)《电子商务设计师》案例分析真题
- 2011年下半年(下午)《电子商务设计师》案例分析真题
你可能感兴趣的试题
一台主机的IP地址为202.123.25.36,掩码为255.255.254.0。如果该主机需要在该网络进行直接广播,那么它应该使用的目的地址为( )
-
- A.202.123.25.0
- B.202.123.25.255
- C.202.123.24.0
- D.202.123.24.255
- 查看答案
在计算机系统的日常维护工作中,应当注意硬盘工作时不能__(2)__。另外,需要防范病毒,而__(3)__是不会被病毒感觉的。
-
- A.电子邮件
- B.硬盘
- C.U盘
- D.ROM
- 查看答案
有 4 个 IP 地址:201.117.15.254、201.117.17.01、201.117.24.5 和 201.117.29.3,如果子网掩码为 255.255.248.0,则这 4 个地址分别属于3个子网;其中属于同一个子网的是()
-
- A.201.117.15.254 和 201.117.17.01
- B.201.117.17.01 和 201.117.24.5
- C.201.117.15.254 和 201.117.29.3
- D.201.117.24.5 和 201.117.29.3
- 查看答案
在异步通信中,每个字符包含1位起始位、7位数据位、1位奇偶位和1位终止位,每秒钟传送200个字符,采用4相位调制,则码元速率为()。
-
- A.50波特
- B.500波特
- C.550波特
- D.1000波特
- 查看答案
在 Windows 中,运行( )命令得到下图所示结果。以下关于该结果的叙述中,错误的是( )。
Pinging 59.74.111.8 with 32 bytes of data:
Reply from 59.74.111.8: bytes=32 time=3ms TTL=60
Reply from 59.74.111.8: bytes=32 time=5ms TTL=60
Reply from 59.74.111.8: bytes=32 time=3ms TTL=60
Reply from 59.74.111.8: bytes=32 time=5ms TTL=60
Ping statistics for 59.74.111.8:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 3ms, Maximum = 5ms, Average = 4ms
-
- A.该命令使得本地主机向目标主机发送了 4 个数据包
- B.本地主机成功收到了目标主机返回的 4 个数据包
- C.本地主机与目标主机连接正常
- D.该命令用于查看目标主机的 IP 地址
- 查看答案