C#示例-构建基于WebService技术的C/S系统[原创]
C#示例-构建基于WebService技术的C/S系统[原创]![C#示例-构建基于WebService技术的C/S系统[原创] C#示例-构建基于WebService技术的C/S系统[原创]](http://www.csframework.com/images/seo/SEO-WCF%E5%BC%80%E5%8F%91%E6%A1%86%E6%9E%B6.jpg)
本站的源码只求质量,不求数量,原创第一!花了一下午时间写了个WebService示例,希望对大家有帮助。
当然有任何建议请大人您高抬贵手Feedback下吧:



C# Code:
using System;
using System.Collections.Generic;
using System.Text;
using CommonUtils;
namespace BLL_Library
{
/// <summary>
/// 用户业务逻辑
/// </summary>
public class bllUser
{
/// <summary>
/// 检查登录凭证有效性
/// </summary>
/// <param name="loginer">登录凭证</param>
/// <returns></returns>
public static bool CheckLoginer(byte[] loginer)
{
TLoginer o = null;
try//第1层检查
{
//将Byte数组转换为登录凭证
o = (TLoginer)ZipTools.DecompressionObject(loginer);
}
catch//解密错误,表示凭证无效
{
return false;
}
//第2层检查, (可省略), 不必要访问每个方法去查用户信息
return (o != null) && (Login(o.LoginerID, o.Password));
}
public static bool Login(string user, string password)
{
string sql = "select count(*) from user where uid={1} and pwd={0}";
sql = string.Format(sql, password, user);
//
//从SQL查询用户数据
//
return true;//假设用户及密码正确
}
}
}
// 来源:www.CSFramework.com, C/S结构框架学习网
using System;
using System.Collections.Generic;
using System.Text;
using CommonUtils;
namespace BLL_Library
{
/// <summary>
/// 用户业务逻辑
/// </summary>
public class bllUser
{
/// <summary>
/// 检查登录凭证有效性
/// </summary>
/// <param name="loginer">登录凭证</param>
/// <returns></returns>
public static bool CheckLoginer(byte[] loginer)
{
TLoginer o = null;
try//第1层检查
{
//将Byte数组转换为登录凭证
o = (TLoginer)ZipTools.DecompressionObject(loginer);
}
catch//解密错误,表示凭证无效
{
return false;
}
//第2层检查, (可省略), 不必要访问每个方法去查用户信息
return (o != null) && (Login(o.LoginerID, o.Password));
}
public static bool Login(string user, string password)
{
string sql = "select count(*) from user where uid={1} and pwd={0}";
sql = string.Format(sql, password, user);
//
//从SQL查询用户数据
//
return true;//假设用户及密码正确
}
}
}
// 来源:www.CSFramework.com, C/S结构框架学习网
C# Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using CommonUtils;
namespace ClientDemo
{
public partial class frmLogin : Form
{
public frmLogin()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
//登录
bool logined = CheckUser(textBox1.Text, textBox2.Text);
if (logined)
{
TLoginer.Current.LoginerID = textBox1.Text;
TLoginer.Current.Password = textBox2.Text;
TLoginer.Current.LoginTime = DateTime.Now;
this.Hide();
new frmTestWebservice().ShowDialog();
}
else
MessageBox.Show("用户不存在!");
}
private bool CheckUser(string uid, string pwd)
{
//调用WebService接口
return new WSecuritySystem.SecuritySystem().Login(uid, pwd);
}
private void button2_Click(object sender, EventArgs e)
{
Application.Exit();
}
}
}
// 来源:www.CSFramework.com, C/S结构框架学习网
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using CommonUtils;
namespace ClientDemo
{
public partial class frmLogin : Form
{
public frmLogin()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
//登录
bool logined = CheckUser(textBox1.Text, textBox2.Text);
if (logined)
{
TLoginer.Current.LoginerID = textBox1.Text;
TLoginer.Current.Password = textBox2.Text;
TLoginer.Current.LoginTime = DateTime.Now;
this.Hide();
new frmTestWebservice().ShowDialog();
}
else
MessageBox.Show("用户不存在!");
}
private bool CheckUser(string uid, string pwd)
{
//调用WebService接口
return new WSecuritySystem.SecuritySystem().Login(uid, pwd);
}
private void button2_Click(object sender, EventArgs e)
{
Application.Exit();
}
}
}
// 来源:www.CSFramework.com, C/S结构框架学习网

源码下载:
参考文档:
【原创】C# Winform进销存系统快速开发框架
C#多文档界面(MDI)系统框架 (原创在C/S框架网!)
C#.Net B/S简单框架结构示例[原创]
TMS-物流运输管理系统《系统详细设计说明书》docx下载(原创文档)
Winform三层架构+WebService+权限管理系统软件开发平台(C#.NET开发)
软件开发与设计 - MIS-管理信息系统-[其他类别]CodematicS3三层结构示例项目
软件开发与设计 - MIS-管理信息系统-产品管理系统(三层结构示例项目源码)
【原创产品】自己开发MES系统软件,MES开发架构及MES客户端快速开发框架平台
开源ERP软件平台ERP系统快速开发框架 - C/S框架网原创作品
C/S框架网提供原创开源.NET开发架构.NET管理系统框架
原创MES系统框架及MES开源框架 | C/S框架网
原创ERP系统开发平台|基于C#.NET打造的C/S系统快速开发框架
CS系统三层架构扩展支持WCF及策略模式应用(原创)
C# 判断操作系统是专业版、家庭版、企业版、教育版(原创)
C/S系统开发框架V2.2,V3.0新增多明细表开发示例(图)
[原创]C#一键隐藏QQ/MSN,显示/隐藏系统托盘图标,获取托盘图标
【原创】C# Winform进销存系统快速开发框架
C#多文档界面(MDI)系统框架 (原创在C/S框架网!)
C#.Net B/S简单框架结构示例[原创]
TMS-物流运输管理系统《系统详细设计说明书》docx下载(原创文档)
Winform三层架构+WebService+权限管理系统软件开发平台(C#.NET开发)
软件开发与设计 - MIS-管理信息系统-[其他类别]CodematicS3三层结构示例项目
软件开发与设计 - MIS-管理信息系统-产品管理系统(三层结构示例项目源码)
【原创产品】自己开发MES系统软件,MES开发架构及MES客户端快速开发框架平台
开源ERP软件平台ERP系统快速开发框架 - C/S框架网原创作品
C/S框架网提供原创开源.NET开发架构.NET管理系统框架
原创MES系统框架及MES开源框架 | C/S框架网
原创ERP系统开发平台|基于C#.NET打造的C/S系统快速开发框架
CS系统三层架构扩展支持WCF及策略模式应用(原创)
C# 判断操作系统是专业版、家庭版、企业版、教育版(原创)
C/S系统开发框架V2.2,V3.0新增多明细表开发示例(图)
[原创]C#一键隐藏QQ/MSN,显示/隐藏系统托盘图标,获取托盘图标
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
