已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第4章管理员授权用户模块设计 1 用户权限的选择 2 查找重复用户 3 添加授权用户 1 数据库连接 2 动态数据集 3 查询 4 添加 1 文本框 命令按钮 组合框控件的应用 2 弹出对话框 4 1项目需求分析4 2项目设计4 3技术要点小结 1 4 1项目需求分析 软件管理员可以运行用户权限管理项目模块 如图4 1所示 当管理员在 用户权限 下拉列表选择管理员 教师或学生之一 并添加用户名称和指定的用户密码后 可以单击 确定 如果此用户已经存在 将弹出 重复用户显示 对话框 如图4 2所示 单击 确定 按钮 返回 添加用户并授权界面 等待重新输入 如果没有重复用户出现 则弹出用户添加提示对话框 确认无误后作最后确认 如图4 3所示 这样 新的用户就添加到数据库当中了 2 4 1 1项目需求分析的理解 图4 1用户权限管理窗体 3 4 1 1项目需求分析的理解 图4 2 重复用户显示 对话框 4 4 1 1项目需求分析的理解 图4 3添加提示对话框 5 4 1 2项目需求分析 1 项目功能需求 1 权限选择根据用户扮演的不同的角色 可以分为 管理员 教师和学生 2 添加授权用户根据系统分配的不同角色 进行用户权限选择的选择 同时通过输入的用户名和密码 系统进行验证 如果没有重复用户出现 则确认后将新的授权用户添加到数据库中 2 项目数据需求数据输入项的选择 对于添加的每一个用户 必须对其进行唯一性验证 保证没有重复冗余信息进入数据库 6 4 2项目设计 4 2 1设计思想4 2 2程序设计4 2 3数据库设计 7 4 2 1设计思想 与登陆对话框设计一样 当装载窗体时 完成两方面的事情 一 通过组合框的AddItem方法 使组合框 cmbUserType 的下拉列表内容为 管理员 教师或学生 二 完成数据库EMS链接和形成数据表login的动态记录集 如果选择用户权限 输入用户名称和用户密码已经在数据库中注册 应返回 要求重新输入 如没有重复 则须在确认后写入数据库 流程图如图4 4所示 8 4 2 1设计思想 图4 4用户权限管理流程图 9 4 2 2程序设计 表4 1frmAddUser窗体对象属性PrivateSubcmdOK Click DimiAsIntegerDimresponse1response1 0Fori 1ToRS RecordCountRS AbsolutePosition iIfRS 用户名称 txtUserNameAndRS 用户密码 txtPasswordAndRS 用户权限 cmbUserTypeThenresponse1 MsgBox 有重复用户出现 请重新定义用户名 重复用户显示 ExitSubEndIfNext 10 4 2 2程序设计 Dimresponse2Ifresponse1 0Thenresponse2 MsgBox 如果无误 请确认 vbOKCancel 添加 Ifresponse2 1ThenRS AddNewRS 用户名称 txtUserNameRS 用户密码 txtPasswordRS 用户权限 cmbUserTypeRS UpdateElseExitSubEndIfEndIfEndSub 11 表4 1frmAddUser窗体对象属性 表4 1frmAddUser窗体对象属性 12 4 3技术要点小结 4 3 1动态记录集AddNew和Update方法4 3 2动态记录集RecordCount属性和AbsolutePosition属性4 3 3MsgBox函数的标志按钮和返回值 13 4 3 1动态记录集AddNew和Update方法 添加记录的过程 基本可分为三步 1 将记录指针定位到数据表的最后 2 对动态记录集的相应字段赋值 3 保存到数据库中 第一步操作由RS的AddNew方法 通过记录指针移动到表的最后一行来实现的 AddNew方法为可更新的动态记录集对象添加新的记录 第二步操作对数据表字段进行赋值 可利用指定表的动态记录集RS的字段名来确定表列相应的记录位置 如RS 字段名 记录值 也可利用指定RS的具体位置来完成 如RS 具体位置 记录值 本项目中RS 用户名称 txtUserName等同于RS 0 txtUserName RS 用户密码 txtPassword等同于RS 1 txtPassword RS 用户权限 cmbUserType等同于RS 2 cmbUserType 表的动态记录集RS的字段位置是从0计起的 第三步操作是关键的操作 动态记录集RS的值 必须由RS的Update方法保存到数据库中 需要注意的是RS的Update方法保存动态记录集对象的当前记录所做的所有更新 14 4 3 2动态记录集RecordCount属性和AbsolutePosition属性 一般数据库添加记录时 常设计条件语句 判断是否有重复记录出现 对已有记录不再添加 RS RecordCount和RS AbsolutePosition是RS的两个有用的属性 分别表示动态记录集RS的纪录总数和记录指针的绝对位置 15 4 3 3MsgBox函数的标志按钮和返回值 MsgBox函数的语法 MsgBox 提示信息 标志和按钮
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 拆卸作业安全协议书
- 智能设备回收协议书
- 易建筑转售合同范本
- 彩钢瓦喷漆合同范本
- 影城买卖合同协议书
- 影视制作类合同范本
- 提前关注调解协议书
- 征地土方补偿协议书
- 征收地方离婚协议书
- 征用荒地建房协议书
- 济南2024年山东济南高新区教育系统招聘中小学编外教师校医190人笔试历年参考题库频考版试卷附带答案详解
- 2025年安徽滁州郊源阳光电力维修工程有限责任公司招聘笔试参考题库附带答案详解
- 机房网络设备维护方案
- 2025年九年一贯制年度学校工作总结范文
- 肥厚型心肌病的护理查房
- 2024马克思主义发展史第2版配套题库里面包含考研真题课后习题和章节题库
- 军队文职考试《公共科目》试题与参考答案
- DB21-T 2885-2023 居住建筑节能设计标准
- DB44-T 2480-2024 铝及铝合金深井铸造安全技术规范
- 产品经理笔面试经典题型分享-费米问题
- 网络安全教育:安全使用无线网络
评论
0/150
提交评论