Sunteți pe pagina 1din 21

E-BOOK MANAGEMENT

SYSTEM

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

2.SCOPE OF THE PROJECT:


The software provide 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.

 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 payment method.

3.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 naïve as well as experienced user of the computer.

4.REQUIREMENTS:

(a).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

(b).NON- FUNCTIONAL REQUIREMENTS:

 Bookmark - Bookmark the Website.

 Categories - Book categories in Website.

 Most Downloaded - Highest purchased book.

 Offers - Offer given by merchant.

 Carting - Mark and select multiple books.

5. MODULE DISCRIPTION:
In this project we have defined different modules to enable the E-Book Management
in successful manner.

i. REGISTER:

The register module contains the application form or registration form which contains
following details.

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

ii. LOGIN:

The Login module contain the form which contain membership name and member
password.
It includes Username and Password
iii. SEARCH BOOK:
The search book module contain list of books,from this list we search for the book
which we need.This also containes another field called as categories where can
select the category of the book.

iv. DOWNLOAD:

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

v. 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 wheather credit card (or) debit card (or) cash (or)
cheque (or) DD.

vi. SALES RECORD:

The website admin has to maintain the sales record where the record should 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 for dowloading the book.

vii. UPDATE:

The update module should maintained by the website administrator. The admin
should update each and every process like.

  Number of user registered

  Registered user viewing.

  Downlaoding by user.

  Payment affered by user.


UML USECASE DIAGRAM:
Uml provides use case diagram natation to iilustrate the names of use case and
author relationship between them. Use case diagram and case relationship are
secondary in use case work usecase text document
USECASE DIAGRAM
UML ACTIVITY DIAGRAM:
A Uml activity diagram shows sequential and parallel activites in a process,work
flows,data flows and compiler algorithm
ACTIVITY DIAGRAM

UML CLASS DIAGRAM:


The Uml class diagram is to illutrates class interfaces ans their actions.They are
used for ststic object modeling, we have already introduced and used their uml
diagram while domain modeling.
CLASS DIAGRAM

UML SEQUENCE DIAGRAM:


A sequence diagram illustrate akind of format in which each object interact via
message. It is generalize between two or more specialized diagram.
SEQUENCE DIAGRAM
UML COLLABRATION DIAGRAM:
Communicaton diagram illustrate that object interact on a graph or network format in
which object can be placed where an thw diagram. In collabration diagram the object
can be placed in anywhere on the daigram. The collabration comes from sequence
diagram.
COLLABRATION DIAGRAM
UML STATE CHART DIAGRAM:
A Uml state machine represents the interaction events and states of an object and
behaviour of an object in reaction to an event.. Transaction shown as allows labelled
with their event. It is included with initial psedo state and fins end state.
STATE CHART DIAGRAM

UML COMPONENT DIAGRAM:


Components are slightly fuzzy concept in this Uml,because both class and
components can be used to model the something.
COMPONENT DIAGRAM

UML DEPLOYEMENT DIAGRAM:


Deployement diagram shows the assignment of concrete software artifact to
computational nodes. It shows the deployement of software elements to the physical
elements. Deployement diagram are useful to communicate or deployement
architecture.
Deployment diagram

CONCLUSION:
Thus the project for E-BOOK MANAGEMENT has been successfully executed and
codes are generated.
SOFTWARE REQUIREMENTS SPECIFICATIONS 1.Introduction :- The Bookshop
Automation System is to automate all operations in a bookshop.
Generally it includes the Order Processing, Stock Management and Accounts
Management.
Before automating a bookshop we have to understand the concept of automation.
In automation of any operation we make a system which do work automatically
as the respective events occurs, for which it is meant.
There are the some common examples of the automation like that auto pilot
system in the aircraft, automatic home systems (electric system, water system,
fire alarm system, doors system etc). These are best examples of the automation
systems.
Here we are try to develop such type system which is provide the automation on
the any type of the bookshop. That means a shop which has the type system
which provides the facility to the customers of the shop to purchase the books
from the shop without any complexity.
For example any customer want to purchase any book from the shop than first of
all customer just choose the stream of the book than he/she can see the more then
one type of books there and than he/she can choose the specific book from there.
And then purchase it by paying price on bookshop cash counter and receives its
invoice.
1.1Purpose :- Almost every activity in the world today is controlled by computer driven
software programs. His trend was first accommodated by engineering
applications in the past. However, as the life style became more and more
complex, every area of human interactions was invaded by various
Software systems, such as real time, business, simulation, embedded, web based,
personal and more recently, artificial intelligence software etc.

