软件功能设计
2023-02-01 23:29:55 0 举报
登录模块功能简介: 用户通过登录界面(LoginForm)输入账号和密码,系统将输入的账号和密码与存储在数据库(User)表中的用户信息进行比较,验证用户输入是否正确,如果输入正确则进入主界面(MainForm),否则提示“输入错误”。
作者其他创作
大纲/内容
类 名
说 明
LoginForm
登录窗口,省略界面组件和按钮事件处理方法(边界类)
LoginBO
登录业务逻辑类,封装实现登录功能的业务逻辑(控制类)
IUserDAO
抽象数据访问类接口,声明对User表的数据操作方法,省略除查询外的其他方法(实体类)
UserDAO
具体数据访问类,实现对User表的数据操作方法,省略除查询外的其他方法(实体类)
MainForm
主窗口(边界类)
- userDAO : IUserDAO
login = new LoginBO()
IUserDAO
类说明:
方法说明
UserDAO
- login : LoginBO
登录模块功能描述如下:用户通过登录界面(LoginForm)输入账号和密码,系统将输入的账号和密码与存储在数据库(User)表中的用户信息进行比较,验证用户输入是否正确,如果输入正确则进入主界面(MainForm),否则提示“输入错误”。
LoginForm类的LoginForm()方法\t
LoginForm构造函数,初始化实例成员
LoginForm类的validate()方法\t
界面类的验证方法,通过调用业务逻辑类LoginBO的validate()方法实现对用户输入信息的验证
LoginBO类的validate()方法\t
业务逻辑类的验证方法,通过调用数据访问类的findUserByAccAndPwd()方法验证用户输入信息的合法性
LoginBO类的setIUserDAO()方法\t
Setter方法,在业务逻辑对象中注入数据访问对象(注意:此处针对抽象数据访问类编程
IUserDAO接口的findUserByAccAndPwd()方法\t
业务方法声明,通过用户账号和密码在数据库中查询用户信息,判断该用户身份的合法性
UserDAO类的findUserByAccAndPwd()方法\t
业务方法实现,实现在IUserDAO接口中声明的数据访问方法
// 执行SELECT语句,首先使用account // 作为查询条件,返回存储在数据库 // User表中的password值,如果返回的 // password等于传入的password,返 // 回true,否则返回false
0 条评论
下一页