Professional Documents
Culture Documents
Using PHP
By
BACHELOR OF SCIENCE IN
COMPUTER SCIENCE
DEPARTMENT OF COMPUTER
SCIENCE
Government College University Faisalabad
(2017-2021)
Revision History
1. Introduction
Blood is a first and foremost component among the most critical necessities.
Healthy range of blood in human body plays an essential role in saving countless life
in both regular and emergency conditions. Every second there is a requirement for
blood. Patients’ life is saved by the voluntary act of blood donors. Our main focus will
be on designing an efficient and reliable which controls the information of blood
donors.
1.2. Purpose
The purpose is to meet the challenging requirement of modern-day blood to
efficiently collect blood during emergency.
Page 4
Government College University Faisalabad
Items
Page 5
Government College University Faisalabad
Page 6
Government College University Faisalabad
2. Overall Description
2.1. Product Perspective
Online Blood donation system will be easier to find a donor for exact blood
type and easy to build the connection between donor and the blood bank authorities.
The main intention of building this software is too formal for procedure of blood
donation to motivate donors in order to donate blood. This system also consists of
some local hardware devices as well. Printer and SMS indicator are the main sources
among the other devices. The entire software products include all-relevant features to
create a better connection between the blood donor & blood bank authorities.
2.2. Product Features:
Admin:
In this module the Administrator has the privileges to add all the Blood Groups
and Blood Types. It can search all the piece of information about the donor. This
module focuses on the both donors & acceptors. Each member in a donor given a user
name and password, which identifies him uniquely. The options given to administrator
in the interface will be Change Password, Maintain donor details, Update donor details.
Admin can maintain donor details
The options given to:
Maintain donor details
Maintain referral once
Update donor details
View Experiences
Logout
Change Password
Whenever a user wants to change his / her password, he can select the change
password option. This system displays the form, which asks him for his old password
and new password. It compares the old password with the existing password in the
database.
Page 7
Government College University Faisalabad
Donor:
Donor is that person who is interested in donating his blood so that he can
register himself through this website. If any demand arises then system will be
contacted and they can donate their blood. This system helps in searching for a
particular blood group if needed. Each member in a Donor module is given a user id
and password, which identifies him uniquely. Member is given a login form. Where he
enters the login details user id and password.
The option given to donor are:
Change password
Find a Blood donor of a specific blood group.
Edit Profile
Frequently Asked Questions about Blood donation.
Logout
Acceptor:
In this module any general user who is not registered as a Donor can also
make request for blood if needed. Donor can also make a request for blood
if needed. In this you can search for donors. The options given to
Acceptors are:
Register as a blood Donor. (If not yet registered)
Find a Blood donor for a specific blood group.
2.3. User Classes and Characteristics:
Users of this application are those who use the Blood Donation Web
application in their institutions, it can be used by customers, users, developers and
designers etc. But they have some special characteristics related to web app. The
system provides different types of services based on the type of users.
Customers: Those who only use the web application.
Developers: Those who both use the web application as well as edit the web
application.
Designers: Those who edit, use and change the design of web application.
Administration: Those who only use the web app and edit the web application.
Page 8
Government College University Faisalabad
Page 9
Government College University Faisalabad
3. System Features
3.1 System Feature 1:
BDS will help the patients who need blood.
3.2 Description and Priority:
This is also a high priority feature as nothing can be done without input of
required data authentication is most important without this it is useless so it has high
priority level.
3.3. Stimulus/Response Sequences:
Once data is entered into form/table and it is of appropriate format, it is
accepted and saved. If format or data type of data is wrong then system prompts user of
the error in data type and invalidates data, asking the user to input correct data type.
3.4 Functional Requirements
Login of admin.
Blood Donor.
Change the login password of admin.
Register the donor by himself.
Register the donor by system admin.
Login of the donor.
Change the login password of donor.
Change personal, contact details by the donors himself.
Withdraw reg. details by the admin.
Send blood donation details to the relevant donors.
Send blood testing details.
3.5. System Feature 2 (and so on)
There are some features of Online blood donation web application.
Maintain Donor information.
Donor database Blood group wise and area wise.
Maintain Donor identification.
Accurate Database.
Reduce man power
Save the time and cost.
Page 10
Government College University Faisalabad
communicating with local hosts. We also need a system with P4 processor; 2GB RAM
and database memory.
4.3. Software Interfaces:
We use Laravel Framework for writing the code for the project.HTML, CSS,
BOOSTRAP for creating the web pages using GUI for login screens and
interacting with the database. MySQL is used to creating the database. Visual Studio
Code IDE for writings the programs.
4.4. Communications Interfaces
The communication functions required by this product are LAN connection
within the whole college so that the admin, employee and customer can interact with
each other. We use TCP/IP protocol.
Page 11
6. WBS Project Management
Page 12
Appendix A: Glossary
BDS Blood Donation System
GUI Graphical User Interface
IDE Integrated Development Environment
LAN Local Area Network
TCP/IP Transmission Control Protocol /Internet Protocol
RAM Random Access Memory
GB Giga Byte
XAMPP Apache MySQL PHP Perl
Page 13
Appendix B: Analysis Models
Level 0:
User Admin
Request for
Blood Login
Upgrade Blood
Information
Page 14
Level 1:
Generate User
Report
Organization
Login
Page 15
Level 2:
Admin:
Manage user
Login to Check Details
Admin
System Roles of
Access
Manage
Organization
Details
Check
Credentials Manage
Module
Manage Blood
update
information
Manage Role
Of user
Manage Blood
Request Detail
Manage User
Permission
Page 16
User:
Search for
Blood
Manage
Check Search for
Module
Credentials Organization
Manage
donation
Information
Organization:
Manage Donner
Information
Manage
Check Module Manage
Credentials Organization
Information
Manage Blood
Information
Page 17
Appendix C: Check List
Check List Yes No
Project Scope
Product modules (covering all
aspects of scope)
System Features (covering scope)
Interface Requirements
Non-Functional Requirements
WBS
Tools and Technologies Detail
(for implementation)
Plagiarism Report
Starting/Ending Dates
Project Scope
Page 18
Appendix D: Supervisory Committee
Comments: Comments:
Signature: Signature:
---------------------------------------------------------------------
(For office use only)
Date: _______
Approved Group ID
Rejected:
Remarks:
Project Coordinator
Page 19