SlideShare a Scribd company logo
1 of 13
Chapter 4
System Design
ABSTRACT:
When the work related to all the estimation and planning is been completed the next step
which is actual designing of the product is to be done. After successfully listing and gaining the
resources required the process of constructing the elements with accomplishment of required
features is to be done. And the definition of the architecture, modules ,components and
different interfaces of those component in the systemdesign phase.
4.1) INTRODUCTION:
Systems design is the process of defining the architecture, components, modules, interfaces,
and data for a systemto satisfy specified requirements. Systems design could be seen as the
application of systems theory to product development. There is some overlap with the
disciplines of systems analysis, systems architecture and systems engineering. High level design
identifying the system processes, functional components and their interfaces. Derived from
system requirements, provides an overview of the project
๏‚ท Define the components that are needed
๏‚ท Establish how components โ€œcommunicateโ€ with other components
๏‚ท Determine how to modularize the project into discrete work packages
๏‚ท Identify critical interfaces that must be well defined
๏‚ท Used to provide initial cost, schedule & resource estimates. Usually little or few
implementation details
๏‚ท As system design is refined, and lower level subsystems are included, implementation
issues may need to be addressed
4.2) BLOCK DIAGRAM:
๏‚ท A block diagram is a diagram of a system in which represented by blocks connected by
lines that show the relationships of the blocks. They are heavily used in engineering
in hardware design, electronic design, software design ,and process flow diagrams.
๏‚ท Block diagrams are typically used for higher level, less detailed descriptions that are
intended to clarify overall concepts without concern for the details of implementation
.
Fig: Block diagram of blood bank system
4.3) SYSTEM ARCHITECHTURE:
A systemarchitecture or systems architecture is the conceptual model that defines
the structure, behaviour, and more views of a system. An architecture description is a formal
description and representation of a system, organized in a way that supports reasoning about
the structures and System architecture can comprise system components, the externally visible
properties of those components, the relationships (e.g. the behaviour) between them. It can
provide a plan from which products can be procured, and systems developed, that will work
together to implement the overall system.
Fig: System architecture of blood bank system
4.4) DATAFLOW DIAGRAM
A data flow diagram is a graphical representation that depicts information flow and the
transforms that are applied as data move from input to output. The basic form of a data flow
diagram, also known as a data flow graph or a bubble chart.The data flow diagram may be used
to represent a systemor software at any level of abstraction. In fact, DFDs may be partitioned
into levels that represent increasing information flow and functional detail. Therefore, the DFD
provides a mechanism for functional modelling as well as information flow modelling.
A context diagram is a top level (also known as Level 0) data flow diagram. It only contains one
process node (process 0) that generalizes the function of the entire system in relationship to
external entities. The first level DFD shows the main processes within the system.
Data Flow Diagram Notations
You can use two different types of notations on your data flow diagrams:
1: Process Notations
Process: A process transforms incoming data flow into outgoing data flow.
2) Data store Notations
Data Store: Data stores are repositories of data in the system. They are sometimes also referred
to as files.
3) Dataflow Notations
Dataflow: Dataflow are pipelines through which packets of information flow. Label the arrows
with the name of the data that moves through it.
4) External Entity: External entities are objects outside the system, with which the system
communicates. External entities are sources and destinations of the system's inputs and
outputs.
Process 1
Process
DFDโ€™s for Blood Bank System:
Level 0 DFD: Blood bank System
Level 1 DFD: Blood bank System
Level 2 DFD: Blood bank System
4.5) TABLE STRUCTURE:
In computer programming, a table is a data structure used to organize information, just as it is
on paper. There are many different types of computer-related tables, which work in a number
of different ways. The following are examples of the more common types.
I) In data processing, a table (also called an array) is a organized grouping of fields.
Tables may store relatively permanent data, or may be frequently updated.
II) II) In a relational database, a table (sometimes called a file) organizes the
information about a single topic into rows and columns.
III) III) A decision table (often called a truth table), which can be computer-based or
simply drawn up on paper, contains a list of decisions and the criteria on which they
are based .All possible situations for decisions should be listed, and the action to
take in each situation should be specified.
IV) IV) An HTML table is used to organize Web page elements spatially or to create a
structure for data that is best displayed in tabular form, such as lists or
specifications.
Table structure for admin login
name Type Allow Null
Hospital_id VARCHAR No
password VARCHAR No
Table structure for User login
name Type Allow Null
User_id VARCHAR No
password VARCHAR No
Table 1:Donor_deatils
name Type Allow Null
id INT(10) No
Name VARCHAR No
location VARCHAR No
Contact no INT(10) No
Age INT(2) No
Location VARCHAR Yes
Table 2:requester
name Type Allow Null
id INT(10) No
name VARCHAR NO
Age INT(2) Yes
location VARCHAR NO
Blood type VARCHAR NO
Table 3:Blood_inventory
name Type Allow Null
id INT(10) No
Qty INT(10) No
location VARCHAR yes
Blood type VARCHAR No
Table 4:donate_blood
name Type Allow Null
id INT(10) No
name VARCHAR Yes
location VARCHAR No
Blood type VARCHAR No
Contact NO INT(10) No
sugar VARCHAR No
address VARCHAR Yes
Table 5:Blood_master
name Type Allow Null
id INT(10) No
group VARCHAR No
4.6) STATE TRANSITION DAIGRAM:
The state transition diagram represents the behaviour of a systemby depicting its states
and the events that cause the systemto change state. In addition, the STD indicates what
actions (e.g., process activation) are taken as a consequence of a particular event. A state
transition diagram indicates how the system moves from state to state. State transition
diagrams have been used right from the beginning in object-oriented modelling. The basic
idea is to define a machine that has a number of states (hence the term finite state
machine). The machine receives events from the outside world, and each event can cause
the machine to transition from one state to another.
State transition diagram for blood bank system:
4.7) ER DIAGRAM:
The entity/relationship diagram enables a software engineer to fully specify the data objects
that are input and output from a system, the attributes that define the properties of these
objects, and their relationships. Like most elements of the analysis model, the ERD is
constructed in an iterative manner.
Relationship Diagram Notations
1) Entity
An entity is an object or concept about which you want to store information.
2) Weak Entity
A weak entity is an entity that must defined by a foreign key relationship with another
entity as it cannot be uniquely identified by its own attributes alone
3) Key attribute
A key attribute is the unique, distinguishing characteristic of the entity. For example, an
employee's social security number might be the employee's key attribute.
3) Multi valued attribute
A multi valued attribute can have more than one value. For example, an employee
entity can have multiple skill values.
6) Relationships
Relationships illustrate how two entities share information in the database structure.
ER Diagram for blood bank system:
4.8) CONCLUSION:
In this chapter we have Define the components that are needed, and Specified how
components โ€œcommunicateโ€ with other components. We have modularized the project into
discrete work packages, identified critical interfaces that must be well defined. We have
designed the block diagram ,they are typically used for higher level, less detailed
descriptions. After that we have designed system architecture, a system architecture is
the conceptual model that defines the structure, behaviour, and more views of a system. A
data flow diagram is a graphical representation that depicts information flow and the
transforms that are applied as data move from input to output. A table is a data
structure used to organize information. A state transition diagram indicates how the system
moves from state to state. E-R diagrams fully specify data objects, properties of the objects
and the relationship.

More Related Content

What's hot

BLOOD BANK SOFTWARE PRESENTATION
BLOOD BANK SOFTWARE PRESENTATIONBLOOD BANK SOFTWARE PRESENTATION
BLOOD BANK SOFTWARE PRESENTATION
Ramachendran Logarajah
ย 

What's hot (20)

ONLINE BLOOD BANKING SYSTEM
ONLINE BLOOD BANKING SYSTEMONLINE BLOOD BANKING SYSTEM
ONLINE BLOOD BANKING SYSTEM
ย 
Blood Bank Management System Project Proposal
Blood Bank Management System Project ProposalBlood Bank Management System Project Proposal
Blood Bank Management System Project Proposal
ย 
Blood Bank Management Information System [Web-Url: http://infobloodbank.somee...
Blood Bank Management Information System [Web-Url: http://infobloodbank.somee...Blood Bank Management Information System [Web-Url: http://infobloodbank.somee...
Blood Bank Management Information System [Web-Url: http://infobloodbank.somee...
ย 
Blood Bank Management System
Blood Bank Management SystemBlood Bank Management System
Blood Bank Management System
ย 
ER diagrams for blood bank management system
ER diagrams for blood bank management systemER diagrams for blood bank management system
ER diagrams for blood bank management system
ย 
Blood Bank System Peroject (website) Full Document
 Blood Bank System Peroject (website) Full Document  Blood Bank System Peroject (website) Full Document
Blood Bank System Peroject (website) Full Document
ย 
Blood donation ppt
Blood donation pptBlood donation ppt
Blood donation ppt
ย 
BLOOD BANK SOFTWARE PRESENTATION
BLOOD BANK SOFTWARE PRESENTATIONBLOOD BANK SOFTWARE PRESENTATION
BLOOD BANK SOFTWARE PRESENTATION
ย 
Blood Bank Management System
Blood Bank Management SystemBlood Bank Management System
Blood Bank Management System
ย 
Student Management System best PPT
Student Management System best PPTStudent Management System best PPT
Student Management System best PPT
ย 
Life care Blood Bank Management System Report
Life care Blood Bank Management System ReportLife care Blood Bank Management System Report
Life care Blood Bank Management System Report
ย 
Report on Smart Blood Bank project
Report on Smart Blood Bank projectReport on Smart Blood Bank project
Report on Smart Blood Bank project
ย 
Blood Bank Management System
Blood Bank Management SystemBlood Bank Management System
Blood Bank Management System
ย 
Final Project Report of College Management System
Final Project Report of College Management SystemFinal Project Report of College Management System
Final Project Report of College Management System
ย 
Presentation of bloodbank on Android
Presentation of bloodbank on AndroidPresentation of bloodbank on Android
Presentation of bloodbank on Android
ย 
Blood donor managment system
Blood donor managment systemBlood donor managment system
Blood donor managment system
ย 
Blood bank management system (3).pptx
Blood bank management system (3).pptxBlood bank management system (3).pptx
Blood bank management system (3).pptx
ย 
Blood Bank Management System
Blood Bank Management SystemBlood Bank Management System
Blood Bank Management System
ย 
Online Admission System
Online Admission System  Online Admission System
Online Admission System
ย 
SRS on blood bank
SRS on blood bankSRS on blood bank
SRS on blood bank
ย 

Similar to online blood bank system design

It 302 computerized accounting (week 2) - sharifah
It 302   computerized accounting (week 2) - sharifahIt 302   computerized accounting (week 2) - sharifah
It 302 computerized accounting (week 2) - sharifah
alish sha
ย 
Bank mangement system
Bank mangement systemBank mangement system
Bank mangement system
FaisalGhffar
ย 
topic 2 data flow daigram topic-converted.pdf
topic 2 data flow daigram topic-converted.pdftopic 2 data flow daigram topic-converted.pdf
topic 2 data flow daigram topic-converted.pdf
tahir427002
ย 
Df dtutorial
Df dtutorialDf dtutorial
Df dtutorial
Shaldon Suntu
ย 
analysis and design of information system
analysis and design of information systemanalysis and design of information system
analysis and design of information system
Renu Sharma
ย 
T-SQL Overview
T-SQL OverviewT-SQL Overview
T-SQL Overview
Ahmed Elbaz
ย 
Dbms questions
Dbms questionsDbms questions
Dbms questions
Srikanth
ย 
Df dtutorial
Df dtutorialDf dtutorial
Df dtutorial
Alex Ali
ย 
SSAD; TOOLS & TECHNIQUES
SSAD; TOOLS & TECHNIQUESSSAD; TOOLS & TECHNIQUES
SSAD; TOOLS & TECHNIQUES
Malvika Bansal
ย 
Database Design
Database DesignDatabase Design
Database Design
learnt
ย 

Similar to online blood bank system design (20)

System Data Modelling Tools
System Data Modelling ToolsSystem Data Modelling Tools
System Data Modelling Tools
ย 
uml.pptx
uml.pptxuml.pptx
uml.pptx
ย 
It 302 computerized accounting (week 2) - sharifah
It 302   computerized accounting (week 2) - sharifahIt 302   computerized accounting (week 2) - sharifah
It 302 computerized accounting (week 2) - sharifah
ย 
Bank mangement system
Bank mangement systemBank mangement system
Bank mangement system
ย 
Data Structure and its Fundamentals
Data Structure and its FundamentalsData Structure and its Fundamentals
Data Structure and its Fundamentals
ย 
Df dtutorial
Df dtutorialDf dtutorial
Df dtutorial
ย 
topic 2 data flow daigram topic-converted.pdf
topic 2 data flow daigram topic-converted.pdftopic 2 data flow daigram topic-converted.pdf
topic 2 data flow daigram topic-converted.pdf
ย 
Df dtutorial
Df dtutorialDf dtutorial
Df dtutorial
ย 
analysis and design of information system
analysis and design of information systemanalysis and design of information system
analysis and design of information system
ย 
E workshop system design
E workshop system designE workshop system design
E workshop system design
ย 
Chapter Five Physical Database Design.pptx
Chapter Five Physical Database Design.pptxChapter Five Physical Database Design.pptx
Chapter Five Physical Database Design.pptx
ย 
Dbms
DbmsDbms
Dbms
ย 
Database Basics
Database BasicsDatabase Basics
Database Basics
ย 
T-SQL Overview
T-SQL OverviewT-SQL Overview
T-SQL Overview
ย 
Dbms questions
Dbms questionsDbms questions
Dbms questions
ย 
Df dtutorial
Df dtutorialDf dtutorial
Df dtutorial
ย 
SSAD; TOOLS & TECHNIQUES
SSAD; TOOLS & TECHNIQUESSSAD; TOOLS & TECHNIQUES
SSAD; TOOLS & TECHNIQUES
ย 
Unit iv function and service oriented designs 9
Unit iv function and service oriented designs 9Unit iv function and service oriented designs 9
Unit iv function and service oriented designs 9
ย 
Library management system
Library management systemLibrary management system
Library management system
ย 
Database Design
Database DesignDatabase Design
Database Design
ย 

Recently uploaded

result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
Tonystark477637
ย 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Christo Ananth
ย 

Recently uploaded (20)

Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
ย 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
ย 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
ย 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
ย 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
ย 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
ย 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
ย 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
ย 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
ย 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
ย 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
ย 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
ย 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
ย 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
ย 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
ย 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
ย 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
ย 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
ย 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
ย 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
ย 

online blood bank system design

  • 2. ABSTRACT: When the work related to all the estimation and planning is been completed the next step which is actual designing of the product is to be done. After successfully listing and gaining the resources required the process of constructing the elements with accomplishment of required features is to be done. And the definition of the architecture, modules ,components and different interfaces of those component in the systemdesign phase. 4.1) INTRODUCTION: Systems design is the process of defining the architecture, components, modules, interfaces, and data for a systemto satisfy specified requirements. Systems design could be seen as the application of systems theory to product development. There is some overlap with the disciplines of systems analysis, systems architecture and systems engineering. High level design identifying the system processes, functional components and their interfaces. Derived from system requirements, provides an overview of the project ๏‚ท Define the components that are needed ๏‚ท Establish how components โ€œcommunicateโ€ with other components ๏‚ท Determine how to modularize the project into discrete work packages ๏‚ท Identify critical interfaces that must be well defined ๏‚ท Used to provide initial cost, schedule & resource estimates. Usually little or few implementation details ๏‚ท As system design is refined, and lower level subsystems are included, implementation issues may need to be addressed 4.2) BLOCK DIAGRAM: ๏‚ท A block diagram is a diagram of a system in which represented by blocks connected by lines that show the relationships of the blocks. They are heavily used in engineering in hardware design, electronic design, software design ,and process flow diagrams. ๏‚ท Block diagrams are typically used for higher level, less detailed descriptions that are intended to clarify overall concepts without concern for the details of implementation .
  • 3. Fig: Block diagram of blood bank system 4.3) SYSTEM ARCHITECHTURE: A systemarchitecture or systems architecture is the conceptual model that defines the structure, behaviour, and more views of a system. An architecture description is a formal description and representation of a system, organized in a way that supports reasoning about the structures and System architecture can comprise system components, the externally visible properties of those components, the relationships (e.g. the behaviour) between them. It can provide a plan from which products can be procured, and systems developed, that will work together to implement the overall system.
  • 4. Fig: System architecture of blood bank system 4.4) DATAFLOW DIAGRAM A data flow diagram is a graphical representation that depicts information flow and the transforms that are applied as data move from input to output. The basic form of a data flow diagram, also known as a data flow graph or a bubble chart.The data flow diagram may be used to represent a systemor software at any level of abstraction. In fact, DFDs may be partitioned into levels that represent increasing information flow and functional detail. Therefore, the DFD provides a mechanism for functional modelling as well as information flow modelling. A context diagram is a top level (also known as Level 0) data flow diagram. It only contains one process node (process 0) that generalizes the function of the entire system in relationship to external entities. The first level DFD shows the main processes within the system.
  • 5. Data Flow Diagram Notations You can use two different types of notations on your data flow diagrams: 1: Process Notations Process: A process transforms incoming data flow into outgoing data flow. 2) Data store Notations Data Store: Data stores are repositories of data in the system. They are sometimes also referred to as files. 3) Dataflow Notations Dataflow: Dataflow are pipelines through which packets of information flow. Label the arrows with the name of the data that moves through it. 4) External Entity: External entities are objects outside the system, with which the system communicates. External entities are sources and destinations of the system's inputs and outputs. Process 1 Process
  • 6. DFDโ€™s for Blood Bank System: Level 0 DFD: Blood bank System Level 1 DFD: Blood bank System
  • 7. Level 2 DFD: Blood bank System 4.5) TABLE STRUCTURE: In computer programming, a table is a data structure used to organize information, just as it is on paper. There are many different types of computer-related tables, which work in a number of different ways. The following are examples of the more common types. I) In data processing, a table (also called an array) is a organized grouping of fields. Tables may store relatively permanent data, or may be frequently updated. II) II) In a relational database, a table (sometimes called a file) organizes the information about a single topic into rows and columns. III) III) A decision table (often called a truth table), which can be computer-based or simply drawn up on paper, contains a list of decisions and the criteria on which they are based .All possible situations for decisions should be listed, and the action to take in each situation should be specified. IV) IV) An HTML table is used to organize Web page elements spatially or to create a structure for data that is best displayed in tabular form, such as lists or
  • 8. specifications. Table structure for admin login name Type Allow Null Hospital_id VARCHAR No password VARCHAR No Table structure for User login name Type Allow Null User_id VARCHAR No password VARCHAR No Table 1:Donor_deatils name Type Allow Null id INT(10) No Name VARCHAR No location VARCHAR No Contact no INT(10) No Age INT(2) No Location VARCHAR Yes Table 2:requester name Type Allow Null id INT(10) No name VARCHAR NO Age INT(2) Yes location VARCHAR NO Blood type VARCHAR NO Table 3:Blood_inventory name Type Allow Null id INT(10) No Qty INT(10) No location VARCHAR yes Blood type VARCHAR No
  • 9. Table 4:donate_blood name Type Allow Null id INT(10) No name VARCHAR Yes location VARCHAR No Blood type VARCHAR No Contact NO INT(10) No sugar VARCHAR No address VARCHAR Yes Table 5:Blood_master name Type Allow Null id INT(10) No group VARCHAR No 4.6) STATE TRANSITION DAIGRAM: The state transition diagram represents the behaviour of a systemby depicting its states and the events that cause the systemto change state. In addition, the STD indicates what actions (e.g., process activation) are taken as a consequence of a particular event. A state transition diagram indicates how the system moves from state to state. State transition diagrams have been used right from the beginning in object-oriented modelling. The basic idea is to define a machine that has a number of states (hence the term finite state machine). The machine receives events from the outside world, and each event can cause the machine to transition from one state to another. State transition diagram for blood bank system:
  • 10.
  • 11. 4.7) ER DIAGRAM: The entity/relationship diagram enables a software engineer to fully specify the data objects that are input and output from a system, the attributes that define the properties of these objects, and their relationships. Like most elements of the analysis model, the ERD is constructed in an iterative manner. Relationship Diagram Notations 1) Entity An entity is an object or concept about which you want to store information. 2) Weak Entity A weak entity is an entity that must defined by a foreign key relationship with another entity as it cannot be uniquely identified by its own attributes alone 3) Key attribute A key attribute is the unique, distinguishing characteristic of the entity. For example, an employee's social security number might be the employee's key attribute. 3) Multi valued attribute A multi valued attribute can have more than one value. For example, an employee entity can have multiple skill values. 6) Relationships Relationships illustrate how two entities share information in the database structure.
  • 12. ER Diagram for blood bank system:
  • 13. 4.8) CONCLUSION: In this chapter we have Define the components that are needed, and Specified how components โ€œcommunicateโ€ with other components. We have modularized the project into discrete work packages, identified critical interfaces that must be well defined. We have designed the block diagram ,they are typically used for higher level, less detailed descriptions. After that we have designed system architecture, a system architecture is the conceptual model that defines the structure, behaviour, and more views of a system. A data flow diagram is a graphical representation that depicts information flow and the transforms that are applied as data move from input to output. A table is a data structure used to organize information. A state transition diagram indicates how the system moves from state to state. E-R diagrams fully specify data objects, properties of the objects and the relationship.