You are on page 1of 44

Ex. No.

:7
COURSE REGISTRATION SYSTEM

Aim:
To create a UML model for course registration system.

1. ANALYSIS:
1.1 Identify the Actors

 User

 Administrator

1.2 Identify the Use Cases

 Course Selection Information

 Timing Selection

 Pay fees

 Check Eligibility

 Process student Details

 Confirmation of Course

42
2. DESIGN

2.1 Use Case Diagram

Course Selection Information

Tim ing Selection


User

Pay fees
Administrator

Check Eligibility

Process student Details

Confirm ation of course

43
2.2 Class Diagram

44
2.3 Sequence Diagram

CHECKING ELIGIBILITY

USER SYSTEM ADMINISTRATOR

view course details()

display course details()

require user details()

enter details()

check eligibility()

eligibility is confirmed or not()

display information()

45
2.4 Collaboration Diagram

CHECKING ELIGIBILITY

1: view course details()


4: enter details()
USER SYSTEM

7: display information()
2: display course details()

6: eligibility is confirmed or not()

5: check eligibility()
3: require user details()

ADMINISTRATOR

46
2.5 Sequence Diagram

COURSE CONFIRMATION

user system administrator database

view offered courses()

display courses()

select courses()

process information()

check seats availability()

seats available or not()

sends information()

display information()

47
2.6 Collaboration Diagram

COURSE CONFIRMATION

1: view offered courses()


3: select courses()
user system

8: display information()
2: display courses()

7: sends information()

4: process information()

5: check seats availability()


administrator database

6: seats available or not()

48
2.7 Sequence Diagram

TIMING CONFIRMATION

user system administrator database

view timing information()

display timing information()

select timing()

process timing information()

check availability of seats in selected timing()

seats available or not()

sends information()

display information()

49
2.8 Collaboration Diagram

TIMING CONFIRMATION

1: view timing information()


3: select timing()
user system

8: display information()
2: display timing information()

7: sends information()

4: process timing information()

5: check availability of seats in selected timing()


administrator database

6: seats available or not()

50
2.9 Sequence Diagram

PAYMENT CONFIRMATION

user system administrator database

view fees details()

display fees details()

pay fees()

store payment information()

sends fees information()

join the course()

51
2.10 Collaboration Diagram

PAYMENT CONFIRMATION

1: view fees details()


user system

2: display fees details()

3: pay fees()

6: join the course()

4: store payment information()


administrator database

5: sends fees information()

52
2.11 Activity Diagram

start

view cours e
details

check eligib ility conditions

dis connect

regis ter

s elect
cours e

check availab ility of seats

s elect
timing

confirm timings

paym ent
details

confirm
registration

payment
confirmation

join cours e

exit

53
2.12 State chart Diagram

start

COURSE
DETAILS

ELIGIBILITY
CONDITIONS

SEATS
AVAILABILITY

TIMING
INFORMATION

REGISTRATION
CONFIRMATION

PAYMENT
CONFIRMATION

JOIN
CONFIRMATION

exit

54
2.13 Component Diagram

USER
INTERFACE

UPDATE

DATA BASE

2.14 Deployment Diagram

ADMINISTRATOR

USER

RESULT:
Thus the UML model for course registration system has been developed.

55
Ex. No. :8
ONLINE BANKING SYSTEM

Aim:
To create a UML model for online banking system.

1. ANALYSIS:

1.1 Identify the Actors

 Client

 Bank Administrator

1.2 Identify the Use Cases

 Account Creation

 Login

 Accounting

 Transaction

56
2. DESIGN

2.1 Use Case Diagram

account creation

login
Client Bank Administrator

accounting

transaction

57
2.2 Class Diagram

58
2.3 Sequence Diagram

ACCOUNT CREATION

Customer Website Account Bank


administrator
visit()

request for login or creation()

request creating form()

request form()

fill and send form()

saved in administrator()

request amount()

amount to bank()

create account()

send ID and password()

login 7 days()

59
2.4 Collaboration Diagram

ACCOUNT CREATION

1: visit()
3: request creating form()
4: request form()
5: fill and send form()
11: login 7 days()
Customer Website

2: request for login or creation()

6: saved in administrator()
8: amount to bank()

10: send ID and password()


7: request amount()

Account Bank
administrator
9: create account()

60
2.5 Sequence Diagram

LOGIN

Customer Website Account Bank


administrator

Request login()

enter login()

enter password()

check password and login()

authentication()

refer related account()

send account details()

61
2.6 Collaboration Diagram

LOGIN

2: enter login()
3: enter password()
Customer Website

1: Request login()

7: send account details() 5: authentication()

4: check password and login()

Account Bank
administrator
6: refer related account()

62
2.7 Sequence Diagram

ACCOUNTING

Customer Website Account Bank


administrator

