- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章第3节 系统主窗体的设计
董久敏
本节学习要点
1. 学会设计系统登录界面。
2. 学会设计主窗体界面。
3. 学会对系统菜单的遍历。
1. 实现系统登录功能的设计 。
2. 实现系统主窗体的设计。
3. 实现根据用户权限设置菜单的设计
任务目标
1. MDI窗体设计的基础知识。
2. 软件工程中用户界面设计的基本原则。
3. 数据结构中的递归原理 。
知识要点
本节的任务目标、知识要点
说明
一、加密、解密类的设计----加密函数的设计
(请参见Tools\DES.cs文件)
class DES
{
//默认密钥向量
private static byte[] Keys = { 0x12, 0x34, 0x56, 0x78, 0x90,
0xAB, 0xCD, 0xEF };
/// summary
/// DES加密字符串
/// /summary
/// param name=encryptString待加密的字符串/param
/// param name=encryptKey加密密钥,要求为8位/param
/// returns加密成功返回加密后的字符串,失败返回源串/returns
public static string EncryptDES(string encryptString, string encryptKey)
{
任务1 —系统登录界面的设计
主要代码说明
try
{ //GetBytes 方法 (String):
将指定字符串中的所有字符编码为一个字节序列。
byte[] rgbKey =
Encoding.UTF8.GetBytes(encryptKey.Substring(0, 8));
byte[] rgbIV = Keys;
byte[] inputByteArray = Encoding.UTF8.GetBytes(encryptString);
//定义访问数据加密标准 (DES) 算法的加密服务提供程序 (CSP) 版本的包装对象。
DESCryptoServiceProvider dCSP =
new DESCryptoServiceProvider();
//创建其支持存储区为内存的流
任务1 —系统登录界面的设计
主要代码说明
2. CryptoStream 构造函数
(1)语法:
public CryptoStream(
Stream stream,
ICryptoTransform transform,
CryptoStreamMode mode
)
(2)参数:
①stream,类型 System.IO.Stream:对其执行加密转换的流。
② transform,类型 System.Security.Cryptography.
ICryptoTransform:要对流执行的加密转换。
③ mode,类型 System.Security.Cryptography.CryptoStreamMode,
CryptoStreamMode 值之一。
任务1 —系统登录界面的设计
主要代码说明
(3) 功能:用目标数据流、要使用的转换和流的模式初始化 CryptoStream 类的新实例。
3. Write 方法 :
(1)语法:
public override void Write(
byte[] buffer,
int offset,
int count
)
(2)参数:
①bu
您可能关注的文档
- SQL Server数据库及PHP技术知识第4章 结构化查询语言.pptx
- SQL Server数据库及PHP技术知识第5章 数据库设计.pptx
- SQL Server数据库及PHP技术知识第7章 PHP数据库程序设计.pptx
- SSI氧探头培训知识教材100107.pptx
- TCPIP—协议分析和 与应用编程第二章 IP地址.ppt
- Topics in Empirical Choice Models Lecture 2 Static State-dependence Models 营与销战略专题.pptx
- UG NX6.0应用和 与实例第9章铣削加工基础.ppt
- UG NX项目5 UG模具的设计.ppt
- UG产品造型及注塑模具的设计实践教程.ppt
- UG产品造型的设计第10章 蓝牙耳机造型的设计.ppt
文档评论(0)