您好,欢迎光临有路网!
Web程序设计——ASP.NET上机实验指导(第3版)—微课版
QQ咨询:
有路璐璐:

Web程序设计——ASP.NET上机实验指导(第3版)—微课版

  • 作者:沈士根 叶晓彤
  • 出版社:清华大学出版社
  • ISBN:9787302514107
  • 出版日期:2018年11月01日
  • 页数:204
  • 定价:¥39.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    本书是《Web程序设计——ASP.NET实用网站开发(第3版)—微课版》的配套上机实验指导教材。全书分为两部分,**部分为课程实验,第二部分为课程设计选题。
    课程实验部分采用Visual Studio Community 2017开发平台,以完成并拓展一个基于ASP.NET实现网上购物的MyPetShop应用程序为目标,共安排14个实验,分别与《Web程序设计——ASP.NET实用网站开发(第3版)—微课版》的第1~14章内容相对应。每个实验均由“实验目的”“实验内容及要求”“实验步骤”和“实验拓展”组成,采用“任务驱动”方式设计,突出技术应用能力培养,**学生完成从“跟着走”到“自己走”的转变。
    课程设计选题部分共安排10个源自实际工程的选题,供学生在学完本课程后分组选择进行课程设计,达到团队开发Web应用程序的目的。
    本书可作为高等院校计算机相关专业Web程序设计的上机实验指导教材,也可作为对Web程序设计感兴趣的读者的自学参考书。
    文章节选
    C#和ASP.NET的结合
    一、实验目的
    (1)了解C#语言规范。
    (2)掌握C#基础语法、流程控制和异常处理等。
    (3)掌握创建C#类并应用于ASP.NET页面中的方法。
    (4)掌握ASP.NET页面的调试方法。
    二、实验内容及要求
    1. 转换输入的成绩到相应的等级
    要求如下:
    (1)页面浏览效果如图3-1所示。
    (2)成绩输入使用TextBox控件。
    (3)单击Button控件时输出相应的等级信息,其中等级信息输出在一个Label控件上。
    2. 在Web窗体中输出九九乘法表
    浏览效果如图3-2所示。

    图3-2 “九九乘法表”浏览效果
    3. 输入一组以空格间隔的共10个以内的整数,输出该组整数的降序排列
    要求如下:
    (1)页面浏览效果如图3-3所示。
    (2)输入使用TextBox控件。
    (3)单击Button控件时输出所有整数的降序排列。
    (4)必须使用数组。
    4. 计算两个数的商
    要求如下:
    (1)页面浏览效果如图3-4和图3-5所示。
    (2)输入使用两个TextBox控件。
    (3)单击Button控件时输出两个数的商。
    (4)必须包含异常处理。

    图3-4 “计算商”浏览效果(1) 图3-5 “计算商”浏览效果(2)
    5. 设计并实现一个用户信息类UserInfo
    要求如下:
    (1)包括两个属性:姓名(Name)和生日(Birthday)。
    (2)包括一个用于判断用户是否达到规定年龄的DecideAge()方法。当年龄大于等于18岁时返回值“×××,您是成人了!”,否则返回值“×××,您还没长大呢?”。
    6. 在Web窗体中应用UserInfo类
    页面浏览效果如图3-6和图3-7所示。

    图3-6 “UserInfo类应用”效果(1) 图3-7 “UserInfo类应用”效果(2)
    7. 调试九九乘法表程序
    要求如下:
    (1)在“Response.Write(" ");”语句处设置断点。
    (2)查看循环变量i和j的值。
    (3)通过更改j变量人为地控制循环次数。
    三、实验步骤
    1. 转换输入的成绩到相应的等级
    (1)设计Web窗体。
    在ExSite网站根文件夹下建立Ex3文件夹,再在Ex3文件夹中添加一个Web窗体Grade.aspx,切换到“设计”视图。如图3-8所示,向页面添加TextBox、Button和Label控件各一个。

    图3-8 成绩等级转换设计界面
    (2)设置各控件的属性。
    Web窗体中各控件的属性设置如表3-1所示。
    表3-1 各控件的属性设置表
    控 件
    属 性 名
    属 性 值
    说 明
    TextBox
    ID
    txtInput
    “输入成绩”文本框的编程名称
    Button
    ID
    btnSubmit
    “等级”按钮的编程名称

    Text
    等级
    “等级”按钮上显示的文本
    Label
    ID
    lblDisplay
    显示等级信息的Label控件编程名称

    Text

    初始不显示任何内容

    (3)编写Grade.aspx.cs中的方法代码。
    按钮btnSubmit被单击后,触发Click事件,执行的方法代码如下:

    protected void BtnSubmit_Click(object sender, EventArgs e) //本行应自动生成
    //为了符合C#命名规则,本书将所有自动生成的方法名改为首字母大写的形式。注意,Grade.aspx文 件中自动生成的OnClick="btnSubmit_Click"须同步修改为OnClick="BtnSubmit_Click"。
    {
    float fGrade = float.Parse(txtInput.Text);
    int iGrade = (int)(fGrade / 10);
    switch (iGrade)
    {
    case 10:
    case 9:
    lblDisplay.Text = "**";
    break;
    case 8:
    lblDisplay.Text = "良好";
    break;
    case 7:
    lblDisplay.Text = "中等";
    break;
    case 6:
    lblDisplay.Text = "及格";
    break;
    default:
    lblDisplay.Text = "不及格";
    break;
    }
    }

    (4)浏览Grade.aspx进行测试。
    2. 在Web窗体中输出九九乘法表
    (1)在Ex3文件夹中添加一个Web窗体Multiplication.aspx,切换到“设计”视图。在空白处双击,编写Web窗体载入时触发Page.Load事件后执行的Page_Load()方法代码如下:

    protected void Page_Load(object sender, EventArgs e) //本行应自动生成
    {

    for (int i = 1; i <= 9; i++) //i变量控制行数
    {
    for (int j = 1; j <= i; j++) //输出一行
    {
    //输出一个乘法算式
    Response.Write(i.ToString() + "×" + j.ToString() + "="
    +(i * j).ToString());
    Response.Write(" "); //输出两个空格
    }
    Response.Write("
    "); //输出换行
    }
    }

    (2)浏览Multiplication.aspx查看效果。
    3. 输入一组以空格间隔的共10个以内的整数,输出该组整数的降序排列
    (1)设计Web窗体。
    在Ex3文件夹中添加一个Web窗体ArrayDescending.aspx,切换到“设计”视图。如图3-9所示,向页面添加TextBox和Button控件各一个。
    (2)设置各控件的属性。
    Web窗体中各控件的属性设置如表3-2所示。
    表3-2 各控件的属性设置表
    控 件
    属 性 名
    属 性 值
    说 明
    TextBox
    ID
    txtInput
    “输入一组整数”文本框的编程名称
    Button
    ID
    btnSubmit
    “降序”按钮的编程名称

    Text
    降序
    “降序”按钮上显示的文本

    (3)编写ArrayDescending.aspx.cs中的方法代码。
    按钮btnSubmit被单击后,触发Click事件,执行的方法代码如下:

    protected void BtnSubmit_Click(object sender, EventArgs e) //本行应自动生成
    {
    //获取文本框中输入的字符串,并在*后添加一个空格
    string sInput = txtInput.Text.Trim() + " "; //引号中包含一个空格
    //j控制数组下标;每个aInput数组元素存储一个整数;temp存储一个整数字符串
    int j = 0;
    int[] aInput = new int[10];
    string temp = "0";
    //逐个获取sInput中的每个字符。若不是空格,则将该字符连接到temp中;
    //否则,将temp值转换为整数后存储到数组元素
    for (int i = 0; i <= sInput.Length - 1; i++)
    {
    if (sInput.Substring(i, 1) != " ") //引号中包含一个空格
    {
    temp += sInput.Substring(i, 1);
    }
    else
    {
    aInput[j] = int.Parse(temp);
    j++;
    temp = "0";
    }
    }
    Array.Sort(aInput); //升序排列数组
    Array.Reverse(aInput); //反转数组顺序
    foreach (int i in aInput)
    {
    if (i != 0) //数组元素不为0
    {
    Response.Write(i + " ");
    }
    }
    }

    (4)浏览ArrayDescending.aspx进行测试。
    4. 计算两个数的商
    (1)设计Web窗体。
    在Ex3文件夹中添加一个Web窗体Division.aspx,切换到“设计”视图。如图3-10所示,向页面添加两个TextBox控件和一个Button控件。
    (2)设置各控件的属性。
    Web窗体中各控件的属性设置如表3-3所示。
    表3-3 各控件的属性设置表
    控 件
    属 性 名
    属 性 值
    说 明
    TextBox
    ID
    txtDivsor
    “除数”文本框的编程名称
    TextBox
    ID
    txtDividend
    “被除数”文本框的编程名称
    Button
    ID
    btnSubmit
    “提交”按钮的编程名称

    Text
    提交
    “提交”按钮上显示的文本
    目录
    **部分 课 程 实 验
    实验1 ASP.NET网站的建立及运行 3
    实验2 ASP.NET网站开发基础 15
    实验3 C#和ASP.NET的结合 28
    实验4 ASP.NET标准控件 37
    实验5 ASP.NET窗体验证 46
    实验6 HTTP请求、响应及状态管理 54
    实验7 数据访问 62
    实验8 数据绑定 75
    实验9 ASP.NET三层架构 83
    实验10 主题、母版和用户控件 137
    实验11 网站导航 151
    实验12 ASP.NET Ajax 158
    实验13 Web服务和WCF服务 164
    实验14 文件管理 174
    第二部分 课程设计选题
    设计1 基于ASP.NET的软件外包项目管理系统 185
    设计2 基于ASP.NET的大学生交流网站 187
    设计3 基于ASP.NET的客户信息反馈系统 189
    设计4 基于ASP.NET的旅游网站 191
    设计5 基于ASP.NET的网络挂号系统 193
    设计6 基于ASP.NET的教师招聘管理系统 195
    设计7 基于ASP.NET的人才服务社交平台 197
    设计8 基于ASP.NET的企业在线学习平台 199
    设计9 基于ASP.NET的学科竞赛网站 201
    设计10 基于ASP.NET的人事管理系统 203

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外