- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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 IntegerDim response1response1 = 0For i = 1 To RS.RecordCountRS.AbsolutePosition = iIf RS(用户名称) = txtUserName And RS(用户密码) = txtPassword And RS(用户权限) = cmbUserType Thenresponse1 = MsgBox(有重复用户出现,请重新定义用户名!, , 重复用户显示)Exit SubEnd IfNext 4.2.2 程序设计 Dim response2If response1 = 0 Thenresponse2 = MsgBox(如果无误,请确认!, vbOKCancel, 添加)If response2 = 1 ThenRS.AddNewRS(用户名称) = txtUserNameRS(用户密码) = txtPasswordRS(用户权限) = cmbUserTypeRS.UpdateElseExit SubEnd IfEnd IfEnd 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
您可能关注的文档
- UG NX 8.0模具设计教程 高玉新 第5章新.ppt
- UG NX 8.0模具设计教程 高玉新 第6章新.ppt
- UG NX 8.0模具设计教程 高玉新 第8章新.ppt
- UG NX 8.0模具设计教程 高玉新 第9章新.ppt
- UG NX 8.0实例建模基础教程 赵秀文 项目1新.ppt
- UG NX 8.0实例建模基础教程 赵秀文 项目4新.ppt
- UG NX 8.0实例建模基础教程 赵秀文 项目6新.ppt
- UG NX 8.0数控加工基础教程 褚忠 第4章 型腔铣新.PPT
- UG NX 8.0数控加工基础教程 褚忠 第7章 后置处理新.ppt
- UG NX7.5高级应用教程 钟奇 第1章 UG基本知识新.ppt
- VB数据库项目设计模块化教程 刘玉山 刘宝山 第5章 教师基本情况添加模块设计新.ppt
- VB数据库项目设计模块化教程 刘玉山 刘宝山 第6章 教师基本情况查询浏览模块设计新.ppt
- VB数据库项目设计模块化教程 刘玉山 刘宝山 第7章 教师基本情况修改模块设计新.ppt
- VB数据库项目设计模块化教程 刘玉山 刘宝山 第8章 教师基本情况删除模块设计新.ppt
- VB数据库项目设计模块化教程 刘玉山 刘宝山 第10章 教师任务书查询功能模块设计新.ppt
- VB数据库项目设计模块化教程 刘玉山 刘宝山 第11章 学生成绩添加模块设计新.ppt
- VB数据库项目设计模块化教程 刘玉山 刘宝山 第13章 学生成绩管理系统集成和打包新.ppt
- Verilog HDL与CPLD FPGA项目开发教程 聂章龙 01 开发入门课件 任务三新.ppt
- Verilog HDL与CPLD FPGA项目开发教程 聂章龙 01 开发入门课件 任务四新.ppt
- Visual Basic .NET程序设计教程 第2版 刘瑞新 第1章 Visual Studio集成开发环境新.ppt
最近下载
- 2025至2030全球及中国普拉提和瑜伽馆行业市场深度研究及发展前景投资可行性分析报告.docx VIP
- 极速60秒.ppt VIP
- 中国宠物行业白皮书.doc VIP
- 项目插花艺术-全校公选课.doc VIP
- 极速60秒的图片.ppt VIP
- 展频IC规格书之 SSDCI1108AF _REV3.1.pdf VIP
- 2024 CCF非专业级别软件能力认证(CSP-S)第一轮真题.pdf VIP
- TCFNA6104-2022 食品安全-月桂叶(香叶).pdf VIP
- 人美版(2024)小学美术一年级上册《欢快流畅的线》教学设计 .pdf VIP
- 三水平立井多绳摩擦式提升机提升钢丝绳更换安全技术措施:.doc VIP
文档评论(0)