Web程序设计(第三版)_第3章
- 格式:ppt
- 大小:1.94 MB
- 文档页数:63
Web程序设计实用网站开发第三版教学设计一、教学目标本教学设计旨在使学生掌握平台的基本原理及相关技术,能够独立完成网站的开发和部署。
二、教学内容第一部分 平台基础简介开发环境搭建 MVC基础 WebForm基础第二部分数据库设计1.数据库基础知识2.SQL Server数据库基础3.数据库设计规范和范式第三部分网站开发实例1.制作一个博客网站2.制作一个在线商城网站3.制作一个素材下载网站三、教学方法本教学设计采用“理论教学与实践结合”的教学方法,即在讲解相关理论知识的同时,引导学生亲自实践,提高学生的动手能力和实际操作能力。
四、教学评价本教学设计采用多种形式进行教学评价,包括课堂作业、实验报告、小组项目设计和演示等形式。
评价将综合考虑学生对平台的理解和应用能力。
五、参考教材1.《 MVC5实战》2.《中文版教程》3.《 Web程序设计》以上教材均可作为本课程的参考教材,学生可以根据自己的需求选择学习。
同时,教师也可以根据教学需要进行课外阅读推荐,在教材后期对相关知识进行深入讲解。
六、教学资源本课程需要使用到相关的开发软件和服务器资源,教师应提前准备好相应的教学资源,并在课程前向学生进行讲解和指导。
同时,学生也应自行下载并安装相关的软件和开发工具。
七、教学进度安排1.第一周:平台简介,开发环境搭建2.第二周: MVC基础,实例演示3.第三周: WebForm基础,实例演示4.第四周:数据库基础知识,SQL Server数据库基础5.第五周:数据库设计规范和范式,实例演示6.第六周:制作一个博客网站,实例演示7.第七周:制作一个在线商城网站,实例演示8.第八周:制作一个素材下载网站,实例演示9.第九周:小组项目设计和演示10.第十周:课程总结和学习体会分享。
Web程序设计第3章课后题注:课后题共7题(除第一题和第九题),其中5和8由于还有些问题没有解决,就没有将答案附上。
这里的答案仅供参考,希望在上机之前能自己练习一下。
程序有很多地方可以改,不要照搬。
(2)设计一个网页,其中包含TextBox和Button控件各一个。
当在TextBox中输入一个成绩,再单击Button控件时在网页上输出相应的等级信息。
【.aspx】<%@Page Language="C#"AutoEventWireup="true"CodeBehind="question2.aspx.cs"Inherits="homework_chap3.question2" %><!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="/1999/xhtml"><head runat="server"><title></title></head><body><form id="form1"runat="server"><div><asp:TextBox ID="TextBox1"runat="server">请输入一个成绩</asp:TextBox><asp:Label ID="Label1"runat="server"Text="Label">待显示</asp:Label><br/><asp:Button ID="Button1"runat="server"OnClick="btmSubmit_Click"Text="检测"/></div></form></body></html>【.aspx.cs】using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace homework_chap3{public partial class question2 : System.Web.UI.Page{protected void btmSubmit_Click(object sender, EventArgs e){int iInput = int.Parse(TextBox1.Text);if (iInput > 100)Label1.Text = "请输入正确的分数";else if(iInput >= 90)Label1.Text = "优秀";else if (iInput >= 80)Label1.Text = "良好";else if (iInput >= 60)Label1.Text = "及格";else if (iInput >= 0)Label1.Text = "不及格";elseLabel1.Text = "请输入正确的分数";}}}【效果】(3)在网页上输出九九乘法表【.aspx.cs】(.aspx源文件可以不作处理)using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace homework_chap3{public partial class question3 : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){for (int i=1; i<= 9; i++){for (int j = 1; j <= i; j++){Response.Write(i + "*" + j + "=" + (i * j) + " ");}Response.Write("</br>");}}}}【效果】(4)在网页上输出如下形状:ABBBCCCCCDDDE【.aspx.cs】(.aspx源文件可以不作处理)using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace homework_chap3.questions{public partial class question4 : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){String[] s = { "A", "B", "C", "D", "E" };for (int i = 1; i <= 3; i++){for (int j = 1; j <= 3 - i; j++){Response.Write(" ");}for(int k = 1; k <= 2*i-1; k++){Response.Write(s[i-1]);}Response.Write("</br>");}for (int i = 1; i < 3; i++){for (int j = 1; j <= i; j++){Response.Write(" ");}for (int k = 1; k <= 5 - 2*i; k++){Response.Write(s[i + 2]);}Response.Write("</br>");}}}}【效果】(6)设计一个网页,其中包含两个TextBox和一个Button控件。