煤矿员工工资管理系统.docx

上传人:b****7 文档编号:23930591 上传时间:2023-05-22 格式:DOCX 页数:52 大小:7.60MB
下载 相关 举报
煤矿员工工资管理系统.docx_第1页
第1页 / 共52页
煤矿员工工资管理系统.docx_第2页
第2页 / 共52页
煤矿员工工资管理系统.docx_第3页
第3页 / 共52页
煤矿员工工资管理系统.docx_第4页
第4页 / 共52页
煤矿员工工资管理系统.docx_第5页
第5页 / 共52页
点击查看更多>>
下载资源
资源描述

煤矿员工工资管理系统.docx

《煤矿员工工资管理系统.docx》由会员分享,可在线阅读,更多相关《煤矿员工工资管理系统.docx(52页珍藏版)》请在冰豆网上搜索。

煤矿员工工资管理系统.docx

煤矿员工工资管理系统

煤矿员工薪资管理系统

摘要

在信息技术高速发展的今天,传统的数据统计方式在处理庞大繁杂的信息量时显得力不从心,于是,人们对于运用计算机来辅助和管理工作的需求正在逐步提高。

随着各个煤矿业务的逐步扩展,煤矿的员工人数也在迅速增加,由于管理人员水平有限,导致某些员工纪录管理并不完善,特别是繁杂的员工工资管理纪录,不易查询、修改,极易导致错误,而落后的员工管理方法随着社会的日益竞争,必将被淘汰。

由计算机来管理庞大而繁杂的公司员工纪录是非常合适的,不仅查询和修改方便,并且效率高,速度快,完全能够满足现代化公司管理的需要,同时也更利于实现全面办公自动化。

因此开发一套煤矿员工工资管理系统软件势在必行。

员工工资管理系统的主要任务是用计算机对员工档案资料(包括员工工资纪录)进行查询、修改、增加、删除以及存储;对符合条件的记录进行查询、统计、输出等;用计算机快速、准确地完成各种纪录资料的统计和汇总工作;迅速地打印出各种报表资料。

它可使管理人员节省大量时间,而且使用起来很方便真正实现了管理的自动化。

关键词 :

  财务管理   互联网   系统设计

 

第一章绪论

1.1浏览器/服务器模型

是构建在浏览器/服务器(B/S)模型以及http协议的基础上的,其运作模式可以描述为:

请求>处理>应答。

从浏览器提交的请求通过Web服务器给应用程序服务器,由它调用相关的网页应用程序进行处理,处理的结果由网页交给Web服务器,Web服务器把这个网页作为对请求的应答发还给浏览器。

至于对提交的信息如何处理,就交由的开发人员编写相关的网页应用程序来决定反馈到浏览器的内容;如果需要对数据库进行访问,开发人员还可以利用应用程序服务器所提供的接口对其进行访问。

网页内容的动态发布是Web应用程序的主要实现方法,通常这种方法同服务器端提供的服务技术密不可分。

一般来说,在Internet服务器上可以通过多种途径实现。

第二章系统分析

2.1功能需求分析

需求分析是软件生命周期的一个重要阶段,它根本的任务是确定为了满足用户的需要必须做什么。

具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景,必须仔细分析系统中的数据,既要分析系统中的数据流。

又要分析长期使用的数据存储,通过分析应该得出新系统逻辑方案数据流图、数据字典等,为系统的设计奠定基础。

通过上面的用户调查,本系统初步规划已经比较清晰,所有,在功能需求分析阶段,我们综合需求调查的结果和我们建站的经验,所以,本站功能需求经过以上分析最后整理如下:

1、能够贮存大量原始员工数据和有用信息的数据库。

2、能够高速自动处理大量与员工有关的各项数据的电子计算机系统。

3、为各级管理人员提供员工基本情况、工资等查询显示员工信息的终端设备。

4、能够迅速地把员工信息传输给计算机,并把各计算中心站连结起来的计算机网络系统。

