Академический Документы
Профессиональный Документы
Культура Документы
by
VAISHALI
Enrolment No: 084975988
Under Guidance
of
1
ONLINE BLOOD BANK SYSTEM
Under Supervision of :
Submitted By:
Name : Vaishali
Programme : MCA
2
ONLINE BLOOD BANK SYSTEM
TABLE
TABLEOF
OFCONTENTS
CONTENTS
Contents Page No.
3. Advantage 6
4. Project Category 8
6. Data Modeling 11
7. ER-Diagram 15
9. Module Description 24
13. Conclusion 31
14. Bibliography. 31
3
1. TITLE OF THE PROJECT
People will no longer get caught in hospital red tape to procure blood. Detailed
information about the blood stock position, blood group, blood components and the
procedure of getting blood is now available on the Internet. It is Web Based Blood Bank
Management System.
• Provides the stock of blood for various groups in the various blood banks.
• Provides online registration to people who are willing to donate blood.
• Gives the details of blood donation camps.
• GroupWise listing of various blood groups.
• Citizens get information about the next coming blood donation camp via post or email
after registration.
• Online submission of registration forms.
• All the process of submission of registration form is quite simple.
• Department can collect information regarding various blood groups.
• People can get registration by sitting at home.
• Before any blood donation camp the registered citizens gets all the details regarding the
camp.
4
I am confident that this software package can be readily used by non-programming
personal avoiding human handled chance of error.
5
3. ADVANTAGE
I have designed the given proposed system in ASP.NET to automate the process of Rotary
Blood Banks
The complete set of rules & procedures related to a blood bank generating report is called
“Online Blood Bank System”. My project gives a brief idea regarding automated Blood
Bank activities.
The following steps that give the detailed information of the need of proposed system are:
Performance: During past several decades, the company records are supposed to be
manually handled for all the activities. The manual handling of the record is time
consuming and highly prone to error. To improve the performance of the blood bank, the
computerized system is to be undertaken. The computerized project is fully computerized
and user friendly even that any of the members can see the report and status of the blood
bank.
Efficiency: The basic need of the project is efficiency. The project should be efficient so
that whenever a new customer record is added, or record is modified or deleted, the record
is updated automatically.
Control: The complete control of the project is under the hands of authorized person who
has the password to access this project and illegal access is not supposed to deal with. All
the control is under the administrator and the other members have the rights to just see the
records not to change any transaction or entry.
Security: Security is the main criteria for the proposed system. Since illegal access may
corrupt the database. So security has to be given in this project.
6
Key Features Are:
System Connectivity
No data duplication
Time Efficient
Cost Efficient
7
4. PROJECT CATEGORY
This Project is coupled with material on how to use the various tool, sub sets available in
ASP.NET AND SQL SERVER.
The need of today’s software development is competence in a GUI based front-end tool,
which can connect to Relational Database engines. This gives the programmer the
opportunity to develop client server based commercial applications.
These applications give users the power and ease of a GUI with the multi user capabilities
of Novell, UNIX or WinNT based RDBMS engines such as SQL SERVER.
8
5. TOOLS / PLATFORM, HARDWARE AND SOFTWARE
REQUIREMENT SPECIFICATION
HARDWARE:
SOFTWARE:
9
.NET FRAMEWORK
Security
SQL SERVER
Microsoft SQL Server is an application used to create computer databases for the
Microsoft Windows family of server operating systems. It provides an environment used
to generate databases that can be accessed from workstations, the web, or other media
such as a personal digital assistant (PDA). Microsoft SQL Server is probably the most
accessible and the most documented enterprise database environment right now. This also
means that you can learn it a little quicker than most other database environments on the
market.
10
6. DATA MODELING
Login Table
Admin Table
Feedback table
11
Field Type constraint
Name Char(30) Not Null
Phone Number Not Null
Email Char(50) Not Null
Contact Char(200) Not Null
Donator’s Table
Receiver’s table
Hospital table
12
Address Char (60) Not Null
City Char (50) Not Null
State Char (30) Not Null
Blood_group_req Char (30) Not Null
Qty_req Char (50) Not Null
Qty_avail Number Not Null
Details Char (150) Not Null
Conatct Person Char (15) Not Null
Camps table: Store details of the temporary camps arranged by Rotary society
Field Type constraint
Camp_no Char (30) Not Null
Timings Char (30) Not Null
Date, day Char (30) Not Null
Place Char (30) Not null
Phone Number Not Null
Contact Person Char (50) Not Null
13
7. ER-DIAGRAM
14
8. DATA FLOW DIAGRAMS
Update Availabilities
Use Respond Admin
Services Of Blood
Camps
Details
ONLINE
Check BLOOD
Request BANK Add
Services Hospitals
View SYSTEM
Add/ Edit
Blood Bank Blood Banks Details
Receive
Request as Donor Request
Blood donator
Receive
Patients Request
Accept
Doctors Details
15
Ist LEVEL DFD
User Process
Request
DI Receiver details
Book Details
2 Provide
Request Receive Camp
For Donation Donor Details
Request
Form
D2 Donors D3 camp
Invalid use
Enter Username
After Login
Add 5
doctor Add 6
s Blood D5 Blood Bank
Bank
16
II nd LEVEL DFD for Receiver
Blood Request
Receiver/ Patient
1.1 Receivers
the Blood
request
Assign Doctor
ONLINE
1.2 check the
BLOOD BANK availability
for blood
SYSTEM bank
Receivers
1.3 Issue
Blood
with
details
Blood Bank
17
II nd LEVEL DFD for DONOR
Donates Blood
DONOR /
PATIENT
2.1 Receiver
the Donor
Request
form
2.4
Issue
donor
Card
Assign Doctor
ONLINE
2.2 Doctor
BLOOD BANK Executive
the Donor
SYSTEM request
Doctor Donor
2.3
Update
Blood
bank
Blood bank
18
II nd LEVEL DFD for Camp
3.2
Assign
ONLINE Duty to the
BLOOD BANK Doctor
SYSTEM
3.3
Check the Doctor
Donor
Blood
DONOR Details
Issue Card
3.4
If Report is
Ok receive the
blood & issue Donor
donor card
Update
Blood Bank
19
IInd LEVEL DFD for doctor registration
Apply
5:1
Accepts
Doctor
Doctor data
Informs
ONLINE
BLOOD BANK
SYSTEM
Update
Print
screen
Doctor
20
DFD FOR ADMIN LOGIN
1.1 1.2
Admin
Validate user
Username
Accept the & allow
Password
Upload / Access
Download
request
Verify User
Information
ONLINE
BLOOD BANK
SYSTEM
User
Screen / Print
21
IInd LEVEL DFD FOR NODAL HOSPITAL REGISTRATION
Request
3.1 Accept
the
Registration
request
Hospital
3.2 update
the Doctors
& Facility
Update lists
ONLINE
BLOOD BANK
SYSTEM
22
9. MODULES DESCRIPTION
Different modules that makeup these systems are briefly described below:
Module 2: Creating new Entity (Users, Donators, Receivers, Patients, and Hospitals
etc.)
In this module, whenever a new entity is required to be added the corresponding forms are
opened and the database is manipulated to check whether the data is already existing or
not. If it already exists, then it prompts that “Entry already existing” and if not than the
data is entered with the various validation checks.
Module 4: Searching
The Search page will have controls for selecting different possible values for all of the
fields, as described above. This will search for all the donators, receivers, doctors, patients
in the database which match the given criteria.
Module 5: Donators
This module is related to donators. Database is maintained for the donators. Some persons
only enquire about it but some are really interested in donations. It is important to know
about their physical or health status
23
Module 6: Receivers
This module is related to receivers. Database is maintained for the receivers.
Module 8: Benefits
Module 9: Queries:
In this module user can query about the donations, receiving bloods, blood problems etc.
Module 10: Terms and Conditions: This module is related to the terms and conditions
for the donation, transplantation etc.
24
Module 12 : Validation of Data Entered by the User & Error Handling
In this module, the validity of data entered by the user during the various business
processes is checked through various validation checks. For example, there should not be
any characters entered in the numeric fields, likewise if there is any error occurs than it
should handle that particular error and give the required messages.
Process Logic of Module is a tool that may be useful in planning and evaluating projects.
Our logic model contains four components with Inputs-Outputs-Outcomes being central to
the built in response to the model:
Situation: The context and need that gives rise to a project or initiative; logic
modules are built in response to an existing situation.
Inputs: The resources, contributions, and investments that are made in response to
the situation. Inputs lead to Outputs.
Outputs: The activities, products, methods, and services that reach people and
users. Outputs lead to outcomes.
Outcomes: The results and benefits for individuals, groups, agencies, communities
and/or systems.
Project Details
25
What It Does:-
Provides the stock of blood for various groups in the various blood banks.
Provides online registration to people who are willing to donate blood.
Gives the details of blood donation camps.
Beneficiary of project:-
Citizen
Department
Impact:-
• People can get registration by sitting at home.
• Before any blood donation camp the registered citizens gets all the details
regarding the camp.
26
From above modules different reports are generated. 'Crystal Reports' is a popular third
party package that is included with ASP.NET which allows us to create reports for our
application. Reporting is an important module for an administrator. Administrator can
generate the reports to get details about:
27
11. SECURITY AND VALIDATION CHECKS
In this project we have used different validation checks. While entering the date into the
form it will check for the name of the client is properly filled & it should not be null.
Whenever we enter the data for the new customers will automatically check the details
from the customers table.
Almost for all fields we have used the validations, for example if name of the fields
requires the text type of data then it will check for the string and if the data is numeric then
it will check if the number entered is proper numeric or not.
28
12. SCOPE OF FUTURE APPLICATION
This project can be used in the Blood banks. Rotary Blood Bank System is a Complete
Blood Bank Management Solution that covers all the activities of a blood bank. User can
have details from Donor Registrations either from Camps or Voluntary Blood Donations,
Blood Screening, Blood Cross matching, Blood Component Preparation, Blood issues,
Blood Receipts Blood Stock Updates etc.
Utmost care and back-up procedures must be established to ensure 100% successful
implementation of the Online Blood Bank System.
29
13. CONCLUSION
This project is designed to meet the requirements of the Blood banks. It has been
developed in ASP.NET, keeping in mind the specifications of the system.
For designing the system we have used simple data flow diagrams.
Using system analysis and design techniques like data flow diagram in designing the
system.
Understanding the database handling and query processing using SQL Server.
14. BIBLIOGRAPHY
Websites
www.indianblooddonors.com
www.bloodgivers.com
www.jeevan.org
www.blooddonations.org
www.aabb.org
www.redcross.org
30