Documente Academic
Documente Profesional
Documente Cultură
Login
Use case Specifications:
2.1. Description : This use case let’s the user log into the their
account.
ACTOR SYSTEM
ACTOR SYSTEM
3.1 Actor enters invalid 3.1.1 System shows error
username/password. and redirects to step 3 in the
basic flow (Three times and
exits use case
4.1 Username not available
in database.
2.6. Post Condition : User gets logged into the system if the entered
credentials were correct
- Complexity : Medium.
Activity Diagram:
Sequence Diagram:
State Machine Diagram:
Class Diagram:
Code :
1.Entity
import java.util.Scanner; // Import the Scanner class
public class EntityLogin{
public String getUserDetails(String uName){
if (uName.equals("Mahesh"))
return "Mahesh123";
else
return "pass";
}
public static void main(String[] args){
EntityLogin el = new EntityLogin();
Scanner myObj = new Scanner(System.in); // Create a Scanner object
System.out.println("Enter User Name");
String uname= myObj.nextLine(); // Read user input
2.Interface
//package loanSystem.UI;
}
public String getUname(){
return this.uname;
}
public String getPass(){
return this.pass;
}
3.Controller
public class LoginController{
EntityLogin el;
LoginInterface li;
4.System
class LoginSystem{
public static void main(String[] args){
LoginInterface li = new LoginInterface();
LoginController lc = new LoginController();
EntityLogin el = new EntityLogin();
lc.setEntityLogin(el);
lc.setLoginInterface(li);
lc.li.readForm();
boolean result = lc.authenticateUser(lc.li.getPass(),
lc.el.getUserDetails(lc.li.getUname()));
if (result)
System.out.println("Login Succcessful !!!! ");
else
System.out.println("Login Failed.......");
}
}