Drop of Lyf: Team Members:-Project Guide: - ABC
Drop of Lyf: Team Members:-Project Guide: - ABC
Drop of Lyf: Team Members:-Project Guide: - ABC
Group No:- 24
XYZ
Banasthali University
ABC
ABC
TABLE OF CONTENTS
1 INTRODUCTION
1.1 PURPOSE
1.2 SCOPE
1.3 ABBREVIATION, ACRONYMS &
DEFINATION
1.4 REFERENCES
1.5 OVERVIEW
2 OVERALL DESCRIPTIONS
2.1 PRODUCT PERSPECTIVE
2.1.1 SYSTEM INTERFACES
2.1.2 INTERFACES
2.1.3 HARDWARE INTERFACES
2.1.4 SOFTWARE INTERFACES
2.1.5 TECHNOLOGIES USED
2.1.6 COMMUNICATIONS INTERFACES
2.1.7 MEMORY CONSTRAINTS
2.2 PRODUCT FUNCTION
2.3 USER CHARACTERSITICS
2.4 OPERATING ENVIRONMENT
2.5 ASSUMPTIONS AND DEPENDENCIES
3 SPECIFIC REQUIREMENTS
3.1 EXTERNAL INTERFACES
3.2 FUNCTIONS
3.3 PERFORMANCE REQUIREMENTS
3.4 LOGICAL DATABASE REQUIREMENTS
PURPOSE:
It describes:
External behavior of the system.
Non-functional requirements.
Design constraints.
Complete description of requirements for the
software.
SCOPE:
1. Terms:-
Administrator: - The person who maintains the
site and has maximum rights.
User: - The person who gets access to site and can
view information.
User lies in two categories-:
• Donor : One who is willing to donate
Blood.
• Recipient : One who is searching for
Blood donor.
2. Acronyms:-
TCP : Transmission control protocol
IP : Internet Protocol
HTTP : Hyper text transfer protocol
HTML: Hyper Text Markup Language
3. Abbreviations:-
ASP.NET: Active Server Pages Network.
C# : Csharp
+ Rh : + rhesus factor
-Rh : - rhesus factor
REFERENCES:
1. Begining ASP.Net 2.0 with C#
By-
John Kauffman, Chris Ullman, Chris
Hart, Dave Sussman.
Wiley Publishing, Inc
3. Software Engineering
By-
Roger S.Pressman
Tata McGraw-Hill (3rd &4th)
4. www.bharatbloodbank.com
5. www.jeevan.com
6. www.indianblooddonors.com
OVERVIEW:
PRODUCT PERSPECTIVE:
HTML
Client
(User) HTTP
WEB
SERVER
DATA
BASE
TCP/IP
or
Client HTTP WEB
Software or FTP
(Admin)
HARDWARE INTERFACES:
Client side:
Hard disk (space): 2GB
RAM: 64 MB
Processor: Celeron or onward
Server side:
Client side:
Browser: any browser compatible with IE 5.0
Operating System: any operating system
Server side:
Technologies Used:
PRODUCT FUNCTION:
DONOR CAN :
Register (sign up for his/her accounts)
Donor’s personal information along
with their medical background is
collected into a databank, and a
donor id is generated.
Update their accounts :
After a blood donation (transfusion)
the donor can update their accounts
with the requirements.
RECIPIENT CAN :
Search a donor of a desired blood group
in a particular locality.
Can give their feedback for further
enhancement.
ADMINISTRATOR CAN:
View the information.
Update website.
CHARACTERISTICS
Administrator:
PROJECT SCENERIO:
EXTERNAL INTERFACE:
o Home Page:
There will be a master page or the home page
that includes links like registration, login,
FAQs, contact us , link for administrator
,feedback, refer to friend, unsubscribe.
o Administrator login:
The main aim for the administrator is making
change on the following subjects:
Insert to the database any field as per
future requirement.
Delete from the database any works that
are no longer needed.
Update or modify on courses and works.
o Registration As A Donor :
It gives a registration form for the
user(donor),and on submission of the form a
unique donor number is provided which
serves as a identification number ,hence
ensuring the successful registration as a donor.
o Donor login:
After entering the correct username and
password the user can access their respective
accounts.
o FAQs :
This page contains the commonly asked
queries regarding blood donation, hence
subsiding any kind of misconceptions in the
mind of the user.
o Refer to friend:
It enables the user to share this site with
others in their social network or workgroups,
thereby creating awareness regarding blood
donation.
o Contact us:
It gives all the necessary information of the
administrator.
o Unsubscribe:
If a donor is no more interested in donating
blood or wants to withdraw from their status
as a donor, they can simply unsubscribe and
their registration would be cancelled.
o Feedback:
It facilitates the user to give their valuable
suggestions or ideas for the further
enhancements .They can also share their
experience with the website.
FUNCTIONAL REQUIRMENTS
ADMINISTRATOR
Basic events
Pre-conditions
Administrator should login in the system
Post conditions
If the administrator has logged in then he
can modify the databank as and when
required, can view the feedbacks given by
the users (donors, recipients).
Admin successfully
logged in
DONOR
Basic events:
The system asks the donor to
enter their correct username
and password to enter their
respective accounts.
The system provides registration
forms to the naïve users
(interested in donating blood).
Alternative events:
Pre-conditions
Initial check for validity.
Donor should login in his/her
account
Post conditions
If the donor is logged in his/her
account then they are permitted
to update their accounts or can
unsubscribe the service if
desired.
Login
Update
Refer to Friend
Donor
Feedback
ViewFeedback
Unsubscribe
Register as a
Donor
successfully
registered
Feedback
Donor successfully
logged in
Pre-conditions:
Recipients should provide the blood group
required along with the desired locality.
Post-conditions:
The recipient will successfully view the complete
information regarding the desired donor.
Use case diagram
Search
Refer to Friend
Reciepient
Feedback
PERFORMANCE REQUIREMENT
Reliability
A backup file is maintained so that in case of
the system crash the data will not be affected.
Availability
As this system is web based so it is
available 24*7.
Portability
The system is developed using ASP.NET
which provides a framework for
developing web based applications.
Security
Web hosting service is a type of Internet
hosting service that allows individuals and
organizations to provide their own website.
In our system only administrator is
allowed to perform any kind of changes.
Maintainability
Our system will follow the modular
structure so it will be easy to maintain.