第三章系统设计

3.1整体设计

整个系统采用B/S模式混合应用,后台实现员工管理、工资管理、用户管理等数据的添加、修改、删除的功能。

浏览器主要实现能将个人基本信息、个人考勤统计等通过网络展现给员工,使整个管理系统更具科学性、准确性。

服务器端主要实现对后台和前台端请求数据的业务逻辑的处理回应。

数据库的管理等功能。

3.2数据库配置

本是在windows7下开发的,数据库使用的是SqlServer2005。

具体配置步骤如下:

新建空数据库,取名为Salary.mdf。

在Salary.mdf中建表dbo.tb_Emp、tb_User、dbo.tb_Wage等数据库表。

完成数据初始化工作,将表中各字段与域值添加进去。

3.3数据表设计

3.3.1数据库的概念结构设计

新系统逻辑方案中的数据流程图和数据字典对新系统描述已经很清晰,经过前面可行性论证后,下面就可以在此基础上进行系统的数据库结构设计。

3.3.2数据库表

数据库名:

Salary

表名:

dbo.tb_Emp

表名:

tb_User

 

 

表名:

dbo.tb_Wage

第四章系统详细设计

4.1具体页面设计如下:

4.1.1首页设计

首页是一个的大门,让人们了解这个系统的具体内容,同时展现出本系统整体美观的画面效果,方便用户登录来实现的功能。

Default.aspx

4.1.2前台页面登录

输入用户名2015,密码123进入前台页面,方便用户来查看员工的个人信息、工资信息。

 

4.1.3员工信息显示

可以方便员工按编号、XX来搜索更让人信息。

ListEmps.aspx

主要功能代码:

publicpartialclassweb_ListEmps:

System.Web.UI.Page

{

BLL.EmpLogicB_emps=newBLL.EmpLogic();

MODEL.EmpInfoM_emps=newMODEL.EmpInfo();

protectedvoidPage_Load(objectsender,EventArgse)

{

if(!

Page.IsPostBack)

{

if(Session["username"]==null)

{

Response.Redirect("Default.aspx");

}

LoadEmpInfo();

}

}

protectedvoidSearchNews_Click(objectsender,EventArgse)

{

//处理模糊查询方向

if(this.DropDownList1.SelectedValue.ToString().Equals("empNo"))

{

M_emps.E_id=int.Parse(this.TextBox1.Text.Trim());

this.GridView1.DataSource=B_emps.QueryEmpInfoByID(M_emps);

this.GridView1.DataBind();

}

elseif(this.DropDownList1.SelectedValue.ToString().Equals("name"))

{

M_emps.E_name=this.TextBox1.Text.Trim();

this.GridView1.DataSource=B_emps.QueryEmpInfoByName(M_emps);

this.GridView1.DataBind();

}

else

{

LoadEmpInfo();

}

}

publicvoidLoadEmpInfo()

{

GridView1.DataSource=B_emps.GetData_emps();

GridView1.DataBind();

}

publicvoidGridView1_RowDataBound(objectsender,GridViewRowEventArgse)

{

//设置鼠标的指向行标效果

if(e.Row.RowType==DataControlRowType.DataRow)

{

e.Row.Attributes.Add("onmouseover","this.style.backgroundColor='#CCCCCC';this.style.color='#FFFFFF';this.style.cursor='#CCCCCC';");

e.Row.Attributes.Add("onmouseout","this.style.backgroundColor='#99CCFF';this.style.color='#FFFFFF';");

}

}

publicvoidGridView1_PageIndexChanging(objectsender,GridViewPageEventArgse)

{

this.GridView1.PageIndex=e.NewPageIndex;

LoadEmpInfo();

}

}

4.14工资信息显示

可以方便员工用工资编号、员工编号来进行搜索自己的薪酬信息。

ListWages.aspx

主要功能代码:

publicpartialclassweb_ListWages:

System.Web.UI.Page

