Drop of Lyf: Team Members:-Project Guide: - ABC

You might also like

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 31

Drop of lyf

Group No:- 24
XYZ

Banasthali University

Team Members :- Project Guide:-

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

3.5 DESIGN CONSTRAINTS


3.5.1 STANDARDS COMPLIANCE
3.6 SOFTWARE SYSTEM ATTRIBUTES
3.6.1 RELIABILITY
3.6.2 AVAILABILITY
3.6.3 SECURITY
3.6.4 MAINTAINABLITY
3.6.5 PORTABILITY
INTRODUCTION

PURPOSE:

System Requirement Specification is the first


document which is made regarding the new system.
This is a written agreement between client and
developer.

It describes:
 External behavior of the system.

Non-functional requirements.
Design constraints.
 Complete description of requirements for the
software.
SCOPE:

 Scope of this project is global as it is a website


which can be accessed by anyone, anywhere,
anytime.
 The main reason behind creating an
automated blood bank system is difficulties in
obtaining safe blood components in an
emergency or social kindness. Through this
site we can easily track down the donors with
the required blood groups, so as to give a
faster response in the time of need. For this the
computer will match the donors already
registered with our site .The complete
personal and medical history of the donor is
collected at the time of the registration. The
user or the recipient party can then carry out
a search for the blood group desired along
with the area or locality of their convenience.

TERMS, ACROMYMS & ABBREVIATIONS:

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

2. SQL/PL-SQL programming language of oracle


By-
Ivan Bayross
BPB Publication,(3rd)

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:

Rest of the SRS includes:

 Overall description to describe major


components of the system, interconnection and
external interfaces.

 Specific Requirements will describe the functions


of actors, their role in the system and constraints.
OVERALL DESCRIPTION

PRODUCT PERSPECTIVE:

HTML
Client
(User) HTTP
WEB
SERVER
DATA
BASE

TCP/IP
or
Client HTTP WEB
Software or FTP
(Admin)

 The web pages (HTML) are present to provide the user


interface on client Side. Communication between user and
server is provided through HTTP/HTTPS Protocols.
 The Client Software is to provide the user interface on
client side and for this TCP/IP protocols are used.
 On the server side web server is to deploy our web
application.

HARDWARE INTERFACES:

Client side:
Hard disk (space): 2GB
RAM: 64 MB
Processor: Celeron or onward

Server side:

Hard disk (space): 8GB (Excluding data)


RAM: 512 MB
Processor: P-IV or onward
SOFTWARE INTERFACES:

Client side:
Browser: any browser compatible with IE 5.0
Operating System: any operating system

Server side:

Operating System: Microsoft Window Server 2000 or


Onward
Web Server: IIS 5.0

Technologies Used:

Front-end :ASP.Net with C#


Back-end : SQL Server 2005
COMMUNICTION INTERFACES:

 Client on Internet will be using HTTP


protocol.
 Admin will be using TCP/IP protocol.

PRODUCT FUNCTION:

Some important functions are:

 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

Donor and recipient:

 Should have basic computer awareness.


 Minimal reading skills required.
 Should have general familiarity with web browser.

Administrator:

 Should have knowledge of the system.


 Should have authority to update the application.

PROJECT SCENERIO:

Administrator User management


Sign in Sign in
Login Donor
Password Recipient Sign up Login
Password

Updation of Registration form


database
Name
User name
Insert Password
Blood groups
Delete City
Contact number
Modify E-mail id
Feedback
ASSUMPTIONS AND DEPENDENCIES:

 Administrator is already created.


 Information provided by the donor is genuine.
 Internet connection should be available.
 Operating System on server side should be Windows
based.
SPECIFIC REQUIREMENTS

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

NAME: drop of lyf


IDENTIFIER: administrator login,
administrator modification,
user view page.
ACTOR: administrator, donor,
recipient.
 Brief description
 Adequate medical and personal
information of the required donor.
 Administrator can perform any kind of
modification.
 Flow of event:

ADMINISTRATOR

 Basic events

The system asks the administrator to


enter his/her username and login password
on the web page.
 Alternative events
If the administrator enters an invalid
login id or password, the system displays
an error message .The actor has to re-enter
the id and the password or cancel the login.

 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).

Use case diagram


Enter login name,
password

[If invalid login name,


password]

Admin successfully
logged in

Can update the database


and view information

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:

 If at the time of the registration


any of the critical fields are left
out then the system will not
accept the form until and unless
all its critical fields are filled.
 If the donor enters an invalid
login id or password, the system
displays an error message .The
actor has to re-enter the id and
the password or cancel the login.

 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

Use case diagram


Feedback

Register as a
Donor

[some neccessary field


is left blank]

successfully
registered
Feedback

Enter login name,


password

[If invalid login name,


password]

Donor successfully
logged in

Can update his/her database or


the Unsubscribe the service
RECIPIENT
 Basic events:
 The recipient can search donor with
the required blood group.
 Alternative events:
 If the recipient forgets to enter the required blood
group or locality he is searching for, then he has to
start the search again after filling all the information.

 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

 Response Time – Depend on the speed of internet.


 Cost -- It includes all the cost of used hardware and
software.
 Terminal - Simultaneously any number of users can be
connected to the site.
 Reliable data-the system must provide the relevant data
to the person searching for a particular blood group.
SOFTWARE SYSTEM ATTRIBUTES

 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.

You might also like