According to the above facts, managing and maintaining a book shop could also
be controlled by efficient software. This project focuses attention on designing
efficient and reliable software which controls the transactions of a bookshop.
In real world, it tends to associate with automated systems as they provide many
benefits than doing the same thing in manually. As above mentioned, here we
have introduced a system which can be used to maintain a bookshop.
When we are concerning the manual process of a bookshop, the major problem is
the waste of time. A customer has to waste his/her valuable time when he needs
to buy a book as all the events such as searching, purchasing are done by
members of the staff .In briefly, the manual process is very slow. But automation
will reduce the time taken in the whole process.
In a bookshop we should deal with a large store. Then person (storekeeper) has to
maintain it with documents which are recorded by him. Therefore, there may be
defective reports. Also company has to appointed more persons to complete the
maintenance of the stationery. Then the company has to have an additional cost.
As we familiar with this type of system at instance we will be able to have the
results that we want. Communication with suppliers, customers and other related
organizations will be more successful as the system is so fast.
When the bookshop issues an item to a customer, all the stages of the transaction
procedure will be facilitated by the system & it will be more accurate.
The purpose of this project is to provide easy shopping facility onlineand easy selling
facility to the merchants of all categories. 1.2Scope :- The name of the project is E-
BOOK SHOPPING The software provides both the customer and the merchant his PIN
number which is unique. The software provides the following facilities to the customers :
Facilitates easy shopping online any where with free shipping (conditions apply)
Provides information about the products in categories
Can avail the facility of purchasing second hand products
Can reserve or order if the particular product is not available
Customers are provided with up to date information on the products available
Provides email facility forfuture correspondence
Provides backup facility
Can add nearly ten products to their shopping cart at a time
3

The software will not provide the following facilities to the customers : Cannot reserve
the product for more than two days
Cannot reserve more than two products
Responsibility of damages
The product cannot be changeable when once confirmed
The software provides the following facilities to the merchants : Facilitates easy bidding
facility
Provides complete information about the customers
Provides complete information about their products
Can avail the facility of email correspondence
Can avail the brand catalog facility
Provides on spot payment for the product at the time of delivery
Can know the whereabouts of both the product and the customer who opted his
product The software will not provide the following facilities to the merchants :
Transport facility
Legal arguments should be settled through the courts individually
Settlement of miscalculations of the products as the database is filled with the
consent of the merchant The objective of this software is to provide easy assistance to
both the customer as well as the merchant with proper database and information.
1.3Definitions ,Acronyms and Abbreviations :- 1.Customer: The person who purchases
the product 2. Merchant : The person/dealer/company who sell the product 3.PIN
Number :The unique id given to either customer or merchant who access the data in the
site 1.4References :- Appendix for the online shopping security information.
Foundation of E-commerce by “Ravi Kalakota”.
Internet and many online e- book shopping websites.
4
1.5Overview :- The following subsections provide the complete overview of the
specifications requirements documentation for the producte -BOOK SHOPPING

DFD
Erd
2.Overall description:- In this module we define the overall description of the software e-
BOOK SHOPPING
Like the importance of the product, what are the user characteristics, what are the
general constraints and assumptions and dependencies?
2.1Product perspective :- This software is totally self contained and works relatively as
efficient as other
packages related to the subject. It provides simple database rather than complex ones
for high requirements and it provides good and easy graphical user interface to both
new, naive as well as experienced users of the computers.
2.2Product functions :- The following use case diagram provides complete information
regarding how the product works The bookshop system will perform the following
function:- User identification
Select service
Record purchases
Record sales
Search for existing books
Calculate budgets
Prepare stock evaluation
Display stock details

Use Case Diagram


Manage transport facility and look after the payment method Database administrator:-
Update information Honest transactions • The output is based on the transactions, and
the work done by the user like customer or merchants. 3.3.Performance Requirements :-
Good working pc with all the requirements as stated in the hardware interfaces
Works for medium size information databases
Should not be overloaded
The response time for menu changes will not be more than 3 seconds.
The time for search a book will not be more than 3 seconds.
The time to print the stock evaluation will not be more than 3 seconds.
The time taken to update the database or to get information from the database
will not be more than 2 seconds. The time taken to prompt the massage box will not be
more than 2 seconds. 3.4.Design Constraints:- The browser should support java. The
browser should be at least Netscape navigator v 4.0 or internet explorer. 24

Java programming environment has been used for secure transactions and protection
from viruses, worms, and other threats like hacking of passwords by hackers. While
designing this product fault tolerance and standard compliance are kept in mind. The
system is based on menu driven interfaces. Menu selection will be done by using mouse
or by keyboard. Confirmation messages on taken action, input acceptance and error
condition will be displayed after each input. Error messages will be displayed at the
time of detection of input errorand the system errors. 3.5.Attributes :- Qualities of the
product Reliability - The system is thoroughly tested at the time of delivery so that
computational errors are minimized. Maintainability - To make ease of maintain the
system to the Book shop administrators the user manual and the system manual is
provided at the
delivery. Each module is designed independently so that at any change of a
request can be modified easily.
Security - Only the administrators have the authority to edit details in Users and Items
tables. No one can enter the system without a username
and a password. Normal system users cannot access the Administrators
login. All deleting actions are notified by a message box asking to confirm
deletion.
25

3.6.Other requirements:- Future aspects of the projects


Changes in upcoming technologies
Requirements needed in the expansion of the system

S-ar putea să vă placă și