图4.1 登陆界面设计界面
若用户对此有操作上的错误,我设计的特点是都有提示的对话框(几乎每个窗体都设置了如下操作,除了特殊的提示外,为节省打印纸张,相同的提示在以后的篇幅中不再一一写出),如图4.2所示
4.2 操作错误提示
若用户三次输入密码错误,系统会认为恶意进入,系统自动关闭。如图4.3所示
图4.3 强制关闭图
4.1.2 “主界面”的详细设计
主界面的设计是由菜单编辑器生成,主要由系统设置、设置、信息维护、工资查询五个模块组成。其作用是使程序更加有条有理,有利于管理。其中普通用户只可部分操作,管理员可以对所有模块进行操作。主界面设计如图4.4所示:
10
图4.4 主界面设计图
4.2 子模块的设计
4.2.1 选择“系统设置”→“用户管理”→“用户添加”菜单,在添加用户的窗体里输入用户名、用户密码和权限,系统自动新增用户名及其用户信息。如图4.5所示。
为了防止用户在输入密码时按错键或者一时忘记密码,我在设计的时候运用了“确认密码”的文本框,其属性与密码项相同。可以用来矫正用户一时的粗心大意目的,完善了系统的完整性。
11
图4.5 用户添加
4.2.2. 选择”系统设置“→”用户管理“→”用户修改“菜单,其窗体由五个标签、两个文本框、两个组合框和一个按钮组成,分别设置它们的属性,其中两个组合框的属性设置为只读属性。在用户修改的窗体里选择用户名即可修改用户密码和权限,系统价自动更改后台数据库的用户信息。设计界面如图4.6所示
图4.6 用户修改
4.2.3 选择”系统设置“→”用户管理“→”用户删除“菜单,窗体设计较简单,分别由一个
12
文本框、一个组合框和两个按钮组成,组合框的属性设置为只读属性。由于删除的用户只可以是后台数据库中存在的用户在下拉按钮中选择要删除的用户名,即可删除用户名及其有关信息。
关于用户管理的子菜单,只有管理员有权限进入设置。
4.2.4 选择”设置“→”基本工资“菜单,自动弹出基本工资设置的对话框(如图4.7所示),在网格中会显示数据库中现有的基本工资级别和金额,用户在填写完级别和金额后单击添加或者修改按钮进行后台数据库的更新。在网格中选择要删除的基本工资,点击删除按钮,系统会自动进行删除,并且所有的操作后会自动刷新网格,以及时提供给用户信息。
图4.7 基本工资设置
4.2.5 选择”设置“→”岗位工资“菜单后,自动弹出对话框,其功能与基本工资设置相同,在此不在赘述。
4.2.6选择”信息维护“→”部门管理“菜单后会出现如图4.9所示对话框,管理员用户可以通过网格浏览现有库中的部门信息,在部门信息框架中输入部门信息,同时也可添加、修改部门信息,数据库自动更新。当删除一条信息时,会出现如图4.8所示提示信息,用户可以选择删除或者取消操作。但如其部门已经被引用,则\语句会与约束条件发生冲突,不能删除。
图4.8 确定删除对话框
13
图4.9 部门管理设置
4.2.7 选择”信息维护“→”员工管理“菜单后会出现如下对话框,“性别”组合框默认为“男”,如用户输入的不是“男”或者是“女”时,添加操作将不能进行,并且在填写员工信息时,员工的性别默认为“男”。其进行的操作与部门管理相同,不再赘述。
4.2.8 选择”信息管理“→”发放工资“菜单,网格显示的是现有后台数据库中的员工工资信息,右边可以直接浏览员工工资信息。直接点击选择网格中的工资信息,单击删除按钮可直接删除。考虑到设计页面的大小问题,对工资信息的添加和修改操作转移到另一个窗体(如图4.10所示)中进行。
用户可以在工资信息中输入员工的工资信息,由于添加和修改的操作同时在一个窗体中进行,员工编号不知道要添加的哪一个,所以员工编号的下拉按钮不是“只读”属性,用户在输入员工编号时应输入一个存在的员工,不然则弹出如图4.11所示的提示框。
图4.10工资信息设置
14