A Project Presentation on Blood Bank Management Systemgnu.inflibnet.ac.in/bitstream/123456789/2140/1/BLOOD BANK... · A Project Presentation on ... Blood Bank Management System Blood

Post on 07-Mar-2018

308 Views

Category:

Documents

34 Downloads

Preview:

Click to see full reader

Transcript

Blood Bank Management System

A Project Presentation

on

Submitted By:

Rinku S. Patel (13084231181)

Poonam K. Patel (13084231173)

Internal Guide:

Mr. Dhaval K. Raval

Submitted To: Department of Computer Science,

Ganpat University,384012

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

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 information view/update

• View Donor information

• Manage Patient Blood Request.

BLOOD BANK:-

1.Admin

2.Blood bank

3.Donor

4.Patient

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:

Client Side:

Processor 3.6 GHz

RAM 2 GB

Hard Disk 80 GB

Processor 2.40 GHz

RAM 1 GB

Hard Disk 20 GB

Software Specification :

• Server Side

• Client 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

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

user

Is

Valid

User

Login

Admin

Registration No

No

Yes

Manage bloodbank

Manage donor

Manage request

patient

Manage

city/location

View feedback

Manage inquiry

Blood bank

View request

Add new blood

bank

Manage donor

Donor

View profile

Make new Blood

Donation

View profile

Patient Request

for blood

A B C D

No No No

Yes Yes Yes

Yes

Manage patient

blood request

Manage inventory

A B C D

Logout

End

TIMELINE CHART

Development

Phase

50 Days Duration

(Day)

0 to 05

Day

06 to 10

Day

11 to 20

Day

21 to 30

Day

31 to 40

Day

41 to 50

Day

Requirement

Gathering and

Analysis

10

Design 10

Coding 20

Testing 5

Implementation

&

Documentation

5

Total Time (Day) 50

E-R Diagram

Admin

manage

patient

Blood Bank

has

Donor

1

User

id

User

password

Patient

id

Patient

name

BB_Id BB_

name

D_

name

D_id

M

M

has

manage

1 1

M

M

1

M

1

UML Diagram

Registration

Login

Manage Blood bank

Manage Donor

Manage Patient request

View Feedback

Manage City/Location

Blood Bank Management System

Use case Diagram

Admin:

Manage inquiry

Registration

Login

View request

Add new blood bank

Blood Bank Management System

Blood bank:

Manage donor

Manage patient blood request

Manage stock

Registration

Login

View Profile

Make new Blood Donation

Blood Bank Management System

Donor:

Registration

Login

View Profile

Patient Request for blood

Blood Bank Management System

Patient :

login

Registration

Manage blood

bank

Start

No

Valid?

No Reg ?

logout

End

Yes

Yes

Activity Diagram for Admin:

Activity Diagram

Manage donor

Manage

patient req.

Manage

city/location

View feedback

Manage

inquiry

login

Registration

Start

No

Valid?

Reg ?

logout

End

Yes

Yes

Activity Diagram for blood bank:

View request

Add new blood

bank

Manage donor

No

Manage patient

blood request

Manage stock

login

Registration

Start

No

Valid?

No Reg ?

logout

End

Yes

Yes

Activity Diagram for Donor:

View profile

Make new Blood

Donation

login

Registration

Start

No

Valid?

No Reg ?

logout

End

Yes

Yes

Activity Diagram for patient:

View profile

Patient Request

for blood

Class diagram

1 * 1 <<Use> > *

1 <<Use>>

1

*

*

ma

1 * *

ADMIN

-ID : STRING

-Bloodbank_management()

+Donor_management()

+Patient_Request()

+User_management()

+Login()

USER

-ID: INT

NAME

BIRTH_DATE

CONTACT_NO

EMAIL_ID

+Register()

+Login()

+Make_request()

+View_services()

+Feedback()

Blood bank

-B_ID : INT

Name: STRING

S_ID : ID

+Login()

+Sign_up()

+Request_management()

+Donor_management()

view_profile()

New Donor Request

