Documente Academic
Documente Profesional
Documente Cultură
on
Blood Bank Management System
Submitted To:
Department of Computer Science,
Ganpat University,384012
Submitted By:
Internal Guide:
Objective The system provide online information of blood bank and administrators can also all information about
blood bank,donor,patient request and blood requriments.
So much time consuming this application also one machine and one by one record stored.
Single Blood bank information also no inquiry for directly Blood bank.
NEED FOR NEW SYSTEM
1.Admin
2.Blood bank
3.Donor
4.Patient
ADMIN:-
BLOOD BANK:-
DONOR:-
PATIENT:-
Hardware Specification :
Server Side:
RAM 2 GB
Hard Disk 80 GB
Client Side:
RAM 1 GB
Hard Disk 20 GB
Software Specification :
Server Side
Client Side
Is
Registered No Registration
user
Yes
Login
Is
No Valid
User
Yes
No No No
Admin Blood bank Donor
Yes Yes Yes View profile
Manage bloodbank View request View profile
Patient Request
Add new blood Make new Blood
Manage donor for blood
bank Donation
Manage inventory
View feedback
Manage inquiry
A B C D
A B C D
Logout
End
TIMELINE CHART
50 Days
Development Duration
Phase (Day)
0 to 05 06 to 10 11 to 20 21 to 30 31 to 40 41 to 50
Day Day Day Day Day Day
Requirement
Gathering and 10
Analysis
Design 10
Coding 20
Testing 5
Implementation
& 5
Documentation
Admin
1 1
1
manage manage
Patient
id
Patient M D_
name name
patient M
M Donor
M
D_id
has
has
M
Blood Bank
1
1
BB_
BB_Id name
UML Diagram
Use case Diagram
Admin:
Blood Bank Management System
Registration
Login
Manage Donor
Manage City/Location
View Feedback
Manage inquiry
Blood bank:
Registration
Login
View request
Manage donor
Manage stock
Donor:
Registration
Login
View Profile
Registration
Login
View Profile
Start
Activity Diagram for Admin:
No Reg ?
Registration
Yes
login
No
Valid?
Yes
logout
End
Start
Activity Diagram for blood bank:
No Reg ?
Registration
Yes
login
No
Valid?
Yes
logout
End
Start
Activity Diagram for Donor:
No Reg ?
Registration
Yes
login
No
Valid?
Yes
logout
End
Start
Activity Diagram for patient:
No Reg ?
Registration
Yes
login
No
Valid?
Yes
Patient Request
View profile
for blood
logout
End
Class diagram
New Donor Request
-DD :INT
B ID :INT
D NAME :STRING
ADMIN L_ID : INT
Blood bank
-ID : STRING
-B_ID : INT +Check Donore ()
-Bloodbank_management()
1 * 1 <<Use> > * new Donor ()
+Request
+Donor_management() Name: STRING
+Patient_Request() S_ID : ID
+User_management()
+Login() +Login()
+Sign_up() Patient Request Location
1 +Request_management() <<Use>>
+Donor_management() -ID :INT
view_profile() B ID :INT
1 -L_ID : INT
S NAME: STRING
V_ID : INT
*
+Check service ()
USER * +Request service ()
STATE
-ID: INT
NAME
-S ID : INT
BIRTH_DATE
STATE:STRING
CONTACT_NO
EMAIL_ID
ma
+ Provide State()
+Register()
+Login()
+Make_request()
+View_services()
+Feedback()
CITY LOCATION
1 * *
-C ID : INT -LOC ID : INT
SID : INT CID : INT
SNAME : STRING L NAME: STRING
view feedback
Store feedback details
Get reply Fetch feedback details
X X X
Blood bank :
S:System D:Database
Blood bank
Login(user name,passward)
Send request
Successfully login Get interface
View request
Store request
Get reply Fetch request
Add new blood bank Store add new blood bank details
Successfully add new blood bank Acknowledgement
Manage donor
Store donor details
Manage donor successfully Acknowledgement
logout
logout successfully
X X X
Donor :
S:System D:Database
donor
Registration
Send Request
Successfully registerated Get interface
Login(user name,passward)
Send request
Successfully login Get interface
View profile
Store profile details
Get reply Fetch profile details
logout
logout successfully
X X X
Patient :
S:System D:Database
patient
Registration
Send Request
Successfully registerated Get interface
Login(user name,passward)
Send request
Successfully login Get interface
View profile
Store profile details
Get reply Fetch profile details
logout
logout successfully
X X X
Collaboration Diagram
Admin:
Admin
1.0 Registration
1.3 successfully reg. 2.0 login user/password
2.3 successfully login 3.0 manage blood bank
3.3 manage successfully 4.0 manage donor
4.3 manage successfully 5.0 manage req.patient
5.3 manage successfully 1.1 check user details
6.0 manage city/location 2.1 check user/password
6.3 manage successfully 7.0 view feedback
7.3 get reply 3.1 store blood bank details
8.0 manage inquiry 4.1 store donor details
8.3 manage successfully 9.0 logout
9.1 successfully logout 5.1 store req.patient details
6.1 store city/location details
7.1 store feedback details
8.1 store inquiry details
Blood Bank
Management Data Base
1.2 fetch user details
2.2 fetch user/password
3.2 fetch blood bank details
4.2fetch donor details
5.2 fetch req.patient details
6.2 fetch city/location details
7.2 fetch feedback details
8.2 fetch inquiry details
Blood bank:
bloodbank
Donor
Blood Bank
Management Data Base
1.2 fetch user details
2.2 fetch user/password
3.2 fetch profile details
4.2fetch new blood details
Patient :
patient
Blood Bank
Management Data Base
1.2 fetch user details
2.2 fetch user/password
3.2 fetch profile details
4.2fetch patient request for blood details
Data Dictionary
Primary key:-state id
Description:- This Table is store the states information
Primary key:-location id
Foreign key:-city_id
Description:- This Table is store location information cities wise
Primary key:-R_ id
Foreign key:-u_id
Description:- This Table is store user registration information
Co t..
Co t..
Primary key:-b_id
Foreign key:-Reg_id,loc_id,city_id
Description:- This Table is store blood bank information location and cities wise
Primary key:-d_id
Foreign key:-Reg_id,bb_id
Description:- This Table is store donor information for blood bank wise
Primary key:-br_id
Foreign key:-user_id,loc_id,city_id,b_id
Description:- This Table is use to store blood request information
Feed back nvarchar max NOT NULL To store the feed back
INPUT DESIGN
Home Page:
Description: This page for show home page information
About Us Page:
Description: This page for show about us information page
Registration Page:
Description: This page for user registration page
Registration validation page:
Description: This page for registration validation
Description: This page for fill the registration form
Inquiry Page:
Description: This page for store inquiry information
Message Confirmation page:
Description: This page for submit information message for inquire
Feedback Page:
Description: This page for feedback page show validation
Description: This page submit feedback information
Validation Page:
Description: Validation for feedback form
Admin Side Page:
Description: This page for admin login
Description: This page use for admin home
Description: This page show user type wise information
Description: This page show Donor user type wise information
Description: This page show patient user type wise information
Description: This page show blood bank user type wise information
Description: This page show message delete confirmation page for patient
Place Side Page:
Description: This page show place information(state, city, location)
Description:This page show place information(state)
Description: This page show place information for selected state wise city information
Description: This page show place information for selected city wise location information
Description: This page submit information for selected city wise location information
Description: This page show place information(select state & city)
Description: This page use for manage for blood bank information
Description: This page show blood bank information delete confirmation message
Description: This page show for manage for blood bank information(update)
Description: This page use for manage for blood bank information(edit/delete)
Description: This page use for manage for patient blood request(edit/delete)
Manage Blood Request:
Description: This page show blood request for patient confirmation page(patient request delete)
Description: This page use for blood request for patient confirmation page
Description: This page for blood request for patient confirmation page(update successfully)
Description: This page for Donor information
Description: This page show feedback information
Description: This page show inquiry information
Description: This page for Blood bank information in blood stock
Blood Bank side Page:
Description: This page use for blood bank login
Description: This page show blood bank home information
Description: This page show blood bank profile
Description: This page for show blood bank stock
Description: This page for add the new blood bank
Description: This page use for add the new blood bank
Description: This page show patient blood request page
Donor side page:
Description: This page for donor login
Description: This page show donor home
Description: This page show donor profile
Description: This page use for donor information page
Description: This page use for donate blood information page
Patient Login Page:
Description: This page for patient login
Description: This page show the for patient home
Description: This page show for patient profile
Description: This page show new patient blood request
Description: This page use for show new patient blood request
Description: This page use for check blood availability
Output Design
Blood bank list:
Description: This page for blood bank list
Blood bank list:
Description: This page show user list information
Donor list:
Description: This page show donor list information
Patient list:
Description: This page show patient list information
Testing
Test 1 Click on submit System does not allow System displays pass
button without user user to login. message and resume
name and password. to the same page.
Test 2 Click on submit Message "please fill As expected. pass
button with invalid up the username or
user name and or password
password.
Test 3 Click on submit System allow user to System allow user to pass
button with correct login. access application
user name add based on rights given
password. to him.
Name :-User Registration
No Test condition Expected Result Actual output Status
(pass, fail)
Click on submit button System does not allow System displays pass
Test 1 without user name and user to login. message and resume
password. to the same page.
Test 2 Click on submit button Message please fill System displays pass
without correct up the correct message and resume
password & re- password & re to the same page.
password. password
Test 3 Select on user type System allow user to System allow user to pass
with correct user login. access application
registration based on right given
to him.
Name :- Blood bank
No Test condition Expected Result Actual output Status
(pass, fail)
Test 1 Click on update System does not allow System displays pass
button without add admin to save data message to the same
new information of without add blood page.
blood bank name. bank information.
Test 2 Click on edit button all Message update System allow admin pass
blood bank location successfully . to add new category
information. information into the
system.
Name :- Blood request
No Test condition Expected Result Actual output Status
(pass, fail)
Test 1 Click on update System does not allow System displays pass
button without add admin to save data message to the same
new information of without add blood page.
request for blood bank name
bank name
Name :- Donor request
No Test condition Expected Result Actual output Status
(pass, fail)
Test 1 Click on update System does not allow System displays pass
button without add admin to save data message to the same
new information of without add blood page.
donor request for bank name
blood bank name.
Name :- Feed back
No Test condition Expected Result Actual output Status
(pass, fail)
Test 1 Click on submit System does not allow System displays pass
button without name. user name message and resume
to the same page.
Test 2 Click on submit Message "please fill As expected. pass
button with invalid up their e ail id
email id
Test 3 Click on submit System allow user to System allow user to pass
button with require feedback. access application
Feedback message based on rights given
to him.
Name :- Inquiry
No Test condition Expected Result Actual output Status
(pass, fail)
Test 1 Click on submit System does not allow System displays pass
button without name. user to login. message and resume
to the same page.
Test 2 Click on submit Message "please fill As expected. pass
button with invalid up the username or
email id password
Test 3 Click on submit System allow user to System allow user to pass
button with correct login. access application
contact no based on rights given
to him.
Post Implementation Review
The important point that to keep during post implementation review is determining whether the
application has met its objective that is, analysts want to know if the performance level of users has
improved.
It contain all information about the blood bank and also show the user can search by their blood
requirement.
Reviews are taken until Application fulfills users requirement. After implementation it is easy to manage
the application and is easy to solve the difficulties. In this requirement are fulfill.
Through online directory user can search any blood bank data by location.