员工工资管理系统模块设计
"'" +TextBox7.Text + "'" +",AllWage=" + "'" + TextBox8.Text + "'" + ",Remark=" + "'" + TextBox9.Text + "'" + " where
DataGrid1.DataBind();
}
private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs
e)
{
DataGrid1.CurrentPageIndex = e.NewPageIndex;
(6)工资删除界面:管理人员删除员工工资信息。
(7)工资查询界面:在此模块中,管理人员有五种
查询方式,员工有3种查询方式。
(8)工资修改界面:管理人员修改员工工资信息。
二、数据库设计
列名
数据类型
长度
是否为空
工资编号
Int
4
否
员工编号
Int
4
否
员工姓名
Varchar
20
否
年份
Varchar
10
否
月份
Varchar
的工资信息更加清楚,让管理人员对每个员工的工作情
况更加了解。
(4)增加用户定制信息,将员工关心的资料定期发送至
其邮箱或手机。
4.2发展前景
新的管理思想和新技术的发展,信息技术的不断革
新,对管理软件的发展起到了决定性的促进作用。在网
络高速发展的今天,越来越多的企业、个人认识到网络
的便利,信息反馈的方便与快捷。电子商务的炒作热潮
e)
{
DataGrid1.CurrentPageIndex = e.NewPageIndex;
DataGrid1.DataBind();
}
private void DataGrid1_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
域范围的限制,利用互联网技术,实现网上办公,就能
很好解决企业分支机构之间的相互协作办公的要求,同
时可以更好的实现信息共享。新一轮的MIS升级热就要
来到,管理软件革新的年代就要来到。
普及式、局域网式的软件即将成为历史,而真正管
理型、互联网型的软件将成为应用软件的主流,即哪个
开发商能诠释一种新概念下的管理软件,其产品才易于
DataGrid1.DataBind();
}
private void add_button_Click(object sender, System.EventArgs e)
{
string k;
k =Request.QueryString["id"];
SqlConnection MyConn = new SqlConnection("Server =127.0.0.1;uid=sa;pwd=;database=whtzkj");
{
//在此处放置用户代码以初始化页面
int i;
string Privilege="";
SqlConnection objConnection;
StringstrConnection="Server=127.0.0.1;uid=sa;pwd=;database=whtzkj;"
objConnection=new SqlConnection(strConnection);
图6.4(e)
在修改信息的时候,工资编号是不能够修改的,只能修改其他工资信息。如图6.4(f)。
图6.4(f) 2008年第1期胡娟基于B/S模式的工资管理系统·31·
图5.3.5(a)
图5.3.5(b)
该界面实现代码如下:
private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs
就要提高管理。因此,作为电子商务发展基石的供应链
管理已得到中大型企业的密切关注并被提到应用日程。
由于现在企业的分支机构众多,而且很多分支机构的地
域范围很广,传统的办公模式已经不能很好的适应市场
发展的要求,同时人员的流动性也比较大,不能在传统
的办公模式下对每一个员工都要求在传统的办公环境下
进行办公,急需一种新型的办公模式的出现,以解决地
10
否
基本工资
Nvarchar
10
可以
加班费
Nvarchar
10
可以
奖金
Nvarchar
10
可以
总工资
Nvarchar
10
可以
备注
Nvarchar
200
可以
三、需求分析
需求分析是软件定义的最后一个阶段,它的基本任务是回答“系统必须做什么”这个问题,需求分析的任务不是确定系统怎样完成它的工作,而仅仅是确定系统完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。
if(dr.Read())
Privilege= dr["Privilege"].ToString();
i=Convert.ToInt32(Privilege);
switch(i)
{
case 11:
case 13: break;
default:
this.Response.Write("<script>window.alert('你没有权限进入该页面!'); window.location.href='../in_index.aspx';</script>");
{
string strDel = "delete from [Salary] where SalaryID = @SalaryID";
SqlConnectionMyConn=newSqlConnection("server=127.0.0.1;uid= sa;pwd=;database=whtzkj");
图5.3.3(c)
图5.3.3(b)
该界面实现代码如下:
private void DataGrid1_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs
e)
{
DataGrid1.EditItemIndex = e.Item.ItemIndex;
用户输入年份和月,而是给出下拉表,让用户自由选择。
(2)在查询页面可以提供打印功能。当用户查询完自己
所需要的信息后可以将这些信息打印出来,对查询表格
字体、排版等方面可以做规范化的调整,增加“起始时
间”“终止时间”等格式,使打印出的格式清晰美观
(3)增加统计功能。该功能可以统计部门平均收入,一
段时间的收入,并将结果跟往年的比较,让员工对自己
string strupdate="update [Salary] set UserID=" + TextBox2.Text +",Dept= " + "'" + TextBox3.Text + "'" + ",[Year]=" + "'"
+ TextBox4.Text + "'" + ",[Month]=" + "'" + TextBox5.Text + "'" +",Bouns=" + "'" + TextBox6.Text + "'" +",BasicWage=" +
被客户所接受,才具有超强的生命力。·32·武汉航海(武汉航海职业技术学院学报)2008年第1期
图6.4(a)图6.4(b)
如果工资编号不唯一,则会弹出一个页面提示工资编号已经存在。如图6.4(c)
图6.4(c)
当添加成功以后会提示添加信息成功。如图6.4(d)
6.4(d)
在查询的时候,若查询的信息不存在,会出现一个异常处理,只出现标题不出现内容。如图6.4(e)。
一、模块设计
(1)主登陆界面模块:该模块提供管理系统的主界
面,是主系统的唯一入口和出口,该界面提供用户登陆
并选择并调用各子模块
(2)员工界面:员工进入该模块进行选择查询操作。
(3)工资管理人员界面:工资管理人员进入操作界
面。
(4)工资浏览界面:管理人员浏览所有员工工资。
(5)工资添加界面:管理人员添加员工工资信息。
虽然已经褪去,但电子商务开始"着陆"了,会有越来越
多的企业和个人投入到电子商务这一新的商务活动之
中,对电子商务网站的需求肯定是有增无减,真正的电