25
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:

E-Book Management System

  • Upload
    ajay107

  • View
    751

  • Download
    12

Embed Size (px)

Citation preview

Page 1: E-Book Management System

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:

Page 2: E-Book Management System

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:

Page 3: E-Book Management System

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.

Page 4: E-Book Management System

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

Page 5: E-Book Management System

USECASE DIAGRAMUML ACTIVITY DIAGRAM:

A Uml activity diagram shows sequential and parallel activites in a process,work flows,data flows and compiler algorithm

ACTIVITY DIAGRAM

Page 6: E-Book Management System

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

Page 7: E-Book Management System

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.

Page 8: E-Book Management System

SEQUENCE DIAGRAMUML 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

Page 9: E-Book Management System

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:

Page 10: E-Book Management System

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:

Page 11: E-Book Management System

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

Page 12: E-Book Management System

CONCLUSION: Thus the project for E-BOOK MANAGEMENT has been successfully executed and codes are generated.

Page 13: E-Book Management System

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 AccountsManagement.Before automating a bookshop we have to understand the concept of automation.In automation of any operation we make a system which do work automaticallyas the respective events occurs, for which it is meant.There are the some common examples of the automation like that auto pilotsystem in the aircraft, automatic home systems (electric system, water system,fire alarm system, doors system etc). These are best examples of the automationsystems.Here we are try to develop such type system which is provide the automation onthe any type of the bookshop. That means a shop which has the type systemwhich provides the facility to the customers of the shop to purchase the booksfrom the shop without any complexity.For example any customer want to purchase any book from the shop than first ofall customer just choose the stream of the book than he/she can see the more thenone 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 itsinvoice.1.1Purpose :- Almost every activity in the world today is controlled by computer drivensoftware programs. His trend was first accommodated by engineeringapplications in the past. However, as the life style became more and morecomplex, every area of human interactions was invaded by variousSoftware 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 alsobe controlled by efficient software. This project focuses attention on designingefficient and reliable software which controls the transactions of a bookshop.In real world, it tends to associate with automated systems as they provide manybenefits than doing the same thing in manually. As above mentioned, here wehave introduced a system which can be used to maintain a bookshop.When we are concerning the manual process of a bookshop, the major problem isthe waste of time. A customer has to waste his/her valuable time when he needsto buy a book as all the events such as searching, purchasing are done bymembers of the staff .In briefly, the manual process is very slow. But automationwill reduce the time taken in the whole process.In a bookshop we should deal with a large store. Then person (storekeeper) has tomaintain it with documents which are recorded by him. Therefore, there may bedefective reports. Also company has to appointed more persons to complete themaintenance 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

Page 14: E-Book Management System

results that we want. Communication with suppliers, customers and other relatedorganizations will be more successful as the system is so fast.When the bookshop issues an item to a customer, all the stages of the transactionprocedure 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 categoriesCan avail the facility of purchasing second hand productsCan reserve or order if the particular product is not availableCustomers are provided with up to date information on the products availableProvides email facility forfuture correspondenceProvides backup facilityCan add nearly ten products to their shopping cart at a time3

The software will not provide the following facilities to the customers : Cannot reserve the product for more than two daysCannot reserve more than two productsResponsibility of damagesThe product cannot be changeable when once confirmedThe software provides the following facilities to the merchants : Facilitates easy bidding facilityProvides complete information about the customersProvides complete information about their productsCan avail the facility of email correspondenceCan avail the brand catalog facilityProvides on spot payment for the product at the time of deliveryCan know the whereabouts of both the product and the customer who opted hisproduct The software will not provide the following facilities to the merchants : Transport facilityLegal arguments should be settled through the courts individuallySettlement of miscalculations of the products as the database is filled with theconsent 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

Page 15: E-Book Management System

1.5Overview :- The following subsections provide the complete overview of the specifications requirements documentation for the producte -BOOK SHOPPING

DFD

Page 16: E-Book Management System
Page 17: E-Book Management System

Erd

Page 18: E-Book Management System

2.Overall description:- In this module we define the overall description of the software e-BOOK SHOPPINGLike the importance of the product, what are the user characteristics, what are thegeneral constraints and assumptions and dependencies?2.1Product perspective :- This software is totally self contained and works relatively as efficient as otherpackages related to the subject. It provides simple database rather than complex onesfor high requirements and it provides good and easy graphical user interface to bothnew, 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 identificationSelect serviceRecord purchasesRecord salesSearch for existing booksCalculate budgetsPrepare stock evaluationDisplay stock details

Use Case Diagram

Page 19: E-Book Management System
Page 20: E-Book Management System

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 interfacesWorks for medium size information databasesShould not be overloadedThe 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 databasewill 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 thedelivery. Each module is designed independently so that at any change of arequest 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 usernameand a password. Normal system users cannot access the Administratorslogin. All deleting actions are notified by a message box asking to confirmdeletion.25

3.6.Other requirements:- Future aspects of the projectsChanges in upcoming technologiesRequirements needed in the expansion of the system