Академический Документы
Профессиональный Документы
Культура Документы
The goal of this project is to design an online PDF store named ClassWiser. The
book inventories are stored in MySQL RDBMS(website) and firebase(app)
server. Customers can access the bookstore web site through the World Wide
Web (WWW) and the app ClassWiser through Google play store. Customers
will be able to find PDFs of various subjects in each semester, view web resources
of latest computer technologies in the website. To view the PDFs every customer
must have to register first and they must have to log in first. The website is a free
for all tool.
The user can login using his account details or new customers can set up an
account very quickly. They should give the details of their name, contact number
and email ID. The user can give likes and comment about the PDF. The books
and PDFs are divided into many categories based on a variety of subjects.
We also aim to have various colleges and schools as our clients. Institutes like
Globsyn, NIIT, Ardent Computech Pvt. Ltd. that offer certified courses are also
our target.
The project is in accordance with the Digital India scheme to provide free
education.
1. INTRODUCTION
1.1 Purpose and Motivation
The main objective of the project is to create an online PDF store. To view any
PDF from the website the user must have to Login first. The selected PDFs are
displayed in a tabular format and the user can view the PDF online free of cost.
The Administrator will have additional functionalities when compared to the
common user.
Interest to develop a good user friendly website and app with many online
transactions using a database.
We have designed and implemented this website to provide a virtual book
store for the users. Now a days, people who have not much time to go to
the book stores, this website provide them best solution of the problem.
Our interface provides a user friendly viewing experience for the users.
Students and professionals can update themselves about latest technologies
and course subjects. Our website and app is active 24*7.
In the good old days, one had to go to various book stores and search for their
desired books. This would cost both in terms of time and money because often
good book stores were only found in metropolitan cities. Hence, a person from
the suburbs had to go on a long journey to purchase a book. Although, with time
many book shops have opened in smaller towns but still the problem remains.
The ClassWiser aims to solve this problem. We offer a place online where you
can see, review PDFs in the comfort of your drawing rooms just by the click of
the mouse all free of cost.
2) Book Description
The link contains a description of the book.
3) User Feedback
The user can like and comment about the PDFs and review them. User can
add a PDF to his favorite section.
5) Administration
Special functions for the Administrator are:
o Add or delete a book category.
o Add or delete a member.
6) Online Forum
We also provide an online forum where a user can query questions, give
feedback and suggestions on the materials provided. We also would make a
platform where students can interact with teachers and professionals alike
and learn interesting concepts.
Google Firebase provides storage, Database and authentication for the app. The
PDFs are arranged subject wise for different semesters. It will help to view the
PDFs very easily at one place.
PHP technology has been used to design the website. MySQL serves as the
database for storing user data and credentials. The link to download the app will
be available in the website.
Android studio has been used to design the user friendly application.
In order to design a web site, the relational database must be designed first.
Conceptual design can be divided into two parts: The data model and the User
Interface design. The data model focuses on what data should be stored in the
database. The User Interface Design focuses mainly on the user specifications.
3.1Database design
In this ClassWiser database, we have designed three tables named (add table
name here), (add table name here) and (add table name here) table. In first
table it mainly stores the book stocks, its details-book id, book name, book
author, book publication, book category, book price and book quantity. Another
table named user which will store each user’s orders and other required details to
deliver the book at proper address, it contains user phone, user name, user email,
user address, book id, book name, book quantity and price. And the last table
named My User will store the registered user details it contains user id, username,
user password, user phone, user email and user address. The transaction_details
table will keep a track of transactions for every user.
1. Start
2. Search times as required
3. Select desire item from the resultant search list and proceed to buy now
4. Login with user credential (if exist previously) or to create click on
register now
5. Give proper detail to create user account and proceed to step 4
6. After successful login give the quantity to place order
7. Finally confirm it and it will print the bill
8. Finish.
3.2Use Case Requirements
User and Administrator are the two actors included in the Online Book
Store.Fig.2 shows the use case diagram for this website.
Use Cases:
Browse Catalog
Maintain Account
1) Register
• Actor: User
• Input: The user will enter details in the registration form according to
the required fields. The fields include-Username, Password, confirm
password, first name, last name, email, Address, Phone
• Output: After registration the user will be directed to the main home
page.
2) Login
• Purpose: If the user wants to get access to all the functionalities of
Online Book Store he should login using his username and password.
• Actor: User
• Input: The user will enter his username and password.
• Output: If it is a successful login the user will be directed to the main
home page. Else if the user enters invalid information he will be asked to
check the entered information.
3) Update Profile
• Purpose: If the user wants to change his personal account information
then he can update his selected fields and the entire data will be updated
in the data base through an update query.
• Actor: User
• Input: The user will update his account information.
• Output: The system will update the entered information in the database
using an update query.
4) Logout
• Purpose: If the user wants to end his session and sign out of the website
then he can use the logout option.
• Actor: User
• Input: The user will click the logout button.
• Output: The user’s account session comes to an end and he should
login again if he wants to enter into the website.
Administrator
1) Login
• Actor: Administrator
• Actor: Administrator
• Output: The updated categories list will be displayed in the main home
page.
3) Manage Orders
4) Logout
• Purpose: If the Administrator wants to end his session and sign out of
the website then he can use the logout option.
• Actor: Administrator.
Every online-shopping project is unique. Every developer chooses to implement his own priorities
within the project. Our approach to this online-bookshop project is based on dividing the
project into different phases and evaluating each phase to provide the best results. Upon
completion of this project we will have learnt the features and usage of JDBC, NET BEANS and
the utility MySQL database. We would also be familiar with the connection process of webpages
and database, and learnt to write efficient codes in JavaScript, HTML and JQUERRY to some
extent.
5. FUTURE SCOPE
As the online shopping technology is increasing day by day so the future of online
BookKart is very bright. Now these days the people don’t have enough time to
go to the book shops and search for their desirable books for hours. So the best
solution for that is BookKart(online-BookKart) website. The user get those books
on their door steps and they costs less than the general book store books.
The facility of purchasing your book sitting at your own home with lesser costs
is always an attractive one. With time more and more sophisticated technologies
will be used to improve the current facility. We plan to provide e-books in pdf
format to the readers at nominal costs. We also plan to provide text books to
various colleges and schools. A forum will be established for people to discuss
their problems and share their views with us. So, overall the future looks bright
for the Online BookKart.
6. REFERENCES
https://en.wikipedia.org/wiki/Use_case_diagram
https://en.wikipedia.org/wiki/Database_design
IEEE Recommended Practice for Software Design Descriptions IEEE Std
1016- 1998
IEEE Recommended Practice for Software Requirements Specifications -
IEEE Std 830-1998
IEEE Standard for Software Test Documentation IEEE Std 829-1998