Upload
urscuteshruti
View
222
Download
0
Embed Size (px)
Citation preview
8/7/2019 Drop of lyf
1/31
Drop of lyf
Group No:- 24
XYZ
Banasthali University
Team Members:- Project Guide:-
ABCABC
8/7/2019 Drop of lyf
2/31
TABLE OF CONTENTS
1 INTRODUCTION1.1 PURPOSE
1.2 SCOPE
1.3 ABBREVIATION, ACRONYMS &
DEFINATION
1.4 REFERENCES1.5 OVERVIEW
2 OVERALL DESCRIPTIONS2.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
8/7/2019 Drop of lyf
3/31
3 SPECIFIC REQUIREMENTS3.1 EXTERNAL INTERFACES3.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
8/7/2019 Drop of lyf
4/31
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.
8/7/2019 Drop of lyf
5/31
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 thecomputer 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
8/7/2019 Drop of lyf
6/31
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
8/7/2019 Drop of lyf
7/31
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)
8/7/2019 Drop of lyf
8/31
4. www.bharatbloodbank.com
5. www.jeevan.com
6. www.indianblooddonors.com
OVERVIEW:
Rest of the SRS includes:
Overall descriptionto describe major
components of the system, interconnection and
external interfaces.
Specific Requirementswill describe the functions
of actors, their role in the system and constraints.
8/7/2019 Drop of lyf
9/31
OVERALL DESCRIPTION
PRODUCT PERSPECTIVE:
WEB
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.
HTML
Client(User) HTTP
TCP/IP
or
HTTP
or FTP
Client
Software(Admin)
DATA
BASE
WEB
SERVER
8/7/2019 Drop of lyf
10/31
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
8/7/2019 Drop of lyf
11/31
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
8/7/2019 Drop of lyf
12/31
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)
Donors personal information alongwith their medical background is
collected into a databank, and a
donor id is generated.
Update their accounts :
8/7/2019 Drop of lyf
13/31
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.
8/7/2019 Drop of lyf
14/31
Should have general familiarity with web browser.
Administrator:
Should have knowledge of the system.
Should have authority to update the application.
PROJECT SCENERIO:
Administrator
LoginPassword
DonorRecipient
User managementSign in
Sign up
Sign in
Login
Password
Updation ofdatabase
Insert
Delete
Modify
Feedback
Registration form
NameUser name
PasswordBlood groups
City
Contact numberE-mail id
8/7/2019 Drop of lyf
15/31
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.
8/7/2019 Drop of lyf
16/31
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:
8/7/2019 Drop of lyf
17/31
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
8/7/2019 Drop of lyf
18/31
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 donatingblood 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
8/7/2019 Drop of lyf
19/31
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.
8/7/2019 Drop of lyf
20/31
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 displaysan 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
8/7/2019 Drop of lyf
21/31
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
8/7/2019 Drop of lyf
22/31
Enter login name,password
Admin successfullylogged in
Can update the databaseand view information
[If invalid login name,password]
DONOR
Basic events:
The system asks the donor to
enter their correct username
8/7/2019 Drop of lyf
23/31
and password to enter their
respective accounts.
The system provides registration
forms to the nave 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.
8/7/2019 Drop of lyf
24/31
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
Feedback
ViewFeedback
Donor
Unsubscribe
Use case diagram
8/7/2019 Drop of lyf
25/31
Register as aDonor
successfullyregistered
[some neccessary fieldis left blank]
Feedback
8/7/2019 Drop of lyf
26/31
Enter login name,password
Donor successfullylogged in
Can update his/her database orthe Unsubscribe the service
[If invalid login name,password]
Feedback
8/7/2019 Drop of lyf
27/31
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 tostart 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.
8/7/2019 Drop of lyf
28/31
Use case diagram
Search
Refer to Friend
Feedback
Reciepient
8/7/2019 Drop of lyf
29/31
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.
8/7/2019 Drop of lyf
30/31
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.
8/7/2019 Drop of lyf
31/31
Portability
The system is developed using ASP.NET
which provides a framework fordeveloping web based applications.
Security
Web hosting service is a type of Internet
hostingservice that allows individuals and
organizations to provide their own website.In our system only administrator isallowed to perform any kind of changes.
Maintainability
Our system will follow the modular
structure so it will be easy to maintain.