-DD :INT

B ID :INT

D NAME :STRING

L_ID : INT

+Check Donore ()

+Request new Donor ()

Patient Request Location

-ID :INT

B ID :INT

-L_ID : INT

S NAME: STRING

V_ID : INT

+Check service ()

+Request service ()

STATE

-S ID : INT

STATE:STRING

+ Provide State()

CITY

-C ID : INT

SID : INT

SNAME : STRING

+Provide state wise city()

LOCATION

-LOC ID : INT

CID : INT

L NAME: STRING

+Provide City wise location

()

Sequence Diagram

S:System D:Database Admin

Send Request

Get interface Successfully registerated

Login(user name,passward) Send request

Get interface Successfully login

Manage blood bank Store blood bank details

Acknowledgement Manage successfully

Manage donor Store donor details

Manage successfully Acknowledgement

Manage request patient Store request patient details

Acknowledgement Manage successfully

Manage city/location Store city/location details

Manage successfully Acknowledgement

view feedback

Manage inquiry Store inquiry details

Manage successfully

logout

logout successfully

Admin:

X

Get reply Fetch feedback details

Store feedback details

Acknowledgement

Registration

X X

S:System D:Database Blood bank

Blood bank :

X X X

Successfully registerated

Send Request

Get interface

Login(user name,passward) Send request

Get interface Successfully login

Store request View request

Fetch request

Add new blood bank Store add new blood bank details

Acknowledgement Successfully add new blood bank

Manage donor

Manage donor successfully

Store donor details

Acknowledgement

Get reply

Manage patient blood request

Manage patient blood request successfully

Manage stock Store stock details

Acknowledgement Manage stock successfully

logout

logout successfully

Store patient blood request

Acknowledgement

Registration

S:System D:Database donor

Donor :

X X X

Send Request

Successfully registerated Get interface

Login(user name,passward)

Get interface

Send request

Successfully login

View profile Store profile details

Fetch profile details Get reply

Store new blood details

Acknowledgement Successfully new blood donation

logout successfully

logout

Make new Blood Donation

Registration

S:System D:Database patient

Patient :

X X X

Successfully registerated

Send Request

Get interface

Login(user name,passward)

Successfully login

Send request

Get interface

View profile

Get reply

Store profile details

Fetch profile details

Search patient request for blood

Fetch patient request for blood Give request for blood

logout

logout successfully

Patient Request for blood

Registration

Collaboration Diagram

Blood Bank

Management

Admin

Data Base

1.3 successfully reg.

2.3 successfully login

3.3 manage successfully

4.3 manage successfully

5.3 manage successfully

6.3 manage successfully

7.3 get reply

8.3 manage successfully

9.1 successfully logout

1.0

2.0 login user/password

3.0 manage blood bank

4.0 manage donor

5.0 manage req.patient

6.0 manage city/location

7.0 view feedback

8.0 manage inquiry

9.0 logout

1.1 check user details

2.1 check user/password

3.1 store blood bank details

4.1 store donor details

5.1 store req.patient details

6.1 store city/location details

7.1 store feedback details

8.1 store inquiry details

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

Admin:

Registration

Blood Bank

Management

bloodbank

Data Base

1.3 successfully reg.

2.3 successfully login

3.3 get reply

4.3 manage add new blood bank

successfully

5.3 manage donor successfully

6.3 manage patient blood request

successfully

7.3 manage stock

8.1 successfully logout

1.0

2.0 login user/password

3.0 view request

4.0 add new blood bank

5.0 manage donor

6.0 manage patient blood request

7.0 manage stock

8.0 logout

1.1 check user details

2.1 check user/password

3.1 store request

4.1 store add new blood bank details

5.1 store donor details

6.1 store patient blood request

7.1 store stock

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

Blood bank:

Registration

Blood Bank

Management

Donor

Data Base

1.3 successfully reg.

2.3 successfully login

3.3 get reply

4.3 successfully new blood donation

5.1 successfully logout

1.0

2.0 login user/password

3.0 view profile

