VB数据库项目设计模块化教程 刘玉山 刘宝山 第4章 管理员授权用户模块设计新.pptVIP

VB数据库项目设计模块化教程 刘玉山 刘宝山 第4章 管理员授权用户模块设计新.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VB数据库项目设计模块化教程 主编 刘玉山 第4章 管理员授权用户模块设计 (1)用户权限的选择。 (2)查找重复用户。 (3)添加授权用户。 (1)数据库连接。 (2)动态数据集。 (3)查询。 (4)添加。 (1)文本框、命令按钮、组合框控件的应用。 (2)弹出对话框。 4.1 项目需求分析 4.2 项目设计 4.3 技术要点小结 4.1 项目需求分析 软件管理员可以运行用户权限管理项目模块,如图4-1所示。 当管理员在“用户权限”下拉列表选择管理员、教师或学生之一,并添加用户名称和指定的用户密码后,可以单击“确定”。 如果此用户已经存在,将弹出“重复用户显示”对话框,如图4-2所示。 单击“确定”按钮,返回“添加用户并授权界面”,等待重新输入。 如果没有重复用户出现,则弹出用户添加提示对话框,确认无误后作最后确认,如图4-3所示。这样,新的用户就添加到数据库当中了。 4.1.1 项目需求分析的理解 图4-1 用户权限管理窗体 4.1.1 项目需求分析的理解 图4-2 “重复用户显示”对话框 4.1.1 项目需求分析的理解 图4-3 添加提示对话框 4.1.2 项目需求分析 1.项目功能需求 (1)权限选择 根据用户扮演的不同的角色,可以分为:管理员、教师和学生。 (2)添加授权用户 根据系统分配的不同角色,进行用户权限选择的选择。同时通过输入的用户名和密码,系统进行验证,如果没有重复用户出现,则确认后将新的授权用户添加到数据库中。 2.项目数据需求 数据输入项的选择。对于添加的每一个用户,必须对其进行唯一性验证,保证没有重复冗余信息进入数据库。 4.2 项目设计 4.2.1 设计思想 4.2.2 程序设计 4.2.3 数据库设计 4.2.1 设计思想 与登陆对话框设计一样,当装载窗体时,完成两方面的事情:一、通过组合框的AddItem方法,使组合框(cmbUserType)的下拉列表内容为“管理员、教师或学生”。二、完成数据库EMS链接和形成数据表login的动态记录集。 如果选择用户权限、输入用户名称和用户密码已经在数据库中注册,应返回,要求重新输入。如没有重复,则须在确认后写入数据库。流程图如图4-4所示。 4.2.1 设计思想 图4-4 用户权限管理流程图 4.2.2 程序设计 表4-1 frmAddUser窗体对象属性 Private Sub cmdOK_Click() Dim i As Integer Dim response1 response1 = 0 For i = 1 To RS.RecordCount RS.AbsolutePosition = i If RS(用户名称) = txtUserName And RS(用户密码) = txtPassword And RS(用户权限) = cmbUserType Then response1 = MsgBox(有重复用户出现,请重新定义用户名!, , 重复用户显示) Exit Sub End If Next 4.2.2 程序设计 Dim response2 If response1 = 0 Then response2 = MsgBox(如果无误,请确认!, vbOKCancel, 添加) If response2 = 1 Then RS.AddNew RS(用户名称) = txtUserName RS(用户密码) = txtPassword RS(用户权限) = cmbUserType RS.Update Else Exit Sub End If End If End Sub 表4-1 frmAddUser窗体对象属性 表4-1 frmAddUser窗体对象属性 4.3 技术要点小结 4.3.1 动态记录集AddNew和Update方法 4.3.2 动态记录集RecordCount属性和AbsolutePosition属性 4.3.3 MsgBox函数的标志按钮和返回值 4.3.1 动态记录集AddNew和Update方法 添加记录的过程,基本可分为三步:1)将记录指针定位到数据表的最后:2)对动态记录集的相应字段赋值;3)保存到数据库中。 第一步操作由RS的AddNew方法,通过记录指针移动到表的最后一行来实现的,AddNew方法为可更新的动态记录集对象添加新的记录。 第二步操作对数据表字段进行赋值。可利用指定表的动态记录集RS的字段名来确定表列相应的记录位置,如RS(“字段名”)=记录值;也可利用指定RS的具体位置来完成,如RS(具体位置)=记录值。本项目中RS(“用户名称”)= txtUserName等同于RS(0)= txtUserName,RS(“用户密码”)= txtPassword

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档