ebook management

Upload: boova-ragavan

Post on 03-Apr-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/29/2019 ebook management

    1/33

    EX NO: EBOOK MANAGEMENT SYSTEMDATE:

    Problem Analysis:

    The problem is to find out the book that we need with reference to the

    prescribed author .The books will be categorized in to various sections .Some of

    the sections include Novels, Love and Romance etc. EBooks of various authors

    can be found in ease.

    OBJECTIVE:

    The main objective of the document is to illustrate the Requirements of

    project E-Book Management system. The document gives the detailed

    description of both functional and non-functional requirements. It will also

    explain about the features of the system interface of the system. What the

    system will do, the constraint under which it must operate and how the system

    will react to external stimuli. The document is developed after a number of

    consultations with team members and specification of the given project.

    PURPOSE:

    The system is designed with end user requirements as main criteria. It

    includes front end tool to receive data needed and to validate the entries. It has

    backend access to store validate data for future reference .To analyzes and

    design a EBOOK based on Object Oriented Analysis and Design concept.

    SCOPE OF THE PROJECT:

    The software provides the visitor, customer and administrator a easy

    and efficient way to buy and manage books in online.

    Software provides following facilities to customer:

    Facilitates easy shopping online. Provides information about the products in categories.

  • 7/29/2019 ebook management

    2/33

    Provides e-mail facility for future correspondence. Provides Backup facility.

    Software provides the following facilities to the merchant.

    Manages the Transportation of hard copy of Book.Look after the method. payment

    PROJECT DESCRIPTION:

    This software is totally self contained and works relatively an efficient

    on the package relates to the software. It provides simple database rather than

    complex one for high requirement and it provides a good and easy graphical

    user interface to both new and nave as well as experienced user of the

    computer.

    REQUIREMENTS:

    FUNCTIONAL REQUIREMENTS:

    Register - Enter details in application form. Login - Enter Username and Password. Search - Search book by attribute. Buy - Download softcopies and order for hard copy. Payment - Pay for books in different method. Update - Update User details

  • 7/29/2019 ebook management

    3/33

    NON- FUNCTIONAL REQUIREMENTS:

    Book Mark - Bookmark the Website.Categories - Book categories in Website.Most Downloaded - Highest purchased book.Offers - Offer given by merchant.Carting - Mark and select multiple books.

    HARDWERE REQUIREMENTS:

    Processor - Intel Pentium IV-2.0 GHZ. Hardware - 40 GB(Seagate) RAM - 512mb DVD RAM - 1 nos.

    SOFTWARE REQUIREMENTS:

    OS - windows XP/vista.

    Front end Tool - Rational Rose Enterprise suite.

    Back end Tool - Oracle 10i.

    DOCUMENT CONVENTIONS:

    Administrator - The person who has the full authority over the system. He can view all

    registered users.

  • 7/29/2019 ebook management

    4/33

    Job Seekers - the person who registers in the system in search of jobs.

    Company - A company can register itself, select the required employees and provide

    information about the result.

    1.4. REFERENCES:www.timesjob.com:

    2 OVERALL DESCRIPTIONS:

    2.1 PRODUCT PERSPECTIVE:

    This project is a self-contained project for convenient recruitment process.

    2.2 PRODUCT FUNCTIONS:The front end of the project is where the visitors or job seekers do their enrollment. Theback end is managed by the administrator effectively

    2.3 TOOLS TO BE USEDRational Rose Enterprise Edition, AgroUML

    3. SYSTEM FEATURES

    3.1 APPLYING FOR JOB:

    3.1.1 SYSTEM DESCRIPTION AND PRIORITY:This feature allows the job seeker to apply for job.

    3.1.2 STIMULUS AND RESPONSE SEQUENCE:

    When the user types the book, a list of possible e-books has to be displayed along with other details

    3.1.3 FUNCTIONAL REQUIREMENTS:

    REQ1: Only registered users can search and download.

    4 OTHER NON-FUNCTIONAL REQUIREMENTS:4.1 PERFORMANCE MANAGEMENT:

    To increase the performance and free up database resources, the default features are written

    to cache files on their initial load.

    4.2 SAFETY REQUIREMENTS:

    The database must be maintained effective from hacking.

    4.3SECURITY REQUIREMENTS:

    Password for registered accounts are stored securely in a hash, the uploads made by the

    user must be checked and then accepted.

    GANTT CHART:

  • 7/29/2019 ebook management

    5/33

  • 7/29/2019 ebook management

    6/33

  • 7/29/2019 ebook management

    7/33

  • 7/29/2019 ebook management

    8/33

    UML USECASE DIAGRAM:

    UML provides use case diagram notation to illustrate the names of use

    case and author relationship between them. Use case diagram and caserelationship are secondary in use case work use case text document.

    register

    login

    search book

    download

    payment

    sales person

    adminstrator

    visitor

    registered user

  • 7/29/2019 ebook management

    9/33

    UML CLASS DIAGRAM

    The UML class diagram is to illustrate class interfaces as their actions. They are

    used for static object modeling, we have already introduced and used their UML

    diagram while domain modeling

  • 7/29/2019 ebook management

    10/33

    UML SEQUENCE DIAGRAM:

    A sequence diagram illustrate a kind of format in which each

    object interact via message. It is generalize between two or more specialized

    diagram

  • 7/29/2019 ebook management

    11/33

  • 7/29/2019 ebook management

    12/33

  • 7/29/2019 ebook management

    13/33

    UML ACTIVITY DIAGRAM:

    A UML activity diagram shows sequential and parallel activities in a

    process, work flows, data flows and compiler algorithm.

    login

    welcome

    page

    search

    book

    online

    reading

    download

    payment

    update

    register

  • 7/29/2019 ebook management

    14/33

    ACTIVITY DIAGRAM: REGISTER

    The register module contains the application form or registration form

    which contains following details.

    Address, Contact number, E-mail id, Password etc.

    enter the user

    details

    name user id password email-id security

    question

    verification

    validre enter the

    user details

    display

    noyes

  • 7/29/2019 ebook management

    15/33

    ACTIVITY DIAGRAM: LOGIN:

    The Login module contains the form which contain membership name

    and member password.

    It includes Username and Password.

    enter the username

    and password

    verification

    reenter the username

    and password

    valiid

    display

    no

    yes

  • 7/29/2019 ebook management

    16/33

    ACTIVITY DIAGRAM: SEARCH BOOK:

    The search book module contain list of books, from this list we searchfor the book which we need. This also contains another field called as categories

    where can select the category of the book.

    enter the bookdetails

    book name book no authour

    name

    published

    by

    published

    at

    display

  • 7/29/2019 ebook management

    17/33

    ACTIVITY DIAGRAM: DOWNLOAD:

    The download module contains the downloading option for wherepurpose where we can download, whatever Ebook we search and found.

    download

    display

    setup

    execution

    run

    installing

  • 7/29/2019 ebook management

    18/33

    ACTIVITY DIAGRAM: PAYMENT:

    After the book is searched and found. Then the user is going to

    download the book. Before the downloading the books needs payment for that

    book. So user has to select the type of transaction whether credit card (or) debit

    card (or) cash (or) cheque (or) DD.

    select

    payment

    cash credit card cheque

    enter the credit

    card number

    validre enter credit

    card number

    pay

    no

    yes

  • 7/29/2019 ebook management

    19/33

    ACTIVITY DIAGRAM:SALES RECORD:

    The website admin has to maintain the sales record where the recordshould be in updated, where how many books is salesed. How much amount

    credited and names of user who downloaded that book and how much they paid

    downloading the book.

    sales persondetails

    name contact

    number

    e-mail id

    accept the

    order

  • 7/29/2019 ebook management

    20/33

  • 7/29/2019 ebook management

    21/33

    adminiistratoradminiistrator register userregister user visitorvisitor

    1: seek login

    2: login agreed

    3: after register to the site

    4: seek for registers

    5: register is granted

    6: seek for downloading books

    7: downloading the book

    8: seek for payment

    9: payment transaction is submitted

  • 7/29/2019 ebook management

    22/33

    adminiistrator

    register uservisitor

    1: seek login7: downloading the book

    2: login agreed6: seek for downloading books

    8: seek for payment

    9: payment transaction is submitted

    4: seek for registers

    5: register is granted

    3: after register to the site

  • 7/29/2019 ebook management

    23/33

  • 7/29/2019 ebook management

    24/33

    visitorregister user

    administrator

  • 7/29/2019 ebook management

    25/33

    #include "administrator.h"

    //##ModelId=512B3AC4002E

    administrator::update()

    {

    }

    //##ModelId=512B3ACC033C

    administrator::sales record()

    {

    }

  • 7/29/2019 ebook management

    26/33

    #ifndef ADMINISTRATOR_H_HEADER_INCLUDED_AEBBEBCA

    #define ADMINISTRATOR_H_HEADER_INCLUDED_AEBBEBCA

    //##ModelId=512B3A77000F

    class administrator

    {

    public:

    //##ModelId=512B3AC4002E

    update();

    //##ModelId=512B3ACC033C

    sales record();

    private:

    //##ModelId=512B3ABC02EE

    name;

    };

    #endif /* ADMINISTRATOR_H_HEADER_INCLUDED_AEBBEBCA */

  • 7/29/2019 ebook management

    27/33

    #include "reg user.h"

    //##ModelId=512B3B4D001F

    reg user::search()

    {

    }

    //##ModelId=512B3B560177

    reg user::download()

    {

    }

    //##ModelId=512B3B5A0128

    reg user::payment()

    {

    }

    //##ModelId=512B3BAD0196

    reg user::ebook reader()

    {

    }

  • 7/29/2019 ebook management

    28/33

    #ifndef REG_USER_H_HEADER_INCLUDED_AEBBFAE8

    #define REG_USER_H_HEADER_INCLUDED_AEBBFAE8

    //##ModelId=512B3ADB0186

    class reg user

    {

    public:

    //##ModelId=512B3B4D001F

    search();

    //##ModelId=512B3B560177

    download();

    //##ModelId=512B3B5A0128

    payment();

    //##ModelId=512B3BAD0196

    ebook reader();

    private:

    //##ModelId=512B3AFC03A9

    name;

    //##ModelId=512B3B0602DE

    user id;

    //##ModelId=512B3B0B02EE

  • 7/29/2019 ebook management

    29/33

    password;

    //##ModelId=512B3B1903B9

    email id;

    //##ModelId=512B3B230196

    security question;

    //##ModelId=512B3B31003E

    answer;

    };

    #endif /* REG_USER_H_HEADER_INCLUDED_AEBBFAE8 */

  • 7/29/2019 ebook management

    30/33

    #include "vistor.h"

    //##ModelId=512B3C4300BB

    vistor::Register()

    {

    }

    //##ModelId=512B3C51004E

    vistor::Search book()

    {

    }

  • 7/29/2019 ebook management

    31/33

    #ifndef VISTOR_H_HEADER_INCLUDED_AEBBD8F1

    #define VISTOR_H_HEADER_INCLUDED_AEBBD8F1

    //##ModelId=512B3BE60251

    class vistor

    {

    public:

    //##ModelId=512B3C4300BB

    Register();

    //##ModelId=512B3C51004E

    Search book();

    private:

    //##ModelId=512B3C0203B9

    user id;

    //##ModelId=512B3C0B006D

    password;

    //##ModelId=512B3C1000BB

    customer name;

    //##ModelId=512B3C2B031C

    contact number;

    //##ModelId=512B3C3702BF

  • 7/29/2019 ebook management

    32/33

    email id;

    };

    #endif /* VISTOR_H_HEADER_INCLUDED_AEBBD8F1 */

  • 7/29/2019 ebook management

    33/33