2.用户登录模块的IPO过程
输入:用户名和密码。
处理:
1)登录窗体启动。
2)输入用户名和密码。
3)如果用户名或密码为空,处理终止,并进行错误信息提示。
4)以输入的用户名为关键字,检索用户信息表(tbUser)的用户名和密码字段。
5)通过检索结果判断该用户名是否存在,如果用户名不存在,处理终止,并进行错误信息提示。
6)如果用户名存在,比较检索到的密码字段与输入的密码是否相等。如果不相等则处理终止,并进行错误信息提示。
7)如果输人的密码正确,将该用户名和用户类型分别保存在全局变量gUserName和gUserKind中。
8)进人主控制平台。
输出:主控制平台。
5.2主控制平台的设计
5.2.1 人机交互设计
主控制平台具有导航作用,现代信息系统导航方式主要采用三种:菜单式、链按式和按钮式。本系统采用菜单式的导航方式,主控制平台的界面如图2所示。
图2 主控制平台的界面效果图
5.2.2 主控制平台的功能设计
1)菜单导航功能包含的菜单如下:
●系统管理——用户管理、修改密码。
●基础数据管理。
●部门信息管理。
●职员信息管理一职员信息管理、报表、职员基本信息报表、职员就职信息报表、职员通信录。
●考勤信息查询。
●考评信息管理。
●帮助。
2)退出。显示当前用户、系统时间的状态。
3)给出主控制平台的提示信息,如标题。
4)判断当前用户类型,对该类型用户的权限进行记录。
5)点击各个菜单或子菜单时显示相应的界面。
5.3系统管理模块
系统管理模块包括用户管理和修改密码两个子模块。用户管理子模块只有系统管理员可以使用,一般用户不能使用;修改密码子模块面向任何用户,提供修改登录者密码的功能。
5.3.1 用户管理子模块
(1)人机交互设计
其窗体效果如图3所示。
图3 用户管理子模块的窗体效果图
(2)用户管理模块的IP0过程
输入:用户名、密码和用户类型。
处理:
1)仅当用户类型为系统管理员时可用。
2)用户信息管理窗体启动。
3)从用户信息表(tbUser)中读取全部记录并显示在表格控件dcUscr中。
5.3.2 修改密码模块
(1)人机交互设计
其窗体效果如图4所示。
图4 修改密码子模块的窗体效果图
(2)修改密码模块的IPO过程
输入:原密码、新密码和确认密码。
处理:
1)修改密码窗体启动,输入原密码、新密码和确认密码。
2)从用户信息表(tbUser)中检查该用户的原密码是否与输入的原密码相同。
3)如果不同则进行信息提示,处理终止。
4)如果相同,检验新密码是否为空,如果为空则进行信息提示,处理终止。
5)如果新密码非空,检验输入的确认密码和新密码是否相同。
6)如果不同则进行信息提示,处理终止。
7)更新用户信息(tbUser)中的用户密码字段。
输出:对用户信息表(tbUser)的密码字段进行修改。
5.4基础数据管理模块
该模块功能是进行基础数据的设置,包括对职务数据、民族数据和文化程度数据的设置。
5.4.1 人机交互设计
其窗体效果如图5所示。
图5 基础数据设置窗体效果
5.4.2 基础数据管理模块的IPO过程
输入:职务、民族或者文化程度的编号和名称。
处理:
1)当用户类型为系统管理员时该菜单可用。
2)基础数据管理窗体启动。
3)从职务编码信息表(tbDuty)中读取全部记录,显示在表格控件dgBasicData中。
4)当鼠标单击标签,标签改变时,从相应的数据库表中读取全部记录,显示在表格中,
5.5部门信息管理模块
5.5.1 人机交互设计
其窗体效果如图6所示。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] 下一页