Sunteți pe pagina 1din 5

Software Requirements Specification

Blood Bank Application

Version 1.0

1|Page
1 Introduction
The main aim of this project is to save lives of people by providing blood. Our project Online Blood
Bank system using Android is developed so that users can view the information of nearby hospitals,
blood banks. This project is developed by three perspective i.e. hospital, blood bank and
patient/donor. We have provided security for authenticated user as new user have to register
according to their type of perspective and existing user have to login. This project requires internet
connection. This application we are developing helps to select the nearby hospital online instantly by
tracing its location using GPS.This application reduces the time to a greater extent that is searching
for the required blood through blood banks and hospitals. Thus this application provides the required
information in less time and also helps in quicker decision making.

1.1 Purpose
This blood donation system is mainly uses for helping the patient who need blood. So this SRS
document consists of a simple explanation about the system and its features. The document mainly
focuses on providing sufficient design information to the blood bank authorities. And also it will
satisfy the functional, design, performance requirements of the system in briefly.

1.2 Scope
The Scope of the project is that in a very short span it provides user with many facilities. It provides
an elegant management of blood, list of hospitals, blood banks and donors online. The main purpose
of this project is to interconnect all the blood banks, hospitals, donors into a single network,
validation, store various data and information of blood and health of each individual. This system is
used to store data over a centralized server which consist of database where the individuals
information cannot be accessed by a third party.

1.3 Definitions and Abbreviations


Patient:User which is in need of Blood
Donor:Person which is willing to donate blood
Admin:Administrator

2.ProductPerspective

2.1Assumptions and Dependencies


Every donor has a mobile phone
The system database will be accessible in real time
The donor doesnt submit any fake reports to the system.
Donors who want to contribute to a donation will definitely reply to the request of system.
A doctor or a patient can request for a exact blood group. But the request comes through
blood bank authorities to the system admin. Therefore doctor, patient are not direct users
of the system

2|Page
2.2 User Characteristics
In here the system admin & the donor are the system users. According to my
assumptions the donor who will register to the system from the application can
understand easy questions which are in English language & he/she has the ability to
realize small instructions & fill the application without any errors & a small knowledge
of computers to upload the health condition certificate to the system.

2.3 General Constraints


The program will be written in Android language(Java).
The donor who uses internet connection will be guided through small & clear
descriptions
Every donor may get a user name & a password in order to log into the system
System uses the donor registration number & the identity card number to identify each
donor separately
Inside the system the administrator has more advance functions than the donor
The hospital doctor is not a user of the system. But the doctor connects to the system in a
different manner. The doctor mainly has the connection with the system admin. In donor
registration, submission of Health condition certificates & providing donation details to
the system the doctor will connect directly with the system administrator

2.4Function Specification
1. 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

2. Blood Bank
Blood bank information view/update
View Donor information
Manage Patient Blood Request.

3. Donor
Manage Donor information(profile)
Add new Donation for Blood

4. Patient
Manage patient information(profile)
Give the Request for patient for blood

2.5 System Requirements


Technology:
o Android and Java
Tools:
3|Page
o Android Studio , Wamp server, phpMyadmin
Frontend:-
o Android(XML), Java
Database:-
o MySql
Operating System:-
o Android 4.4 (KitKat) & +

3. UML DIAGRAMS

4. SYSTEM FEATURES
Mobile Application
The current Android based Application in India for Blood Bank are not available according to the
users requirement as they are deployed on Google Playstore which are handy to use as they can
be accessed in the case of emergency or an trauma Situation. The Mobility provided By Android
based system which is accessible on mobile through Application are available on the go.

Location Accuracy
Using GPS location identification of the applicant towards the blood bank application will provide
location and path for nearest blood bank system.

4|Page
System Security
The Blood Bank management systems facilitate the application with advanced security feature like
validation and verification for Android application. This security service is provided by the
android application were the user is Already registered to the system and its profile related
information is stored And maintained for the further validation and verification of the user.

5. Functional Requirements
Change login password.
Edit donor profile details.
Search Donors for a exact blood group & send messages
Print statements.
Update the database
Send blood testing Details.
Search details from the database

6. Attributes
Robustness
The entire system includes every function which is always help to the system to work correctly &
strongly in all conditions.

Reliability
The system has the ability to work all the time without failures apart from network failure. The
donor can have the faith on the system. The authorities will keep the privacy of all donors in a
proper manner.

Interoperability
In here the system will run on the blood bank Application. Therefore the system includes the
ability to work with the other applications which are also run on the same Application.

5|Page

S-ar putea să vă placă și