- 2
- 0
- 约8.83千字
- 约 10页
- 2026-03-09 发布于河南
- 举报
软件工程设计与开发实践题
考试时间:______分钟总分:______分姓名:______
试题一
假设你需要为一个在线图书销售平台设计并实现一个用户管理模块。该模块需
要支持以下核心功能:
1.注册新用户:用户需要提供用户名、密码(需加密存储)、邮箱地址,系
统验证用户名是否唯一,并将新用户信息存入数据库。
2.用户登录:用户使用用户名和密码进行登录,系统验证信息正确性,并生
成一个表示登录状态的令牌(Token)返回给用户。
3.修改用户信息:登录用户可以修改自己的邮箱地址,系统需要验证当前用
户的登录状态。
请完成以下任务:
1.设计该用户管理模块的数据库表结构(至少包含用户ID、用户名、密码、
邮箱地址字段,并说明各字段类型及约束)。
2.选择一种合适的架构模式(如MVC、MVVM等),简要说明你选择的原因,
并画出该模块的简化架构图(可用文字描述替代图形)。
3.假设使用Java语言和Spring框架进行开发,请设计核心的实体类(如
User、UserInfo等)以及用户注册和登录功能的简化业务逻辑伪代码或核心Java
方法签名(包
原创力文档

文档评论(0)