课设提纲

一、课设信息

  • 课设题目
  • 课设要求
  • 课设指导老师
  • 课设组长
  • 课设成员

二、主要流程图及相关说明

  • 主要流程图一:客户端-数据库通信。
    • 说明。
    • 【图】
  • 主要流程图二:Lamport 身份认证方案。
    • 说明。
    • 【图】
  • 主要流程图三:Lamport 改进的身份认证方案。
    • 说明:选取 Hash 算法、改善方案等。
    • 【图】

三、项目目录及文件说明

3.1 主要目录

3.1.1 目录一说明

  • 目录一说明
  • 文件说明

3.1.2 目录二说明

  • 目录二说明
  • 文件说明

3.1.3 目录三说明

  • 目录三说明
  • 文件说明

3.1.4 .......

  • 目录 .... 说明
  • 文件说明

3.2 目录 x 下子目录说明

3.2.1 子目录一说明

  • 子目录一说明
  • 文件说明

3.2.2 子目录二说明

  • 子目录二说明
  • 文件说明

3.2.3 子目录三说明

  • 子目录三说明
  • 文件说明

3.2.4 .......

四、数据库说明

4.1 Lamport 数据表

  • 表名 Lamport :

    名字 类型 默认 注释
    clientAccountID int(20) NULL 客户端账户ID
    clientKey varchar(20) NULL 客户端口令
    lamportHashValue varchar(64) NULL Lamport Hash 值
    lamportHashCount int(10) NULL Lamport Hash 次数
    clientEmail varchar(20) NULL 用户邮箱
    createTimeStamp int(40) NULL 时间戳
    clientIPv4 varchar(20) NULL 客户端 IPv4 地址
    verifTemp int(10) NULL 用户验证码暂存

4.2 LamportTemporary 数据库

  • 格式同上。

五、注册流程

5.1 注册流程流程图

  • 说明。
  • 【图】

5.2 注册操作截图

  • 就是显示使用的流程截图

5.3 注册的相关测试

5.3.1 正常测试

  • 如 4.2 操作。(可以直接这么写。)

5.3.2 已注册测试

  • 已注册用户注册时说明。
  • 已注册用户注册时截图。

5.3.3 不符合输入测试(正则表达式)

  • 每个控件的错误测试(不合正则表达式)都截图:ID、口令、二次口令、邮箱等。

六、登录流程

6.1 登录流程流程图

  • 说明。
  • 【图】

6.2 登录操作截图

  • 就是显示使用的流程截图【图】

6.3 登录的相关测试

6.3.1 正常测试

  • 如 5.2 操作。(可以直接这么写。)

6.3.2 未注册测试

  • 已注册用户注册时说明。
  • 已注册用户注册时截图【图】。

6.3.3 不符合输入测试(正则表达式)

  • 每个控件的错误测试(不合正则表达式)都要截图【图】:ID、口令、邮箱等。

七、注册程序分析

7.1 邮件验证码程序分析:

  • 前端、后端文件,文件内函数及调用流程【图】,使用的类及成员变量-》概念、用途

7.2 注册验证码程序分析:

  • 前端、后端文件,文件内函数及调用流程【图】,使用的类及成员变量-》概念、用途

八、登录程序分析

8.1 邮件验证码程序分析:

  • 前端、后端文件,文件内函数及调用流程【图】,使用的类及成员变量-》概念、用途

8.2 登录验证码程序分析:

  • 前端、后端文件,文件内函数及调用流程【图】,使用的类及成员变量-》概念、用途

作者:Yogile

出处:https://www.cnblogs.com/Yogile/p/14130790.html

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   Yogile  阅读(115)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示
more_horiz
keyboard_arrow_up dark_mode palette
选择主题