4.0 make new Blood Donation

5.0 logout

1.1 check user details

2.1 check user/password

3.1 store profile details

4.1 store new blood details

1.2 fetch user details

2.2 fetch user/password

3.2 fetch profile details

4.2fetch new blood details

Donor :

Registration

Blood Bank

Management

patient

Data Base

1.3 successfully reg.

2.3 successfully login

3.3 get reply

4.3 give patient request for blood

5.1 successfully logout

1.0 Registration

2.0 login user/password

3.0 view profile

4.0 patient Request for blood

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

1.2 fetch user details

2.2 fetch user/password

3.2 fetch profile details

4.2fetch patient request for blood details

Patient :

Table Name: Usertype_mst

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

Data Dictionary

Primary key:-u_id

Description:- This Table is store the user 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: State_mst

Primary key:-state id

Description:- This Table is store the states information

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: 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

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: Location_mst

Primary key:-location id

Foreign key:-city_id

Description:- This Table is store location information cities wise

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

Table Name: Registration

Primary key:-R_ id

Foreign key:-u_id

Description:- This Table is store user registration information

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

Co t…..

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: 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

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: 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

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: 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

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: inquiry _Form

Primary key:- inq_id

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

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

Table Name: Feedback

Primary key:- fid

Description:- This Table to store feedback information

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

No Test condition Expected Result Actual output Status

(pass, fail)

Test 1 Click on submit

button without user

name and password.

System does not allow

user to login.

System displays

message and resume

to the same page.

pass

Test 2 Click on submit

button with invalid

user name and or

password.

Message "please fill

up the username or

password

As expected. pass

Test 3 Click on submit

button with correct

user name add

password.

System allow user to

login.

System allow user to

access application

based on rights given

to him.

pass

Name :- User login module

No Test condition Expected Result Actual output Status

(pass, fail)

Test 1

Click on submit button

without user name and

password.

System does not allow

user to login.

System displays

message and resume

to the same page.

pass

Test 2 Click on submit button

without correct

password & re-

password.

Message please fill up the correct

password & re

password

System displays

message and resume

to the same page.

pass

Test 3 Select on user type

with correct user

registration

System allow user to

login.

System allow user to

access application

based on right given

to him.

pass

Name :-User Registration

No Test condition Expected Result Actual output Status

(pass, fail)

Test 1 Click on update

button without add

new information of

blood bank name.

System does not allow

admin to save data

without add blood

bank information.

System displays

message to the same

page.

pass

Test 2 Click on edit button all

blood bank location

information.

Message update successfully .

System allow admin

to add new category

information into the

system.

pass

Name :- Blood bank

No Test condition Expected Result Actual output Status

(pass, fail)

Test 1 Click on update

button without add

new information of

request for blood

bank name

System does not allow

admin to save data

without add blood

bank name

System displays

message to the same

page.

pass

Name :- Blood request

No Test condition Expected Result Actual output Status

(pass, fail)

Test 1 Click on update

button without add

new information of

donor request for

blood bank name.

System does not allow

admin to save data

without add blood

bank name

System displays

message to the same

page.

pass

Name :- Donor request

No Test condition Expected Result Actual output Status

(pass, fail)

Test 1 Click on submit

button without name.

System does not allow

user name

System displays

message and resume

to the same page.

pass

Test 2 Click on submit

button with invalid

email id

Message "please fill

up their e ail id

As expected. pass

Test 3 Click on submit

button with require

Feedback message

System allow user to

feedback.

System allow user to

access application

based on rights given

to him.

pass

Name :- Feed back

No Test condition Expected Result Actual output Status

(pass, fail)

Test 1 Click on submit

button without name.

System does not allow

user to login.

System displays

message and resume

to the same page.

pass

Test 2 Click on submit

button with invalid

email id

Message "please fill

up the username or

password

As expected. pass

Test 3 Click on submit

button with correct

contact no

System allow user to

login.

System allow user to

access application

based on rights given

to him.

pass

Name :- Inquiry

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

top related