Professional Documents
Culture Documents
INTRODUCTION
Introduction:
This project is designed to handle the daily transactions of the blood bank. It also helps to
register the details of the donors, blood collection details as well as the blood issued reports. The
operation of the blood bank still now is a maintained in the manual system and therefor this
project aims to make all the procedures automated. A blood bank needs to maintain almost
hundred of records every day and therefore with computer system it can become more fast and
accurate. It will also enable to search the details when required.
This software application is designed in such a manner that it can suit the needs of all the blood
bank requirements in the course of the future. All efforts a possible is taken to implement this
project properly in this blood bank.
The proposed project is an ultimate solution of the problem regarding collection, storage and
usage of blood in a blood bank. It makes the blood donation and withdrawing system go through
a scientific and systematic way. Using this system, one can inquire the availability of blood type
and amount in a blood bank easily.
The blood bank management application has been designed in such a way that it suits all types of
blood bank. It can be implemented in small or big blood banks for automated management
system.
In the emergency condition, sometimes it becomes very much difficult to look for the exact
match of blood group of donor and acceptor. It may lead to delay in transaction of blood within
the specified amount of time and a serious accident may take place. As the proposed Blood Bank
Management System runs with fully computerized process, there is no chance of delay in
transaction.
SCOPE:
This application is built such a way that it should suits for all type of blood banks in future. So
every effort is taken to implement this project. This software help to register all the donors,
Blood collection details, blood issued details etc.
Chapter 2
SYSTEM OVERVIEW
Existing System:
The existing system is handled manually. Existing system needs to maintain almost
hundred of records every day. In the emergency condition, sometimes it becomes very much
difficult to look for the exact match of blood group of donor and acceptor. It may lead to delay in
transaction of blood within the specified amount of time and a serious accident may take place.
Problems with Existing system:
Solution on problem:
The proposed system, Online Blood Bank site overcomes the drawbacks of the
presentsystem. The Blood Bank helps the people who are in need of a blood by giving them
overalldetails regarding the donors with the same blood group and with in their city.The
advantages of the proposed system are listed below.
The people in need of blood can search for the donors by giving their blood group andcity
name.
It is very flexible and user friendly.
The persons time and work is reduced very much which prevails in the present system.
Easy and Helpful
The people are not limited to receive or provide services in working hours of the branchonly;
he is serviced 24 hours a day, 7 days of week and 365 days of the year.
In this project the searching can be done for donors for majority of cities but not for
everycity.
In this project the contact persons details are given for the limited cities only.
HARDWARE CONFIGURATION
The physical components of the computer such as electrical, electronic and mechanical
units are known as the hardware of computer (i.e.). The input unit, output unit and central
processing unit, (CPU) are called as hardware. Thus hardware is the equipment involved in the
functioning of a computer. It consists of the components that can be physically handed. The
selection of hardware configuration is very important task relating to the software development
and running of the software.
The configuration given below is the hardware for the system development.
Processor
2.66GHZ
Ram
256MB
Hard Disk
40GB
Monitor
Mouse
Zebronic
Key board
SOFTWARE SPECIFICATION
The configuration given below is the software handled for the system development.
Operating system
Windows XP
Front- End
Back-End
MS Access
SOFTWARE DESCRIPTION
Visual Basic 6.0
Visual Basic is a Windows programming language that has been developed at Microsoft
Corporation in 1982. Visual Basic is a powerful programming language to develop sophisticated
windows programs very quickly and event-driven programming. Visual Basic is one of this RAD
(Rapid Application Development) tools as it enables the programmer to develop applications
very easily and very quickly.
The Visual part refers to the method used to create the Graphical User Interface (GUI).
Rather than writing numerous line of code to describe the appearance and location of interface
elements, simply add pre built object into place on screen. The Basic part refers to the BASIC
language, a language used by more programmers than any other language in the history of
computing.
Visual Basic Edition
Visual Basic software comes in three editions:
Enterprise Edition: which includes all the features of professional edition well
as Microsoft Visual Source safe for source code control and Automation and
Component manager
Additional features
1. OLE Automation is an industrial standard technology that application uses to
expose their OLE objects to development tools, macro language, and other
application that support OLE Automation.
2. To distinguish Visual Basic project files from source files used by other
development tools, the file extension. VBP used.
3. Object Browser is used for hierarchal display of classes, properties, and
methods available to the application.
4. The 32-bit version of Visual Basic supports long files names.
5. programmers can define classes, which are contained in Visual Basic class
module. Class module is the one, which contains the definition of class; its
properties and definition.
6. Enhanced Object Browser, Auto list numbers features and auto quick information feature
is also provided.
7. ActiveX is a new buzzword that refers to technologies that previously may
have been associated with the term OLE. ActiveX is Microsofts name for
technologies that are based on the Component Object Model (COM).
8. Visual Basics internet capability allows one to create powerful applications hosted by
standard browser.
Visual Basic as a front-end tool
Visual Basic is Windows application development platform with a strong
combination of a front-end tool and programming language .The ease of the visual
approach coupled with the power of programming and the straightforward BASIC
language syntax makes programming easy. By using
can create powerful, full feature application that exploit the key feature of MS
Windows, including Multiple Document Interface (MDI) , Object Linking and
Embedding (OLE), Dynamic Data Exchange (DDE), graphics and many more. Visual
Basic can be extended by adding custom controls and by calling procedure in
Dynamic Link Libraries (DLLs).
Toolbar
Provides quick access to commonly used commands in the programming environment. An
icon in the toolbar can be clicked to carry out the action represented by that icon.
Toolbox
Provides as set of tools that can be used at design time to place controls on a form.
Menu bar
Displays the commands that can be used to build an application.
Form
Serves as a window that can be used to customize the interface of an application.
Controls, graphics and pictures can be added to a from to create the Visual effect required by the
user.
Project Window
Lists the dow form, code, modules and custom control files that make up the current
project. A project is the collection of files that a programmer uses to build up his application.
Total number of controls
The maximum number of controls allowed on a single form up to 254. The limit control
array index is 0 to 32,767 on all versions.
FEATURE OF MS-ACCESS
Access maintains a single disk file for a database and all its
associated objects.
Access lets you import from or export to foxpro, oracle and other data
form.
ADVANTAGES OF MS ACCESS:
DISADVANTAGES OF MS ACCESS:
REQIREMENT ANALYSIS
Identifying needs is the first step while designing a system and implementation. This is
the way to handle user needs, it must be an outgoing process to know requirements of customer
during whole system development life cycle. During this phase the main things to be considered
are got by placing meetings and questionnaires with customer. Requirements found during all the
stages proposed system development are
consider.
Human-machine and machine-machine communication.
Interfacing with external environment
Feasibility study
Depending on the results of the initial investigation the survey is now expanded to a more
detailed feasibility study. FEASIBILITYSTUDY is a test of system proposal according
to its workability, impact of the organization, ability to meet needs and effective use of
the resources. It focuses on these major questions: 1.What are the users demonstrable
needs and how does a candidate system meet them? 2. What resources are available for
given candidate system? 3. What are the likely impacts of the candidate system on the
organization? 4. Whether it is worth to solve the problem? During feasibility analysis for
this project, following primary areas of interest are to be considered. Investigation and
generating ideas about a new system does this. Steps in feasibility analysis eight steps
involved in the feasibility analysis are:
Feasibility study is the procedure to identify, describe the evaluate candidate system and select
the best possible action for the job. The initial investigation culminated in a proposal summarized
the thinking of the analyst, was presented to the user for review. The proposal initiated a feasible
study to describe and evaluate the best system to choose in terms of economical, technical and
behavioral constraints. The terms constraints involved in feasibility analysis are
o
o
o
o
Technical
Economical
Operational
Behavioral
Technical Feasibility
A study of resource availability that may affect the ability to achieve an acceptable
system. This evaluation determines whether the technology needed for the proposed
system is available or not.
Can the work for the project be done with current equipment existing software
technology & available personal?
Can the system be upgraded if developed?
If new technology is needed then what can be developed?
This is concerned with specifying equipment and software that will successfully satisfy the
user requirement. The technical needs of the system may include:
Front-end and back-end selection
An important issue for the development of a project is the selection of suitable front-end and
back-end. When we decided to develop the project we went through an extensive study to
determine the most suitable platform that suits the needs of the organization as well as helps
in development of the project. The aspects of our study included the following factors.
Front-End selection
1. It must have a graphical user interface that assists employees that are not from IT
background
2. Scalability and extensibility.
3. Flexibility.
4. Robustness.
5. According to the organization requirement and the culture.
6. Must provide excellent reporting features with good printing support.
7. Platform independent.
8. Easy to debug and maintain.
9. Event driven programming facility.
10. Front-end must support some popular back end like MS Access. According to the above
stated features we selected Java 1.6 as the front-end for developing our project.
Back-End Selection
1. Multiple user support.
2. Efficient data handling.
3. Provide inherent features for security.
4. Efficient data retrieval and maintenance.
5. Stored procedures.
6. Popularity.
7. Operating System compatible.
8. Easy to install.
9. Various drivers must be available.
10. Easy to implant with the Front-end.
According to above stated features we selected MS-Access as the backend. The
technical feasibility is frequently the most difficult area encountered at this stage. It is
essential that the process of analysis and definition be conducted in parallel with an
assessment to technical feasibility. It centers on the existing computer system (hardware,
software etc.) and to what extent it can support the proposed system.
Economic Feasibility
Economic justification is generally the Bottom Line consideration for most
systems. Economic justification includes abroad range of concerns that includes cost
benefit analysis. In this we weight the cost and the benefits associated with the candidate
system
And if it suits the basic purpose of the organization i.e. profit making, the project
is making to the analysis and design phase. The financial and the economic questions
during the preliminary investigation are verified to estimate the following:
Operational Feasibility
It is mainly related to human organizations and political aspects. The points to be
considered are:
Do the existing staff members have these skills? If not, can they be trained in due course
of time? The system is operationally feasible as it very easy for the End-users to operate
it. It only needs basic information about Windows platform.
Behavioral Feasibility
After considering the following point that the system is behaviorally feasible. The
project is carried out on the request of the users. To a greater extent, the proposed system
aims at maximizing user friendliness. This is intended to overcome resistance to change
by the exiting staff. Users are quite experienced in handling the computerized system.
Users are aware of the software and hardware environment.
Chapter 3
SYSTEM DESIGN AND MODELING
DATA FLOW DIAGRAM:
Context Level - DFD:
Blood Donors
Blood
Bank
Blood Seekers
I Level DFD:
Blood Gr.
Name
Donar
Health Info.
Contact Info
Blood Seekers
ENTITY RELATIONSHIP
DIAGRAM
Blood Bank
Name.
Address.
Donates
Blood D
Blood
No of bags.
Blood Gr.
Chapter 4
DATABASE DESIGN
This procedural design has been completed after the data and architectural design.
Procedures specify what tasks must be performed in using the system and who is responsible for
carrying out. There should be methods for capturing transactions data and entering it into the
information system, such as procedures are called data entry procedures.
Error handling procedures should be there to take care of the system when unexpected
results occur, also there should be actions to protect the system and its resources against
damages. Many procedures are used. Data entry procedures are used to display appropriate
messages when incorrect data is entered. Runtime procedures and error handling procedures are
used to give appropriate messages when expected results occur.
Table-Login
PK_UserID
UserName
Password
4 Arvind
5 Saurabh
6 Aniket
7 Vishnu
8 Dhar
123
9 Vikash
vi
Table-BloodGroup
PK_BloodGroupID
BloodGroupName
AvailableQty
Rate
1A+
19
625
2A-
27
625
3B+
37
625
4B-
31
625
5 AB +
44
625
6 AB -
42
625
22 O +
26
625
23 O -
30
625
Table-DonateTransaction
PK_DonateTransa FK_IndividualI NoOfBa
ctionID
D
gs
DonateDate
18
11/27/2006
18
1/27/2007
18
1/30/2007
18
11/27/2006
23
11/27/2006
Table-DonateTransaction
PK_DonateTransa FK_IndividualI NoOfBa
ctionID
D
gs
DonateDate
18
11/27/2006
18
1/27/2007
10
11/27/2006
19
15
11/27/2006
19
100
11/27/2006
14
25
11/27/2006
10
10
1025
11/27/2006
11
12
11/27/2006
12
20
11/29/2006
13
21
11/27/2006
14
21
11/27/2006
15
20
11/27/2006
16
21
11/27/2006
17
11/27/2006
18
3/3/2007
19
11/27/2006
20
22
11/27/2006
21
22
11/27/2006
22
23
11/27/2006
23
12
11/27/2006
24
24
11/27/2006
25
25
3/30/2007
50
36
4/30/2007
51
11
1/9/2008
52
37
1/12/2008
53
38
1/31/2005
54
39
3/11/2008
55
40
3/11/2008
56
41
3/11/2008
57
42
3/11/2008
58
43
10
3/11/2008
59
44
10
3/11/2008
60
45
3/11/2008
61
46
3/11/2008
Table-DonateTransaction
PK_DonateTransa FK_IndividualI NoOfBa
ctionID
D
gs
DonateDate
18
11/27/2006
18
1/27/2007
Table-HospitalMaster
PK_HospitalID
HospitalName
Address
Phone
No
City
Pinco
de
1 KEM
Parel
247041 mum
29
40070
5
2 Gandhi
parel
552147 asd
86
40026
5
4 Naier
Bombey Centre
550659 zxc
82
45800
9
6 kharghar city
Hospital
Kharghar
254785 panvel
87
40089
0
8 Hospital Kem
dadar
226589 mum
74
40060
7
241574 asd
54
41259
8
289578 zxc
45
43226
5
265897 zxc
41
45589
2
17 Jasraj health
clinic
254874 New
41021
56
Mumbai
0
Kharghar
Table-IndividualMaster
P
PK_ Don
A Ge Tele
FK_Blo
Pin Body Tem
Wt
Mobi
ul B H
Don orNa Add g nd pho
Date odGrou City co Weig prat
OfB
le
s PB
orID me
e er ne
pID
de ht
ure
ag
e
1 tan parel 2 Ma 0
thaku
0 le
r
9224 7/30/
2832 2006
88
4 zcas
d
45 52
45
6
110
9 1 1 300
0 1 3
0
11/2
3/19
86
6 mu
m
12 52
37.5 7 1 1 302
5 6 5
0
11/2
7/20
06
1 mu
mba
i
40 55
00
14
37.4 7 1 1 305
8 7 6
0
Table-IndividualMaster
P
PK_ Don
A Ge Tele
FK_Blo
Pin Body Tem
Wt
Mobi
ul B H
Don orNa Add g nd pho
Date odGrou City co Weig prat
OfB
le
s PB
orID me
e er ne
pID
de ht
ure
ag
e
e
11 Sachi parel 2 Ma 212 9562 1/4/1
n
0 le 2
2
986
Surv
e
1 mu
m
12 59
170
8 1 1 304
6 7 4
0
6 mu
m
24 60
150
9 1 1 305
5 5 5
0
17 Mihir Sion
Kale
6 Mu
mba
i
40 65
00
22
70
7 7 1 200
0 0 5
14 111
111
1 1 1 11
1 1 1
1 1
12 50
80
6 8 1 300
0 0 5
2 Ma 982 1111
5 le 146
80
12/2
7/20
06
11/2
7/20
06
11/2
7/20
06
11/2
7/20
06
22 mu
m
12 55
80
7 8 1 320
0 0 5
11/2
7/20
06
5 mu
m
12 55
80
6 8 1 340
0 0 5
24 Subo karir
th
od
11/2
7/20
06
22 mu
m
12 65
90
9 9 1 320
0 0 5
3/30/
2007
22 mu
m
28 55
90
8 9 1 310
0 0 5
3 vvn
m
21 60
22
3
90
9 9 1 310
0 0 4
5 NAM 40 55
PAD 06
A
07
90
5 9 1 600
2 0 5
2 Ma 321 2313
0 le 23 12
22 mu
m
1 mu
mba
i
Table-OutSider
PK_OutSiderID
Name
PhoneNo
HospName
Address
1 Rahul Kale
123 KEM
sion
2 asd
223 Gandhi
parel
3 bbcv
123 asdc
gfn
4 cccv
123 asd
asd
5 bbc
323 bbnn
bbc
6 kkl
123 jkl
jkl
7 Deep
231 kjs
deep
8 pankaj
456 kem
wadala
9 vijay
516 abc
dadar
321 J J
abv
10 rajesh
11 Rahul Rane
4562 KEM
parel
13 Akash
2316 Tilak
Sion
14 Shruti
223 KEM
Parel
15 Ashish
54 fbkb
16 Roshan
2315 Tilak
17 Rahul
321321 asdasdasf
18 aasd
123 asdasd
19 qwe
20 Tejas
21 abhui
22 aaas
23 abhi
24 ssa
25 vishal
26 tannmay
27 asdasd
28 saurabh
29 dgfd
234234 asdasd
21321 KEM
1321 KEM
23123 asdasd
asl
dcsdf
asd
eqweqwe
asdasd
parel
asdad
asd
123123 asasd
asd
123 asasd
asd
1221 asdasd
asd
23132 kem
asdasd
231321 KEM
asdasd
65874 kem
44545545 retesf
koparkhairane
dgfdg
Table-Trans
PK_Transactio TypeOfReciep FK_Recepien TransactionD Transaction Amou
nID
ent
tID
ate
No
nt
61 3
17
1/17/2007
1456
63 1
1/18/2007
4569
64 2
13
1/20/2007
4522
1250
Table-Trans
PK_Transactio TypeOfReciep FK_Recepien TransactionD Transaction Amou
nID
ent
tID
ate
No
nt
65 2
14
1/21/2007
9875
625
66 2
15
1/21/2007
7531
625
67 2
16
1/22/2007
7563
625
68 3
4/22/2007
1000
72 1
4/23/2007
1002
74 2
18
4/23/2007
1003
1250
75 2
19
4/23/2007
1004
625
78 2
20
4/23/2007
1006
625
79 1
4/25/2007
1007
80 2
21
4/25/2007
1008
625
81 2
22
4/25/2007
1009
625
82 2
23
4/25/2007
1010
625
83 2
24
4/25/2007
1011
625
84 1
4/25/2007
1012
85 2
25
4/25/2007
1013
625
86 3
4/25/2007
1014
87 2
26
4/30/2007
1015
1250
88 3
4/30/2007
1016
89 2
27
4/30/2007
1017
625
90 3
1/12/2008
1018
91 1
1/12/2008
1019
92 2
28
1/12/2008
1020
3125
93 1
1/12/2008
1020
94 1
1/31/2005
1021
95 1
1/31/2005
1022
96 3
3/7/2008
1023
97 3
3/10/2008
1024
98 2
29
3/11/2008
1025
2500
Table-TransactionDetails
PK_TransactionDetailID FK_TransID FK_BloodGroupID NOB FK_ReciepentID
27
58
28
59
29
60
Table-TransactionDetails
PK_TransactionDetailID FK_TransID FK_BloodGroupID NOB FK_ReciepentID
30
61
31
61
32
62
33
63
34
64
35
65
36
66
37
67
38
68
39
68
41
72
42
74
43
75
44
77
45
78
46
79
47
80
48
81
49
82
50
83
51
84
52
85
53
86
54
86
55
87
56
88
57
88
58
89
59
90
25
60
91
61
92
62
93
63
94
20
64
95
65
96
10
Table-TransactionDetails
PK_TransactionDetailID FK_TransID FK_BloodGroupID NOB FK_ReciepentID
66
97
22
10
67
98
22
Table-TypeOfContact
PK_TOCID
Name
Address
12 Red Cross
abc
32316516
19 Tata
95687482
Chapter 5
INPUT AND OUTPUT FORM
1.Login form
PhoneNo
3.Donar List.
5.hospital list.
Chapter 6
REPORTS
1.Donar transaction report.
Chapter 7
LIMITATIONS
As we are also student according to our views we have tried our best of fulfill the
Requirement about the project inspire other awareness may be left some important things.
As we have realized later after discussion in our friends.
1. Visual Studio can make system slower.
2. Any Unexpected bug can be cause the data failure.
Chapter 8
FUTURE ENHANCEMENT
This system is developed such a way that additional enhancement can be done without
much difficulty. The renovation of the project would increase the flexibility of the system. Also
the features are provided in such a way that the system can also be made better and efficient
functionality
The programs were coded in an easier and more structured manner so that may further
modifications may be incorporated easily. The processing time in this system is very lesser
compared to existing system. This system has good flexibility of accommodating any more
changes that might arise in the future also.
In this system, data integrity is maintained and data redundancy is avoided and it increase
system efficiency. The database is designed in such a way that it will be also helpful for
enhancement of the system.
Chapter 9
CONCLUSION
This system computerizes the blood management process in any blood bank. It manages the
different operations in blood bank such as maintain record of available blood with blood group
wise, Keeps records of donor with contact no. and. It has the searching option along with the
managing capability. New features and modules can be added into the system as per user
requirement.
Chapter 10
BIBLOOGRAPHY
1. Alex Homer, ASP.NET Programming, Wrox Publications, Second Edition,
2001.
Hottmalk
SQL
Server
2000
Administrating,
Galgotia
Publications, 2001
www.systemspymaster.com
www.w3schools.com
www.suntech.com/systemspy.html
www.sun.com
www.wikipedia.org