Drop of lyf

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.