SlideShare a Scribd company logo
1 of 20
Download to read offline
Project : “First Student Bank” UML documentation


             CS-322
             Submitted By:
                        Name                                  Roll No
               Gul Sher Ali (Section “A”)                  09606019-023

             Ghulam Mustafa( Scetion”B”)                   09606019-032

              Hafiz Zubair latif (Section”B”)              09606019-033

             Hafiz Moh. Umair(Section”B”)                  09606019-035



                                     BS(CS)-6th Semester

                                 Faculty Of Computing & IT
                                    University Of Gujrat




             Submitted To:
                                         Mam Saliha Zahoor
                                     Project : “First Student Bank” UML documentation




Dated:
13-06-2012
Page |1



Preface:


              UML Diagrams

Sr no.                              Page no
                Topic
  1             Case Study
                                      2
  2        Fully Dressed Use Case
                                     3-8
  3          Use Case Diagram
                                      9
  4            Domain Model
                                     10
  5            Design Model
                                     11
  6          Sequence Diagram
                                    12-15
  7        Communication Diagram
                                    16-19
Page |2



Case Study:
                              First Student Bank
There is a bank named as “First Student Bank”, in which the user can perform transactions in
three different ways; by ATM, through online service or by personal visit to the bank. When he
has to perform transaction through ATM, he has four options; either he can transfer money to
some other account or he can withdraw money or can transfer amount or he can just check the
account balance. The user is authenticated through a pin code here.

In case of online transaction, the user can transfer money to some other account, have balance
inquiry and may also generate balance inquiry receipt. The user is logged on to the system after
authentication based on a username, password and pin. If the user visits the bank personally,
he has to interact with the cashier who performs different operations according to the user’s
request. These operations are executed by the cashier through a desktop application installed
on his computer. The operations include deposit, transfer, withdrawal, balance inquiry and
transfer of money.

All the data for application form will be taken from official form / cheque. If user wants to
deposit, employee have to enter amount, account. If the transaction is withdrawn, employee
has to enter amount, account no, cheque. If transaction is transfer, employee will enter account
no, amount, receiver account no. if transaction is balance inquiry, employee will enter account
no of client.
Page |3



Fully Dressed Use Case:
1. Online Transaction - use case specifications
1.1 Brief Description
Account transaction begins when student is successfully logged in to the site. Several menus
where displayed related to profile of student and the recent transactions and the current
account balance.
The main purpose of using online account transactions is to transfer cash from one account to
another for this purpose the student is provided fields to specify the accounts to which he is
transferring amount. After every transaction a confirmation is displayed to student.
The student is also provided the possibility to change the account login password, but not the
user id, every transaction is added to the bank database.

Flow of Events
1.2 Basic flow
       1. User enters username and password.
       2. Bank Database validates the user.
       3. On success user can transfer money, change his password and view his profile.
1.3 Alternate Flow
        If in the basic flow, the details specified by user are invalid then he is informed
       login is failed .Then the user may quit the system or he may create a new account.
1.4 Pre Conditions
       The user should have a valid account in the bank.
1.5 Post Conditions
       The account database is modified after transaction.

2. Client Desktop transaction- Use case specifications
2.1 Brief Description
        Client desktop is given to each of bank employees and they are provided with account
logins with a user id and a password. Every employee switches on his desktop and login to his
account through which he can communicate with bank database.
        An employee can have operations like withdrawal of money, furnishing the DD/ cheque
and students may want to deposit money.
Bank employee is allowed to modify the database accordingly. And the intended services are
provided to the students.
Page |4


Flow of Events
2.2 Basic flow
          1. Employee enters his username and password.
          2. Bank Database validates the employee.
          3. On success employee can withdraw or deposit money and
          DD/cheque of the students.
2.3 Alternate Flow
        If in the basic flow, the details specified by employee are invalid the he is informed that
his login is failed .Then the person is not employee of the bank and he is not having authority to
perform those actions.
2.4 Pre Conditions
          The employee must possess a account login and password.
2.5 Post Conditions
      The account database is modified after transaction. Employee perform               transaction on
dd/cheque from user.

3. Login- Use case specifications
3.1 Brief Description
       The online student or a bank employee has to login to access their accounts from bank
database. A vendor is provided for communication with bank’s database and this vendor
provides safety and atomicity. A user may be an invalid user so the system has to prompt the
person appropriately.
Flow of Events
3.2 Basic flow
          1. User enters username and password.
          2. Bank Database validates the user.
          3. On success user can precede the transaction.

3.3 Alternate Flow
          If in the basic flow, the details specified by user are invalid the he is informed that his login is
failed.
3.4 Pre Conditions
          The user must possess a login id and password
3.5 Post Conditions
          None.
Page |5


4. Logout- Use case specifications
4.1 Brief Description
      The person who ever logged in to the system or bank database has to logout after all
the work is over. The vendor provided for communication is now closed from database.
Flow of Events
4.2 Basic flow
       1. User clicks the logout menu
       2. All the transactions he performed are reflected in the bank database.
4.3 Alternate Flow
       If in the basic flow, if the internet connection is lost user must refresh the page again.
4.4 Pre Conditions
       The user should have been logged in already.
4.5 Post Conditions
        None.

5. Invalid Login- Use case specifications
5.1 Brief Description
       If a person with a invalid user id or password details want login to the system, the
system has to prompt the person about failure and should not open the vendor of
communication until he furnishes valid user id & password.
Flow of Events
5.2 Basic flow
       1. User enters username and password.
       2. Bank Database validates that the login is invalid.
       3. Further he may not be allowed to proceed until enters a valid login.

5.3 Alternate Flow
       1. If the user enters a valid login he must be allowed to proceed further.
5.4 Pre Conditions
        None.
5.5 Post Conditions
       None.
6. Pin change - Use case specifications
6.1 Brief Description
       The student is going to change the pin code for his card. The system will first ask for
Page |6


present pin and then new pin and confirms the new pin. On completion the system will update
the new pin on bank database.
Flow of Events
6.2 Basic flow
       1. Student chooses option for changing pin
       2. ATM ask for current pin
       3. Student enters current pin
       4. ATM asks for new pin and to confirm ask for reenter new pin
       5. ATM update new pin in bank database
6.3 Alternate Flow
       If new pin not match with reentered pin. ATM machine gives error
6.4 Pre Conditions
       The student must be login to change pin.
6.5 Post Conditions
       The user should not enter the pin number more than the number of trials.

7. ATM transaction- Use case specifications
7.1 Brief Description
         If a student approaches an ATM, the person is requested to insert card. After inserting
the card it is checked for validity if the card is valid transaction continues. And then pin
validation is done; if the pin is invalid the transaction is doesn’t allowed. The student may have
transactions like checking balance, draw amount , transfer amount and change pin code of
card. If there are less funds the transaction is sustained.
Flow of Events
7.2 Basic flow
       1. User inserts card in ATM.
       2. Bank Database validates the card.
       3. On success employee must enter pin and select from his list of services
       appeared on the screen.
7.3 Alternate Flow
       If in the basic flow, the card or pin is invalid a receipt ejects out from ATM in response to
       error.
7.4 Pre Conditions
       The User must possess an ATM card
7.5 Post Conditions
       The user must take the receipt.
Page |7


8. Insert card - Use case specifications
8.1 Brief Description
        The student is requested to insert (swipe) card and the card is taken in and kept inside
for the whole transaction time. Once the transaction is over card is spelled out
Flow of Events
8.2 Basic flow
       1. Student inserts card in ATM or Card reader
       2. ATM or Card reader validates the card.
       3. On success user can precede the transaction
8.3 Alternate Flow
       If the card is invalid, ATM ejects the card or then it may be taken back from Card
reader and gives a receipt indicating the error number.
8.4 Pre Conditions
       The User must possess an ATM card or else a debit/credit card.
8.5 Post Conditions
       None.

9. Invalid card - Use case specifications
9.1 Brief Description
        The card inserted will be checked for validation. The card may not be inserted properly
or it may be out of date or it can be an invalid for specific bank. In those situations it is
requested for re-insert.
Flow of Events
9.2 Basic flow
       1. Student inserts card in ATM or swipes in Card reader
       2. ATM (Card reader) validates the card is invalid.
       3. Student must re-insert (swipe) the card again.
9.3 Alternate Flow
        Even after reinserting the card, if the card is invalid ATM (Card reader) gives a receipt
indicating that the card is invalid.
9.4 Pre Conditions
       The User must possess an ATM card or a credit/debit card.
9.5 Post Conditions
       None.
Page |8


10. Pin validation - Use case specifications
10.1 Brief Description
       After inserting the card and if it is checked for validation, the user is requested for pin.
The pin is itself present on magnetic strip on back of card and it is checked with the entered
one.
Flow of Events
10.2 Basic flow
       1. Student inserts card in ATM and enter his pin number.
       2. ATM validates the pin.
       3. On success user can precede the transaction
10.3 Alternate Flow
       If the pin is invalid, ATM ejects the card and gives a receipt indicating the error number
10.4 Pre Conditions
       The User must possess an ATM card.
10.5 Post Conditions
       None.

11. Invalid Pin - Use case specifications
11.1 Brief Description
        The pin entered may be wrong in that case transaction is cancelled. The student is
requested for re-inserting of card and re-entry of pin. The number of wrong trials may be
limited according to bank’s specifications.
Flow of Events
11.2 Basic flow
       1. Student inserts card in ATM and enter his pin number.
       2. ATM founds that pin is invalid.
       3. The student requested to reinsert card or reenter the pin.
       4. In case the number of trials exceeded, ATM blocks the card temporarily.
11.3 Alternate Flow
       If student enters a correct pin transaction proceeds further.
11.4 Pre Conditions
       The User must possess an ATM card.
11.5 Post Conditions
       The user should not enter the pin number more than the number of trials.
Page |9



Use Case Diagram:
P a g e | 10



Domain Model:
P a g e | 11



Design Model:
P a g e | 12



Sequence Diagrams:
P a g e | 13
P a g e | 14
P a g e | 15
P a g e | 16



Communication Diagrams:
P a g e | 17
P a g e | 18
P a g e | 19

More Related Content

What's hot

ATM Booth and Bank Management System in 'C' language
ATM Booth and Bank Management System in 'C' language ATM Booth and Bank Management System in 'C' language
ATM Booth and Bank Management System in 'C' language Maksudur Rahman Maruf
 
51955853 banking-system-documentation
51955853 banking-system-documentation51955853 banking-system-documentation
51955853 banking-system-documentationAziz Muslim
 
MULTI-BANK SYSTEM
MULTI-BANK SYSTEMMULTI-BANK SYSTEM
MULTI-BANK SYSTEMIJARIIT
 
Bank Management System project
Bank Management System projectBank Management System project
Bank Management System projectGolamRabbaniMithu
 
Bank Management System
Bank Management SystemBank Management System
Bank Management SystemHasan Khan
 
Web Locker For Online Banking System Chapter final project Report page
Web Locker For Online Banking System  Chapter final project Report pageWeb Locker For Online Banking System  Chapter final project Report page
Web Locker For Online Banking System Chapter final project Report pageMukesh Chaudhary(L.I.O.N)
 
Web Locker For Online Banking System project ppt. CSE/IT
Web Locker For Online Banking System project ppt. CSE/ITWeb Locker For Online Banking System project ppt. CSE/IT
Web Locker For Online Banking System project ppt. CSE/ITMukesh Chaudhary(L.I.O.N)
 
Multi Banking System
Multi Banking SystemMulti Banking System
Multi Banking SystemTEJVEER SINGH
 
Web Locker For Online Banking System Candidate Declaration page Report
 Web Locker For Online Banking System Candidate Declaration page Report Web Locker For Online Banking System Candidate Declaration page Report
Web Locker For Online Banking System Candidate Declaration page ReportMukesh Chaudhary(L.I.O.N)
 
IRJET- Face Recognition System with HOG in ATMS
IRJET- Face Recognition System with HOG in ATMSIRJET- Face Recognition System with HOG in ATMS
IRJET- Face Recognition System with HOG in ATMSIRJET Journal
 
Presentation on java project (bank management system)
Presentation on java project (bank management system)Presentation on java project (bank management system)
Presentation on java project (bank management system)Gopal Sheel
 
C++ coding for Banking System program
C++ coding for Banking System programC++ coding for Banking System program
C++ coding for Banking System programHarsh Solanki
 
Bank management system
Bank management systemBank management system
Bank management systemMahmudul Hasan
 
Bank Management System Desktop Application
Bank Management System Desktop Application Bank Management System Desktop Application
Bank Management System Desktop Application Ibadullah Khan
 

What's hot (20)

Bnkng
BnkngBnkng
Bnkng
 
ATM Booth and Bank Management System in 'C' language
ATM Booth and Bank Management System in 'C' language ATM Booth and Bank Management System in 'C' language
ATM Booth and Bank Management System in 'C' language
 
51955853 banking-system-documentation
51955853 banking-system-documentation51955853 banking-system-documentation
51955853 banking-system-documentation
 
MULTI-BANK SYSTEM
MULTI-BANK SYSTEMMULTI-BANK SYSTEM
MULTI-BANK SYSTEM
 
Bank Management System project
Bank Management System projectBank Management System project
Bank Management System project
 
Bank Management System
Bank Management SystemBank Management System
Bank Management System
 
Web Locker For Online Banking System Chapter final project Report page
Web Locker For Online Banking System  Chapter final project Report pageWeb Locker For Online Banking System  Chapter final project Report page
Web Locker For Online Banking System Chapter final project Report page
 
Web Locker For Online Banking System project ppt. CSE/IT
Web Locker For Online Banking System project ppt. CSE/ITWeb Locker For Online Banking System project ppt. CSE/IT
Web Locker For Online Banking System project ppt. CSE/IT
 
Project report
Project reportProject report
Project report
 
Multi Banking System
Multi Banking SystemMulti Banking System
Multi Banking System
 
Web Locker For Online Banking System Candidate Declaration page Report
 Web Locker For Online Banking System Candidate Declaration page Report Web Locker For Online Banking System Candidate Declaration page Report
Web Locker For Online Banking System Candidate Declaration page Report
 
IRJET- Face Recognition System with HOG in ATMS
IRJET- Face Recognition System with HOG in ATMSIRJET- Face Recognition System with HOG in ATMS
IRJET- Face Recognition System with HOG in ATMS
 
Bank management system
Bank management systemBank management system
Bank management system
 
Presentation on java project (bank management system)
Presentation on java project (bank management system)Presentation on java project (bank management system)
Presentation on java project (bank management system)
 
C++ coding for Banking System program
C++ coding for Banking System programC++ coding for Banking System program
C++ coding for Banking System program
 
Bank management system
Bank management systemBank management system
Bank management system
 
Bank Management System Desktop Application
Bank Management System Desktop Application Bank Management System Desktop Application
Bank Management System Desktop Application
 
BANK MANAGEMENT SYSTEM report
BANK MANAGEMENT SYSTEM reportBANK MANAGEMENT SYSTEM report
BANK MANAGEMENT SYSTEM report
 
Srs of bms
Srs of bmsSrs of bms
Srs of bms
 
BANKING SYSTEM
BANKING SYSTEMBANKING SYSTEM
BANKING SYSTEM
 

Similar to FSB project uml documentation,unified modeing language

E banking of axis bank
E banking of axis bankE banking of axis bank
E banking of axis bankSitaram Saini
 
Bank Management System.pptx
Bank Management System.pptxBank Management System.pptx
Bank Management System.pptxAdharshKokkula
 
AbstractMo-Bank is a mobile based application that will be impleme.docx
AbstractMo-Bank is a mobile based application that will be impleme.docxAbstractMo-Bank is a mobile based application that will be impleme.docx
AbstractMo-Bank is a mobile based application that will be impleme.docxannetnash8266
 
General banking of Agrani Bank Ltd
General banking of Agrani Bank LtdGeneral banking of Agrani Bank Ltd
General banking of Agrani Bank LtdShah Meraz Rizvi
 
project database 1 ALI Hassan 005.ppt
project database 1 ALI Hassan 005.pptproject database 1 ALI Hassan 005.ppt
project database 1 ALI Hassan 005.pptAHSANMUNEEB2
 
Application of e banking in bangladesh
Application of e banking in bangladeshApplication of e banking in bangladesh
Application of e banking in bangladeshMd Mir Belal
 
Assignment on Service Blueprint of a bank
Assignment on Service Blueprint of a bankAssignment on Service Blueprint of a bank
Assignment on Service Blueprint of a bankMd. Ismail Hossen
 
Std 12 Computer Chapter 5 Introduction to Mcommerce (Part 3 Electronic Payme...
Std 12 Computer Chapter 5  Introduction to Mcommerce (Part 3 Electronic Payme...Std 12 Computer Chapter 5  Introduction to Mcommerce (Part 3 Electronic Payme...
Std 12 Computer Chapter 5 Introduction to Mcommerce (Part 3 Electronic Payme...Nuzhat Memon
 
Customer Contact DB Development Project
Customer Contact DB Development ProjectCustomer Contact DB Development Project
Customer Contact DB Development ProjectNicholai Stevens
 
21551F0033 Hari.pptx
21551F0033 Hari.pptx21551F0033 Hari.pptx
21551F0033 Hari.pptxCHANDUK45
 

Similar to FSB project uml documentation,unified modeing language (20)

SRS-1.pptx
SRS-1.pptxSRS-1.pptx
SRS-1.pptx
 
1Minute Account Opening_BRD_Updated
1Minute Account Opening_BRD_Updated1Minute Account Opening_BRD_Updated
1Minute Account Opening_BRD_Updated
 
Assignment
AssignmentAssignment
Assignment
 
E banking of axis bank
E banking of axis bankE banking of axis bank
E banking of axis bank
 
Atm project
Atm projectAtm project
Atm project
 
Bank Management System.pptx
Bank Management System.pptxBank Management System.pptx
Bank Management System.pptx
 
Cpe%20ppt (1).pptx
Cpe%20ppt (1).pptxCpe%20ppt (1).pptx
Cpe%20ppt (1).pptx
 
Lect14
Lect14Lect14
Lect14
 
SYNOPSIS.pptx
SYNOPSIS.pptxSYNOPSIS.pptx
SYNOPSIS.pptx
 
AbstractMo-Bank is a mobile based application that will be impleme.docx
AbstractMo-Bank is a mobile based application that will be impleme.docxAbstractMo-Bank is a mobile based application that will be impleme.docx
AbstractMo-Bank is a mobile based application that will be impleme.docx
 
General banking of Agrani Bank Ltd
General banking of Agrani Bank LtdGeneral banking of Agrani Bank Ltd
General banking of Agrani Bank Ltd
 
project database 1 ALI Hassan 005.ppt
project database 1 ALI Hassan 005.pptproject database 1 ALI Hassan 005.ppt
project database 1 ALI Hassan 005.ppt
 
Application of e banking in bangladesh
Application of e banking in bangladeshApplication of e banking in bangladesh
Application of e banking in bangladesh
 
Design.pptx
Design.pptxDesign.pptx
Design.pptx
 
Presentation
PresentationPresentation
Presentation
 
Srs for banking system
Srs for banking systemSrs for banking system
Srs for banking system
 
Assignment on Service Blueprint of a bank
Assignment on Service Blueprint of a bankAssignment on Service Blueprint of a bank
Assignment on Service Blueprint of a bank
 
Std 12 Computer Chapter 5 Introduction to Mcommerce (Part 3 Electronic Payme...
Std 12 Computer Chapter 5  Introduction to Mcommerce (Part 3 Electronic Payme...Std 12 Computer Chapter 5  Introduction to Mcommerce (Part 3 Electronic Payme...
Std 12 Computer Chapter 5 Introduction to Mcommerce (Part 3 Electronic Payme...
 
Customer Contact DB Development Project
Customer Contact DB Development ProjectCustomer Contact DB Development Project
Customer Contact DB Development Project
 
21551F0033 Hari.pptx
21551F0033 Hari.pptx21551F0033 Hari.pptx
21551F0033 Hari.pptx
 

Recently uploaded

Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 

Recently uploaded (20)

Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 

FSB project uml documentation,unified modeing language

  • 1. Project : “First Student Bank” UML documentation CS-322 Submitted By: Name Roll No Gul Sher Ali (Section “A”) 09606019-023 Ghulam Mustafa( Scetion”B”) 09606019-032 Hafiz Zubair latif (Section”B”) 09606019-033 Hafiz Moh. Umair(Section”B”) 09606019-035 BS(CS)-6th Semester Faculty Of Computing & IT University Of Gujrat Submitted To: Mam Saliha Zahoor Project : “First Student Bank” UML documentation Dated: 13-06-2012
  • 2. Page |1 Preface: UML Diagrams Sr no. Page no Topic 1 Case Study 2 2 Fully Dressed Use Case 3-8 3 Use Case Diagram 9 4 Domain Model 10 5 Design Model 11 6 Sequence Diagram 12-15 7 Communication Diagram 16-19
  • 3. Page |2 Case Study: First Student Bank There is a bank named as “First Student Bank”, in which the user can perform transactions in three different ways; by ATM, through online service or by personal visit to the bank. When he has to perform transaction through ATM, he has four options; either he can transfer money to some other account or he can withdraw money or can transfer amount or he can just check the account balance. The user is authenticated through a pin code here. In case of online transaction, the user can transfer money to some other account, have balance inquiry and may also generate balance inquiry receipt. The user is logged on to the system after authentication based on a username, password and pin. If the user visits the bank personally, he has to interact with the cashier who performs different operations according to the user’s request. These operations are executed by the cashier through a desktop application installed on his computer. The operations include deposit, transfer, withdrawal, balance inquiry and transfer of money. All the data for application form will be taken from official form / cheque. If user wants to deposit, employee have to enter amount, account. If the transaction is withdrawn, employee has to enter amount, account no, cheque. If transaction is transfer, employee will enter account no, amount, receiver account no. if transaction is balance inquiry, employee will enter account no of client.
  • 4. Page |3 Fully Dressed Use Case: 1. Online Transaction - use case specifications 1.1 Brief Description Account transaction begins when student is successfully logged in to the site. Several menus where displayed related to profile of student and the recent transactions and the current account balance. The main purpose of using online account transactions is to transfer cash from one account to another for this purpose the student is provided fields to specify the accounts to which he is transferring amount. After every transaction a confirmation is displayed to student. The student is also provided the possibility to change the account login password, but not the user id, every transaction is added to the bank database. Flow of Events 1.2 Basic flow 1. User enters username and password. 2. Bank Database validates the user. 3. On success user can transfer money, change his password and view his profile. 1.3 Alternate Flow If in the basic flow, the details specified by user are invalid then he is informed login is failed .Then the user may quit the system or he may create a new account. 1.4 Pre Conditions The user should have a valid account in the bank. 1.5 Post Conditions The account database is modified after transaction. 2. Client Desktop transaction- Use case specifications 2.1 Brief Description Client desktop is given to each of bank employees and they are provided with account logins with a user id and a password. Every employee switches on his desktop and login to his account through which he can communicate with bank database. An employee can have operations like withdrawal of money, furnishing the DD/ cheque and students may want to deposit money. Bank employee is allowed to modify the database accordingly. And the intended services are provided to the students.
  • 5. Page |4 Flow of Events 2.2 Basic flow 1. Employee enters his username and password. 2. Bank Database validates the employee. 3. On success employee can withdraw or deposit money and DD/cheque of the students. 2.3 Alternate Flow If in the basic flow, the details specified by employee are invalid the he is informed that his login is failed .Then the person is not employee of the bank and he is not having authority to perform those actions. 2.4 Pre Conditions The employee must possess a account login and password. 2.5 Post Conditions The account database is modified after transaction. Employee perform transaction on dd/cheque from user. 3. Login- Use case specifications 3.1 Brief Description The online student or a bank employee has to login to access their accounts from bank database. A vendor is provided for communication with bank’s database and this vendor provides safety and atomicity. A user may be an invalid user so the system has to prompt the person appropriately. Flow of Events 3.2 Basic flow 1. User enters username and password. 2. Bank Database validates the user. 3. On success user can precede the transaction. 3.3 Alternate Flow If in the basic flow, the details specified by user are invalid the he is informed that his login is failed. 3.4 Pre Conditions The user must possess a login id and password 3.5 Post Conditions None.
  • 6. Page |5 4. Logout- Use case specifications 4.1 Brief Description The person who ever logged in to the system or bank database has to logout after all the work is over. The vendor provided for communication is now closed from database. Flow of Events 4.2 Basic flow 1. User clicks the logout menu 2. All the transactions he performed are reflected in the bank database. 4.3 Alternate Flow If in the basic flow, if the internet connection is lost user must refresh the page again. 4.4 Pre Conditions The user should have been logged in already. 4.5 Post Conditions None. 5. Invalid Login- Use case specifications 5.1 Brief Description If a person with a invalid user id or password details want login to the system, the system has to prompt the person about failure and should not open the vendor of communication until he furnishes valid user id & password. Flow of Events 5.2 Basic flow 1. User enters username and password. 2. Bank Database validates that the login is invalid. 3. Further he may not be allowed to proceed until enters a valid login. 5.3 Alternate Flow 1. If the user enters a valid login he must be allowed to proceed further. 5.4 Pre Conditions None. 5.5 Post Conditions None. 6. Pin change - Use case specifications 6.1 Brief Description The student is going to change the pin code for his card. The system will first ask for
  • 7. Page |6 present pin and then new pin and confirms the new pin. On completion the system will update the new pin on bank database. Flow of Events 6.2 Basic flow 1. Student chooses option for changing pin 2. ATM ask for current pin 3. Student enters current pin 4. ATM asks for new pin and to confirm ask for reenter new pin 5. ATM update new pin in bank database 6.3 Alternate Flow If new pin not match with reentered pin. ATM machine gives error 6.4 Pre Conditions The student must be login to change pin. 6.5 Post Conditions The user should not enter the pin number more than the number of trials. 7. ATM transaction- Use case specifications 7.1 Brief Description If a student approaches an ATM, the person is requested to insert card. After inserting the card it is checked for validity if the card is valid transaction continues. And then pin validation is done; if the pin is invalid the transaction is doesn’t allowed. The student may have transactions like checking balance, draw amount , transfer amount and change pin code of card. If there are less funds the transaction is sustained. Flow of Events 7.2 Basic flow 1. User inserts card in ATM. 2. Bank Database validates the card. 3. On success employee must enter pin and select from his list of services appeared on the screen. 7.3 Alternate Flow If in the basic flow, the card or pin is invalid a receipt ejects out from ATM in response to error. 7.4 Pre Conditions The User must possess an ATM card 7.5 Post Conditions The user must take the receipt.
  • 8. Page |7 8. Insert card - Use case specifications 8.1 Brief Description The student is requested to insert (swipe) card and the card is taken in and kept inside for the whole transaction time. Once the transaction is over card is spelled out Flow of Events 8.2 Basic flow 1. Student inserts card in ATM or Card reader 2. ATM or Card reader validates the card. 3. On success user can precede the transaction 8.3 Alternate Flow If the card is invalid, ATM ejects the card or then it may be taken back from Card reader and gives a receipt indicating the error number. 8.4 Pre Conditions The User must possess an ATM card or else a debit/credit card. 8.5 Post Conditions None. 9. Invalid card - Use case specifications 9.1 Brief Description The card inserted will be checked for validation. The card may not be inserted properly or it may be out of date or it can be an invalid for specific bank. In those situations it is requested for re-insert. Flow of Events 9.2 Basic flow 1. Student inserts card in ATM or swipes in Card reader 2. ATM (Card reader) validates the card is invalid. 3. Student must re-insert (swipe) the card again. 9.3 Alternate Flow Even after reinserting the card, if the card is invalid ATM (Card reader) gives a receipt indicating that the card is invalid. 9.4 Pre Conditions The User must possess an ATM card or a credit/debit card. 9.5 Post Conditions None.
  • 9. Page |8 10. Pin validation - Use case specifications 10.1 Brief Description After inserting the card and if it is checked for validation, the user is requested for pin. The pin is itself present on magnetic strip on back of card and it is checked with the entered one. Flow of Events 10.2 Basic flow 1. Student inserts card in ATM and enter his pin number. 2. ATM validates the pin. 3. On success user can precede the transaction 10.3 Alternate Flow If the pin is invalid, ATM ejects the card and gives a receipt indicating the error number 10.4 Pre Conditions The User must possess an ATM card. 10.5 Post Conditions None. 11. Invalid Pin - Use case specifications 11.1 Brief Description The pin entered may be wrong in that case transaction is cancelled. The student is requested for re-inserting of card and re-entry of pin. The number of wrong trials may be limited according to bank’s specifications. Flow of Events 11.2 Basic flow 1. Student inserts card in ATM and enter his pin number. 2. ATM founds that pin is invalid. 3. The student requested to reinsert card or reenter the pin. 4. In case the number of trials exceeded, ATM blocks the card temporarily. 11.3 Alternate Flow If student enters a correct pin transaction proceeds further. 11.4 Pre Conditions The User must possess an ATM card. 11.5 Post Conditions The user should not enter the pin number more than the number of trials.
  • 10. Page |9 Use Case Diagram:
  • 11. P a g e | 10 Domain Model:
  • 12. P a g e | 11 Design Model:
  • 13. P a g e | 12 Sequence Diagrams:
  • 14. P a g e | 13
  • 15. P a g e | 14
  • 16. P a g e | 15
  • 17. P a g e | 16 Communication Diagrams:
  • 18. P a g e | 17
  • 19. P a g e | 18
  • 20. P a g e | 19