You are on page 1of 57

ONLINE BLOOD BANK

1.1 SUMMARY OF THE PROJECT

The “online blood bank for sacred heart college” is an online application. The objective of

this web application is to reduce the manual work of human beings. In reducing the manual

work, it brings out the importance of time saving and time consummation. Since the present

world is techno-free world, it enables the people make sure the availability of every opportunity

especially the internet access. Here the benevolent persons those who are willing to donate

blood can use this web application. Thus, it is very essential that makes impact on the daily

living.

OBJECTIVE OF THE PROJECT:

The aim of the “Online Blood Bank for the Sacred Heart College” is to provide the
opportunity to the donors to make use of the available technologies. It is a great help to
humanity.

1
II. REQUIREMENT ANALYSIS

2.1 INTRODUCTION

Requirement analysis brings the system requirements of the project. This chapter gives the

analysis of the application, E-R diagram, DFD diagram, Product vision, Use case specification

of the application. This brings to get an idea about the scope of the project.

2.2 SYSTEM STUDY

2.2.1 INTRODUCTION

System study provides brief information of each module and its activities of the project. This

chapter presents an overview of system study comprising of list of modules, description of

modules, E-R diagram and DFD diagram.

WEB PORTAL for online blood bank is a website page which is used to show the direct

register for blood donation in this website. The purpose of this vision document is to collect,

analyze and define the basic requirements and functional units of WEB PORTAL. The vision

statement of this project is to support the functionalities of the book website through the web

portal. It focuses on the capabilities needed by the stakeholders and the target users, and why

these needs exist. The details of how WEB PORTAL fulfills the needs are in the use case

specification.

2
2.2.2 LIST OF MODULES:

AN ONLINE BLOOD BANK web application system consists of the following list of
modules:

 Home
 About Us
 Admin Login
 User Login
 Registration

2.2.3 DESCRIPTION OF MODULES

This section presents description of various modules of ONLINE BLOOD BANK.

Module no : 1

Module name : Home

Overview : To provide the details about the Blood Donation need.

Activity no :1

Activity name : To Know about the blood value.

Purpose :The purpose of this activity is to know about the blood value and need it.

Entry Criteria :The Admin should have the proper authenticated/valid username and the

password to enter the details of shop.

Input :Details about blood values.

Output :Details about blood values.

Exit Criteria :The uploaded Blood donation champ details are stored in the database.

Module no :2

module name : About us

Overview :To know about us

Activity no :1

Activity name : knowing about us.

3
Purpose :The purpose of this activity is to know about us.

Entry Criteria :The User can know our details using about us.

Input :About us

Output :About us are viewed.

Exit Criteria :About us are viewed in the web page.

Module no :3

module name : Admin Login

Overview :For the admin login.

Activity no :1

Activity name : Enter of admin login.

Sub-module1 : Users Details

Sub-module2 : Hospitals Details

Sub-module3 : Blood Group Details

Sub-module4 : Registration Details

Sub-module no :1

Sub-module name : User Details

Overview :To Add the User, edit, Update and Delete.

Activity no :1

Activity name : User Details.

Purpose :This is used to add new user details into the application.

Entry Criteria :The Admin insert Information About User.

Input :Name , Email ,Password, User Type .

Output :Display the User information.

Exit Criteria :User details are stored in the database.

4
Sub-module no :2

Sub-module name : Hospitals Details

Overview : To View the Hospital, edit, Update and Delete.

Activity no :1

Activity name : Hospital Details.

Purpose : This is used to View new Hospital detail into the application.

Entry Criteria : The Admin View Information About Hospital.

Input : Hospital Name.

Output : Display the Hospital information.

Exit Criteria : Hospital detail are stored in the database.

Sub-module no :3

Sub-module name : Blood Group Details

Overview : To View the Blood Group, edit, Update and Delete.

Activity no :1

Activity name : Blood Group Details.

Purpose : This is used to View new Blood Group detail into the application.

Entry Criteria : The Admin View Information About Blood Group.

Input : Blood Group Name.

Output : Display the Blood Group information.

Exit Criteria : Blood Group detail are stored in the database.

Sub-module no :4

Sub-module name : Registration Details

Overview : To View the Registration, edit, Update, Delete, Print and pdf.

Activity no :1

5
Activity name : Registration Details.

Purpose : This is used to View new Registration details into the application.

