03 - 用户登录

学习目标

继续学习变量的定义和使用,熟悉变量作用范围,学习利用按钮、编辑框、标签等构造常见用户界面,利用用户登录过程中的状况判断,学习如果()如果真()等常用的流程控制命令。

学习内容

界面制作

学习用基本的组件去构造比较好看的界面,让大家学会借助取色工具或者其他方法获取作业要求中的颜色或者自己寻找比较好看的配色方案。按照课程要求选择指定的组件绘制界面,做到布局规整漂亮,修改组件名称和标题,组件名称格式为:类型_功能,比如:按钮_登录编辑框_用户名等。

变量意义

变量不是说必须要有,它的用途就是临时保存数据,因为不保存可能会导致数据丢失或者被覆盖,比如你家有一样大的一瓶酱油和一瓶醋,你想把两个瓶子里面的东西交换一下,就必须有第三个瓶子,先把醋倒在第三个瓶子,然后把酱油倒入醋瓶子,再把第三个瓶子的醋倒回酱油瓶子,这就实现了交换,这个第三个瓶子就是个变量,显得必不可少。

变量的作用范围

继续学习变量的意义,在一个子程序中,可以定义个局部变量,很多子程序或者事件下面共用某个变量大概要定义为程序集变量,如果多个窗口下共用某个变量,大概要定义为全局变量,所以大家在学习中去定义和感受,做到可以用局部就不用程序集,可以程序集就不用全局。

流程控制

在用户登录中会遇到很多状况,此时需要合理进行判断,既不重复判断某种情况,又不能漏掉判断某种情况,这就是锻炼大家思考问题和解决问题的能力,只有通过这样的锻炼,以后写出的程序才会稳定,才不会有那么多的漏洞(BUG)。

课堂作业

作业界面

作业要求

用按钮和编辑框构造如上图的界面,编辑框里面可以随意填入内容,然后每次点击中间的交换按钮都可以让两边的内容交换。要求借助选择合适的数据类型和作用范围的变量实现。组件和变量必须规整命名,比如按钮_交换内容编辑框_左边的局部_临时变量等。每次点击“交换按钮”的时候,需要判断两边是否已经有了内容,如果没有内容需要提示。

特别要求:只允许用一个变量实现交换。

作业目的

引导大家进行简单实用的界面设计和基本的代码编写,熟悉变量的定义和使用以及作用范围,通过输入内容情况的判断,熟悉流程控制的意义和写法。

课后作业

作业界面

作业要求

用户登录,请大家不要在之前代码基础上修改,而是重新制作界面,重新创建变量,重新编写代码

标签编辑框以及按钮(可选超级按钮)组件规整绘制界面,窗口的最底层是一个大的标签,设置了从上到下渐变背景,大家也可以设置好看的单色背景。中间部分用外形框或者标签制作了一个区域,标签设置了背景,编辑框设置类单线边框,用于填写登录信息。组件和变量必须规整命名,比如按钮_登录编辑框_用户名程序集_用户名全局_密码局部_临时变量等。程序中大家内置两个程序集变量——程序集_用户名程序集_密码,并且赋值比如:程序集_用户名=“管理员”程序集_密码=“123456”,点击登录时候,需要进行用户名是否输入,密码是否输入两种情况情况的判断。然后判断输入的用户名和密码是否和内置的用户名和密码对应,如果都输入正确,请将界面中间部分的组件都隐藏掉,可以用组件名.可视=假,比如:标签_用户名.可视=假

作业目的

大家通过课堂作业的练习,基本熟悉了界面设计和基本流程判断,变量及其界面数据的判断,课后作业让大家对变量作用进行实际应用,体会变量的意义,继续加强流程判断命令的练习,增强逻辑思维能力,锻炼考虑问题和解决问题的能力。

作业命名

为了保证辅导和学习顺利进行,作业完成后,请规范命名后提交班主任保存和检查,命名规范为:班号_作业号_QQ号_作业名.e,比如:001_000103_25631887_用户登录.e

如果有多个文件请打包压缩为 rar 或者 zip 文件,命名规范为:班号_作业号_QQ号_作业名.rar,比如:001_000103_25631887_用户登录.rar

参考资料

本次学习模式主要是要求大家动手写,反复写,不会写的时候问学习群里老师,本作业知识在以下视频中有相关知识点,不强求去看,但可供学习参考: