信息的建立,以及对操作人员的权限进行基本维护,不同权限的操作人员,可以使用的模块范围不一样。
此模块功能只限于具有系统管理员权限的用户使用。
用户管理模块实现三个主要功能:添加新用户、修改用户口令和用户权限、删除指定的用户。
1.用户管理 IPO 图 输入:用户名、密码和用户权限 处理:1)用户管理对话框启动。
2)从系统用户表中读取用户信息,并写入用户列表。
3)根据系统管理员的选择进行相应的处理。
输出:更新的系统用户表 具体处理过程: (1)增加新用户的处理 1)设置用户名编辑框为可用状态。
2)根据管理员输入的用户名判断用户是否存在,如果存在提示错误,并要重新输入。
3)如果用户不存在,根据管理员输入的用户名、用户口令和权限的类别,在数据库中用户表中添加新纪录。
4)提示新用户增加成功。
(2)修改用户口令和权限的处理 1)在“用户列表”中选择需要编辑的用户。
2)输入新的用户口令和权限的类别。
3)确认操作。
4)完成对数据库中系统用户表的相应操作。
(3)删除指定用户的处理 1)在“用户列表”中选择需要删除的用户。
2)删除操作。
3)完成对数据库中系统用户表的相应操作。
2.用户管理模块的界面设计如图 4-3 所示 3.根据用户管理模块的 IPO 图,通过定义 CUserDlg 类来实现用户管理模块的功能。
下面来阐述 CUserDlg 类的设计与实现。
(1)CUserDlg 类使用的用户表记录集类 CUserSet 此类的实现与系统用户表的绑定,可以通过 ClassWizard 根据数据库表结构自动创建。
(2)添加用户或编辑某用户的相关资料 图 4-3 处理过程:检查当前的状态为添加或编辑,如果为添加状态,先检查用户名称是否已经存在,然后插入新的用户;如果为编辑状态,更新用户信息,更改相关组件的状态。
具体代码见代码三(用户管理模块的实现)。
4.4 基础数据设置模块 根据需求分析和总体设计,基础数据设置模块负责维护学校学生管理相关的基础数据,主要包括:系别设置和专业划分等数据。
该模块的功能主要是对这些基础数据的浏览、添加、修改和删除等,如图 4-4 所示。
系别设置 基础数据设置 专业设置 图 4-44.4.1 系别设置子模块 (1)系别设置子模块的 IPO 图 功能:从系别设置信息表中读取信息并显示,同时实现对这些数据的添加、修改和删除功能。
输入:系别设置数据 处理:1)系别设置对话框启动。
2)从系别设置信息表中读取数据并显示到列表中供用户浏览。
3)根据用户选择,完成系别设置数据的添加、修改和删除。
输出:更新的系别设置数据表 (2)系别设置子模块的界面设计 该子模块通过对话框提供用户操作界面,界面的设计效果如图 4-5 所示。
.
上一篇:
新生报到注册系统
下一篇:
恋沫