Design
Design
SYSTEM DESIGN
stores of data and delays in the system. Data Flow Diagrams are
the central tool and the basis from which other components are
also know as a data flow graph or a bubble chart. DFDs are the
destination.
the System.
Registraions
Data Base
Data Output Stages
Banks
AdministratorData
Data Input
Input Stages
Stages
Career
Data Output Stages UI Screens
Mails
Authenticated
Data Input Stages
User
PasPorts
Pancard
System Process
ADMIN:
CONTEXT LEVEL DATA FLOW DIAGRAM
Data Base
Data Output Stages
USERD
User Account
Accepted Data Output Stages UI Screens
Profile
Change
PAssword
HCSS
System Process
AUTHENTICATION DFD:
NO
Login DFD
TblLoginAccountD
etails
No
Verify Data
UserDEtails
1.0.2 1.0.2.2
Enter Login
Details Delete Users
1.0.1
1.0.3
Change
Password
Validates 1.0.3
Data User Details
loginDetails
users:
1st Level
TblAddFriendReq
LoginDetails uestDetails
Open Form()
1.0.0
Banks Banks
Carrer Education
Enter Login
Details
License License
1.0.1
Passport
PassPort
Validates
Data Pancard
Pancard
UML DIAGRAMS
In this model the data and functionality are arrived from inside the
system.
Class Diagram
CLASS DIAGRAM
.
Use Case Diagrams
UML Diagrams
Unified Modeling Language:
Actors are external entities that interact with the system. Examples
of actors include users like administrator bank customer …etc. or
another system like central database.
Administrator
Authenticated User
Delete Users
<<include>>
View RegisteredUsers
Accept/RejectUsers Request
<<include>>
Authenticated Users
View Requested Users
Delete User
<<include>>
Profile
<<include>>
Change Password
Logout
3. User Use Case Diagram
Mails
view Mails Details deleteMails Details
<<include>>
<<include>>
Add Passport Details
PassPort Details
update Passport Details
View Passport Details
<<include>> deleteFiles
<<include>>
view Profile
Logout
UpdateProfile
<<include>>
Change Password
UsernameCheck
new Registration
<<include>>
User <<extend>>
ForgetPassword NewPassword
Site Information
Sequence Diagrams
1 : Execute()
1 : loginCheck()
2 : logincheck()
3 : logincheck()
4 : getConnection() 5 : getConnection()
6 : getConnection
7 : exexutequery()
8 : queryResult
9 : returnStatus()
10 : returnStatus
11 : Success/failure()
database
ChangePasswordAction Securitydelegate Securityserviceimpl Securitydaoimpl dbutil
1 : Execute()
1 :changePass ()
2 : :changePass ()
3 : :changePass ()
4 : getConnection() 5 : getConnection()
6 : getConnection
7 : exexutequery()
8 : queryResult
9 : returnStatus()
10 : returnStatus
11 : Success/failure()
ForgetPassword:
database
ForgetPasswordAction dbutil
Securitydelegate Securityserviceimpl Securitydaoimpl
1 : Execute()
1 :forgetPass ()
2 : :forgetPass ()
3 : : forgetPass ()
4 : getConnection() 5 : getConnection()
6 : getConnection
7 : exexutequery()
8 : queryResult
9 : returnStatus()
10 : returnStatus
11 : Success/failure()
1 :1Execute()
: insertNewUser ()
2 : : insertNewUser ()
3 : : insertNewUser ()
4 : getConnection() 5 : getConnection()
6 : getConnection
7 : exexutequery()
8 : queryResult
9 : boolean
10 : boolean
11 : boolean /failure
Update UserProfile Sequence Diagram :
database
UpdateUserProfileAction Userdelegate Userserviceimpl UserDaoImpl dbutil
1 : Execute()
1 : updateUser ()
2 : : updateUser ()
3 : : updateUser ()
4 : getConnection() 5 : getConnection()
6 : getConnection
7 : exexutequery()
8 : queryResult
9 : returnStatus()
10 : returnStatus
11 : Success/failure()
database
ViewProfileAction Userdelegate Userserviceimpl UserDaoImpl dbutil
1 :1Execute()
: viewUser ()
2 : : viewUser ()
3 : : viewUser ()
4 : getConnection() 5 : getConnection()
6 : getConnection
7 : exexutequery()
8 : queryResult
9 : returnStatus()
10 : returnStatus
11 : Success/failure()
Add Bank Details Sequence Diagram :
1 : addBankDetails()
2 : addBankDetails()
3 : addBankDetails()
4 : getConnection()
5 : getConnection()
6 : return conection()
7 : return connection()
8 : executeQuery()
11 :9 closeConnection()
: getResult()
10 : result()
12 : result()
13 : result()
1 : addEduDetails()
2 : addEduDetails()
3 : addEduDetails()
4 : getConnection()
5 : getConnection()
6 : return conection()
7 : return connection()
8 : executeQuery()
11 :9 closeConnection()
: getResult()
10 : result()
12 : result()
13 : result()
Add IMPFILEs Details Sequence Diagram :
1 : addImpFilesDetails()
2 : addImpFilesDetails()
3 : addImpFilesDetails()
4 : getConnection()
5 : getConnection()
6 : return conection()
7 : return connection()
8 : executeQuery()
11 :9 closeConnection()
: getResult()
10 : result()
12 : result()
13 : result()
1 : addInsurenceDetails()
2 : addInsurenceDetails()
3 : addInsurenceDetails()
4 : getConnection()
5 : getConnection()
6 : return conection()
7 : return connection()
8 : executeQuery()
11 9
: closeConnection()
: getResult()
10 : result()
12 : result()
13 : result()
1 : addPancardDetails()
2 : addPancardDetails()
3 : addPancardDetails()
4 : getConnection()
5 : getConnection()
6 : return conection()
7 : return connection()
8 : executeQuery()
11 9
: closeConnection()
: getResult()
10 : result()
12 : result()
13 : result()
1 : addLicenseDetails()
2 : addLicenseDetails()
3 : addLicenseDetails()
4 : getConnection()
5 : getConnection()
6 : return conection()
7 : return connection()
8 : executeQuery()
11 9
: closeConnection()
: getResult()
10 : result()
12 : result()
13 : result()
1 : addMailDetails()
2 : addMailDetails()
3 : addMailDetails()
4 : getConnection()
5 : getConnection()
6 : return conection()
7 : return connection()
8 : executeQuery()
11 9
: closeConnection()
: getResult()
10 : result()
12 : result()
13 : result()
1 : viewBankDetails()
2 : viewBankDetails()
3 : viewBankDetails()
4 : getConnection()
5 : getConnection()
6 : return conection()
7 : return connection()
8 : executeQuery()
11 9
: closeConnection()
: getResult()
10 : result()
12 : result()
13 : result()
1 : viewBankDetails()
2 : viewBankDetails()
3 : viewBankDetails()
4 : getConnection()
5 : getConnection()
6 : return conection()
7 : return connection()
8 : executeQuery()
11 9
: closeConnection()
: getResult()
10 : result()
12 : result()
13 : result()
Update Career Details Sequence Diagram :
UserPersonalDelegate UserPersonalServiceImpl
UpdateCareerDetailsAction UserPersonalDaoImpl AbstractDataAccessObject Database
1 : updateCareerDetailsAction()
2 : updateCareerDetailsAction()
3 : updateCareerDetailsAction()
4 : getConnection()
5 : getConnection()
6 : return conection()
7 : return connection()
8 : executeQuery()
11 9
: closeConnection()
: getResult()
10 : result()
12 : result()
13 : result()
UserPersonalServiceImpl
UpdateInsuranceDetailsActtion UserPersonalDelegate UserPersonalDaoImpl AbstractDataAccessObject Database
1 : updateInsuranceDetailsActtion()
2 : updateInsuranceDetailsActtion()
3 : updateInsuranceDetailsActtion()
4 : getConnection()
5 : getConnection()
6 : return conection()
7 : return connection()
8 : executeQuery()
11 9
: closeConnection()
: getResult()
10 : result()
12 : result()
13 : result()
1 : deleteItemAction()
2 : deleteItemAction()
3 : deleteItemAction()
4 : getConnection()
5 : getConnection()
6 : return conection()
7 : return connection()
8 : executeQuery()
11 9
: closeConnection()
: getResult()
10 : result()
12 : result()
13 : result()
Collaboration Diagrams
4 : getConnection()
93: :returnStatus()
logincheck()
5 : getConnection()
10
2 : logincheck()
returnStatus daoimpl
loginAction
6 : getConnection
11 1: Success/failure()
: loginCheck() 7 : exexutequery()
delegate 8 : queryResult
database
dbutil
Securityserviceimpl
4 : getConnection()
3 : changePass()
9 : returnStatus()
5 : getConnection()
2 :changePass()
Securitydaoimpl
ChangepasswordAction
10 : returnStatus
6 : getConnection
1 : changePass() 7 : exexutequery()
11 : Success/failure()
Securitydelegate 8 : queryResult
database
dbutil
Securityserviceimpl
4 : getConnection()
3 : forgetPass ()
9 : returnStatus()
5 : getConnection()
2 :forgetPass()
Securitydaoimpl
ForgetpasswordAction
10 : returnStatus
6 : getConnection
1 : forgetPass () 7 : exexutequery()
11 : Success/failure()
Securitydelegate 8 : queryResult
database
dbutil
Userserviceimpl
4 : getConnection()
3 : insertNewUser ()
9 : returnStatus()
5 : getConnection()
2 : insertNewUser()
Userdaoimpl
RegistrationAction
10 : returnStatus
6 : getConnection
1 : insertNewUser() 7 : exexutequery()
11 : Success/failure()
Userdelegate 8 : queryResult
database
4 : getConnection()
3 : updateUser ()
9 : returnStatus()
5 : getConnection()
2 : updateUser()
Userdaoimpl
UpdateUserProfileAction
10 : returnStatus
6 : getConnection
1 : updateUser () 7 : exexutequery()
11 : Success/failure()
Userdelegate 8 : queryResult
database
dbutil
Userserviceimpl
4 : getConnection()
3 : viewUser ()
9 : returnStatus()
5 : getConnection()
2 : viewUser ()
Userdaoimpl
ViewUserProfileAction
10 : returnStatus
6 : getConnection
1 : viewUser () 7 : exexutequery()
11 : Success/failure()
Userdelegate 8 : queryResult
database
Add Bank Deaitls Sequence Collabration Diagram :
UserPersonalServiceImpl AbstractDataAccessObject
AddBankDetailsAction
3 : addBankDetails() 11 : closeConnection()
5 : getConnection()
1 : addBankDetails()
8 : executeQuery()
12 : result()
6 : return conection()
2 : addBankDetails()
4 : getConnection()
10 : result() 7 : return connection()
13 : result() 9 : getResult()
UserPersonalDelegate UserPersonalDaoImpl Database
AbstractDataAccessObject
UserPersonalServiceImpl
3 : addEduDetails() 11 : closeConnection()
8 : executeQuery()
6 : return conection()
AddBankDetailsAction
4 : getConnection() 5 : getConnection()
10 : result() 9 : getResult()
12 : result()
1 : addEduDetails() UserPersonalDaoImpl 7 : return connection()
2 : addEduDetails()
13 : result()
UserPersonalDelegate Database
3 : addInsurenceDetails() 11 : closeConnection()
8 : executeQuery()
6 : return conection()
AddInsuranceDetailsActtion
4 : getConnection() 5 : getConnection()
10 : result() 9 : getResult()
12 : result()
1 : addInsurenceDetails() UserPersonalDaoImpl 7 : return connection()
2 : addInsurenceDetails()
13 : result()
UserPersonalDelegate Database
AbstractDataAccessObject
UserPersonalServiceImpl
3 : addImpFilesDetails() 11 : closeConnection()
8 : executeQuery()
6 : return conection()
AddImpFilesAction
4 : getConnection() 5 : getConnection()
10 : result() 9 : getResult()
12 : result()
1 : addImpFilesDetails() UserPersonalDaoImpl 7 : return connection()
2 : addImpFilesDetails()
13 : result()
UserPersonalDelegate Database
3 : addLicenseDetails() 11 : closeConnection()
8 : executeQuery()
6 : return conection()
AddLicenseDetailAction
4 : getConnection() 5 : getConnection()
10 : result() 9 : getResult()
12 : result()
1 : addLicenseDetails() UserPersonalDaoImpl 7 : return connection()
2 : addLicenseDetails()
13 : result()
UserPersonalDelegate Database
AbstractDataAccessObject
UserPersonalServiceImpl
3 : addMailDetails() 11 : closeConnection()
8 : executeQuery()
6 : return conection()
AddMailDetailsAction
4 : getConnection() 5 : getConnection()
10 : result() 9 : getResult()
12 : result()
1 : addMailDetails() UserPersonalDaoImpl 7 : return connection()
2 : addMailDetails()
13 : result()
UserPersonalDelegate Database
3 : addPancardDetails() 11 : closeConnection()
8 : executeQuery()
6 : return conection()
AddPancardDetailsAction
4 : getConnection() 5 : getConnection()
10 : result() 9 : getResult()
12 : result()
1 : addPancardDetails() UserPersonalDaoImpl 7 : return connection()
2 : addPancardDetails()
13 : result()
UserPersonalDelegate Database
AbstractDataAccessObject
UserPersonalServiceImpl
3 : viewBankDetails() 11 : closeConnection()
8 : executeQuery()
6 : return conection()
ViewBankDetailsAction
4 : getConnection() 5 : getConnection()
10 : result() 9 : getResult()
12 : result()
1 : viewBankDetails() UserPersonalDaoImpl 7 : return connection()
2 : viewBankDetails()
13 : result()
UserPersonalDelegate Database
3 : updateCareerDetailsAction() 11 : closeConnection()
8 : executeQuery()
6 : return conection()
UpdateCareerDetailsAction
4 : getConnection() 5 : getConnection()
10 : result() 9 : getResult()
12 : result()
1 : updateCareerDetailsAction() UserPersonalDaoImpl 7 : return connection()
2 : updateCareerDetailsAction()
13 : result()
UserPersonalDelegate Database
3 : viewPassportDetails() 11 : closeConnection()
8 : executeQuery()
6 : return conection()
ViewPassportDetailsAction
4 : getConnection() 5 : getConnection()
10 : result() 9 : getResult()
12 : result()
1 : viewPassportDetails() UserPersonalDaoImpl 7 : return connection()
2 : viewPassportDetails()
13 : result()
UserPersonalDelegate Database
3 : updateInsuranceDetailsActtion() 11 : closeConnection()
8 : executeQuery()
6 : return conection()
UpdateInsuranceDetailsActtion
4 : getConnection() 5 : getConnection()
10 : result() 9 : getResult()
12 : result()
1 : updateInsuranceDetailsActtion() UserPersonalDaoImpl 7 : return connection()
2 : updateInsuranceDetailsActtion()
13 : result()
UserPersonalDelegate Database
AbstractDataAccessObject
UserPersonalServiceImpl
3 : deleteItemAction() 11 : closeConnection()
8 : executeQuery()
6 : return conection()
DeleteItemAction
4 : getConnection() 5 : getConnection()
10 : result() 9 : getResult()
12 : result()
1 : deleteItemAction() UserPersonalDaoImpl 7 : return connection()
2 : deleteItemAction()
13 : result()
UserPersonalDelegate Database
ACTIVITY DIAGRAMS
ACTIVITY DIAGRAMS
Admin
False
logincheck
True
Authenticated Users
Profile
Change Password
View Requested Users View Profile Update Profile
View Registered Users
Accept/Reject Users
Delete Users
User Activity:
Authendicated User
logincheck False
True
delete update
DeleteBankDetails update update update
delete delete update
DeleteStudyDetails updateBankDetails delete
delete delete
UpdateStudeyDetails update
Component Diagram
Component Diagram:
Deployment Diagram
Deployment Diagram: