SlideShare ist ein Scribd-Unternehmen logo
1 von 26
NATIONAL INSTITUTE OF TECHNOLOGY,DURGAPUR
SUBMITTED BY:
NIDHI KAKANI
SOFTWARE ENGINEERING
ASSIGNMENTS
ROLL NO:
15/CA/679
INDEX
SR. NO. CONTENTS PAGE NO.
1. ASSIGNMENT-1 (QUESTION) 3
2. SYSTEM SCOPE AND ASSUMPTIONS 4-5
3. NOTATIONS AND E-R DIAGRAM 6-7
4. NOTATIONS AND DATA FLOW DIAGRAMS 7-12
5. JUSTIFICATION 13
6. ASSIGNMENT-2(QUESTION) 14
7. SYSTEM SCOPE AND ASSUMPTONS 15-16
8. NOTATIONS AND E-R DIAGRAM 17-18
9. NOTATIONS AND DATA FLOW DIAGRAMS 19-22
10. NOTATIONS AND STATE TRANSITION DIAGRAMS 23-24
11. JUSTIFICATION 25
12. ACKNOWLEDGEMENT 26
ASSIGNMENT -1
NIT Durgapur wants to automate the Student Registration System and seek for intranet
based solution. The Candidates need to register for some specific semester may go
online with the system and provide the necessary data (roll no., name, department,
course, semester and last semester grade point etc.) as input data. The system must able
check the input data entered by student from the pre-existing student database and then
automatically generate the registration slip for the specific semester as student copy.
The system also will maintain a log of the students already registered and it will restrict
any duplicate registration. System Administrator can view and generate report of the
list of registered students and list of unregistered students.
Perform structural analysis for the above solution with the followings components, (i)
Specify system scope and assumption (if any), (ii) Draw relevant ER Diagram. (iii)
Draw context flow diagram, DFD level – 0, DFD – 1 and DFD level – 2. Justify your
solution.
SYSTEM SCOPE :
If the student chooses to go online, then in online system, the scope of Student
Registration System is quite broad in comparison to manual system as:
• This system can be used anywhere , anytime and the student’s location does not
matter as the student will go online to register.
• This system is designed to facilitate the “Student Administrator” and the
“Student”, irrespective of gender.
• This system is designed, keeping in mind the database of pre-existing students and
is defined to be used only by unregistered students. Hence it restricts duplicity by
declining the registration of already registered students.
• This system is student friendly because the retrieval and storing of student’s data
is fast and data is maintained efficiently.
SYSTEM ASSUMPTIONS :
• It is assumed that this Registration System is prepared for NIT Durgapur students and only
those students who had taken admission and already submitted the fees slip of the semester,
can go online to generate the registration slip of that semester as Student’s Copy.
• Moreover, the Student Administrator posses the rights to deal(to view and edit) with the
database of students.
• No costs are incurred by the System for the students to access their accounts for registration.
• The database of students is confidential and is NOT available to be used by students outside
NIT Durgapur.
• This system will show the relationships among the “Student Administrator” and the
“Students”; including Student Copy; Registration System; student’s Pre-existing Database ,
Input Data and registration logs.
• Initially, the student will access the Registration System, provide his/her details like name,
roll number, department name, birthdate, course, semester etc., to register for the current
semester and then this data will be received by the Student Administrator to compare it with
Pre-existing Student Database. If the student had not registered previously, then he/she will
get registered and the Student Copy of registration will be generated.
NOTATIONS FOR E-R DIAGRAM :
• Represent An Entity
• Relationship Among Entity
• Attribute Of An Entity
E-R DIAGRAM :
SYSTEM
ADMINISTRATOR
STUDENT
ACADEMIC
PORTAL
VIEW
OF
MANAGES
PRE-EXISTING
DATABASE
CHECKS
ACCESS
NOTATIONS FOR DFD :
• Source,
Destination,
External
Entity,
Interface
• Processes
• Data Store • Data Flow Line
CONTEXT FLOW DIAGRAM :
STUDENT
ADMINISTRATOR
REGISTRATION
SYSTEM STUDENTS
STUDENT
DETAILS
STUDENT
DETAILS
REGISTRATION
STATUS
GENERATE
REPORTS
LEVEL – 0 DATA FLOW DIAGRAM :
STUDENT
ADMINISTRATOR
REGISTRATION
SYSTEM STUDENTS
STUDENT
DETAILS
RESTRICTS
DUPLICACY OF
REGISTRATION
GENERATE
STUDENT
REPORTS
CHECK DATABASE
AND GENERATES
STUDENT COPY
REGISTRATION
DETAILS
INPUT DATA
LEVEL – 1 DATA FLOW DIAGRAM :
STUDENT
ADMINISTRATOR
REGISTRATION
SYSTEM
STUDENTS
CHECK DATABASE
INPUT DATA
EXAMPLE-NAME,
ROLL_NO, DEPT.,
DOB, COURSE,
SEMESTER, CGPA
STUDENT
REGISTRATION LOG
PRE-EXISTING
STUDENT DATABASE
RECEIVE DATA
GENERATES STUDENT COPY
AND
RESTRICTS DUPLICAY
VIEW STUDENT
DETAILS
REPORTS
UNREGISTERED
STUDENTS
LEVEL – 2 DATA FLOW DIAGRAM :
STUDENT
ADMINISTRATOR
REGISTRATION
SYSTEM
STUDENTS
CHECK AND COMPARE
DATABASE
INPUT DATA
EXAMPLE-NAME,
ROLL_NO, DEPT.,
DOB, COURSE,
SEMESTER, CGPA
GENERATE
REGISTRATION
SLIP
CHECK IF
ALREADY
REGISTERED
STUDENT
REGISTRATION LOG
PRE-EXISTING
STUDENT DATABASE
REGISTERED
AND
UNREGISTERED
STUDENTS
DATA FOUND
VIEW STUDENT
DETAILS
JUSTIFICATION :
As a well drawn DFD fulfils all the requirements of a non-technical reader, the above
documentation is quite suitable to describe the online Student Registration System.
This system shows the relationships among the “Student Administrator” and the “Students” ;
including Student Copy ; Registration System ; student’s Pre-existing Database , Input Data and
registration logs.
Initially, the student access the Registration System, provide his/her details like name, roll number,
department name, birthdate, course, semester etc. , to register for the current semester and then this
data is received by the Student Administrator to compare it with Pre-existing Student Database. If the
student had not registered previously, then he/she is registered and the Student Copy of registration is
generated.
Moreover, if the student is already registered, then the duplicate registration is restricted by the
Student Administrator.
However, if the incorrect details of the Student are entered, then the registration goes invalid!.
ASSIGNMENT -2
XYZ Bank is a facilitator for public banking system with many branches in different
region. They would like to automate the banking Processing System. The bank
facilitates deposit, withdrawal and fixed deposit system from its saving accounts.
Customer may have joint account as well as many account in any branch of the bank.
Withdrawal or deposit can be done from any branch of the bank. The bank also has
facility of ATM. On any transaction, the system will able to maintain the transaction
record in some log. Using which, system administrator can generate report for account
wise transaction per day.
Perform structural analysis for the above solution with the followings components, (i)
Specify system scope and assumption (if any), (ii) Draw relevant ER Diagram. (iii)
Draw context flow diagram, DFD level – 0 and DFD level – I. (iv) Relevant State
Transition Diagrams (STD). Justify your solution.
SYSTEM SCOPE :
• This bank Processing System is designed to facilitate the “Bank Administrator”
and the “Customer”, irrespective of gender.
• This system provides security with the use of customer’s signature and ATM PIN
number, so that any unauthorised customer cannot access bank accounts. Only the
authorised one will have the proper access authority.
• This system is designed keeping in mind the requirements of the Branch
Administrator and the Processing System ; and is defined to be used for the
different bank branches.
• This system is customer friendly because the retrieval and storing of database is
fast and the data is maintained efficiently.
SYSTEM ASSUMPTIONS :
• It is assumed that the customers who have bank accounts and Aadhar card as ID proof will
only access this branch Processing System.
• It is also assumed that the customer database such as mobile number, ID proofs, addresses
etc., already exists in the Processing System.
• No costs are incurred by the Processing System from the customers to access their accounts.
• The resources and database of the Processing System are highly confidential and are NOT
available to be used by unknown customers.
• The documentation shows the relationship among the System Administrator and the
Customer; including cash transaction slips ; Branch Processing System, ATMs, customer
databases and transaction logs.
• Initially the customer will access the bank branch or ATM, update his/her details like account
type (savings/joint/other accounts), account number, amount details(either to deposit or
withdraw), signature or PIN(to authorise his/her identity) and then deposit or withdraw the
cash and then get his/her transaction slip.
NOTATIONS FOR ER DIAGRAM :
• Represent An Entity
• Relationship Among Entity
• Attribute Of An Entity
E-R DIAGRAM :
SYSTEM
ADMINISTRATOR
CUSTOMERBANK BRANCH
PREPARES
CONSISTS
OF
MANAGES
HAS
HAVE
ACCESS
ATM HAVE
ACCOUNT
TRANSACTION
LOGS
ACCOUNT
TRANSACTION
LOGS
ACCESS
ATM
NOTATIONS FOR DFD :
• Source,
Destination,
External
Entity,
Interface
• Processes
• Data Store
• Data Flow Line
CONTEXT FLOW DIAGRAM :
ACCOUNT
DETAILS
WITHDRAWAL
ACCOUNT WISE
TRANSACTION
PER DAY
SYSTEM
ADMINISTRATOR
CUSTOMER
BRANCH
PROCESSING
SYSTEM
DEPOSIT
TRANSACTION
SLIP
LEVEL – 0 DATA FLOW DIAGRAM :
GENERATE
TRANSACTION SLIP
SYSTEM
ADMINISTRATOR
CUSTOMER
BRANCH
PROCESSING
SYSTEM
DEPOSIT
ATM
TRANSACTION
LOG
TRANSACTIONDETAILS
ALLACCOUNTDETAILS
ACCOUNT WISE
TRANSACTION
PER DAY
WITHDRAWAL
LEVEL – 1 DATA FLOW DIAGRAM :
GENERATE
TRANSACTION SLIP
SYSTEM
ADMINISTRATOR
CUSTOMER
BRANCH
PROCESSING
SYSTEM
ATM
TRANSACTION
LOG
TRANSACTIONDETAILS
ALLACCOUNTDETAILS
ACCOUNT WISE
TRANSACTION
PER DAY
ACCOUNT TYPES
EXAMPLE : SAVINGS
ACCOUNT, JOINT
ACCOUNT, CURRENT
ACCOUNT AND OTHER
ACCOUNTS.
NOTATIONS FOR STATE TRANSITION
DIAGRAM :
• Start State
• End State
• State/New State
• Event Causing Transition
/ Action That Occurs
STATE TRANSITION DIAGRAM :
RESPONSE
SENT
TRANSACTION
LOG
PREPAPRED
SLIP OF ACCOUNTWISE
TRANSACTION PER
DAY PROVIDED
UPDATE
ACCOUNT_TYPE,PIN,
AMOUNT
RESPONSE SENT
DO: WITHDRAWAL
OR
DEPOSIT
ACESS ATM
CONFIRM AMOUNT
AND SIGNATURE
UPDATE ACCOUNT
_TYPE,BRANCH_ID,ACCOUNT
_NUMBER,
AMOUNT,SIGNATURE
ACCESS BANK
BRANCH
IDLE
CONFIRM PIN
AND AMOUNT
TRANSACTION
LOG
PREPAPRED
SLIP OF ACCOUNTWISE
TRANSACTION PER
DAY PROVIDED
INITIAL STATE
ENTER
DETAILS
INTERMEDIATE
STATE SYSTEM
ADMINISTRATOR
PREPARES
REPORT
FINAL
STATE
CASH WITHDRAWN
/ CASH DEPOSITED
INVALID
TRANSACTIONINTERMEDIATE
STATE
FINAL
STATE
ENTER
DETAILS
INVALID
TRANSACTION
SYSTEM
ADMINISTRATOR
PREPARES
REPORT
CASH WITHDRAWN
/ CASH DEPOSITED
JUSTIFICATION :
“A well drawn DFD is intuitively obvious to a non-technical reader”.
The above documentation shows the relationship among the System Administrator and the
Customer ; including cash transaction slips ; Branch Processing System, ATMs, customer databases
and transaction logs.
Initially the customer access bank branch or ATM, update his/her details like account type
(savings/joint/other accounts), account number, amount details(either to deposit or withdraw),
signature or PIN(to authorise his/her identity) and then deposit or withdraw the cash and get his/her
transaction slip.
Meanwhile, the system administrator goes through the record of account wise transactions per day
per customer , so that the transaction limit per day of each customer is not crossed.
However, if the customer enters wrong details in the System or insert wrong ATM card in the
machine at initial stage only, then the transaction goes invalid!.
E-R DIAGRAMS, DFD'S AND STATE TRANSITION DIAGRAMS !!

Weitere ähnliche Inhalte

Was ist angesagt?

software-effort_estimation(updated)9 ch05
 software-effort_estimation(updated)9 ch05 software-effort_estimation(updated)9 ch05
software-effort_estimation(updated)9 ch05Shahid Riaz
 
rules of formulating network planning model .
rules of formulating network planning model .rules of formulating network planning model .
rules of formulating network planning model .ritambharaaatre
 
Architecture of operating system
Architecture of operating systemArchitecture of operating system
Architecture of operating systemSupriya Kumari
 
Unit 3 object analysis-classification
Unit 3 object analysis-classificationUnit 3 object analysis-classification
Unit 3 object analysis-classificationgopal10scs185
 
Software Measurement and Metrics.pptx
Software Measurement and Metrics.pptxSoftware Measurement and Metrics.pptx
Software Measurement and Metrics.pptxubaidullah75790
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationAjit Nayak
 
Project report on online examination system
Project report on online examination systemProject report on online examination system
Project report on online examination systemMo Irshad Ansari
 
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...grandhiprasuna
 
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured Chart
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured ChartCourse Registration System-Problem Statement, SRS,ERD, DFD, Structured Chart
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured Chartgrandhiprasuna
 
Mini project in java swing
Mini project in java swingMini project in java swing
Mini project in java swingvarun arora
 
Risk management(software engineering)
Risk management(software engineering)Risk management(software engineering)
Risk management(software engineering)Priya Tomar
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process ModelsAtul Karmyal
 

Was ist angesagt? (20)

Two pass Assembler
Two pass AssemblerTwo pass Assembler
Two pass Assembler
 
software-effort_estimation(updated)9 ch05
 software-effort_estimation(updated)9 ch05 software-effort_estimation(updated)9 ch05
software-effort_estimation(updated)9 ch05
 
rules of formulating network planning model .
rules of formulating network planning model .rules of formulating network planning model .
rules of formulating network planning model .
 
Architecture of operating system
Architecture of operating systemArchitecture of operating system
Architecture of operating system
 
Compilers
CompilersCompilers
Compilers
 
Unit 3 object analysis-classification
Unit 3 object analysis-classificationUnit 3 object analysis-classification
Unit 3 object analysis-classification
 
Recognition-of-tokens
Recognition-of-tokensRecognition-of-tokens
Recognition-of-tokens
 
Software Measurement and Metrics.pptx
Software Measurement and Metrics.pptxSoftware Measurement and Metrics.pptx
Software Measurement and Metrics.pptx
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & Specification
 
Unit 1 ppt
Unit 1 pptUnit 1 ppt
Unit 1 ppt
 
Query processing
Query processingQuery processing
Query processing
 
Code generation
Code generationCode generation
Code generation
 
Project report on online examination system
Project report on online examination systemProject report on online examination system
Project report on online examination system
 
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...
 
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured Chart
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured ChartCourse Registration System-Problem Statement, SRS,ERD, DFD, Structured Chart
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured Chart
 
Mini project in java swing
Mini project in java swingMini project in java swing
Mini project in java swing
 
Software Metrics
Software MetricsSoftware Metrics
Software Metrics
 
Risk management(software engineering)
Risk management(software engineering)Risk management(software engineering)
Risk management(software engineering)
 
Spm unit 1
Spm unit 1Spm unit 1
Spm unit 1
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 

Andere mochten auch

Finansal başarısızlığın oran analizi ve diskriminant analizi kullanılarak ölç...
Finansal başarısızlığın oran analizi ve diskriminant analizi kullanılarak ölç...Finansal başarısızlığın oran analizi ve diskriminant analizi kullanılarak ölç...
Finansal başarısızlığın oran analizi ve diskriminant analizi kullanılarak ölç...İlker YILDIZ
 
Find a "Gold Mine" of Free Internet Based Education Resources
Find a "Gold Mine" of Free Internet Based Education Resources Find a "Gold Mine" of Free Internet Based Education Resources
Find a "Gold Mine" of Free Internet Based Education Resources George Sabato
 
El levantamiento de la informacion
El levantamiento de la informacionEl levantamiento de la informacion
El levantamiento de la informacionJorman garcia
 
Plantiamiento urbano
Plantiamiento urbanoPlantiamiento urbano
Plantiamiento urbanoMariangeles16
 
897 concession 10 and 11 cochrane
897 concession 10 and 11 cochrane897 concession 10 and 11 cochrane
897 concession 10 and 11 cochraneRobert Porteous
 
Trabajo de historia de guerra fria juliana ramirez 1 a
Trabajo de historia de guerra fria juliana ramirez 1 aTrabajo de historia de guerra fria juliana ramirez 1 a
Trabajo de historia de guerra fria juliana ramirez 1 aJuliana Ramirez Talbot
 
7 Señales que esta sufriendo Neurosis
7 Señales que esta sufriendo Neurosis7 Señales que esta sufriendo Neurosis
7 Señales que esta sufriendo NeurosisSusana Gallardo
 
Training Programs Offered by the Executive Protection Institute
Training Programs Offered by the Executive Protection InstituteTraining Programs Offered by the Executive Protection Institute
Training Programs Offered by the Executive Protection InstituteEmblez Longoria
 
Тема: „ Теплові явища “.
Тема:  „ Теплові явища “.Тема:  „ Теплові явища “.
Тема: „ Теплові явища “.sveta7940
 
Y&R's SXSW Takeaways 2017
Y&R's SXSW Takeaways 2017 Y&R's SXSW Takeaways 2017
Y&R's SXSW Takeaways 2017 Young & Rubicam
 
Graves Orbitopathy
Graves OrbitopathyGraves Orbitopathy
Graves Orbitopathyneurophq8
 
Abordaje a la institucion educativa
Abordaje  a la institucion educativaAbordaje  a la institucion educativa
Abordaje a la institucion educativaJorman garcia
 
Нестандартні уроки фізики
Нестандартні уроки фізики Нестандартні уроки фізики
Нестандартні уроки фізики sveta7940
 
3Com 69-001566-00
3Com 69-001566-003Com 69-001566-00
3Com 69-001566-00savomir
 

Andere mochten auch (20)

Finansal başarısızlığın oran analizi ve diskriminant analizi kullanılarak ölç...
Finansal başarısızlığın oran analizi ve diskriminant analizi kullanılarak ölç...Finansal başarısızlığın oran analizi ve diskriminant analizi kullanılarak ölç...
Finansal başarısızlığın oran analizi ve diskriminant analizi kullanılarak ölç...
 
Find a "Gold Mine" of Free Internet Based Education Resources
Find a "Gold Mine" of Free Internet Based Education Resources Find a "Gold Mine" of Free Internet Based Education Resources
Find a "Gold Mine" of Free Internet Based Education Resources
 
Cp16894 t04 (1)
Cp16894 t04 (1)Cp16894 t04 (1)
Cp16894 t04 (1)
 
El levantamiento de la informacion
El levantamiento de la informacionEl levantamiento de la informacion
El levantamiento de la informacion
 
Plantiamiento urbano
Plantiamiento urbanoPlantiamiento urbano
Plantiamiento urbano
 
897 concession 10 and 11 cochrane
897 concession 10 and 11 cochrane897 concession 10 and 11 cochrane
897 concession 10 and 11 cochrane
 
Porto
PortoPorto
Porto
 
Trabajo de historia de guerra fria juliana ramirez 1 a
Trabajo de historia de guerra fria juliana ramirez 1 aTrabajo de historia de guerra fria juliana ramirez 1 a
Trabajo de historia de guerra fria juliana ramirez 1 a
 
Mba Mapping Business in AI
Mba Mapping Business in AIMba Mapping Business in AI
Mba Mapping Business in AI
 
7 Señales que esta sufriendo Neurosis
7 Señales que esta sufriendo Neurosis7 Señales que esta sufriendo Neurosis
7 Señales que esta sufriendo Neurosis
 
Training Programs Offered by the Executive Protection Institute
Training Programs Offered by the Executive Protection InstituteTraining Programs Offered by the Executive Protection Institute
Training Programs Offered by the Executive Protection Institute
 
Dom cua 3 a 2
Dom cua 3 a 2Dom cua 3 a 2
Dom cua 3 a 2
 
Тема: „ Теплові явища “.
Тема:  „ Теплові явища “.Тема:  „ Теплові явища “.
Тема: „ Теплові явища “.
 
Bloomberg PMI NYC Breakthrough consumer experience - Michael Nir
Bloomberg PMI NYC Breakthrough consumer experience - Michael NirBloomberg PMI NYC Breakthrough consumer experience - Michael Nir
Bloomberg PMI NYC Breakthrough consumer experience - Michael Nir
 
Y&R's SXSW Takeaways 2017
Y&R's SXSW Takeaways 2017 Y&R's SXSW Takeaways 2017
Y&R's SXSW Takeaways 2017
 
Graves Orbitopathy
Graves OrbitopathyGraves Orbitopathy
Graves Orbitopathy
 
Ejercicio para clase sobre práctica educativa
Ejercicio para clase sobre práctica educativaEjercicio para clase sobre práctica educativa
Ejercicio para clase sobre práctica educativa
 
Abordaje a la institucion educativa
Abordaje  a la institucion educativaAbordaje  a la institucion educativa
Abordaje a la institucion educativa
 
Нестандартні уроки фізики
Нестандартні уроки фізики Нестандартні уроки фізики
Нестандартні уроки фізики
 
3Com 69-001566-00
3Com 69-001566-003Com 69-001566-00
3Com 69-001566-00
 

Ähnlich wie E-R DIAGRAMS, DFD'S AND STATE TRANSITION DIAGRAMS !!

Ähnlich wie E-R DIAGRAMS, DFD'S AND STATE TRANSITION DIAGRAMS !! (20)

System design document visa
System design document visaSystem design document visa
System design document visa
 
exam-registration-system.pdf very best projeect
exam-registration-system.pdf very best projeectexam-registration-system.pdf very best projeect
exam-registration-system.pdf very best projeect
 
Presentation (2).pptx
Presentation (2).pptxPresentation (2).pptx
Presentation (2).pptx
 
LOGIN AND REGISTRATION.pptx
LOGIN AND REGISTRATION.pptxLOGIN AND REGISTRATION.pptx
LOGIN AND REGISTRATION.pptx
 
Taimur Ansar Sheikh new
Taimur Ansar Sheikh newTaimur Ansar Sheikh new
Taimur Ansar Sheikh new
 
Paper
PaperPaper
Paper
 
Paper on TnPDatabaseMgmtSystem
Paper on TnPDatabaseMgmtSystemPaper on TnPDatabaseMgmtSystem
Paper on TnPDatabaseMgmtSystem
 
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
 
IRJET - College Event Recommendation System using LOG based Count Method
IRJET - College Event Recommendation System using LOG based Count MethodIRJET - College Event Recommendation System using LOG based Count Method
IRJET - College Event Recommendation System using LOG based Count Method
 
PPT.pptx
PPT.pptxPPT.pptx
PPT.pptx
 
21551F0033 Hari.pptx
21551F0033 Hari.pptx21551F0033 Hari.pptx
21551F0033 Hari.pptx
 
softengin-170418144531.pdf
softengin-170418144531.pdfsoftengin-170418144531.pdf
softengin-170418144531.pdf
 
online bus ticket booking system
online bus ticket booking systemonline bus ticket booking system
online bus ticket booking system
 
Mca titles
Mca titlesMca titles
Mca titles
 
Mca titles
Mca titlesMca titles
Mca titles
 
Mca titles
Mca titlesMca titles
Mca titles
 
Mca titles
Mca titlesMca titles
Mca titles
 
Mca titles
Mca titlesMca titles
Mca titles
 
Mca titles
Mca titlesMca titles
Mca titles
 
Mca titles
Mca titlesMca titles
Mca titles
 

Kürzlich hochgeladen

WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...masabamasaba
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxAnnaArtyushina1
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...masabamasaba
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 

Kürzlich hochgeladen (20)

WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 

E-R DIAGRAMS, DFD'S AND STATE TRANSITION DIAGRAMS !!

  • 1. NATIONAL INSTITUTE OF TECHNOLOGY,DURGAPUR SUBMITTED BY: NIDHI KAKANI SOFTWARE ENGINEERING ASSIGNMENTS ROLL NO: 15/CA/679
  • 2. INDEX SR. NO. CONTENTS PAGE NO. 1. ASSIGNMENT-1 (QUESTION) 3 2. SYSTEM SCOPE AND ASSUMPTIONS 4-5 3. NOTATIONS AND E-R DIAGRAM 6-7 4. NOTATIONS AND DATA FLOW DIAGRAMS 7-12 5. JUSTIFICATION 13 6. ASSIGNMENT-2(QUESTION) 14 7. SYSTEM SCOPE AND ASSUMPTONS 15-16 8. NOTATIONS AND E-R DIAGRAM 17-18 9. NOTATIONS AND DATA FLOW DIAGRAMS 19-22 10. NOTATIONS AND STATE TRANSITION DIAGRAMS 23-24 11. JUSTIFICATION 25 12. ACKNOWLEDGEMENT 26
  • 3. ASSIGNMENT -1 NIT Durgapur wants to automate the Student Registration System and seek for intranet based solution. The Candidates need to register for some specific semester may go online with the system and provide the necessary data (roll no., name, department, course, semester and last semester grade point etc.) as input data. The system must able check the input data entered by student from the pre-existing student database and then automatically generate the registration slip for the specific semester as student copy. The system also will maintain a log of the students already registered and it will restrict any duplicate registration. System Administrator can view and generate report of the list of registered students and list of unregistered students. Perform structural analysis for the above solution with the followings components, (i) Specify system scope and assumption (if any), (ii) Draw relevant ER Diagram. (iii) Draw context flow diagram, DFD level – 0, DFD – 1 and DFD level – 2. Justify your solution.
  • 4. SYSTEM SCOPE : If the student chooses to go online, then in online system, the scope of Student Registration System is quite broad in comparison to manual system as: • This system can be used anywhere , anytime and the student’s location does not matter as the student will go online to register. • This system is designed to facilitate the “Student Administrator” and the “Student”, irrespective of gender. • This system is designed, keeping in mind the database of pre-existing students and is defined to be used only by unregistered students. Hence it restricts duplicity by declining the registration of already registered students. • This system is student friendly because the retrieval and storing of student’s data is fast and data is maintained efficiently.
  • 5. SYSTEM ASSUMPTIONS : • It is assumed that this Registration System is prepared for NIT Durgapur students and only those students who had taken admission and already submitted the fees slip of the semester, can go online to generate the registration slip of that semester as Student’s Copy. • Moreover, the Student Administrator posses the rights to deal(to view and edit) with the database of students. • No costs are incurred by the System for the students to access their accounts for registration. • The database of students is confidential and is NOT available to be used by students outside NIT Durgapur. • This system will show the relationships among the “Student Administrator” and the “Students”; including Student Copy; Registration System; student’s Pre-existing Database , Input Data and registration logs. • Initially, the student will access the Registration System, provide his/her details like name, roll number, department name, birthdate, course, semester etc., to register for the current semester and then this data will be received by the Student Administrator to compare it with Pre-existing Student Database. If the student had not registered previously, then he/she will get registered and the Student Copy of registration will be generated.
  • 6. NOTATIONS FOR E-R DIAGRAM : • Represent An Entity • Relationship Among Entity • Attribute Of An Entity
  • 8. NOTATIONS FOR DFD : • Source, Destination, External Entity, Interface • Processes • Data Store • Data Flow Line
  • 9. CONTEXT FLOW DIAGRAM : STUDENT ADMINISTRATOR REGISTRATION SYSTEM STUDENTS STUDENT DETAILS STUDENT DETAILS REGISTRATION STATUS GENERATE REPORTS
  • 10. LEVEL – 0 DATA FLOW DIAGRAM : STUDENT ADMINISTRATOR REGISTRATION SYSTEM STUDENTS STUDENT DETAILS RESTRICTS DUPLICACY OF REGISTRATION GENERATE STUDENT REPORTS CHECK DATABASE AND GENERATES STUDENT COPY REGISTRATION DETAILS INPUT DATA
  • 11. LEVEL – 1 DATA FLOW DIAGRAM : STUDENT ADMINISTRATOR REGISTRATION SYSTEM STUDENTS CHECK DATABASE INPUT DATA EXAMPLE-NAME, ROLL_NO, DEPT., DOB, COURSE, SEMESTER, CGPA STUDENT REGISTRATION LOG PRE-EXISTING STUDENT DATABASE RECEIVE DATA GENERATES STUDENT COPY AND RESTRICTS DUPLICAY VIEW STUDENT DETAILS REPORTS UNREGISTERED STUDENTS
  • 12. LEVEL – 2 DATA FLOW DIAGRAM : STUDENT ADMINISTRATOR REGISTRATION SYSTEM STUDENTS CHECK AND COMPARE DATABASE INPUT DATA EXAMPLE-NAME, ROLL_NO, DEPT., DOB, COURSE, SEMESTER, CGPA GENERATE REGISTRATION SLIP CHECK IF ALREADY REGISTERED STUDENT REGISTRATION LOG PRE-EXISTING STUDENT DATABASE REGISTERED AND UNREGISTERED STUDENTS DATA FOUND VIEW STUDENT DETAILS
  • 13. JUSTIFICATION : As a well drawn DFD fulfils all the requirements of a non-technical reader, the above documentation is quite suitable to describe the online Student Registration System. This system shows the relationships among the “Student Administrator” and the “Students” ; including Student Copy ; Registration System ; student’s Pre-existing Database , Input Data and registration logs. Initially, the student access the Registration System, provide his/her details like name, roll number, department name, birthdate, course, semester etc. , to register for the current semester and then this data is received by the Student Administrator to compare it with Pre-existing Student Database. If the student had not registered previously, then he/she is registered and the Student Copy of registration is generated. Moreover, if the student is already registered, then the duplicate registration is restricted by the Student Administrator. However, if the incorrect details of the Student are entered, then the registration goes invalid!.
  • 14. ASSIGNMENT -2 XYZ Bank is a facilitator for public banking system with many branches in different region. They would like to automate the banking Processing System. The bank facilitates deposit, withdrawal and fixed deposit system from its saving accounts. Customer may have joint account as well as many account in any branch of the bank. Withdrawal or deposit can be done from any branch of the bank. The bank also has facility of ATM. On any transaction, the system will able to maintain the transaction record in some log. Using which, system administrator can generate report for account wise transaction per day. Perform structural analysis for the above solution with the followings components, (i) Specify system scope and assumption (if any), (ii) Draw relevant ER Diagram. (iii) Draw context flow diagram, DFD level – 0 and DFD level – I. (iv) Relevant State Transition Diagrams (STD). Justify your solution.
  • 15. SYSTEM SCOPE : • This bank Processing System is designed to facilitate the “Bank Administrator” and the “Customer”, irrespective of gender. • This system provides security with the use of customer’s signature and ATM PIN number, so that any unauthorised customer cannot access bank accounts. Only the authorised one will have the proper access authority. • This system is designed keeping in mind the requirements of the Branch Administrator and the Processing System ; and is defined to be used for the different bank branches. • This system is customer friendly because the retrieval and storing of database is fast and the data is maintained efficiently.
  • 16. SYSTEM ASSUMPTIONS : • It is assumed that the customers who have bank accounts and Aadhar card as ID proof will only access this branch Processing System. • It is also assumed that the customer database such as mobile number, ID proofs, addresses etc., already exists in the Processing System. • No costs are incurred by the Processing System from the customers to access their accounts. • The resources and database of the Processing System are highly confidential and are NOT available to be used by unknown customers. • The documentation shows the relationship among the System Administrator and the Customer; including cash transaction slips ; Branch Processing System, ATMs, customer databases and transaction logs. • Initially the customer will access the bank branch or ATM, update his/her details like account type (savings/joint/other accounts), account number, amount details(either to deposit or withdraw), signature or PIN(to authorise his/her identity) and then deposit or withdraw the cash and then get his/her transaction slip.
  • 17. NOTATIONS FOR ER DIAGRAM : • Represent An Entity • Relationship Among Entity • Attribute Of An Entity
  • 18. E-R DIAGRAM : SYSTEM ADMINISTRATOR CUSTOMERBANK BRANCH PREPARES CONSISTS OF MANAGES HAS HAVE ACCESS ATM HAVE ACCOUNT TRANSACTION LOGS ACCOUNT TRANSACTION LOGS ACCESS ATM
  • 19. NOTATIONS FOR DFD : • Source, Destination, External Entity, Interface • Processes • Data Store • Data Flow Line
  • 20. CONTEXT FLOW DIAGRAM : ACCOUNT DETAILS WITHDRAWAL ACCOUNT WISE TRANSACTION PER DAY SYSTEM ADMINISTRATOR CUSTOMER BRANCH PROCESSING SYSTEM DEPOSIT TRANSACTION SLIP
  • 21. LEVEL – 0 DATA FLOW DIAGRAM : GENERATE TRANSACTION SLIP SYSTEM ADMINISTRATOR CUSTOMER BRANCH PROCESSING SYSTEM DEPOSIT ATM TRANSACTION LOG TRANSACTIONDETAILS ALLACCOUNTDETAILS ACCOUNT WISE TRANSACTION PER DAY WITHDRAWAL
  • 22. LEVEL – 1 DATA FLOW DIAGRAM : GENERATE TRANSACTION SLIP SYSTEM ADMINISTRATOR CUSTOMER BRANCH PROCESSING SYSTEM ATM TRANSACTION LOG TRANSACTIONDETAILS ALLACCOUNTDETAILS ACCOUNT WISE TRANSACTION PER DAY ACCOUNT TYPES EXAMPLE : SAVINGS ACCOUNT, JOINT ACCOUNT, CURRENT ACCOUNT AND OTHER ACCOUNTS.
  • 23. NOTATIONS FOR STATE TRANSITION DIAGRAM : • Start State • End State • State/New State • Event Causing Transition / Action That Occurs
  • 24. STATE TRANSITION DIAGRAM : RESPONSE SENT TRANSACTION LOG PREPAPRED SLIP OF ACCOUNTWISE TRANSACTION PER DAY PROVIDED UPDATE ACCOUNT_TYPE,PIN, AMOUNT RESPONSE SENT DO: WITHDRAWAL OR DEPOSIT ACESS ATM CONFIRM AMOUNT AND SIGNATURE UPDATE ACCOUNT _TYPE,BRANCH_ID,ACCOUNT _NUMBER, AMOUNT,SIGNATURE ACCESS BANK BRANCH IDLE CONFIRM PIN AND AMOUNT TRANSACTION LOG PREPAPRED SLIP OF ACCOUNTWISE TRANSACTION PER DAY PROVIDED INITIAL STATE ENTER DETAILS INTERMEDIATE STATE SYSTEM ADMINISTRATOR PREPARES REPORT FINAL STATE CASH WITHDRAWN / CASH DEPOSITED INVALID TRANSACTIONINTERMEDIATE STATE FINAL STATE ENTER DETAILS INVALID TRANSACTION SYSTEM ADMINISTRATOR PREPARES REPORT CASH WITHDRAWN / CASH DEPOSITED
  • 25. JUSTIFICATION : “A well drawn DFD is intuitively obvious to a non-technical reader”. The above documentation shows the relationship among the System Administrator and the Customer ; including cash transaction slips ; Branch Processing System, ATMs, customer databases and transaction logs. Initially the customer access bank branch or ATM, update his/her details like account type (savings/joint/other accounts), account number, amount details(either to deposit or withdraw), signature or PIN(to authorise his/her identity) and then deposit or withdraw the cash and get his/her transaction slip. Meanwhile, the system administrator goes through the record of account wise transactions per day per customer , so that the transaction limit per day of each customer is not crossed. However, if the customer enters wrong details in the System or insert wrong ATM card in the machine at initial stage only, then the transaction goes invalid!.