Sunteți pe pagina 1din 22

Technological Institute of the Philippines

Aurora Blvd., Cubao, Quezon City

BookisLyf
A book aggregator program
which uses
MS SQL Management Studio 2008 R2

Amaba, Marcus Albert


Benemerito, Renzo Leru
Bustos, Christian Lloyd
Mendoza, Aaron Jed
Villaseor, Earl James

March 16, 2017


I. Background

Books can be said to be one of mans best companions. They give us

knowledge, excite our imagination, and provide us a reality that only exists in our minds.

With the dawn of the computer age, books have somewhat became foreign in our

everyday lives. Nevertheless, it is still an integral part to a great majority of people who

dont want to look at screens for long periods of time but these people have a problem.

Where will they buy the books that they want or need? While there are an abundance of

bookshops and stores that cater almost every kind of books, sometimes it is a struggle

to find the books we need especially when they are not available in the country. In view

of this problem, our group developed a book aggregator program that will help users to

find the book that they need and where to buy them.

II. Statement of the Problem

When youre looking for a book, especially Filipiniana, it is hard to know which

bookstores have stocks for that book or not. Sometimes, some bookstores dont even

carry the book you are looking for. This is a big problem for many of us; it is now very

difficult to find the books that we want.


III. Objectives

General Objectives

The primary objective of this application is to create a program that will make the

experience of buying books and discovering new books to read easier.

Specific Objectives

i. To create an easy to use program with an intuitive graphical user

interface that will help users look for the books they need.

ii. To create a database of every book available in the market with a

place to find them.

iii. To provide a mechanism for book lovers to share their opinions for

books and interact with fellow book lovers

iv.

IV. Planned Methodology

The program will be made in Java programming language and the database will be

made with Microsoft SQL Server 2008 R2. There will be at least 5 tables for the books,

the bookstores and the users.

The program will be available both for registered users and guests thus there will be a

table for users. Users can then browse or search for the books that they want and see

details about the book authors name, ISBN, synopsis, and critics reviews.

Registered users can also share their reviews and recommend books to other users.

Ultimately, the program will provide a link where the user can find the books that they

are looking for.


V. Scope and Limitations

The scope of the program covers all kinds of books, printed materials, including

cookbooks, coffee table books, and magazines. Books that are already out-of-print may

be included as long as there are sellers existing in the market.

The program is and only limited to a windows application. To be able to use the

program, the user must have internet connection to access the programs database.

While users can add their own entries to the database, the system administrators have

the final say to include them in the official program database.


VI. Related Literature

As of today, there are several online websites that provides a virtual hub where

book lovers around the world can interact with each other, give book

recommendations, write critic reviews, and give a place where others can find these

books. Among them is Goodreads. Goodreads is the worlds largest site for readers

and book recommendations. Their mission is to help people to find and share books

they love. Goodreads launched in January 2017.

Also in the group is BookPage, a monthly book review publication distributed to

400, 000 avid readers through subscribing bookstores and public libraries. Its

mission and goal is to connect every book lover with their next great read.

BookPage covers all types of books from literary fiction, history and biography to

popular genres like romance and mystery. Also their book reviews, author interviews

and special features are informative and accessible.

Another website that became a virtual hub for readers is Booklikes.Com.

Discover great books by exploring book blogs and let others discover the best

books, thanks to your book reviews. Here, youll find book inspirations, recommend

and suggest great reads by liking and reblogging your favorite book reviews.

Meet the book lovers, writers, reviewers, and bloggers and explore their reading

world. You can experience the reading life here in several different ways. Also you

can share book reviews and attract readers, inspire with quotes or post photos of

authors you love.


VII. Illustrative Diagram

The section of this documentation shows what the program looks like and how

each page functions.

Fig. 1.0

*Program starts in a log-in page.


Fig 1.1

*This is the account creation page. You need to have an account for you to use our

application. Account registration can be found in the first page of the program.

Fig 1.2

*Account log-in after registration.


Fig. 1.3

*After logging-in, you will then New Releases page. When you can look for, well of

course, books! Divided in 2 a Hot from the writers pen! and Must Read books.

Fig. 1.4

*When clicking the plus sign it will then save your profile picture.
Fig. 1.5

*Hovering next to the Home page, user can manually search for that specific one book

the user is looking for.


Fig. 1.6

*Next is the Add page of the program. This is where the user can add a book of his/her

choice and publish a review and rate that specific book he/she wishes to add.

Fig. 1.7

*Account Settings changing the username of the user's account.


Fig. 1.8

*Account Settings changing the password.

Fig. 1.9

*Account Settings deleting account from BookisLyf program.


Fig. 1.10

*After using the program, clicking the Log-out button, you will then return to the first

page of the program, the Log-in page.


VIII. IPO DIAGRAM
IX. System Flowchart
X. Gantt Chart
XI. System Screenshots

This is the opening screen that you will see once you open the program. This is

the login page where registered users must sign in to access the program.
This is the registration page where new users must sign-up to be registered on

the database and gain access like that of a registered user. Once the user is

registered s/he will be redirected back to the login page.


This is the homepage where users can see the latest books added in the database and

the must read books books with the highest ratings from user reviews.
This is the books page where users can search and find the books that they are looking

for. They can also explore books added to the database if they have no books in mind

yet.
If a user wants to add a book to the systems database, s/he must go to this page and

fill-up the necessary details. The user must also provide a link where we can buy the

book either online or offline. Books added by the user will always be subject to

evaluation of the administrator before the book be included to the official system

database.
XII. Recommendations

SQL Server has so many features that can be utilized to produce a great application.

We deeply recommend to future students or enthusiasts to fully exhaust all the

possible features of the SQL Server to make an interactive and useful application.

Stored procedures for example is a very useful feature that will make the work of a

database administrator a lot easier accompanied by the Transaction query language

(COMMIT, ROLLBACK). Trigger, especially when used to create a log file, is also a

very useful feature that can help manage and monitor the changes made in the

database. It provides an additional security for the database. Truly, SQL Server has

a lot of useful features that every database administrator and programmer should

know to create great programs.

XIII. Conclusion

Bookislyf is a book aggregator program that helps people to find the books that they

need and provide them a place where they can find these books and even sell them

to fellow users. This book aggregator program has so many features that met the

primary objectives of the project. We employed the use of SQL database

management language to manage the data and information needed to deliver the

proposed services to the userwhich is to give them the place where they can find

the books that they are looking for. Though working and effective, the program still

has a lot of room for improvement to better meet the specific objectives of the project

and provide even better services to the users.


XIV. Lessons Learned

We learned a lot of things while creating this project. Among these things are the

great features of the SQL database management. The stored procedures, the

stored functions, the transaction query language, the triggers and many more are

all essentials things in creating a reliable system or application. Databases

indeed are very vital in almost every system present to date, so it is really helpful

to learn the many ways on how to manage databases and how to integrate this in

creating our own systems or applications. We also developed our programming

skills in creating an appropriate program where we can use and integrate the

database we developed to create an even more powerful application that

provides so many great features that can solve some everyday problems we

encounter every day. In our case, we created a system that will help us find

books we use in schools or even books that we just want to read for pleasure.

Creating this Bookislyf project gave us a lot of learning from programming to

database management.

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