Sei sulla pagina 1di 49

TRANSFUSION BLOOD BANK

We are always there to help YOU.

FINAL YEAR PROJECT

BLOODBANK MANAGEMENT SYSTEM


PROJECT REPORT

Group Members areSnedden de Souza Altaf Hussain Tanvi Palkar Lynessa Rodrigues Prodosh Shirgaokar

ACKNOWLEDGEMENT
While presenting this project, we would like to express our deep sense of gratitude and sincere thanks to all the people who took keen interest in our work and without whose help this project would not have been possible. First and foremost, we are obliged and express our sincere gratitude and indebtedness to our project guide Ms. Stephanie Rodrigues for her valuable advice, guidance and immense support and encouragement throughout the course for our work. We are extremely thankful to her for her unique contribution in helping us make this project a success. And not forgetting Dr. Sydney Pinto do Rosario, Gynecologists for giving us his valuable time and information on the Blood Bank Management process which enabled us to develop our software. We also thank Dr. (Fr.) Walter De Sa for his kind support and encouragement for the success of our project. We thank all our friends and coordinators for their valuable directives and inputs for the project and not to forget our dear parents for their financial support.

TABLE OF CONTENT SR.NO


1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.

CONTENTS
Introduction to the system Existing system and its limitation Features of proposed system Entity relationship diagram Tables Use case diagram Class diagram Activity diagram System configuration Validation test report System integration test report Future enhancement Bibliography Appendix

PAGE NO

INTRODUCTION TO THE SYSTEM

INTRODUCTION TO THE SYSTEM


In todays world most number of deaths are caused to fatal accidents and negligence by people. The demand for blood is become an emergency as the number of patients admitted to the hospitals per day is high. If this essential component is not given to patient on time it could risk their life. Transfusion Blood Bank is designed to cater to the needs of people in times of such situation. It is a 24x7 website serving the purpose of checking the availability of blood and ordering it instantly when needed. This Blood Bank is a cache or bank of blood or blood components, gathered as a result of blood donation, stored and preserved for later use in blood transfusion. Thus consuming less time and easing the mind of the customers during distress.

EXISTING SYSTEM AND ITS LIMITATION

EXISTING SYSTEM AND ITS LIMITATION


The existing system is a manual system in which all the records are maintained manually. The steps involved In the existing system are: Patient is admitted in the hospital. Doctor gives a certificate demanding for blood. Certificate is submitted in the blood bank. Blood is produced and a bill is generated manually. The record is updated manually on the register.

LIMITATIONS OF THE SYSTEM This system is designed in such a way, in which all the shortcomings are taken into consideration. But still it has some limitations which are as follows: Time consuming A lot of cost required for paper work. Finding of a specific record can prove to be very difficult. The bill has to be prepared manually and is calculated using calculator. The speed of maintaining this system is very low. Updating information, report generation is done manually which is a tedious and time consuming job.

FEATURES OF PROPOSED SYSTEM

FEATURES OF PROPOSED SYSTEM


Blood bank management system is a 24 x 7 online system which enables customers to purchase blood when need arises. The new system will contain the following features: A strong and secured database. Adding/Deleting/Updating/Finding the Donor Details and Inventory. Automated generation of bill. Easy to use.

Avoiding of data redundancy.

ENTITY RELATIONSHIP DIAGRAM

ENTITY RELATIONSHIP DIAGRAM

TABLES

TABLES
Table name: Login Description: This table contains username and password to Login. Primary key: Username

Sr.no 1 2

Field Name Username Password

Description Stores the Unique name of the User Stores the Password of the User

Constraints DataType Primary key Varchar Null Varchar

Size (45)
(45)

Table name: Customer Details Description: This table contains the Customer Details. Primary key: First Name

Sr.no 1 2 3 4

Field Name Description Username First Name Last Name Email Reference to table login Stores the first name of the customer Stores the last name of the customer Stores the Email address of the customer

Constraints Foreign key Primary Key Null Null

DataType Varchar Varchar Varchar Varchar

Size (45) (45) (45) (45)

5 6

Password Address

Stores the Password of the customer Stores the Address of the customer

Null Null

Varchar Varchar

(45) (45)

Table name: Patient Details Description: This table contains the Patient Details. Primary key: Patient ID

Sr.no 1

Field Name Patient ID

Description Stores the unique Id of the patient

Constraints Primary Key

Data type Integer

Size

2 3 4

Patient Name Patient Age Blood Group

Stores the name of patient Stores the age of patient Stores the bloodgroup of patient

Null Null Null

Varchar Integer Varchar

(45)

(45)

5 6 7

Gender Hospital Name Doctor Name

