asp.net开发工资管理功能第一篇
说明:这个程序是学校实践周做出来的,页面内容没有优化很丑,只是做了功能。
一.软件的使用说明
在使用本系统的时候会默认ID123,密码123为管理员登录登录密码,用户在使用时开始录入员工,可以将部分员工设置成管理员,拥有权限管理。当员工使用的时候,直接登录系统在找回密码中输入自己的信息就可以改写自己密码,密码忘记或是想修改自己信息时都可以在找回密码中修改。
当员工登录可以使用打卡录入自己的上班时间,会显示今天上班打卡排行榜,在加班的时候可以自动获取本地时间,或是自己录入,记录自己加班时间,或是补上昨天的加班时间。
当管理员登录的时候可以直接根据员工输入加班时间进行核实合计就可以直接算出加班工资。管理员要输入每个员工的基础工资,在工资查询界面就可以直接把基础工资加上员工所有的加班工资,得出总工资。每个管理员可以输入公告,让所有登录系统的管理员看到。可以添加部门和删除修改部门。员工管理功能可以删除已离职的人员,修改员工的职位等等。
二.程序功能截图
母版页内容
页面功能的设计思路:员工设计模板页,左上方是一个天气的插件可以联网直接使用,左中间是
HTTL动态字体,右下脚是超链接字体,关键代码:
<marquee behavior="alternate" width="200px">公司预计2020年上市 </marquee>//来回滚动
<marquee behavior="scroll" width="200px">公司过年放假通知</marquee>//滚动循环
页面功能的设计思路:使用图一模板页中间通过RadioButton点击的不同判断登陆的是用户还是管理员,右下方是超链接按钮,关键代码如下:
static string strCon = "Data Source=FDOKBZJ20TYO55A;Initial Catalog=Ewm;Integrated Security=True";
SqlConnection con = new SqlConnection(strCon);
con.Open();
SqlCommand cmd = new SqlCommand();
cmd.CommandType = CommandType.Text;
cmd.Connection = con;
if (txt_LoginName.Text == "" || txt_LoginPassword.Text == "")//提示用户名和密码不能为空
{
ID.Text = " 用户名或密码不得为空!";
return;
}
if (rdb_Manager.Checked == true) //管理员的身份登录
{
String adminName = txt_LoginName.Text.Trim();
String adminPassword = txt_LoginPassword.Text.Trim();
string strSql = "select * from tbladmin where tbladmin_Id='" + adminName + "'and tbladmin_password='" + adminPassword + "'";
cmd.CommandText = strSql;
SqlDataReader dr = cmd.ExecuteReader();
if (!dr.Read()) //当表中没有响应账号密码对应则执行如下代码
{
ID.Text = " 用户名或密码错误! ";
}
else
{
ID.Text = "登陆成功";
Response.Redirect("admingl.aspx") //登录成功跳转到管理员主页面
}
dr.Close();
}
else if (rdb_Reader.Checked == true) //以员工身份登录
{
String staffName = txt_LoginName.Text.Trim();
String staffPassword = txt_LoginPassword.Text.Trim();
string strSql = "select * from tblstaff where tblstaff_Id='" + staffName + "'and tblpassword='" + staffPassword + "'";
cmd.CommandText = strSql;
SqlDataReader dr = cmd.ExecuteReader();
if (!dr.Read()) //当表中没有响应账号密码对应则执行如下代码
{
ID.Text = " 用户名或密码错误! ";
}
else
{
Session["tblstaff_ID"] = txt_LoginName.Text;
Response.Redirect("staff.aspx");//登录成功跳转到员工主页面
}
dr.Close();
}
con.Close();
写的太长了分开写,有时间就写点