{

BLL.WageLogicB_wages=newBLL.WageLogic();

MODEL.WageInfoM_wages=newMODEL.WageInfo();

protectedvoidPage_Load(objectsender,EventArgse)

{

if(!

Page.IsPostBack)

{

if(Session["username"]==null)

{

Response.Redirect("Default.aspx");

}

LoadWageInfo();

}

}

protectedvoidSearchNews_Click(objectsender,EventArgse)

{

//处理模糊查询方向

if(this.DropDownList1.SelectedValue.ToString().Equals("wageNo"))

{

M_wages.W_id=int.Parse(this.TextBox1.Text.Trim());

this.GridView1.DataSource=B_wages.QueryWageInfoByWID(M_wages);

this.GridView1.DataBind();

}

elseif(this.DropDownList1.SelectedValue.ToString().Equals("empNo"))

{

M_wages.E_id=int.Parse(this.TextBox1.Text.Trim());

this.GridView1.DataSource=B_wages.QueryWageInfoByEID(M_wages);

this.GridView1.DataBind();

}

else

{

LoadWageInfo();

}

}

publicvoidLoadWageInfo()

{

GridView1.DataSource=B_wages.GetData_wages();

GridView1.DataBind();

}

publicvoidGridView1_RowDataBound(objectsender,GridViewRowEventArgse)

{

//设置鼠标的指向行标效果

if(e.Row.RowType==DataControlRowType.DataRow)

{

e.Row.Attributes.Add("onmouseover","this.style.backgroundColor='#CCCCCC';this.style.color='#FFFFFF';this.style.cursor='#CCCCCC';");

e.Row.Attributes.Add("onmouseout","this.style.backgroundColor='#99CCFF';this.style.color='#FFFFFF';");

}

}

publicvoidGridView1_PageIndexChanging(objectsender,GridViewPageEventArgse)

{

this.GridView1.PageIndex=e.NewPageIndex;

LoadWageInfo();

}

}

4.15个人管理中心

(1)用户可以自己注册个人信息。

同时可以点击修改注册信息进入修改页面,点击返回退出到前台管理页面。

Login.ascx

主要功能代码:

publicpartialclassLogin:

System.Web.UI.UserControl

{

MODEL.UserInfoM_userinfo=newMODEL.UserInfo();

BLL.UserLogicB_userlogic=newBLL.UserLogic();

staticintKKK=0;

staticstringKKName="";

protectedvoidPage_Load(objectsender,EventArgse)

{

if(!

Page.IsPostBack)

{

if(KKK==0)

{

this.login_1.Visible=true;

this.login_2.Visible=false;

}

else

{

this.login_1.Visible=false;

this.login_2.Visible=true;

Session["username"]=KKName;

Label.Text=KKName;

}

}

}

protectedvoidLogin1_Click(objectsender,EventArgse)

{

M_userinfo.UserName=this.UserName.Text.Trim();

M_userinfo.Password=FormsAuthentication.HashPasswordForStoringInConfigFile(this.Password.Text.Trim(),"MD5");

//M_userinfo.Password=this.Password.Text.Trim();

if(UserName.Text==""||Password.Text=="")

{

Response.Write("alert('请输入必要信息!

');history.back();");

}

else

{

if(UserName.Text!

=""&&Password.Text!

="")

{

if(B_userlogic.AdminLogin(M_userinfo)>0)

{

Session["admin"]=M_userinfo.UserName.ToString();

Response.Redirect("../Web/adminManager/Admin_Index.aspx");

}

elseif(B_userlogic.UserLogin(M_userinfo)>0)

{

this.login_1.Visible=false;

this.login_2.Visible=true;

KKK=1;

KKName=UserName.Text.ToString();

this.Label.Text=KKName;

Session["username"]=KKName;

}

else

{

Response.Write("alert('账号错误!

');history.back();");

}

}

}

}

protectedvoidCancel_Click(objectsender,EventArgse)

{

this.UserName.Text="";

this.Password.Text="";

KKK=0;

this.UserName.Focus();

Session.Clear();

}

protectedvoidLogin_out_Click(objectsender,EventArgse)

{

this.login_1.Visible=true;

this.login_2.Visible=false;

KKK=0;

this.UserName.Text="";

this.Password.Text="";

KKName="";

this.UserName.Focus();

Session.Clear();

}

}

(2)用户可以管理个人信息。

同时可以点击修改注册信息进入修改页面,点击返回退出到前台管理页面。

UserCenter.aspx

主要功能代码:

publicpartialclassweb_UserCenter:

System.Web.UI.Page

{

BLL.UserLogicBa=newBLL.UserLogic();

MODEL.UserInfoMa=newMODEL.UserInfo();

protectedvoidPage_Load(objectsender,EventArgse)

{

if(!

Page.IsPostBack)

{

if(Session["username"]==null)

{

Response.Write("alert('数据库操作出错!

');");

}

else

{

DataBindUserInfo();

}

}

}

publicvoidDataBindUserInfo()

{

Ma.UserName=Session["username"].ToString();

DataSetds=Ba.QueryUserInfoByName(Ma);

this.Email.Text=ds.Tables[0].Rows[0][3].ToString();

this.TextBox1.Text=ds.Tables[0].Rows[0][1].ToString();

this.TextBox2.Text=ds.Tables[0].Rows[0][3].ToString();

this.aleave.Text=ds.Tables[0].Rows[0][4].ToString();

this.UserName.Text=ds.Tables[0].Rows[0][1].ToString();

this.TodayTime.Text=System.DateTime.Now.ToShortDateString().ToString();

}

protectedvoidLinkButton1_Click(objectsender,EventArgse)

{

if(tb1.Visible)

{

tb1.Visible=false;

tb2.Visible=true;

}

else

{

tb1.Visible=true;

tb2.Visible=false;

}

}

protectedvoidCheckUser_Click(objectsender,EventArgse)

{

Ma.UserName=this.TextBox1.Text.Trim();

if(Ba.CheckUser(Ma)>0)

{

Response.Write("alert('该用户已存在!

');");

this.TextBox1.Text="";

this.Reg.Enabled=false;

}

else

{

Response.Write("alert('该用户可以注册!

');");

this.Reg.Enabled=true;

}

}

protectedvoidReg_Click(objectsender,EventArgse)

{

Ma.UserName=this.TextBox1.Text.Trim();

Ma.Password=FormsAuthentication.HashPasswordForStoringInConfigFile(this.UserPwd1.Text.Trim(),"MD5");

Ma.UserEmail=this.TextBox2.Text.Trim();

Ma.Lever="普通用户";

if(Ba.AddUser(Ma))

{

Response.Write("alert('修改成功!

');");

}

Session["username"]=Ma.UserName.ToString();

Response.Redirect("UserCenter.aspx");

}

protectedvoidButton1_Click(objectsender,EventArgse)

{

Response.Redirect("Default.aspx");

}

}

4.1.6后台登录

(1)为了使系统更加安全,内部信息不被泄露,所以必须输入用户名以及密码才能登录,必须是管理员进行管理。

Admin_Login.aspx

主要功能代码:

publicpartialclassweb_adminManager_Admin_Login:

System.Web.UI.Page

{

MODEL.UserInfoMa=newMODEL.UserInfo();

BLL.UserLogicBa=newBLL.UserLogic();

protectedvoidPage_Load(objectsender,EventArgse)

{

if(!

Page.IsPostBack)

{

}

}

protectedvoidbtn_Cancel_Click(objectsender,EventArgse)

{

UserName.Text="";

PassWord.Text="";

this.UserName.Focus();

}

protectedvoidbtn_Login_Click(objectsender,EventArgse)

{

if(UserName.Text.Equals(""))

{

Response.Write("alert('请输入管理员用户名!

')");

}

if(PassWord.Text.Equals(""))

{

Response.Write("

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 辩护词

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1