Entry Criteria : The Admin View Information About Registration.

Input : Registration.

Output : Display the Registration information.

Exit Criteria : Registration details are stored in the database.

Module no :4

module name : User Login

Overview :For the User login.

Activity no :1

Activity name : Enter of User login.

Sub-module1 : Registration

Sub-module no :1

Sub-module name : Registration Details

Overview : To View the Registration, edit, Update, Delete, Print and pdf.

Activity no :1

Activity name : Registration Details.

Purpose : This is used to View new Registration details into the application.

Entry Criteria : The Admin View Information About Registration.

Input : Registration.

Output : Display the Registration information.

Exit Criteria : Registration details are stored in the database.

Module no : 5

Module name : Registration

6
Overview : To provide the details about the Registration.

Activity no :1

Activity name : To Know about the Registration.

Purpose :The purpose of this activity is to Register.

Entry Criteria :The Donators should have the Register their details.

Input :Name, DOB, Hospital, Gender, Blood Group, Last Date Of Blood Donation.

Output :Details about Registration.

Exit Criteria :The Registration details are stored in the database.

7
2.2.4.CLASS DIAGRAM

ONLINE BLOOD BANK

Admin login Student login


-Username : string -Username
-Password : Char -Password
+Ok() +ok()
+Cancel() +cancel()

UsersRole Organizer ReportGenration DonorsList ChampDetails


-UserName : char(idl) -Id : int -DonorsList : char -Donors List : char -CampDate : char
-Roles : char -Name : string -OrganizerList : char -Report genrate : char -Campinforinformation : char
+Add() -Deparment : char +Add() +update() -Other Report : char
+Update() +Add() +Update() +Ok() +Add()
+Delete() +Update() +Delete() +Cancel() +Update()
+Delete() +Delete()

8
2.2.5 DATA FLOW DIAGRAM

Level 0:

Level 1:

9
Level 2:

Level 3:

10
2.3 VISION DOCUMENT

2.3.1 INTRODUCTION

ONLINE BLOOD BANK WEB PORTAL is a web application system which is used to

maintain the Blood Donors List through the online. The purpose of this vision document is to

collect, analyze and define the basic requirements and functional units of ONLINE BLOOD

BANK WEB PORTAL. The vision statement of this project is to work on the Blood Donors

and online Registration through the web application system. It focuses on the capabilities

needed by the stakeholders and the target users, and why these needs exist. The details of how

to manage the blood donors and online registration.

2.3.2 POSITIONING

2.3.2.1 SCOPE

The vision document applies to the BLOOD BANK ONLINE WEB PORTAL is used by the

blood donors and organizer. However, the blood donor’s registers on this website. Each

registration form will have unique registration. The system makes record keeping more

efficient and secure from an unauthorized people. Only authorized organizer has the right to

retrieve data. This will secure the blood donor’s information. The organizer will view the

complete the donor’s record.

2.3.2.2 PROBLEM STATEMENT

The ONLINE BLOOD BANK WEB PORTAL is very useful the system is developing due

to the problems that exist when using the manual system. There is some problem arise

especially for the maintaining database, and giving unique codes and inserting new blood

donors. And also, time consuming is main weakness in existing system. Existing system is very

expensive method as lot of paper work has to be done and lot of wastage of manpower.

11
The problem of Maintaining all the blood donor’s

details in manually

Affects The admin and Organizer

The impact which is Not able to maintain the entire blood

donor’s details and also organizer

details

A successful solution would be Computerized system that helps to

maintain the details of donor’s and

organizer

Table 2.3.1 Problem statement

12
2.3.2.3 PRODUCT POSITION STATEMENT

For Organizer and Blood Donor’s

Who Maintain the data and enables the organizer to view the required Blood

donor’s information and blood camp date which they need

The (product name) ONLINE BLOOD BANK

That Using this system, that will ease the Organizer and blood donor’s

software in an easy and an effective way.

Unlike Existing manual system

This application Provides up-to-date information of the blood camp.

Table 2.3.2 Product Position Statement

13
2.3.2.4 STAKEHOLDER AND USER DESCRIPTIONS

This stakeholder and user description solution describes the members of online blood band. All

the stake holders are user.

Name Responsibilities Description

ADMIN 1.Maintain registration Administrato0r can be

details moderate the entire system

2. Maintain organizer details

3. To maintain Blood Donor

details

ORGANIZER To view the Registration View all the information

details and Blood Donors provided

Table 2.3.3 Stakeholder and User Descriptions

User Environment:

The users are well known to the computer. This system application is for the all the staff and

students of Sacred Heart College.

14
2.3.2.5 SUMMARY OF KEY STAKEHOLDER OR USER NEEDS

Need Priorities Concerns Current Proposed

solution solution

Providing the High Registration Manual system Uploading the

Registration details are not referring in the registration

details maintained files. details in the

properly system

Make a Register High Register can Making a Directly can

make some Register make a register

problems. through phone. from this system

Sending High Not having Feedbacks by Directly can send

feedbacks proper orally. feedbacks from

communication. this system

through SMS.

Table 2.3.4 Summary of stakeholder needs

15
2.3.2.6 PRODUCT OVERVIEW

This section provides a high level view of the Blood Donor’s web portal i.e ,by Register my
website blood donors through My Registration.

Product perspective

The ONLINE BLOOD BANK WEB PORTAL website will consist of two way
communications such as client side and server side .

2.3.2.7 ASSUMPTIONS AND DEPENDENCIES

Hardware environment

Processor : intel i3

RAM : 4GB

Hard disk : 1 TB

Software environment

Front End : PHP

Back End : MySQL

Scripting Language : Java script

Browser : Chrome

Web Server : Apache Tom cat

Operating system : Windows 10

PRODUCT FEATURES

This section describes a high-level view of ONLINE BLOOD BANK.

OTHER PRODUCT REQUIREMENTS

16
Functionalities

1. Maintain the Organizer details


2. Maintain the Registration details.
3. Maintain the Blood Donor’s details.
4. Maintain the Contact details.

Quality Ranges:

Quality ranges section defines the quality range for performance robustness, fault
tolerance and similar characteristics for ONLINE BLOOD BANK.

Availability

The system shall be available for 24 hours a day 7 days in a week. The user can use the
application at his/her working time. There is no specified time.

Usability

 Web based interface shall enable the user to interact with system more quickly.
 This system interface shall be designed for ease of use.
 Since it is web-based application it can be used by anyone on online.
 The works will be faster.

Reliability

 The Reliability of the system is higher.


 The system shall be used 24 hours a day.
 The results of this system will be more accurate.
 Performance of this system will be higher.

Database response time


The system shall provide access to the ONLINE BLOOD BANK with no more than 15
seconds.

Maintainability

The system shall be designed for ease of maintenance.

17
2.4 USE CASE SPECIFICATION
The following use case specification describes the activities carried out in this project. It

describes each and every action carried out by the actors in few modules. The diagram which

is above describes the activities carried out by the primary actors and secondary actors.

Use-case names:

 Organizer Details

 Blood Donors Details

 Registration Details

 Register Details

18
Use case no : 01

Use Case Name : Organizer Details

Brief Description : To maintain the Organizer details.

Actor : Admin

Pre-condition : Admin should login to the system

Post Condition : The admin details are saved/ edited/deleted.

Basic flow :

1. Add organizer details and click on save.

2. Edit organize details

3.Delete organize details

4. View organize details

Alternative flow : Admin password is wrong shows error message.

Use case no : 02

Use Case Name : Blood Donors Details

19
Brief Description : To maintain the Blood Donor’s details.

Actor : Admin and Organizer

Pre-condition : Admin and Organizer should login to the system

Post Condition : The admin and organizer details are saved/ edited/deleted.

Basic flow :

1. Add blood donor’s details and click on save.

2. Edit blood donor’s details

3.Delete blood donor’s details

4. View blood donor’s details

Alternative flow : Admin and organizer password is wrong shows error message.

Use case no : 03

Use Case Name : Registration Details

20
Brief Description : To maintain the Registration details.

Actor : Admin and Organizer

Pre-condition : Admin and Organizer should login to the system

Post Condition : The admin and organizer details are saved/ edited/deleted.

Basic flow :

1. Add registrations details and click on save.

2. Edit registrations details

3.Delete registrations details

4. View registrations details

Alternative flow : Admin and organizer password is wrong shows error message.

Use case no : 04

Use Case Name : Register Details

21
Brief Description : To maintain the Register details.

Actor : Admin and Blood Donor’s

Pre-condition : Admin should login to the system

Post Condition : The admin and blood donor details are saved, admin also edit/delete.

Basic flow :

1. Add registrations details and click on save.

2. Edit registrations details

3.Delete registrations details

4. View registrations details

Alternative flow : Admin and organizer password is wrong shows error message.

2.5 CONCLUSION

This chapter described the requirements of this web application such as system study, use case

specification and vision of the application. The next chapter describes about the design of the

web application.

22
III. DESIGN DOCUMENT

3.1 INTRODUCTION

This “WEB PORTAL FOR Online Blood Bank” web application is used to store and retrieve

the details of Blood Donors. This system design clearly describes the main functionalities of

the system, behavior of the system and the actual design of the system. This consists of database

design, architecture design, user design, procedural design and so on. They are described as

follows.

23
3.2 ARCHITECTURAL DESIGN

(Client)

Web Browser

Application Layer

Registration Details
Organizer details

Camp Details
Login

Server

ONLINE BLOOD BANK

24
3.3 DATABASE DESIGN:

Table name: Blood Group

Description: This table helps to store the details blood group.

Field name Data type Length Constrain Description

Id Integer 11 PK Id

Name Text Not null Name

Table3.3.1 Blood Group

Table Name: Hospitals

Description : This table helps to store the information of Hospitals.

Field name Data type Length Constrain Description

Id Integer 11 PK Id

Title Var Char 25 Not null Name

Table3.3.2 Hospitals

25
Table Name: Organizer

Description : This table helps to store the information of organizer.

Field name Data type Length Constrain Description

Id Integer 10 PK Id

Name Var Char 25 Not null Name

Email Var Char 20 Not null Email

Password Var Char 30 Not null Password

Role Var Char 100 Not null Role

Table3.3.3 Organizer

26
Table Name: Registration

Description :This table helps to store the information Registration details.

Field name Data type Length Constrain Description

Id Integer 11 PK Id

Name Var Char 100 Not null Name

Hospital Var Char 100 Not null Contact

Blood Group Var Char 100 Not null Address

Email Var Char 100 Not null Email

Batch Text 100 Not null Batch

Hospital Var Char 100 Not null Hospital

Status Var Char 100 Not null Status

Date of Birth Var Char 100 Not null Date of Birth

Last Date of Var Char 100 Not null Last Date of

Donate Donate

Table3.3.4 Registration

27
Table Name: admin login

Description : This table helps to store the information admin login.

Field name Data type Length Constrain Description

Id Integer 11 PK Id

Username Text 40 Not null Name

Password Text 50 Not null Password

Table3.3.5 Admin

28
3.4 INTERFACE DESIGN:
1.HOME PAGE:

Online Blood Bank

Home Register Login AboutUs

29
2.LOGIN PAGE:

Login

Login

User Id ST001

Password *******

Login in

3.HOSPITAL PAGE:
Hospitals

Adding Hospitals details

Name

In charge

save Cancel

30
4.USERS PAGE:

Admin-user
Name Email

Password Password Conformation

Usertype

save Cancel

31
5.REGISTER PAGE:

Registration

Name Dob

hospital gender
Name
Batch Dob
Blood Group
Conducted
HospitalBy Gender
MobileNo
Email
batch Last date of donation

Blood preasure Department


Save Cancel
Postal Code

save Cancel

3.5 PROCEDURAL DESIGN:

 Organizer must login to the Server.


 The Server must be connected with the Mobile Network by using GSM modem.
 Organizer can Registration.
 Organizer can view the Blood Donors List.
 Organizer can logout the system once the work has got over.

32
3.6 TEST CASE DESIGN:

S.No Test Module Unit Objective Descriptio Pre Process Post


n
Id Condition Condition

1 Ts01 Login Logi To make This No other TC01: User should have
n module is user should logged in with proper
Organizer Click
to help login in the user name and
to log into login
user to same user password
button
System login id.
without
enterin
g data

EX01:

User
should
not
have
logged
in and
proper
messag
e
should
be
shown

TC:02

Type
number

33
or
special
symbol
in the
user
name
for
more
than 10
charact
er.

EX:02

System
should
not
allow
the user
to type
more
than 10.

TC:03

Enter
proper
userna
me and
passwo
rd

34
EX:03

If the
user is
admin
system
should
redirect
to
admin
home.

2 TS0 Manage Adm To store & This TC01:


2 in maintain module
Admin Click
detai the details helps to
detail save
l of the store the
with
admin details of
enterin
the admin
g data