Stores the gender of patient Stores the hospital name Stores the Doctor name of patient

Null Null Null

Varchar Varchar Varchar

(45) (45) (45)

Blood Components

Stores the blood component of patient Stores the no.of units used

Null

Varchar

(45)

No. of Units

Null

Integer

Table name: Donor Details Description: This table contains the Donor Details. Primary key: Donor ID

Sr.no 1 2

Field Name Donor ID Donor Name

Description Stores the Id of the Donor Stores the name of the Donor

Constraints Primary Key Null

Data Type Integer Varchar

Size

(45)

3 4

Donor Age Donor Gender

Stores the age of the Donor Stores the gender of the Donor

Null Null

Integer Varchar (45)

Donor Address

Stores the address of the Donor

Null

Varchar

(45)

Donor BloodGroup

Stores the bloodgroup of the Donor

Null

Varchar

(45)

Donor Height

Stores the height of the Donor

Null

Integer

Donor Weight

Stores the weight of the Donor

Null

Integer

10

Donor Contact no.

Stores the contact no. of the Donor

Null

Integer

11

Donor Email

Stores the email id of the Donor

Null

Varchar

(45)

Table name: Doctor Details Description: This table contains the Doctor Details. Primary key: Doctor ID

Sr.no 1

Field Name Doctor ID

Description Stores the unique Id of the doctor

Constraints Primary Key

Data Type Integer

Size

2 3

Doctor Name Doctor Hospital

Stores the name of the doctor Stores the name of the doctors hospital

Null Null

Varchar Varchar

(45) (45)

Table name: Bill Description: This table contains the Bill Details Primary key: Bill_no

Sr. no

Field Name

Description

Constraints

Data Type

Size

1.

Bill_no

Stores the unique Id of the bill

Primary key

Integers

2. 3. 4.

Username Bill_date Bill_particulars

Reference to table login Stores the date of the bill Stores the particulars of the bill

Null Null null

Varchar (45) Date Varchar (45)

5.

BloodGroup

Stores blood group of the patient

Null

Varchar (45)

6.

BloodComponent

Stores blood component of the patient

Null

Varchar (45)

7.

Date

Stores the date of the patient when blood was ordered

Null

Date

8.

Time

Stores the time of the patient when blood was ordered

Null

Time

9.

Rate

Stores the rate of the blood component

Null

Integer

10.

Amount

Stores the amount to be paid

Null

Integer

by the customer to the blood bank 11. Quantity Stores the quantity purchased by the customer Null Integer

Table name: Stock Details Description: This table contains the Stock Details.

Sr.no 1.

Field Name BloodGroup

Description Stores the blood group in the blood bank

Constraints Data Type Null Varchar

Size (45)

2.

BloodComponent

Stores the blood components in the blood bank

Null

Varchar

(45)

USE CASE DIAGRAM

USE CASE DIAGRAM

CLASS DIAGRAM

CLASS DIAGRAM

ACTIVITY DIAGRAM

ACTIVITY DIAGRAM

SYSTEM CONFIGURATION

SYSTEM CONFIGURATION Hardware Processor RAM Disk Space : Intel Pentium dual core. : 512 MB : 1 GB Free Space

Software Front End Back End : .Net (ASP) : MySQL

Operating System: Windows xp/windows 7

Validation Test Report

Validation Test Report

Description: This Validation occurs when invalid username or password is entered.

Description: This Validation occurs when a number is entered instead of alphabets.

Description: This Validation occurs when a alphabet is entered instead of number.

Description: This Validation occurs when a user by mistake enters a wrong password.

SYSTEM INTEGRATION TEST REPORT

SYSTEM INTEGRATION TEST REPORT

Description: Bill is generated when blood is ordered by the customer.

Description: Bill is generated containing nil value when donor utilizes his donor card.

FUTURE ENHANCEMENT

FUTURE ENHANCEMENT
Blood Bank Management System can be enhanced by including features such as: Intimating the existing donors through emails when there is a request for blood. Automated emails to all registered to users during blood donation camps. Include SMS features to intimate customers for the same.

BIBLIOGRAPHY

BIBLIOGRAPHY
Websites: www.google.com www.bharatbloodbank.com

Books: Applying UML and patterns 3rd edition by Craig Larman. Visual basic 6 programming black book new edition by Steven Holzner.

APPENDIX

APPENDIX

Description: Welcome page of the website.

Description: Login page of the website.

Description: Administrators page.

Description: Customer sign in page.

Description: Donor details page.

Description: Here the customer asks for blood.

Description: Here the admin checks the Stock of various blood group and its component.

Description: Bill is generated for donors.

Description: Bill is generated for customers who are not donors.

Potrebbero piacerti anche