图4-1 管理员程序流程图
本系统的普通用户程序流程图4-2所示:
结束 查看绩效考核 查看工资信息 考密码修改 管理界面 正确? Y登录窗口 N开始 图4-2 普通用户程序流程图
17
4.4 管理员子系统功能模块的设计
4.4.1 系统登录模块
系统登录模块负责对使用本系统的用户进行身份验证,只有通过验证的用户才可以使用本系统。系统用户分管理员和普通用户,不同用户管理权限不同。登录界面对应的磁盘文件为Default.aspx,登录模块的页面设计如图4-3所示:
图4-3 登录界面
其中“登录”按钮的代码如下:
protected void btnLogin_Click(object sender, ImageClickEventArgs e) {
switch (this.lstLoginType.SelectedValue) {
case \管理员\
AdminMgr aMgr = new AdminMgr();
Admin admin = aMgr.GetAdmin(this.txtLoginName.Text); if (admin.AdminID != \ {
if (this.txtPassword.Text == admin.Password) {
this.eUserID = admin.AdminID; this.eUserName = admin.AdminName; this.eUserType = \管理员\
Response.Redirect(\ } else {
this.SendMessage(\密码不正确\
18
} } else {
this.SendMessage(\没有找到该用户\ }
break; case \员工\
PersonMgr pMgr = new PersonMgr(); Person person =
pMgr.GetPerson(this.txtLoginName.Text); if (person.PersonID != \ {
if (this.txtPassword.Text == person.Password) {
this.eUserID = person.PersonID; this.eUserName = person.PersonName; this.eUserType = \员工\
Response.Redirect(\ } else {
this.SendMessage(\密码不正确\ } } else {
this.SendMessage(\没有找到该用户\ }
break; } }
4.4.2 管理员子系统
本系统的用户分为管理员和普通员工,管理员子系统完成本系统的管理的功能,除了可以使用系统的查询统计功能外,还可以对系统的员工、部门、考核项目、工资等进行管理。用户登录时如果是管理员,则进入到管理员管理界面。
1、管理员管理界面对应的磁盘文件为MainFrame.aspx,管理员管理界面如图4-4所示:
19
图4-4管理员系统主界面
2、普通用户管理界面对应的磁盘文件为MainFrame.aspx,普通用户管理界面如图4-5所示:
图4-5普通用户系统主界面
4.4.3部门管理模块
部门管理模块完成企业所有部门的管理。在系统开始正式使用前管理员录入部门信息,在其他功能如人员管理等模块需要部门信息。部门信息主要是部门编号,部门名称,部门责任。
1、部门管理主界面对的磁盘文件为Dept_List.aspx,该模块的设计如图4-6所示:
20
图4-6部门管理主界面
2、点击新增按钮,打开新增界面。新增部门信息对应的磁盘文件为Dept_Edit.aspx,该模块的设计如图4-7所示:
图4-7新增部门信息界面
其中“提交”按钮的主要代码如下:
protected void btnOK_Click(object sender, EventArgs e)
21