第一章--用户登录-基本控件与string-应用

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

软工学院1第一章用户登录-基本控件与string应用一、教学标准(讲授本知识点需要达到的深度,也是学生学习本知识点需要达到的深度)1.掌握技能点:1)熟练掌握String字符串的常用属性和方法,能够灵活的操作字符串,掌握几个核心的方法2)熟练掌握winform几个基本控件的事件与属性2.熟悉业务需要:1)了解登录界面的设计2)熟悉登录的业务需要3.并以CRM的登录功能为例制作登录窗体,实例登录的业务功能二、使用的讲授方法(打算采用什么方法讲授,以便让学生想的透、记得牢、用的好,最好过目不忘)先讲解控制台应用程序与Winform应用程序的区别,引起学生的兴趣因为学生是首次接触到winform项目,要让学生完全明白事件和属性的作用,并为后期的深入学习打下个良好的基础,所以需要细致讲解常用的属性和事件。以Button案例为例,讲明白Click和mouseClick的区别最后可以举出实际软件中的登录使用的案例:CRM的登录功能,让学员明白用户名和密码输入,然后验证用户名和密码是否正确,成功后转入主界面三、详细讲授思路(描述本知识点讲授过程的整体安排,主要讲构思)1.可以演示CRM公共关系系统中的登录功能,告诉学生这就需要使用Winform应用程序来创建界面和实现业务算法。2.接着讲解窗体的建立以及窗体的组成部分3.使用lable,TextBox,及Button控件制作登录窗体界面4.再讲解lable,TextBox,及Button控件的属性和事件5.重点讲解字符串在项目中的作用及使用6.在登录窗体的后台代码实现业务需求软工学院2知识点1:Button按纽的的事件对于windows操作系统比较熟悉,Windows系统中处处是事件如(鼠标按下、鼠标释放、键盘键按下……)等一系列的操作。Windows系统通过事件处理来响应用户的请求。如当我们单击开始菜单时,系统会打开开始菜单,双击我的电脑时会打开我的电脑。如下图所示:那么我们的winform程序有没有类似windows这样的机制,可供可供用户操作的事件呢?答案是肯定的,在我们的winform程序中有大量的事件可让用户完成相关操作,如当单击一个菜单时打开一个窗体,点击一个按钮实现用户登录等等一系列的事件。说了这么多,到底什么是我们的事件呢,事件通俗来讲就是我们要做的一件事,拿我们刚才的例子来讲,我单击一个菜单打开一个窗体,事件就是单击,我们要做的就是单击这件事,当我单击后你有一个什么反应呢,你给我打开一个窗体。对于这种机制我们称之为事件驱动机制。而我们要做的就是:针对我们感兴趣的事件,编写相应的事件处理程序。如我们可以在单击事件,双击事件,键盘按下等事件编写代码完成相关的操作。知识点2:MessageBox的使用以windows自带的消息框引切入点,提问的方式询问学生消息框产生的意义,表明其重要性。其后再以一个我们的winform程序能不能像windows一样,有这样的一个消息提示框呢,答案是肯定的。在我们winform中共有四个不种类型的消息提示框。依次讲解messagebox对话框,并做试范。软工学院3知识点3:String字符串的常用方法1)在注册用户时,用户名通过是会忽略大小写,如”Tom”和“tom”是指同一个人,但是根据我们以前所学的“==”比较会发现他们的值为false,也就是表达两个人,那怎么表达是同一个人呢?现在我们学习ToUpp()和ToLower()。2)在注册用户时,同样还需要输入邮箱名,当我们输入一个错误的邮箱时,如:shi163.com就会提示邮箱输入错误请重新输入。那么如何判断邮箱的正误呢。我们一个合法的邮箱是要包含“@”和“.”,并且“@”的位置要在”.”的前面。也就说我们只要在一个字符串中发现该字符的位置就是正确的。那么我们可以使用indexof(charc)或是indexof(strings)方法来实现此功能。当字符或是字符串存在时,返回该字符在字符中出现的位置。如果没有出现就返回-1.利用些方法可以验证我们的邮箱是否为合法的。知识点4:代码的实现PrivatevoidbtnLogin_Click(objectsender,EventArgse){StringuserName=txtUser.Text.Trim();Stringpwd=txtPwd.Text.Trim();If(userName==”admin”&&pwd==”1234”){MainFormmainForm=newMainForm();mainForm.show();this.visible=false;}else{MessageBox.Show(“用户名或密码错误,请重新输入”,”操作提示”,MessageBoxButtons.OK,MessageBoxIcon.Information);txtUser.Text=””;txtPwd.Text=””;txtUser.Focus();}}软工学院4四、教学中要注意的关键点(老师讲授中特别要强调、要讲透的点,学生学习中特别要关注、要想透的点)String字符串的split方法和Join方法Click事件与mouseClick事件的区别五、所需使用的案例或道具需要使用VS工具做WinForm的开发系统,课中可以选用CRM公共关系系统中的登录功能做演示六、准备的提问问题1、求abc060501@163.com的长度如何实现?2、查找串abc080308@sohu.com中.字符及@符的位置如何实现?3、清除howareyou!中的所有空格如何实现?4、比较Hello与hello是否相等如何实现?5、试判断某字符串是否为一个合法的邮箱地址,合法邮箱的要求如下:必须包含一个@包含一个以上.符@符在.符前长度不能长于30七、作业1、比较Hell0与hello是否相等如何实现?2、忽略大小写比较Hi!与hi是否相等如何实现?3、从串howareyou!提取you如何实现?4、将howareyou!串中的“are”替换为is如何实现?5、取出howareyou!中的第6个字符如何实现?。6、清除hello!howareyou!中的所有'空格'如何实现?软工学院57、将字符串jone:95|tom:62|mark:96分离,并按以下格式打印:[姓名:jone成绩:95姓名:tom成绩:62姓名:mark成绩:96]8、从任意给定的身份证号码中提取此人的出生日期如何实现?八、测试题1、你学过了几个常用控件?其主要作用是什么?2、请制作一个学生信息注册管理界面,用户输入姓名,长度在0-8之间,输入年龄,性别,及邮箱,邮箱必须符合如下要求:必须包含一个@包含一个以上.符@符在.符前长度不能长于30,输入身份证号,从中提取该学生的出生日期如何实现?软工学院6教学过程/所用时间教学内容教师活动/教学方法学生活动一.创设情景回顾上节知识点所用时间:8熟练掌握String字符串的常用属性和方法,能够灵活的操作字符串,掌握几个核心的方法提问并检查上一节课程内容与学生如何互动二.创设问题情景引入课题所用时间:8先讲解控制台应用程序与Winform应用程序的区别,引起学生的兴趣先讲解控制台应用程序与Winform应用程序的区别,引起学生的兴趣思考并回答老师的问题三.分析案例(围绕问题展开讨论研究,进行归纳)所用时间:15因为学生是首次接触到winform项目,要让学生完全明白事件和属性的作用,并为后期的深入学习打下个良好的基础,所以需要细致讲解常用的属性和事件。以Button案例为例,讲明白Click和mouseClick的区别因为学生是首次接触到winform项目,要让学生完全明白事件和属性的作用,并为后期的深入学习打下个良好的基础,所以需要细致讲解常用的属性和事件。以Button案例为例,讲明白Click和mouseClick的区别与学生如何互动等四.核心知识点:所用时间:35可以演示CRM公共关系系统中的登录功能,告诉学生这就需要使用Winform应用程序来创建界面和实现业务算法。接着讲解窗体的建立以及窗体的组成部分使用lable,TextBox,及Button控件制作登录窗体界面String字符串的常用方法概念性的内容记笔记理解性的内容通过实例去理解软工学院7五.运用(巩固与练习)所用时间:8六.课后作业所用时间:6求abc060501@163.com的长度如何实现?2、查找串abc080308@sohu.com中.字符及@符的位置如何实现?3、清除howareyou!中的所有空格如何实现?4、比较Hello与hello是否相等如何实现?七.课堂小结与评价所用时间:6总结学习内容:学习方法:软工学院8教学过程/所用时间教学内容教师活动/教学方法学生活动一.创设情景回顾上节知识点所用时间:8熟练掌握winform几个基本控件的事件与属性提问并检查上一节课程内容与学生如何互动二.创设问题情景引入课题所用时间:8启发式,根据上面故事以及一个比较形象例子去理解多态思考并回答老师的问题三.分析案例(围绕问题展开讨论研究,进行归纳)所用时间:15(1)与学生一起论讨:(2)归纳:如何引导学生讨论、如何组织讨论、与学生如何互动等四.核心知识点:所用时间:35--45再讲解lable,TextBox,及Button控件的属性和事件重点讲解字符串在项目中的作用及使用在登录窗体的后台代码实现业务需求概念性的内容记笔记理解性的内容通过实例去理解五.运用(巩固与练习)所用时间:8六.课后作业所用时间:6取出howareyou!中的第6个字符如何实现?。清除hello!howareyou!中的所有'空格'如何实现?将字符串jone:95|tom:62|mark:96分离,并按以下格式打印:[姓名:jone成绩:95姓名:tom成绩:62姓名:mark成绩:96]从任意给定的身份证号码中提取此人的出生日期如何实现?七.课堂小结与评价总结学习内容:软工学院9所用时间:6学习方法:

1 / 9
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功