第16章 修改密码

修改密码模块主要是对用户账户密码进行修改操作,在修改密码界面必须输入原密码、新设置的密码后按确定即可完成对密码的修改,若原密码输入错误将无法进行新密码的设置工作,这也是为了防止盗取不在操作岗位上的员账户的密码的一种保护措施。

新密码需要确认主要是为了防止用户输入错去导致不能正确确认自己的密码,重复输入两次新密码就是为了让用户确认,绝对是没错的。

 

 

16-1 修改密码菜单

 

 

16-2 修改密码窗体

 

若系统允许设置空密码、那新密码、确认密码可以不输如,只输入原密码将新密码设置为空,直接按确认就可以了。

      系统配置为不允许空密码、那原密码、新密码、确认密码都是必输入项目,会有红色 * 标识,如下图。

 

 

16-3 修改密码窗体

 

系统配置为不允许空密码、登录系统时密码也是必须输入的,会有红色 * 标识,如下图。

 

 

16-4 登录窗体

 

 

 

一步步教你如何用疯狂.NET架构中的通用权限系统 -- 如何控制用户显示的菜单权限
一步步教你如何用疯狂.NET架构中的通用权限系统 -- 在页面中的调用权限讲解
一步步教你如何用疯狂.NET架构中的通用权限系统 -- 数据集权限的调用权限讲解
一步步教你如何用疯狂.NET架构中的通用权限系统 -- 分级管理
一步步教你如何用疯狂.NET架构中的通用权限系统 -- 分级授权

疯狂.NET 通用权限设计 C/S后台管理,B/S前台调用源码样例程序源码下载之 --- 操作权限
疯狂.NET 通用权限设计 C/S后台管理,B/S前台调用源码样例程序源码下载之 --- 角色权限
疯狂.NET 通用权限设计 C/S后台管理,B/S前台调用源码样例程序源码下载之 --- 数据集权限

 

 

  

 

 

将权限管理、工作流管理做到我能力的极致,一个人只能做好那么很少的几件事情。
vs2015+数据库,需要建的数据表如下: 1. “考试成绩管理系统用户登录”功能 具体要求: (1) 按照图示排列相应的控件,控件名称自定义,其,界面的图片可以不加; (2) 当输入正确的用户名和密码时,登录到主系统,如图所示,并且用户名或密码输入不正确时系统有所提示;当单击【取消】按钮时,用户名和密码被清空; (3) 程序用到的数据库名为SCOREINFO,数据表名为userinfo,数据表结构如下图所示: (4) 数据表的用户名和密码如下图。 2. 点击主窗体的“密码修改”菜单,完成“密码修改功能,程序运行如下图所示: 具体要求: (1)此题必须使用数据库连接完成,原始密码必须为数据表里原有的数据,不使用数据库完成的为0分。 (2)需要建立数据库SCOREINFO及数据表userinfo,表的结构及数据第一部分的内容: (3)要有“原始密码输入错误”、“原始密码不能为空”及“两次输入密码不一致”的错误提示; (4)当单击【保存】按钮,新密码被更新到数据表,不能更新的为0分; (5)单击【关闭】按钮,窗口关闭。 (6)3个Label;3个TextBox;2个Button 3. 完成“成绩查询”功能,程序运行如下图所示: 具体要求: (1) 按照图示排列相应的控件,界面下方是DataGridView控件; (2)程序用到的数据库名为SCOREINFO,数据表名为score,表结构如下: (3)完成的MainForm_Load事件处理程序:当加载窗体时,直接在窗体的dataGridView1控件显示数据表的所有记录; (4)可以设查询条件:首先在组合框comboBox1选择查询条件,并在textBox1输入条件值(可以模糊查询,如按照姓名查询时,输入“王”,可以查所有姓王的同学的成绩),单击查询将结果显示在dataGridView1控件。 (5)所需控件及属性:1个GroupBox,1个Label,Text为选择查询条件;1个ComboBox(Items:学号、姓名);1个TextBox;1个Button,Text为查询;1个DataGridView 4. 完成“课程信息修改功能,程序运行如下图所示: 具体要求: (1)按照图示排列相应的控件,控件名称自定义,其,程序刚开始运行时,“学分”和“课程编码”的文本框是只读的; (2)在数据库名为SCOREINFO,创建数据表名为course,表结构如下: (3)当单击【查询】时,直接在窗体的dataGridView2控件显示数据表的所有记录; (4)当选DataGridView控件的某一行记录时(DataGridView控件的Mouse_Click事件),“课程名字”、“学分”、“课程代码”文本框分别显示该项对应的课程信息; (5)当选某一行记录并单击【编辑】按钮时,【编辑】按钮变为【保存修改】,同时“学分”和“课程编码”的文本框恢复正常(ReadOnly属性为false);在文本框修改相应的信息后单击【保存修改】,将修改后的数据更新到数据表。 (6)所需控件及属性:1个GroupBox,3个Label;3个TextBox(textBox2属性ReadOnly为True,textBox3属性ReadOnly为True);2个Button;1个DataGridView 5. 完成“课程信息删除”功能,程序运行如下图所示: 具体要求: (1)按照图示排列相应的控件,控件名称自定义,其,程序刚开始运行时,“学分”和“课程编码”的文本框是只读的; (2)数据表名为course,表结构同第4部分: (3)当单击【查询】时,直接在窗体的dataGridView控件显示数据表的所有记录; (4)当选DataGridView控件的某一行记录时,“课程名字”、“学分”、“课程代码”文本框分别显示该项对应的课程信息; (5)当选某一行记录并单击【删除】按钮时,则该行从数据表删除。 (6)所需控件:3个Label;3个TextBox(textBox2属性ReadOnly为True,textBox3属性ReadOnly为True);2个Button;1个DataGridView 6. 完成“课程信息添加”功能,程序运行如下图所示: 具体要求: (1)按照图示排列相应的控件,控件名称自定义; (2)程序用到的数据库和数据表名为course,表结构如下同第四部分: (3)当单击【查询】时,直接在窗体的dataGridView1控件显示数据表的所有记 (4)当选DataGridView控件的某一行记录时,“课程名字”、“学分”、“课程代码”文本框分别显示该项对应的课程信息; (5)当单击【添加】按钮时,在文本框添加新的内容并将新内容添加到数据表,并且在DataGridView控件显示出新的课程信息 (6)所需控件:3个Label;3个TextBox;2个Button;1个DataGridView
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值