上一篇:.NET Framework 中多语言支持的实现 >>
weblogin类--简介(一)
言归正传
当一个用户登录的时候,我们需要他填写登录名和密码,然后到后台数据库进行比对,如果有值则允许用户看到所请求的页面,如果没有,那就对不起了你是非法用户,out!
那个时候正看一同事的软件工程,里面详细的讲解组件及其组件技术。我就想现学现卖了。呵呵
我们可以把一个用户看作一个独立的个体,而这个用户的信息可以看作是该个体的属性。作为一个个体我们需要对它的信息进行查询、修改等操作。我们为什么不能把这些信息集成到一个类中呢?
有了这些想法以后我们就可以做该类的规划。
以下是该类的功能要求
? Islogin属性:该属性用于反映用户是否成功登陆。属性类型为bool,只读
? Name属性:该属性用于反映已经成功登陆的用户的姓名。属性类型为string,只读
? UserPower属性:该属性用于反映已经成功登陆的用户的权限。属性类型为string,只读。
? Pwd属性:该属性用于输入要登陆用户的口令。属性类型为string,只写
? Uid属性:该属性用于输入要登陆用户的ID,属性类型为string,只写
? Message属性:该属性用于输出内部的出错信息。属性类型为 string ,只读
该类的方法如下:
? WebLogin方法:该方法有2个参数,参数类型为string,分别为数据库连接字符串和用户信息所在的数据库表名。该方法没有返回值。
? Start方法:该方法没有参数,返回值为bool型,当返回true时则用户已经成功登录,返回false时则用户未登录成功。可以查看Message属性得到相关的信息。
? DataBaseColumn方法:该方法有4个参数,参数类型为string,没有返回值。该方法用于输入用户信息向对应的数据表列的列名,次序为用户ID,用户口令,用户姓名,用户权限。
? ChangePwd方法:该方法有1个参数,参数类型为string,返回值为bool型,当返回true时表示用户口令成功修改,返回false时,表示用户口令没有成功。具体原因可以查看Message属性得到相关的信息。
? UserPower属性:该属性用于反映用户的相关权限,只读。返回值分别为”A”超级用户,”P”Power用户,”U”User用户。
下一篇:.Net中如何操作IIS >>
相关文章:
- · .NET系统学习----Globalization & Resources
- · CLR 调试接口的架构与应用 [3] 调试事件
- · CLR 调试接口的架构与应用 [2] 调试框架
- · .net事务处理并发性处理的意义(此文仅适合入门者阅读)
- · 在.Net1.2中对Xquery的支持
- · 第十五章 接口[《.net框架程序设计》读书笔记]
- · 第十四章 数组[《.net框架程序设计》读书笔记]
- · 第十三章 枚举类型与位标记[《.net框架程序设计》读书笔记]
- · 第十二章 委托[《.net框架程序设计》读书笔记]
- · 第十一章 事件[《.net框架程序设计》读书笔记]
- · 第十章 属性[《.net框架程序设计》读书笔记]
- · 第九章 方法[《.net框架程序设计》读书笔记]
- · 第八章 常数与字段[《.NET框架程序设计》读书笔记]
- · 第七章 类型成员及其访问限定[《.NET框架程序设计》读书笔记]
- · 手工修改动网新闻.net3.0的Bug
- · .net的MSMQ异步调用
- · 关于《.net框架程序设计》读书笔记
- · 前言[《.net框架程序设计》读书笔记]
- · 发布一个通用面板程序(htc)
- · .Net 实现纳秒级别计算
- · 快速理解.NET Framework[翻译]
- · .NET框架程序设计读书笔记(三)--.net框架类库(FCL)和通用类型系统、代码互操作
- · NET框架程序设计读书笔记(三)--执行程序集代码
- · 动态加载树----treeView
- · 在Internet上用通过.Net Remoting机制实现服务器对客户端的直接调用
- · .NET中的强名称机制
- · .NET中的GAC
- · .net框架程序设计读书笔记二(Microsoft .net 框架开发平台体系架构)
- · .net 框架程序设计 读书笔记(一)---.net 平台构成
- · .NET中的版本号
- · Win32类型和.net类型的对应表
- · 实战 .Net 数据访问层 - 1
- · 基于.Net的AOP实现技术
- · 非常了不起的工具iNET----------帮你实现.NET项目跨平台运行.
- · 服务器端异步 Web 方法
- · Prototype设计模式的实现
- · 用WinDbg探索CLR世界 [3] 跟踪方法的 JIT 过程
- · .net+oracle+crystalReports开发web应用程序学习笔记(二)
