版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
教案课程名称:动态网页制作(Web程序设计)0课题:任务三设计日志文本文件编辑与删除网页程序0课时:2课时0主讲教师:某某某教师0学校:某某某学校0日期:2019年12月12日0
教案教学对象某学校某专业授课日期2019年12月12日使用教材Web程序设计(第二版)出版单位电子工业出版社课题任务三设计日志文本文件编辑与删除网页程序计划学时2学时教学目标能运用FileStream类设计创建日志文本文件网页程序知识目标:FileStream类技能目标:掌握运用FileStream类设计创建日志文本文件的技能。态度目标:端正态度,配合伙伴完成任务。德育目标:养成良好的团队协作精神,学会彼此配合协作完成项目任务,成果分享。教学重点难点重点:完成日志文本文件编辑与删除网页程序任务,掌握配套技能。难点:完成日志文本文件编辑与删除网页程序任务,熟练掌握配套技能。教学设计说明1、教学内容以岗位工作任务出现,为学生将来快速融入岗位工作打基础。2、教学重点是培养学生熟练的操作技能。3、通过训练与强调,突破关键点。4、训练结束后,接轨企业实际,施工任务单技术归档的填写,是岗位标准化技能训练的一部分。教学活动流程教学步骤与内容教学组织形式教学方法达成目标1、新课导入复习:数据库自动备份与还原导入新课:任务二设计查看日志文本文件网页程序以提问的方式展开与学生的互动,引出本课堂教学内容。项目串联教学法通过复习,回忆表单与循环语句。2、讲解示范任务描述程序编写工作过程中不仅需要建立保存日志文本文件,还需要对日志文本文件浏览显示,随着工作任务的推进,还需要对日志文本文件进行修改编辑、删除操作。部门依照工作需要,布置了修改编辑与删除日志文本文件操作网页程序设计的工作任务,根据任务需求网络信息部门小明工程师设计060301.aspx编辑、删除日志网页程序。
任务分析经过对任务需求的仔细商讨,小明工程师迅速通过图书馆、互联网查找资料,确定利用FileStream、FileMode.Create、FileAccess.Write、StreamWriter、WriteLine技术进行代码设计,可以通过代码程序在网页中实现对日志文本文件编辑、删除等功能,设计060301.aspx网页程序用到的控件和属性。1教师做中教2学生做中学3运用多媒体教学手段4辅助教学运用VMware虚拟机技术与真实环境相结合项目串联教学法控件与控件属性按照要求设计出网页与程序3、操作训练安排学生按照施工任务训练,掌握相关技能。通过任务三设计日志文本文件编辑与删除网页程序,完成任务三设计日志文本文件编辑与删除网页程序的工作任务,来学习相关文件类的技能方法,实现日志文本文件编辑与删除网页程序。填写施工技术文档,培养企业岗位真实工作场景。1教师做中教2学生做中学3运用多媒体教学手段4辅助教学运用VMware虚拟机技术与真实环境相结合项目串联教学法通过任务训练使学生掌握控件与属性,掌握运用控件的技能方法4、课堂小结\教师点评对项目任务完成过程中情况回顾,强调本次课程重点,问题关键点强调。利用多媒体等手段,强调知识与技能要点进行总结,并布置课后的作业内容。全体
讲授对项目任务完成过程中情况回顾,强调本次课程重点,问题关键点强调。课外作业DirectoryInfo(String)构造函数功能:通过DirectoryInfo对指定___________,实现__________________功能,为后续程序代码做好准备工作。教学回顾通过本次课,能熟悉相关概念,培养学生动手操作能力以及完成任务过程中遇到问题、思考问题和解决问题的能力;培养学生正确认识本门课程学习的意义及遵守行业规范的职业道德规范和综合职业素养。
任务三设计日志文本文件编辑与删除网页程序
任务描述程序编写工作过程中不仅需要建立保存日志文本文件,还需要对日志文本文件浏览显示,随着工作任务的推进,还需要对日志文本文件进行修改编辑、删除操作。部门依照工作需要,布置了修改编辑与删除日志文本文件操作网页程序设计的工作任务,根据任务需求网络信息部门小明工程师设计060301.aspx编辑、删除日志网页程序,如图7-3-1所示:图7-3-1060301.aspx设计视图
任务分析经过对任务需求的仔细商讨,小明工程师迅速通过图书馆、互联网查找资料,确定利用FileStream、FileMode.Create、FileAccess.Write、StreamWriter、WriteLine技术进行代码设计,可以通过代码程序在网页中实现对日志文本文件编辑、删除等功能,设计060301.aspx网页程序用到的控件和属性,如表7-3-1所示:表7-3-1控件属性说明Label1ID="Label1"Text="Label1"Label4ID="Label4"Text="Label4"Label2ID="Label2"Text="Label2"ID="DropDownList1"AutoPostBack="True"下拉列表显示日志文本文件Button1ID="Button1"Text="打开选中的公司日志文本文件"Button3ID="Button3"Text="删除选中文本文件"删除选中文本文件Label3ID="Label3"Text="Label3"显示提示信息TextBox1Height="200px"TextMode="MultiLine"Width="545px"显示打开的文本文件内容Button2ID="Button2"Text="修改后请保存"日志修改完成后保存任务三设计日志文本文件编辑与删除网页程序简易流程图方法和步骤 START1.设计060301.aspx网页程序。单击“开始、程序、MicrosoftVisualStudio2010”启动MicrosoftVisualStudio2010,单击菜单“文件、新建网站”,显示“新建网站”对话框,在已安装的模板处选择“VisualC#”单击,在右侧“ASP.NET空网站”处单击,在下方Web位置处选择“文件系统”,在右侧输入“c:\0603”后,单击“确定”按钮。在“解决方案资源管理器中”右击,在快捷菜单中单击“添加新项”,单击“VisualC#”,单击“Web窗体”,在名称处输入“060301.aspx”,单击“添加”按钮。单击“设计”进入设计视图,如图7-3-1所示,输入“”,回车换行。输入“”文字,鼠标在工具箱“标准”中双击“Label”插入控件Label1回车换行。输入“”文字,鼠标在工具箱“标准”中双击“Label”插入控件,参照表7-3-1修改相关属性为Label4回车换行。输入“”文字,鼠标在工具箱“标准”中双击“Label”插入控件,参照表7-3-1修改相关属性为Label2回车换行。输入“”文字,鼠标在工具箱“标准”中双击“DropDownList”插入DownList11控件回车换行。鼠标在工具箱“标准”中双击“Button”插入控件Button1,参照表7-3-1修改相关属性,对Button1按钮控件Text属性中输入“”,输入空格,鼠标在工具箱“标准”中双击“Button”插入控件,参照表7-3-1修改相关属性:ID="Button3"Text="删除选中文本文件",回车换行。鼠标在工具箱“标准”中双击“TextBox”插入控件TextBox1回车,对控件TextBox1属性修改文本框的高为Height="200px"、类型改为多行TextMode="MultiLine"、宽为Width="545px"。鼠标在工具箱“标准”中双击“Button”插入控件,参照表7-3-1修改相关属性:ID="Button2"Text="修改后请保存"。060301.aspx网页程序源代码如下:01<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="060301.aspx.cs"Inherits="_060301"%>02<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd">03<htmlxmlns="/1999/xhtml">04<headrunat="server">05<title>公司Web系统设计日志文本文件编辑与删除</title>06</head>07<body>08<formid="form1"runat="server">09<div>10<imgalt=""class="style1"src="601.gif"/><br/>11<b>公司Web系统设计日志文本文件编辑与删除</b><br/><br/>12公司系统日志文件所在文件夹的物理路径为:<asp:LabelID="Label1"runat="server"Text="Label1"></asp:Label><br/>13以相对路径显示调用的网页程序名称为:<asp:LabelID="Label4"runat="server"Text="Label4"></asp:Label><br/>14当前网站日志txt文件夹中共有文本文件数量为:<asp:LabelID="Label2"runat="server"Text="Label2"></asp:Label><br/><br/>15请选择日志文件:<asp:DropDownListID="DropDownList1"runat="server"AutoPostBack="True"OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged"></asp:DropDownList><br/>16<asp:ButtonID="Button1"runat="server"OnClick="Button1_Click"Text="打开选中的公司日志文本文件"/>17<asp:ButtonID="Button3"runat="server"OnClick="Button3_Click"Text="删除选中文本文件"/><br/>18内容:<asp:LabelID="Label3"runat="server"Text="Label3"></asp:Label><br/>19<asp:TextBoxID="TextBox1"runat="server"Height="200px"TextMode="MultiLine"Width="545px"></asp:TextBox><br/>20<asp:ButtonID="Button2"runat="server"OnClick="Button2_Click"Text="修改后请保存"/><br/>21<imgalt=""class="style2"src="602.gif"/></div>22</form>23</body>24</html>2.060301.aspx.cs网页程序源代码在060301.aspx设计视图中双击Button1按钮控件进入060301.aspx.cs程序代码编辑模式,参照源代码:输入其中protectedvoidPage_Load(objectsender,EventArgse)见代码编号07-25行。输入其中protectedvoidButton1_Click(objectsender,EventArgse)见代码编号26-40行。在060301.aspx设计视图中双击Button2按钮控件进入060301.aspx.cs程序代码编辑模式,参照源代码:输入其中protectedvoidButton2_Click(objectsender,EventArgse)见代码编号41-52行。在060301.aspx设计视图中双击Button3按钮控件进入060301.aspx.cs程序代码编辑模式,参照源代码:输入其中protectedvoidButton3_Click(objectsender,EventArgse)见代码编号53-72行。在060301.aspx设计视图中双击DropDownList1进入060301.aspx.cs程序代码编辑模式,参照源代码:输入其中protectedvoidButton3_Click(objectsender,EventArgse)见代码编号73-78行。01usingSystem;02usingSystem.IO;03usingSystem.Text;0405publicpartialclass_060301:System.Web.UI.Page06{07protectedvoidPage_Load(objectsender,EventArgse)08{09if(!IsPostBack)10{11Label1.Text="";Label2.Text="";Label3.Text="";//初始化三个Label控件Text值为空12stringpathName=Server.MapPath("~/txt/");//返回与Web服务器上txt文本文件所在文件夹虚拟路径相对应的物理路径。13Directory.SetCurrentDirectory(pathName);//将txt文本文件所在文件夹设置为当前目录。14Label1.Text=Directory.GetCurrentDirectory();//在网页界面上通过Label1.Text显示出txt文本文件所在文件夹的物理路径。15Label4.Text=Server.HtmlEncode(Request.CurrentExecutionFilePath);16DirectoryInfodir=newDirectoryInfo(pathName);17FileInfo[]fileList=dir.GetFiles();//获得该文件夹中的文本文件列表18DropDownList1.DataSource=fileList;//为控件设置数据源,设置将文件列表关联到DropDownList1控件19DropDownList1.DataTextField="Name";//获取或设置为列表项提供文本内容的数据源字段。20DropDownList1.DataValueField="Name";//获取或设置为各列表项提供值的数据源字段。21DropDownList1.DataBind();//将数据源绑定到被调用的DropDownList控件22intiii=dir.GetFiles().Length;//获取txt日志文件夹中文件数量23Label2.Text=iii+"个。";24}25}26protectedvoidButton1_Click(objectsender,EventArgse)27{28stringfileName=DropDownList1.SelectedItem.ToString();29FileStreamfs=newFileStream(Server.MapPath("~/txt/")+fileName,FileMode.Open,FileAccess.Read);//在指定的路径、读取指定的文件。path当前FileStream创建文件的相对路径或绝对路径。FileMode.Open读取文件模式。FileAccess.Read文件读访问,可将数据从文件读出。30StreamReadersr=newStreamReader(fs,Encoding.Default);//确定编码及默认缓冲区大小,为文件保存初始化31TextBox1.Text="";//初始化TextBox1.Text内容为空32stringstrline=sr.ReadLine();//读取文本内容第一行33while(strline!=null)//判断是否为空,为空表示文本内容读取结束。34{35TextBox1.Text+=strline+"\r\n";//通过循环把文本内容每一行+换行符链接为一个整体,在TextBox1中显示。36strline=sr.ReadLine();//读取每一行37}38sr.Close();//关闭StreamReader39fs.Close();//关闭FileStream40}41protectedvoidButton2_Click(objectsender,EventArgse)42{43stringneirong=TextBox1.Text.ToString();44stringtxtname=DropDownList1.SelectedItem.ToString();45FileStreamfs=newFileStream(Server.MapPath("txt/")+"\\"+txtname,FileMode.Create,FileAccess.Write);//在指定的路径、创建文件。path当前FileStream创建文件的相对路径或绝对路径。FileMode.Create确定打开或创建文件。FileAccess.Write文件写访问,可将数据写入文件。46StreamWritersw=newStreamWriter(fs,Encoding.Default);//确定编码及默认缓冲区大小,为文件保存初始化47sw.WriteLine(neirong);//保存文本文件48sw.Flush();//保存文本后清理缓冲区49sw.Close();//关闭当前的StreamWriter对象和基础流。50Label3.ForeColor=System.Drawing.Color.Red;//设置文字显示颜色为红色51Label3.Text="(保存日志文本文件:"+DropDownList1.SelectedItem.ToString()+"成功!)";//红色显示保存日志成功信息52}53protectedvoidButton3_Click(objectsender,EventArgse)54{55stringtxtname=DropDownList1.SelectedItem.ToString();56stringdeltxt=Server.MapPath("~/txt/")+txtname;57File.Delete(deltxt);58stringpathName=Server.MapPath("~/txt/");//返回与Web服务器上txt文本文件所在文件夹虚拟路径相对应的物理路径。59Directory.SetCurrentDirectory(pathName);//将txt文本文件所在文件夹设置为当前目录。60DirectoryInfodir=newDirectoryInfo(pathN
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 银行新入行客户经理工作总结
- 实习生工作总结15篇
- 软程序员辞职报告汇编八篇
- 教师师德工作计划范文
- 买卖合同范文集锦9篇
- 新生必bei-大学生存法则(重庆工商职业学院)知到智慧树答案
- 冀教版三年级上册 lesson 14 my body
- 《战略管理会计 》课件
- 《稿继续教育》课件
- 大班欢乐颂教案反思4篇
- 高性能计算云(HPC Clound)服务白皮书 2022
- 青岛科技大学互换性与技术测量期末复习题
- 高级教师职称面试讲课答辩题目及答案(分五类共60题)
- 宣传品制作售后服务
- 《皇帝的新装》比赛优质课一等奖课件
- LED洗墙灯CREE管工艺技术文件
- 认知觉醒:开启自我改变的原动力
- Python语言与经济大数据分析知到章节答案智慧树2023年上海财经大学
- 《九加几》的观评课
- 护理查房慢性乙型病毒性肝炎护理查房
- 在实践中认识针刺麻醉原理
评论
0/150
提交评论