EX01:

Admin
details
should
have
been

35
stored
in the
databas
e.

TC02

Click
save
button
with
filling
require
data
field

Ex02

Proper
error
messag
e
should
be
shown.

36
3 TS0 Registe Regi This page This page If register TC01: Registration details
3 r details ster gives the fetches the presses the displayed
By
and detai register data from register page
filling
donors ls details and register it goes to
name
and donors and registration
and
dono displays
email
rs
there
will be
a
persona
l details
fill then
press
submit
button

EX01

If the
Registr
ation is
pressed
the
register
form
button
is
display
ed then
enterin

37
g there
will an
Require
s fields
there
fill it.
after
that at
bottom
submit
button
will be
display
ed by
clickin
g the
Registr
ation is
stored
and
display
ed.

3.7 CONCLUSION

This chapter clearly demonstrates the design of the system, the Architectural diagram gives the

overall architecture of the system. The database design defines the fields of the table, the

interface design shows the output of the application and the test case gives the users action.

The following chapter provides the information about the overview of the project, pseudo code

and the program code.

38
IV. IMPLEMENTATION

4.1 INTRODUCTION

Implementation of the project describes the overview of the project and pseudocode of the

program code.

4.2 OVERVIEW OF THE PROJECT

WEB PORTAL FOR ONLINE BLOOD BANK is a web application that keeps the details

of the Blood Donors. All the information of this website which can be stored and retrieved.

This application helps the admin to maintain database and Organizer can view the website and

can take out data of blood donors.

 Home
 About Us
 Admin Login
 User Login
 Registration

39
Website for Online blood bank

Home About Us Organizer Login Registration Admin login

User can know Organizer Login Admin login and


view of home New Donors
about us and Enter to the View ,mange
page Can Registered
system details

Sub modules
Sub modules

Organizer Details Donorsr Details


Donors List Registrations

Donors List
Organizer also Maintain And View
Donors List Can Manipulate the
register Donors Details
take print Users Details

Fig 4.1.1 Overview of the project

40
4.3 PSEUDO CODE

Login page:

Step 1: Creating a Text box called Username and Password.


Step 2: Creating a Login button and by clicking the login button it performs an action
to a page called login.php

login.php

Step 1: The username and the password of the user is stored in the Database.
Step 2: It checks whether the username and password are correct.
Step 3: If ((username) && (password))
Login correct (it redirects to a page called home_admin.php)
Else
Login Failed unable to redirect the page.

home_admin.php

Step 1: Creating a Text box called Event name.


Step 2: Creating a php page which performs insertion operation called

Registration.php

Registration.php

Step 1: The first step is to assign the inputted text in the text box to a variable.

var a=document.forms["addproduct"]["pname"].value;

if (a==null || a=="")

alert("Pls. Enter the Book name");

return false;

41
var b=document.forms["addproduct"]["desc"].value;

if (b==null || b=="")

alert("Pls. Enter the Author Name");

return false;

var f=document.forms["addproduct"]["version"].value;

if (f==null || f=="")

alert("Pls. Enter the version");

return false;

var c=document.forms["addproduct"]["price"].value;

if (c==null || c=="")

alert("Pls. enter the price");

return false;

var d=document.forms["addproduct"]["cat"].value;

if (d==null || d=="")

alert("Pls Enter the Book category");

return false;

42
}

var e=document.forms["addproduct"]["image"].value;

if (e==null || e=="")

alert("Pls. browse an image");

return false;

}Step 2: Insert the inputted text in the text box into database

$SQL = $MySQLiconn->query("INSERT INTO product(product)

VALUES('$product')”);

Step 4: Then the product name is saved successfully by showing message,

“An registration is successfully registered”.

4.4 CONCLUSION

Implementation of the project included all those activities such as explaining the overview

of the project and pseudo code. The next chapter describes the testing for various types of

modules discussed in the project.

43
V. TESTING

5.1 INTRODUCTION

Testing phase forms an important part of software development. It’s the process of finding the

errors and missing operations and also a complete verification to determine whether the

objectives are met and the user requirement are satisfied.

5.2 UNIT TESTING

Unit testing focuses verification efforts on the smallest unit of software design of the modules.

This is also known as “Module testing”.

Unit name: Admin Login

S.No Test case Normal input Expected Actual result

result
Description

1 Enter correct username and User is logged User is logged in

