图3-1 程序主界面 3.2 登陆模块的界面
在信息大爆炸的今天,增加信息的安全性是每个设计者必须要考虑到的重要设计方面,我所设计的登录界面主要是为了保证系统的安全性和用户信息的保密性。登录界面的设计也是非常简单的,为了让用户明白自己在做什么,所以我把人事管理系统的图片用Imange Item工具放在用户登录窗体的旁边,即是美观又起到提醒的作用。所有的用户主要是分为两大类:一般用户跟管理员。所有的用户只有输入合法的用户名和正确的密码的时候才能成功登录,否则会用红色的字体在登录窗体下提醒登录失败,用户名和密码不匹配。该模块主要是跟数据表Tb_User_Login 绑定连接的。用户登录界面运行效果如图3-2所示:
13
图3-2 登陆模块
登陆模块所实现的主要代码:
public partial class _Default : System.Web.UI.Page
, protected void Btn_Login_Click(object sender, EventArgs e)
{ if (TxtUser.Text.Trim() == \
{Response.Write(\登录名不能为空')\return; }
user userLogin = new user(); bool isok = false; if (rb_admin.Checked) {
string sql = \isnull(userName,'')='\
+ \isnull(userRole,'')='\
rb_admin.Text+ \
SqlDataReader myReader = userLogin.Login(sql); if (myReader.Read())
{ Session[\保存用户名称
Session[\保存用户密码
Session[\保存用户权限
isok = true; }
myReader.Close();
} else {
string sql = \isnull(userName,'')='\
+ \isnull(userRole,'')='\
rb_user.Text+ \
SqlDataReader myReader = userLogin.Login(sql); 14
if (myReader.Read()) {
Session[\保存用户名称
Session[\保保存用户密码
Session[\保存用户权限
isok = true; }
myReader.Close(); }
if (!isok)
{ lbMessage.Text = \用户名不正确或密码错误,登录失败!\
return; } else
{Response.Redirect(\}}
protected void Btn_Cancel_Click(object sender, EventArgs e) { TxtUser.Text = \TxtPwd.Text = \lbMessage.Text = \}}
3.3 部门信息管理界面 3.3.1 添加部门信息
添加部门是部门信息管理的第一单元模块,添加部门信息主要向所有用户开放,该模块的功能是支持为公司新增加的部门记入系统或者是修改更新已存在的部门信息,。所有的部门计入都要有统一的记录信息。根据数据表Tb_department设计统一命名部门的各字段(定时不允许为空):部门编号、部门名称、联系方式、联系地址、负责人、所属部门。在用Visual Stdio 2010 编写的时候要设计的界面风格要与数据库格式一致一边把对应的数据一次存入在数据库中。每个部门将以一条记录存在数据库中。添加部门信息设计主要是用了,table、label、textbook和button等工具通过修改属性实现,添加或者重置完成之后回到部门信息列表界面,添加用户信息的界面如图3-3所示: