Sunteți pe pagina 1din 112

A Project Presentation

on
Blood Bank Management System

Submitted To:
Department of Computer Science,
Ganpat University,384012

Submitted By:
Internal Guide:

Rinku S. Patel (13084231181) Mr. Dhaval K. Raval


Poonam K. Patel (13084231173)
PROJECT PROFILE

Project Name Blood Bank Managemant System

Objective The system provide online information of blood bank and administrators can also all information about
blood bank,donor,patient request and blood requriments.

Platform Web application

Front End Asp . NET 4.0 with c#

Back End Microsoft Sql Server 2008

Other Tools MS Office 2007 ,Visual studio

Project Duration 50 days

Internal Guide Mr. Dhaval K.Raval

Submitted To Department of computer science,Ganpat University

Develop By Rinku S.Patel


Poonam K.patel
EXISTING SYSTEM

Existing system is window Application.

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

User view all Blood bank information is location wise.

Donor easily donate the blood near Blood bank Location.

Patient easily request for blood near Blood bank location

In this system also supported inquiry form for user.


FUNCTION SPECIFICATION

1.Admin
2.Blood bank
3.Donor
4.Patient
ADMIN:-

Manage Registration for user


Manage Blood bank information like (update, delete)
Manage Donor Request for Donor
Manage patient Request for needy people
Manage Inquiry form for Appropriate Reply
Manage feedback for Appropriate Reply

BLOOD BANK:-

Blood bank information view/update


View Donor information
Manage Patient Blood Request.

DONOR:-

Manage Donor information(profile)


Add new Donation for Blood

PATIENT:-

Manage patient information(profile)


Give the Request for patient for blood
HARDWARE & SOFTWARE SPECIFICATION

Hardware Specification :

Server Side:

Processor 3.6 GHz

RAM 2 GB

Hard Disk 80 GB

Client Side:

Processor 2.40 GHz

RAM 1 GB

Hard Disk 20 GB
Software Specification :

Server Side

Operating System Window Server 2008

Runtime Environment .Net Framework 4.0

Web Server IIS 7.0

Front End Microsoft Asp.Net 2010 with c#

Back End SQL server 2008

Client Side

Operating System Windows XP or any compatible OS

Web Browser Internet Explorer 6.0 or any compatible web browser.


System Flow Chart
Start

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 request Manage donor


patient
Manage Manage patient
city/location blood request

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

Total Time (Day) 50


E-R Diagram
User User
id password

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 Blood bank

Manage Donor

Manage Patient request

Manage City/Location

View Feedback

Manage inquiry
Blood bank:

Blood Bank Management System

Registration

Login

View request

Add new blood bank

Manage donor

Manage patient blood request

Manage stock
Donor:

Blood Bank Management System

Registration

Login

View Profile

Make new Blood Donation


Patient :

Blood Bank Management System

Registration

Login

View Profile

Patient Request for blood


Activity Diagram

Start
Activity Diagram for Admin:

No Reg ?
Registration

Yes

login
No

Valid?

Yes

Manage blood Manage Manage Manage


Manage donor View feedback
bank patient req. city/location inquiry

logout

End
Start
Activity Diagram for blood bank:

No Reg ?
Registration

Yes

login
No

Valid?

Yes

Add new blood Manage patient


View request Manage donor Manage stock
bank blood request

logout

End
Start
Activity Diagram for Donor:

No Reg ?
Registration

Yes

login
No

Valid?

Yes

Make new Blood


View profile
Donation

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

+Provide state wise city() +Provide City wise location


()
Sequence Diagram
S:System D:Database
Admin
Admin:
Registration
Send Request
Successfully registerated Get interface

Login(user name,passward) Send request


Successfully login Get interface

Manage blood bank Store blood bank details


Acknowledgement
Manage successfully

Manage donor Store donor details


Acknowledgement
Manage successfully

Manage request patient Store request patient details


Manage successfully Acknowledgement

Manage city/location Store city/location details


Manage successfully Acknowledgement

view feedback
Store feedback details
Get reply Fetch feedback details

Manage inquiry Store inquiry details


Acknowledgement
Manage successfully
logout
logout successfully

X X X
Blood bank :

S:System D:Database
Blood bank

Registration Send Request


Successfully registerated Get interface

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

Manage patient blood request Store patient blood request


Manage patient blood request successfully Acknowledgement

Manage stock Store stock details


Manage stock 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

Make new Blood Donation


Store new blood details
Successfully new blood donation Acknowledgement

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

Patient Request for blood Search patient request for blood


Give request for blood Fetch patient request for blood

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

1.3 successfully reg.


2.3 successfully login 1.0 Registration
3.3 get reply 2.0 login user/password
4.3 manage add new blood bank 3.0 view request
successfully 4.0 add new blood bank
5.3 manage donor successfully 1.1 check user details
5.0 manage donor
6.3 manage patient blood request 2.1 check user/password
6.0 manage patient blood request
successfully 3.1 store request
7.0 manage stock
7.3 manage stock 4.1 store add new blood bank details
8.0 logout
8.1 successfully logout 5.1 store donor details
6.1 store patient blood request
7.1 store stock
Blood Bank
Management Data Base
1.2 fetch user details
2.2 fetch user/password
3.2 fetch request
4.2fetch new blood bank details
5.2 fetch donor details
6.2 fetch patient blood details
7.2 fetch stock
Donor :

Donor

1.3 successfully reg. 1.0 Registration


2.3 successfully login 2.0 login user/password
3.3 get reply 3.0 view profile
4.3 successfully new blood donation 4.0 make new Blood Donation
5.1 successfully logout 5.0 logout
1.1 check user details
2.1 check user/password
3.1 store profile details
4.1 store new blood details

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

1.3 successfully reg. 1.0 Registration


2.3 successfully login 2.0 login user/password
3.3 get reply 3.0 view profile
4.3 give patient request for blood 4.0 patient Request for blood
5.1 successfully logout 5.0 logout
1.1 check user details
2.1 check user/password
3.1 store profile details
4.1 Search patient request for blood

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

Table Name: Usertype_mst


Primary key:-u_id
Description:- This Table is store the user information

Field Name Data Type Size Constraints Description

U_id bigint 4 Primary key To store the user id

U_type nvarchar 50 NOT NULL To store the user type


Table Name: State_mst

Primary key:-state id
Description:- This Table is store the states information

Field Name Data Type Size Constraints Description

State_id bigint 4 Primary key To store the state id

State name nvarchar 50 NOT NULL To store the state name


Table Name: City_mst
Primary key:-city id
Foreign key:-state_id
Description:- This Table is store cities information with states wise

Field Name Data Type Size Constraints Description

city_id bigint 4 Primary key To store the city_id

state_id bigint 4 Foreign key References of the state


id from state_mst

city _name nvarchar 15 NOT NULL Reference of the city


name form city_mst
Table Name: Location_mst

Primary key:-location id
Foreign key:-city_id
Description:- This Table is store location information cities wise

Field Name Data Type Size Constraints Description

location_id bigint 4 Primary key To store the location id

City_id bigint 4 Foreign key Reference fo the city id


from city_mst

location _name nvarchar 50 NOT NULL To store the location


name
Table Name: Registration

Primary key:-R_ id
Foreign key:-u_id
Description:- This Table is store user registration information

Field Name Data Type Size Constraint Description


Reg_id Numeric 4 Primary key To store the reg_id

U_id Numeric 10 Foreign key References of the User_id from


usertype_mst
Name Nvarchar 50 NOT NULL To store the name

Cont_no nvarchar 10 NOT NULL To store the cont no

Address nvarchar 50 NOT NULL To store the address

State nvarchar 15 NOT NULL To store the state

City nvarchar 15 NOT NULL To store the city

Location nvarchar 15 NOT NULL To store the location

Pin-code nvarchar 10 NOT NULL To store the pin code

Email nvarchar 30 NOT NULL To store the email

Co t..
Co t..

Birth date datetime NOT NULL To store the birthdate

Gender nvarchar 6 NOT NULL To store the gender

User_name nvarchar 20 Unique key To store the user name

Password nvarchar 20 NOT NULL To store the password

Security_que nvarchar 30 NOT NULL To store the security que

Answer nvarchar 15 NOT NULL To store the answer

Flag Bit 1 NOT NULL To store the flag


Table Name: Bloodbank_mst

Primary key:-b_id
Foreign key:-Reg_id,loc_id,city_id
Description:- This Table is store blood bank information location and cities wise

Field Name Data Type Size Constraint Description

b_id bigint 4 Primary Key To store the blood bank _id

reg_id bigint 4 Foreign key References of the


regstration_id from regstration
Bb_name nvarchar 10 NOT NULL To store the blood bank name

Loc_id bigint 4 Foreign key References the location id from


location_mst
City id bigint 4 Foreign key References of the city id from
city_mst
Contact no Numeric 12 NOT NULL To store the contact no

Status bit 1 NOT NULL To store the status

ddate datetime NOT NULL To store the donated date


Table Name: Donation_mst

Primary key:-d_id
Foreign key:-Reg_id,bb_id
Description:- This Table is store donor information for blood bank wise

Field Name Data Type Size Constraint Description

D_id bigint 4 Primary Key To store the donation id

Reg_id bigint 4 Foreign key References of the registration id


from registration
Name nvarchar 10 NOT NULL To store the name

b_id bigint 4 Foreign key References of the blood bank id


from bloodbank_mst
bgroup nvarchar 10 NOT NULL To store the blood group

Qty nvarchar 20 NOT NULL To store the qty

ddate datetime NOT NULL To store donated date


Table Name: Blood Request

Primary key:-br_id
Foreign key:-user_id,loc_id,city_id,b_id
Description:- This Table is use to store blood request information

Field Name Data Type Size Constraint Description

br_id bigint 4 Primary Key To store the blood bank _id

Reg_id Bigint 4 Foreign Key To store regtraction id for


Patient
B_id Bigint 4 Foreign key To fetch blood bank id

Loc_id bigint 4 Foreign key References the location id from


location_mst

City id bigint 4 Foreign key References of the city id from


city_mst

Contact no Numeric 12 NOT NULL To store the contact no

bgroup nvarchar 10 NOT NULL To store the blood group

qty nvarchar 10 NOT NULL To store the qty

Status bit 1 NOT NULL To store the blood request


status for patient
D_date datetime NOT NULL To store the donate date
Table Name: inquiry _Form

Primary key:- inq_id


Description:- This Table to store inquiry information submitted for user and visitor

Field Name Data Type Size Constraint Description

Inq_Id bigint 4 Primary key To store the id

Name nvarchar 20 NOT NULL To store the name

Inquiry nvarchar Max NOT NULL To store the inquiry

Address nvarchar 50 NOT NULL To store the address

Phone no nvarchar 20 NOT NULL To store the phone no

Email nvarchar 30 NOT NULL To store the email

Date Datetime NOT NULL To store the date

Flage bit 1 NOT NULL To store the flage


Table Name: Feedback

Primary key:- fid


Description:- This Table to store feedback information

Field Name Data Type Size Constraints Description

fid bigint 4 Primary key To store the id

Name nvarchar 50 NOT NULL To store the name

Email nvarchar 50 NOT NULL To store the email

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

Name :- User login module


No Test condition Expected Result Actual output Status
(pass, fail)

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.

And also it display blood bank list and all information.


FEATURE ENHANCEMENTS

Through online directory user can search any blood bank data by location.

User can also message module.

User can see this website and search blood bank.

This website can manage and create their own information.


BIBLIOGRAPHY

Reference Books and journal


Asp.net4.0
Asp.net 3.5 complete reference
Referring online manual from website
www.codeproject.com
www.tutorialpoints.com
www.w3school.com

S-ar putea să vă placă și