username and password in successfully.

password successfully

and redirected

to the

specified page

Table 5.2.1 Unit testing-Login

44
Unit name: User Login

S.No Test case Normal input Expected Actual result

result
Description

1 Enter correct username and User is logged User is logged in

username and password in successfully.

password successfully

and redirected

to the

specified page

Table 5.2.2 Unit testing-Login

Unit name: Home

S.No Test case Normal input Expected result Actual result

Description

1 Used to view our Registration Blood Donors Donors can

website’s home process can view register

page and features Registrations

Table 5.2.3 Unit testing-Home

45
Unit name: Registration

S.No Test case Normal input Expected result Actual result

Description

1 Used to view Donors can The registration The blood

registration form register their form blood donors can

and can register. form and donators can be them register

donate them fill and then it.

register.
blood

Table 5.2.4 Unit testing-Registration

46
Unit name: About Us

S.No Test case Normal input Expected result Actual result

Description

1 Used to Know User can know User can view User and

about our website detailly about about our mankind’s

us. website. person can

know website.

Table 5.2.5 Unit testing-About Us

47
5.3 INTEGRATION TESTING
In this integration testing there are two types of testing exists that is top-down integration and
bottom-up integration.
The top-down integration is an incremental approach to construct a program structure. Modules
are integrated by moving downward through the control hierarchy beginning with the main
control module.
The bottom-up integration testing as its name implies begins construction and testing with
atomic modules that is modules at the lowest in the program structure.
In this system only, bottom-up integration testing has been considered and tested. While
integrating the modules all the errors in the interfaces and the errors in passing and receiving
the parameters have been identified and eliminated.
The database and the database processes should be tested as separate system. These systems
should be tested with database access contains like number of simultaneous users, the volume
of data support.

Test objective

Ensure database access methods and process function properly and without data corruption.

Technique

Invoke each database access method and process seeding each with valid and invalid data.

Completion criteria

All database access methods and process function as designed and without any data corruption.

Special consideration
Test for data retrieval and modification to check whether there is any particular constraint in
these operations.

48
S.No Test case Normal input Expected result Actual result

Description

1 Admin Login to upload It directs to the login Form can be viewed.


the new blood form.
champ date and
can view sales
list.

Entering the It redirects to a form Navigates to upload the


username and called Admin updates products.
password.

Uploads the Champ Dates to be It is uploaded.


Blood Champ uploaded.
Date.

2 User Login to register It directs to the login Form can be viewed.


the new blood form.
donors list .

Entering the It redirects to a form Navigated to the respective


username and called View Products. page.
password.

After accessing registration will be The user get’s registration


the user the confirmed. conformation message on
registration display.
successful.

Table 5.3.1 Integration Testing

49
5.4 SYSTEM TESTING

The software, which has been developed, has to be tested to prove its validity. Testing is
considered at the least creative phase of the whole cycle of system design. In the real sense it
is the phase of the whole cycle of system design. In the real sense it is the phase which helps
to bring out the creativity of the other phases and makes it shine.

System Testing is designed to uncover weaknesses that were not found in earlier tests. This
includes forced system failure and validation of the system as its users in operational
environment will implement it. Generally, it begins with low volumes of transactions based
on live data. The volume in increased until the maximum level for each transaction type is
reached. The total system is also tested recovery and fall back after various to ensure that no
data is lost during the emergency.
Inadequate testing or non-testing leads to errors that may be costly when appear months later.
Effective testing translates into cost saving from reduced errors. Test data may be artificial or
live (taken from the user’s files). In either case, they should provide all combination of values
or all test logic and transaction path subroutines.

The system testing is aimed at testing whether the system is able to start all the requirements
with desired performance and ease of use.

Test objective

Ensure proper allocation navigation data entry, processing and retrieving.

Technique

Execute each use case giving both valid and invalid data and verify whether the navigation and
the error handling function well.

Completion criteria

All tests have been executed and deflects have been handled.

50
Special consideration

Test will be adequate and meaning when tested.

S. No Test case Normal input Expected Actual result

result
Description

1 Admin Uploads the The different Uploaded and

different date date of blood the Blood

of blood champs
Donors can
champs. uploaded.

register them.

2 User Click the register details Register

Registers link. are entered. Details are

viewed.

Click submit Register Register

button Details will be Details are

stored in the
Submitted.
database.

