- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
修正密码窗体实例
教学目标 掌握修改密码窗体的设计过程 掌握修改密码的事务处理过程 掌握更新数据记录的方法 完成修改密码窗体实例的程序编写 教学内容 一、修改密码窗体的功能和用户界面 二、修改密码窗体的设计步骤 三、修改密码窗体的主要程序代码 一、修改密码窗体的功能和用户界面 在本示例窗体中用户可以修改数据库XSGL内[用户信息表]中的密码。修改密码窗体的用户界面如下图。 二、修改密码窗体的设计步骤 ①创建Windows应用程序项目,项目名称为“修改密码窗体实例”。 ②向窗体中加入1个 label控件,控件名为label1。该控件的文本为“请依次输入以下各项并回车”,用来提示用户的操作。 ③向窗体中加入2个GroupBox控件,控件名为groupBox1和groupBox2。这两个控件用来将输入区和确认区分隔,使用户界面显得有序。 ④向控件groupBox1中加入4个Label控件,控件名为 label2—label5。这4个控件用来标明各数据项的名称。 ⑤向控件groupBox1中加入4个TextBox控件,控件名分别为 textBoxUserID、textBoxOldPassword、textBoxNewPassword和textBoxNewPassword1。这4个控件分别用来接受用户输入的用户名、旧密码、新密码和确认新密码。 ⑥向控件groupBox2加入3个Button控件,控件名分别为 buttonOK、buttonAfresh和buttonCancel。这3个控件分别用来启动“确定”、“重置”和“取消”功能。 三、修改密码窗体的主要程序代码(1/3) 修改密码功能的核心代码,就是将用户输入的新密码替换掉数据库内原记录中的旧密码,这段代码编写在【确定】按钮的单击事件中。单击【确定】按钮时,更新数据库XSGL的[用户信息表]内该用户的密码。 三、修改密码窗体的主要程序代码(2/3) private void buttonOK_Click(object sender, System.EventArgs e) { //取3个文本框中的输入 string userID=textBoxUserID.Text; string password=textBoxOldPassword.Text;; string newpassword=textBoxNewPassword1.Text; //设置命令对象的命令文本,该命令用新的密码更新旧密码 myCommand.CommandText=update 用户信息表 set 密码=+newpassword+where 用户名=+ userID+ and 密码=+password+; myConnection.Open(); //执行命令,更新数据 myCommand.ExecuteNonQuery(); myConnection.Close(); MessageBox.Show(“密码修改成功!”,“密码修改信息, MessageBoxButtons.OK,MessageBoxIcon.Information); this.Close(); } 三、修改密码窗体的主要程序代码(3/3) 在应用程序代码编写中,不但要编写完成核心功能的代码,还需要编写大量的辅助代码,以使应用程序具有可用性、坚固性和方便性。 在修改密码功能代码编写时,考虑到以下几个问题:①用户的合法性,只有合法的用户才被允许修改自己的密码。②密码的安全性,密码为不超过6个字符的数字或字母,且不能为空。这里需要编写大量的数据限制和验证的代码③用户操作的方便性,按照通常的操作习惯,在文本框内按下回车键或光标下移键,应将光标设置到下一个输入单元。 * * * * 李德奇 主编 第十五讲 修改密码窗体实例 大连理工大学出版社 * * *
文档评论(0)