ebook management
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