request kind of transaction()

enter kind of transaction()

request transaction detail()

enter recipient account no. & amount()

checking account status()

request for transaction()

transaction approved()

amount transfered()

message to customer()

63
2.8 Collaboration Diagram

ACCOUNTING

2: enter kind of transaction()


4: enter recipient account no. & amount()
Customer Website

3: request transaction detail()


1: request kind of transaction()

9: message to customer() 8: amount transfered()

5: checking account status()

7: transaction approved()
Bank Account
administrator
6: request for transaction()

64
2.9 Sequence Diagram

TRANSACTION

Coustomer Website Account Bank


administrator

request account or transaction()

enter account()

request account details()

display account details()

enter transaction()

request history of transaction()

display completed transaction()

message for pending transaction()

65
2.10 Collaboration Diagram

TRANSACTION

2: enter account()
5: enter transaction()
Coustomer Website

1: request account or transaction()

7: display completed transaction()


4: display account details()
8: message for pending transaction()

3: request account details()


6: request history of transaction()

Bank
administrator Account

66
2.11 Activity Diagram

Visit web site

New account Enter


creation account no

Enter
pas s word
Enter pers onal
details

Pas s word not


Initial amount accepted
received in 7 days

Pas s word
accepted

Amount not
received in 7days

Application Perform
Checking
expired trans action
account details

Adminis trator Error mes s age to


refer pers onal coustomer

Application not
Mes s age to
accepted
cus tomer

Application
accepted

Send account no. and Contact


code to cus tom er cus tomer

Account not
acces s in 3days

Account acces s
in 3 days

Account cereation
completed

logout

67
2.12 State chart Diagram

Visit web site

Account
Creation

login

Accounting

Transaction

logout

68
2.13 Component Diagram

USER
INTERFACE

DATABASE

2.14 Deployment Diagram

ADMINISTRATOR

USER

RESULT:
Thus the UML model for an online banking system has been developed.

69
Ex. No. :9
ONLINE APTITUDE TEST SYSTEM

Aim:
To create a UML model for online aptitude test system.

1. ANALYSIS:

1.1 Identify the Actors

 User

 Administrator

1.2 Identify the Use Cases

 Registration

 Login

 Trial Assessment

 Aptitude Test

 Time Limits

 Result

70
2. DESIGN

2.1 Use Case Diagram

Registration

Login
User

Trial Assessment

Time Limits

Aptitude Test

Result
Admin

71
2.2 Class Diagram

72
2.3 Sequence Diagram

REGISTRATION

User System Administrator

Enter Database()

Register()

Accepted()

Unique id()

Password()

73
2.4 Collaboration Diagram

REGISTRATION

1: Enter Database()
User System

3: Accepted()

5: Password() 2: Register()
4: Unique id()

Administrator

74
2.5 Sequence Diagram

LOGIN

User System Administrator

Enter User id()

Enter password()

Verify details()

Proceed()

Show Home Page()

75
2.6 Collaboration Diagram

LOGIN

1: Enter User id()


2: Enter password()
User System

5: Show Home Page()

4: Proceed()

3: Verify details()

Administrator

76
2.7 Sequence Diagram

TRIAL

User System Administrator

Login()

Model questions()

Request()

Question paper()

Display()

Answers()

Verify()

Result()

Display()

77
2.8 Collaboration Diagram

TRIAL

2: Model questions()
6: Answers()
User System

9: Display()
5: Display()

4: Question paper()
8: Result()
1: Login()

7: Verify()
3: Request()

Administrator

78
2.9 Sequence Diagram

APTITUDE TEST

User System Administrator

Login()

Question paper()

Display with time()

Answers with time()

Logout()

Result()

Display()

79
2.10 Collaboration Diagram

APTITUDE TEST

4: Answers with time()


User System

7: Display()
3: Display with time()

1: Login() 2: Question paper()


6: Result()

5: Logout()

Administrator

80
2.11 Sequence Diagram

RESULTS

User System Administrator

Validate answers()

Send marks()

Display()

Logout()

81
2.12 Collaboration Diagram

RESULTS

User System

3: Display()

2: Send marks()

4: Logout()

1: Validate answers()

Administrator

82
2.13 Activity Diagram

start

Register&get user id,


Password

Perform the practice


assessments

User enter the given websites


on the Exam date

Password
not valid

Answer the questions


with in the given time

Log out automatically after


the given time expires

Intimate the results


to the users

end

83
2.14 State chart Diagram

start

Regis tration

LogIn

Trial
As s es s ments

Aptitude
tes t

Res ult

end

84
2.15 Component Diagram

USER
INTERFACE

UPDATE

DATABASE

2.16 Deployment Diagram

ADMINISTRATOR

USER

RESULT:
Thus the UML model for an online aptitude test system has been developed.

85

You might also like