namespace Huawei.com
{
public class sitecounter : System.Web.UI.UserControl
{
public string VisitedIP;//获取IP
public string VisitedAddress;//获取地址
public string VisitedIplocal;//获取上网方式
public string VisitedMethod;//获取浏览途径
public string VisitedRefer;//获取上次访问URL
public string VisitedIe;//获取IE版本
public string VisitedSystem;//获取操作系统
public AboutCounter counterabout=new AboutCounter();
public int AddResult;
public int EditResult;
public int Cyear;
public int Cmonth;
public int Cday;
public int CountMonth;
private void Page_Load(object sender, System.EventArgs e)
{
if (Request.Cookies["havecount"]==null)
{
Response.Cookies["havecount"].Value="yes";
//获取用户真实IP
if(Request.ServerVariables["HTTP_VIA"]!=null)
{
VisitedIP=Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
}
else
{
if (Request.ServerVariables["HTTP_VIA"]!=null)
{
VisitedIP=Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
}
else
{
VisitedIP=Request.ServerVariables["REMOTE_ADDR"].ToString();
}
}
//end 已经获取VisitedIP
//根据IP判断来自何处
StringBuilder strResult = new StringBuilder();
string[] strip = VisitedIP.Split('.');
foreach (string strips in strip)
{
if (strips.Length==1)
{
strResult.Append("00");
strResult.Append(strips);
strResult.Append(".");
}
if (strips.Length==2)
{
strResult.Append("0");
strResult.Append(strips);
strResult.Append(".");
}
if (strips.Length==3)
{
strResult.Append(strips);
strResult.Append(".");
}
}
string finalip=strResult.ToString().Substring(0,15).Trim();
int pid=(int)counterabout.SelectUserIplocalA(finalip);
if (pid!=0)
{
DataSet dsaddress=new DataSet();
dsaddress=counterabout.SelectUserIplocalD("Count_Iplocal",finalip);
VisitedAddress=dsaddress.Tables["Count_Iplocal"].Rows[0][0].ToString();
VisitedIplocal=dsaddress.Tables["Count_Iplocal"].Rows[0][1].ToString();
}
else
{
VisitedAddress="未知IP地址";
}
//已经获取VisitedAddress,VisitedIplocal
//获取结束
//获取用户访问途径
//获取上页访问URL
ViewState["url"]=Request.UrlReferrer;
Uri VisitedUrl=(Uri)ViewState["url"];
//判断来源
if (ViewState["url"]!=null)
{
string[,] Usercome = { {"sina.com.cn","新浪搜索"}, {"sohu.com","搜狐搜索"}, {"baidu.com","百度搜索"}, {"online.sh.cn","上海热线"}, {"163.com","网易搜索"}, {"yahoo.com","Yahoo"}, {"21cn.com","21cn搜索"}, {"google.com","Google"}, {"china.com","中华网"}
int LengthOfusercome = Usercome.GetLength(0);
for (int i=0;i<LengthOfusercome;i++)
{
for(int j=0;j<2;j++)
{
int ifcheck=VisitedUrl.ToString().IndexOf(Usercome[i,0]);
if (ifcheck>=0)
VisitedMethod=Usercome[i,1];
}
}
if (VisitedMethod==null)
{
VisitedMethod="其他位置";
}
VisitedRefer=ViewState["url"].ToString();
}
else
{
VisitedMethod="域名输入";
VisitedRefer="";
}
//已经获取VisitedMethod
VisitedIe=User.Agent(1);
VisitedSystem=User.Agent(2);
//Response.Write(VisitedIP+"<br>");//获取IP
//Response.Write(VisitedAddress+"<br>");//获取地址
//Response.Write(VisitedIplocal+"<br>");//获取上网方式
//Response.Write(VisitedMethod+"<br>");//获取浏览途径
// Response.Write(VisitedRefer+"<br>");//获取上次访问URL
//Response.Write(VisitedIe+"<br>");//获取IE版本
//Response.Write(VisitedSystem+"<br>");//获取操作系统
//将数据添加到用户访问信息中
AddResult=(int)counterabout.AddUserInfor(VisitedIP,DateTime.Now.ToString(),VisitedAddress,VisitedIplocal,VisitedRefer,VisitedIe,VisitedSystem);
Cyear = Convert.ToInt32(Convert.ToDateTime(DateTime.Now).ToString("yyyy"));
Cmonth =Convert.ToInt32(Convert.ToDateTime(DateTime.Now).ToString("MM"));
Cday = Convert.ToInt32(Convert.ToDateTime(DateTime.Now).ToString("dd"));
CountMonth=Convert.ToInt32(Convert.ToDateTime(DateTime.Now).ToString("yyyyMM"));
//添加年记录
int pyear=(int)counterabout.SelectCountYearA(Cyear);
if (pyear==0)
{
AddResult=(int)counterabout.AddYear(Cyear);
}
EditResult=(int)counterabout.EditYear(Cyear,Cmonth);
//至此结束
//添加月记录
int pmonth=(int)counterabout.SelectCountMonthC(CountMonth);
if (pmonth==0)
{
AddResult=(int)counterabout.AddMonth(CountMonth);
}
EditResult=(int)counterabout.EditMonth(CountMonth,Cday);
//至此结束
//添加Browser.os.local,sute
int pcount1=(int)counterabout.SelectCountBOL("Count_Browser",VisitedIe);
if (pcount1==0)
{
AddResult=(int)counterabout.AddBOL("Count_Browser",VisitedIe);
}
EditResult=(int)counterabout.EditBOLE("Count_Browser",VisitedIe);
//
int pcount2=(int)counterabout.SelectCountBOL("Count_Os",VisitedSystem);
if (pcount2==0)
{
AddResult=(int)counterabout.AddBOL("Count_Os",VisitedSystem);
}
EditResult=(int)counterabout.EditBOLE("Count_Os",VisitedSystem);
//
int pcount3=(int)counterabout.SelectCountBOL("Count_Local",VisitedAddress);
if (pcount3==0)
{
AddResult=(int)counterabout.AddBOL("Count_Local",VisitedAddress);
}
EditResult=(int)counterabout.EditBOLE("Count_Local",VisitedAddress);
//
int pcount4=(int)counterabout.SelectCountBOL("Count_Site",VisitedMethod);
if (pcount4==0)
{
AddResult=(int)counterabout.AddBOL("Count_Site",VisitedMethod);
}
EditResult=(int)counterabout.EditBOLE("Count_Site",VisitedMethod);
//至此结束
}
else
{
//Response.Write("已经统计");
}
}
public class User//获取用户操作系统和浏览器版本
{
public static string Agent(int intNum)
{
string strResult = null;
strResult = HttpContext.Current.Request.UserAgent.Split(';')[intNum].Trim().Replace("(", "").Replace(")", "");
switch (intNum)
{
case 1:
strResult = Browser(strResult);
break;
case 2:
strResult = System(strResult);
break;
}
return strResult;
}
public static string System(string strPara)
{
string strResult = null;
switch (strPara)
{
case "Windows 4.10":
strResult = "Windows 98";
break;
case "Windows 4.9":
strResult = "Windows Me";
break;
case "Windows NT 5.0":
strResult = "Windows 2000";
break;
case "Windows NT 5.1":
strResult = "Windows XP";
break;
case "Windows NT 5.2":
strResult = "Windows Server 2003";
break;
default:
strResult = "其他系统";
break;
}
return strResult;
}
public static string Browser(string strPara)
{
string strResult = null;
strResult = strPara.Replace("MSIE", "Internet Explorer");
return strResult;
}
}
分享到:
相关推荐
3. **稼动分析法(工作抽查法)**:主要针对设备的有效运转时间进行统计与分析,识别设备停机的原因,以提高设备利用率。 4. **生产线平衡法**:通过计算每个工作站的工作负荷,并使其尽可能均衡,以消除瓶颈,提高...
(1) 管理范围:客户信息管理、产品信息管理、销售机会及跟进管理、订单管理、客户回访管理、客户反馈管理、客户报修管理、产品库存管理。 (2) 可扩展管理范围:系统具有极强的灵活性,可自由增减其它管理...
6. **质量管理**:质量管理是确保产品或服务符合预设标准的过程,包括质量保证和质量控制,采用统计方法如六西格玛、PDCA(计划-执行-检查-行动)循环等工具来持续改进。 7. **信息系统**:在现代工业工程中,信息...
2、对客户信息进行有效的管理,构建和维护“有价值”的客户关系,提高企业运作效率。 3、通过不断的分析和统计客户需求、消费行为、经济状况,提高企业核心竞争力。 4、通过使用分析和统计报表,更加方便的为决策...
(1) 管理范围:客户信息管理、产品信息管理、销售机会及跟进管理、订单管理、客户回访管理、客户反馈管理、客户报修管理、产品库存管理。 (2) 可扩展管理范围:系统具有极强的灵活性,可自由增减其它管理...
2、对客户信息进行有效的管理,构建和维护“有价值”的客户关系,提高企业运作效率。 3、通过不断的分析和统计客户需求、消费行为、经济状况,提高企业核心竞争力。 4、通过使用分析和统计报表,更加方便的为决策...
3. **质量管理**:IE技术在质量管理中的应用包括统计过程控制、六西格玛等方法,以实现产品质量的持续改进和缺陷预防。 4. **生产计划与控制**:包括物料需求计划(MRP)、制造资源计划(MRPII)和企业资源规划...
【做好品质管理的方法与手段】 品质管理是制造型企业成功的...通过精益生产、IE动作分析和工业工程的运用,结合标准化、信息化和质量教育等手段,企业能够系统地提高产品质量,降低成本,最终实现客户满意度的最大化。
3. **高效的企业运行机制**:系统不仅提供传统的客户管理功能,还集成了网络办公平台、客户信息化平台以及呼叫中心等多种功能,帮助企业构建高效的运行模式。 4. **低成本高效率**:通过最少的投入实现最高的运作...
具有手机短信及来电弹屏功能的客户关系管理系统,全面管理从第一次接触到实现交易到售后服务的整个过程,为各类人员提供一个信息共享和沟通的平台,为管理者提供一个监督、统计业务数据的手段,帮助您改善客户关系、...
在IE的实践中,工业工程不仅涉及产品设计和生产过程,还包括对测试方法的研究、工时统计分析、测试流程的梳理和优化,以及创新测试方案的开发。此外,IE还关注人机工程学、动作分析、工作简化等,以提高效率和减少...
2.企业新闻列表\企业公告列表\共享文件列表\共享网址列表\内部员工通讯\在线...在IE中可以全屏显示,因为我用的是傲游,无法使用,谢谢!! 软件版本属思康软件公司所有,未经允许不得从事商业出售及免费赠送他人使用.
信息提取的目标在于提高信息获取的效率,减少人类在文本阅读和信息整理上的时间和精力消耗。 #### 三、信息提取技术的历史与发展 信息提取技术的发展可以追溯到20世纪80年代末期。当时,美国政府启动了名为Tipster...
他们通过观察、诊断和实验,提出改进方案,帮助管理层优化生产流程,降低成本,提高效率,确保品质,并提升客户满意度。 一、IE基础概念和技术 1. 工作改善的要领 工厂的工作与品质、成本密切相关。管理者的主要...
软件介绍:具有手机短信及来电弹屏功能的客户关系管理系统,全面管理从第一次接触到实现交易到售后服务的整个过程,为各类人员提供一个信息共享和沟通的平台。 主要特点:通用型设计,个性化应用;灵活实用,可按需...
识别问题点的方法包括比较实际值与期望值的差距、方针目标与实绩的对比、与优秀部门的对比、使用问题检查表、分析统计数据和报告,以及根据客户和工序反馈信息。这些方法帮助我们定位问题,为改善活动提供方向。 ...
从给定的文件信息中,我们可以提炼出以下知识点: 1. 精益生产(Lean Manufacturing, LM)的基本概念:精益生产是一种源于日本的生产组织体系,它基于丰田生产系统(Toyota Production System, TPS),并采用了一...
系统设计以客户为中心,聚焦于销售团队管理和客户资源的保存与跟进,旨在帮助企业在信息化时代建立集网络办公平台、客户信息化平台和呼叫中心为一体的企业运行机制,从而通过最小的投资获取最大的运作效率和核心竞争...