UML类图-登录模块
2017-08-10 19:12:30 10539 举报
使用 (¥5)
登录模块是一个用于验证用户身份的UML类图。它包含三个主要的类:User、Authentication和Login。User类代表系统中的用户,具有用户名和密码等属性。Authentication类负责验证用户的身份,包括验证用户名和密码是否正确,以及检查用户的权限等。Login类是用户进行登录操作的主要界面,它包含了输入用户名和密码的文本框,以及一个登录按钮。当用户点击登录按钮时,Login类会调用Authentication类的验证方法来验证用户的身份。如果验证成功,用户将被允许进入系统;否则,将显示错误信息并要求用户重新输入用户名和密码。
作者其他创作
大纲/内容
类 名
说 明
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 条评论
回复 删除
下一页