Table 5.4.1 System testing

5.5 CONCLUSION

The processes of uncovering the errors in the given code are tested and removed them by

various types of testing and the next chapter describes about the conclusion of the project.

51
VI. CONCLUSION

6.1 SUMMARY

WEB PORTAL FOR ONLINE BLOOD BANK in web application that keeps the details of
the Blood need. All the information of this blood donor’s website which can be stored and
retrieved. This application helps the admin to maintain database and user can view the donors
list.

6.1.1 ADVANTAGES

 Users can view the latest news.

 User can easily register.

 Reports can be easily generated from the registered details.

 The Users can register them details efficient way do it.

6.1.2 DISADVANTAGES

 User can’t use often Registration.

 Online registration is Available Time Limited.

6.2 FUTURE ENHANCEMENTS

Our future work in add the additional security for access the website by adding one-time
password generation algorithm. The blood champ newly conducted send to the corresponding
mobile no or mail id. In this manner the exiting blood donor can easier know.

6.4 CONCLUSION

This chapter concludes with the advantages, disadvantages and future enhancements of this
web application.

52
APPENDIX - A

PROJECT PROPOSAL

EXECUTIVE SUMMARY (ABSTRACT)

The “online blood bank for sacred heart college” is an online application. The objective of

this web application is to reduce the manual work of human beings. In reducing the manual

work, it brings out the importance of time saving and time consummation. Since the present

world is techno-free world, it enables the people make sure the availability of every opportunity

especially the internet access. Here the benevolent persons those who are willing to donate

blood can use this web application. Thus, it is very essential that makes impact on the daily

living.

INTRODUCTION

Sacred Heart College is an affiliated First Grade College in Thiruvalluvar University. It is a

minority institution, established and administered by the Salesians of Don Bosco (SDB) and

offering various courses for UG and PG students.

This is Chinnappa Raj working on this project, doing II M.Sc. Computer Science Sacred Heart

College Tirupattur.

This project is developed as an academic requirement of M.Sc. Computer Science programme.

The duration of the project is 6 months starting from June to November 2018.

53
PROBLEM STATEMENT

The ONLINE BLOOD BANK WEB PORTAL is very useful the system is developing due

to the problems that exist when using the manual system. There is some problem arise

especially for the maintaining database, and giving unique codes and inserting new blood

donors. And also, time consuming is main weakness in existing system. Existing system is very

expensive method as lot of paper work has to be done and lot of wastage of manpower.

PROPOSED SOLUTION

The proposed system is designed to provide a solution for the drawbacks of present system..
Service oriented software Blood Donors are used in the system which functions are very
efficient.

PROOF OF CONCEIVED SOLUTION

Available Input

 Home
 About Us
 Admin Login
 Organizer Login
 Registration

Expected output

o Can able to Register.


o Can view the Registration details.
o Can able to generate the list.

Process Logic

1. Upload the Camp Details.

2. Donors Can Register.

3. Maintain the Donors List

4. Report generating

54
Stakeholders

1. Admin

2. Organizers

3. Blood Donors

End Users:

1. Blood Accepters

2. Blood Needler’s

TECHONOLOGY REQUIREMENTS

Project Title : ONLINE BLOOD BANK

1. Modules :Home, About us, Registration , Login ,Contact us.

2. Database : MYSQL

3. Packages/GUI Tools : HTML, CSS, SUBLINTEXTEDITOR

5. Server Side : PHP 5.3.8

6. Client Side : JavaScript

7. Hardware/Software Requirements:

A. Web Server Specification

1. Hardware

Intel core i3/Above with 512 MB RAM with Network/Internet

Connection.

2. Operating System

55
Windows XP, 7, 8, 8.1

B. Client Specification

1. Hardware

Intel Core i3/Above with 512 MB RAM with Network/Internet Connection.

2. Operating System

Windows XP, 7, 8, 8.1, 10 / Linux

3. Software

A GUI based JavaScript supported web browser.

TERMS AND CONDITIONS

1. Project Duration: The duration of the academic project is six months of the

even semester.

2. Project Initiation: Student upon receiving approval from the Project Guide

shall start the requirement study and analysis and complete it as per the project

schedule agreed upon by the Department.

Signature: Signature:

Guide name: prof. M.Poovizhi,M.C.A,M.Phil, Proposer name: J.Chinnappa Raj

Date: Date:

56
57

You might also like