SEN Report
SEN Report
SEN Report
Project Report
On
Information Technology
Submitted By
Jangle R.K.
1|P a g e
ACKNOWLEDGEMENT
We have taken efforts in this project. However, it would not have been possible without the kind support
and help of many individuals and organization.
We would to kind to extend our sincere thanks to all of them. First and foremost, we want to thanks Prof.
Chaudhari N.K. (HOD) (IT) Amrutvahini polytechnic, Sangamner for giving us an opportunity to work
on this project. We are highly indebted to Ms. Jangle R.K. (Project guide) for her guidance and constant
supervision as well as providing Necessary information regarding the project & also for his support in the
project.
We would like to express our gratitude towards our parents & members of Information
Technology department for their kind co-operation and Encouragement which help us in completion of
this our thanks and appreciations also go to our colleague in developing project and people who have
willingly helped us with their abilities.
2|P a g e
2023-24
Department of Information Technology
Certificate
This is to that the project report entitled,
3|P a g e
INDEX
Sr.no Contents Page.no
1. Rationale 5
3. Course Outcomes 6
4. Introduction 6-9
6. Entity-Relationship Model 14
7. Timeline chart 15
10 Skilled developed 34
11 conclusion 34
12 References 34
4|P a g e
“Online Book Store Management
System”
1. Rationale:-
An online book store management system is a software application that helps manage the day-
to-day operations of an online bookstore. The system should allow the bookstore to manage
inventory, orders, and customers, and provide a platform for customers to browse and purchase
books.
• Increased Revenue: With an online bookstore, the bookstore can reach a wider audience beyond
its geographical location. This can increase sales and revenue for the bookstore.
• 24/7 Availability: An online bookstore can operate 24/7, allowing customers to browse and
purchase books at any time, even outside of the bookstore's regular business hours.
• Easy Inventory Management: With an online book store management system, the bookstore can
easily manage its inventory. The system can provide real-time updates on the availability of books,
allowing the bookstore to avoid overstocking or running out of stock.
• Personalization: An online bookstore can use the system to track customer behavior and
recommend books based on their preferences. This can improve the customer experience and
increase customer loyalty.
• Convenient Payment Processing: With an online bookstore, customers can make payments using
various payment methods such as credit cards, PayPal, and others. The system can also
automatically generate invoices and receipts.
• Reduced Operating Costs: An online bookstore can reduce its operating costs by eliminating the
need for physical store space, and the cost associated with staffing and maintaining a physical
store.
• Improved Customer Service: The online bookstore management system can provide tools for
customer service, such as a chatbot or a helpdesk, which can provide immediate assistance to
customers.
5|P a g e
3.Course Outcomes:-
4.0 Introduction:
The Software Requirements Specification is designed to document and describe the agreement
between the customer and the developer regarding the specification of the software product
requested. Its primary purpose is to provide a clear and descriptive “statement of user
requirements” that can be used as a reference in further development of the software system. This
document is broken into a number of sections used to logically separate the software requirements
into easily referenced parts.
This Software Requirements Specification aims to describe the Functionality, External Interfaces,
Attributes and Design Constraints imposed on Implementation of the software system described
throughout the rest of the document. Throughout the description of the software system, the
language and terminology used should unambiguous and consistent throughout the document.
5.Purpose:
Defining and describing the functions and specifications of the Book E-Commerce
System (BECS) is the primary goal of this Software Requirements Specification (SRS).
This Software Requirements Specification illustrates, in clear terms, the system’s primary uses
and required functionality as specified by our customer.
The intended audience of this document is our primary Book E-Commerce System
customer: Mr. Borzoo Bonakdarpour, the CSE435 instructor Dr. Betty Cheng, the fall semester
2007 CSE435 Group 4 members, as well as the other students attending CSE435 that will require
access to such documentation.
6.0 Scope :
The scope of an online bookstore management system encompasses a wide range of functionalities
and features aimed at facilitating the efficient operation of an online ookstore. Here's an overview
of the key components typically included in such a system:
1. User Management: Allow users to register, log in, and manage their accounts. This includes
features like profile management, password reset, and account settings.
6|P a g e
2. Product Catalog Management: Enable administrators to add, edit, and delete books and other
products. This includes details such as title, author, genre, price, availability, and cover images.
3. Search and Navigation: Provide users with advanced search capabilities to easily find books
based on various criteria such as title, author, genre, keyword, etc. Implement filters and sorting
options for better navigation.
4. Shopping Cart: Allow users to add books to their shopping carts, view cart contents, and proceed
to checkout. Support for multiple payment methods and secure transaction processing is essential.
6. Inventory Management: Keep track of available stock, manage inventory levels, and send
notifications for low stock items. Automatically update inventory levels upon order placement.
7. Customer Relationship Management (CRM): Implement features for customer engagement and
communication, such as email newsletters, promotions, discounts, and personalized
recommendations based on user preferences and purchase history.
8. Reviews and Ratings: Allow users to leave reviews and ratings for books they have purchased.
Admins should have the ability to moderate and manage reviews.
By incorporating these features, an online bookstore management system can effectively manage
various aspects of running an online bookstore, enhance user experience, and drive business grow
Functional Requirements:
7|P a g e
• Better component design to get better performance at peak time.
Flexible service based architecture will be highly desirable for future extension Non functional
requirements define system properties and constraints It arise through user needs, because of
budget constraints or organizational policies, or due to the external factors such as safety
regulations, privacy registration and so on.
Various other Non-functional requirements are:
1. Security
2. Reliability
3. Maintainability
4. Portability
5. Extensibility
6. Reusability
7. Application Affinity/Compatibility
8. Resource Utilization
User Interface:
User of the system will be provided with the Graphical user interface, there is no command line
interface for any functions of the product.
Hardware Interface:
Hardware requirements for running this project are as follows:
Processor: - Pentium I or above.
RAM: - 128 MB or above.
HD: - 20 GB or above.
Software Interface:-
Software required to make working of product is:-
Front end- HTML/PHPBack end- My SQL
8|P a g e
7.0 Definitions , acronyms , and abbreviations
9|P a g e
Use case diagram for online book store management system:
10 | P a g e
functionality of the use case with the arrow and adds extra
functionality.
The System The large rectangle that contains the Use Cases.
Boundary Everything within the rectangle is what the system is
responsible for implementing
Use Case Describes the basic functionality and features of each use
Template case and the can be found in the pages following the use
case diagram.
Type A field in the use case template that states whether or not
the use case is directly interacted with by an actor
(Primary) or not (Secondary) as well as whether or not it is
essential to having a functioning system.
Cross Ref A field in the use case templates that states which one of
the original requirements that particular use case satisfies.
Use-Cases A field in the use case templates that state which other use
cases must be executed prior to that particular use case.
11 | P a g e
• Rounded rectangles representing processes, which take data as input, do something to it, and
output it.
• Arrows representing the data flows, which can either, be electronic data or physical items.
• Open-ended rectangles representing data stores, including electronic stores such as databases or
XML files and physical stores such as or filing cabinets or stacks of paper.
0-Level DFD:
1 level DFD
Registration
Enter data
Process User Details
User 2.0 Register
status
View Profile
Profile Update
Edit data
User 2.1
Updates
12 | P a g e
Login Select
User Book info
Product Book
3.0
order Details
Selected
Add to Cart Product
3.1 Cart
Place Order
Order
D
13 | P a g e
pin country
U_id
state
passwor
d city
name user
address
phone
Choo
se
B_nam usern
e m
B_subca Book_i
t d
b_id B_des Cart_id
c Bk_nam
e
qty
B_publish
er
price amoun
Editio t
n
page ISBN
Write
query
confir
ms
query
Cart_i
orderID d
email
contact
order
con_id usern
Order_ m
date
amoun
t
14 | P a g e
11.0 Timeline chart
Timeline charts illustrate events, in chronological or sequential order — for example the
progress of a project, advertising campaign, acquisition process — in whatever unit of time the
data was recorded — for example week, month, year, quarter.
Timelines are extremely important in project management because they help to visualize time-
related metrics, synchronize tasks, set deadlines and define potential delays.
15 | P a g e
• Pictorial description of the Existing System
• Set of Requirements of the new system
Modules Description:
1. Registration: Customer can register their account here to continue shopping.
2. Admin: Admin can add books, check orders and make sure the orders are delivered on time and can
confirm payments by the customers.
3. Shopping Cart: Customers after login can browse through the different books and choose one or more
products and can add them to cart.
4. Payment: Cash on Delivery facility is available.
INPUT DESIGN
Very careful attention had to be given to input design, which is a major part of the overall system
design. In order to make the data entry as easy, logical and error free as possible, specific standards
had been followed. Validation checks, provided in the system prevented the user in entering
incorrect, erroneous data. This made sure that, only valid data had been available for data
processing. If valid data was entered, then meaningful error messages had been prompted to enter
correct data. The interactive screen formats facilitate the entry of valid data.
VALIDATIONS:
Some fields are having only number, as an I/P. For this key ASCII is checked. If they entered characters,
it would display the message to enter number only. Exchange rates field will be validated for number
and dot symbols.
16 | P a g e
▪ Determine what information to present
▪ Decide whether to display, print, or “speak” the information and select the output medium.
▪ Arrange the presentation of information in an acceptable format.
▪ Decide how to distribute the output to intended recipients.
That alignment of information on a display or printed document is termed as layout.
Accomplishing the general activities listed above will require specific decisions, such as whether to use
preprinted forms when preparing reports and documents, how many lines to plan on a printed page, or
whether to use graphics and color.
The output design is specified on layout performs, sheets that describe the location characteristics,
and format of the column headings and pagination. As we indicated at the beginning of this discussion,
these elements are analogous to an architect’s blue print that shows the location of the each component.
Login Page
17 | P a g e
18 | P a g e
19 | P a g e
20 | P a g e
21 | P a g e
14.0 Code
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Books4MU</title>
<header class="header">
<div class="header-1">
22 | P a g e
<a href="#" class="logo"> <i class="fas fa-book"></i> Books4MU </a>
<div class="icons">
<div id="search-btn" class="fas fa-search"></div>
<a href="./cart.html" class="fas fa-shopping-cart"></a>
<div id="login-btn" class="fas fa-user"></div>
</div>
</div>
<div class="header-2">
<nav class="navbar">
<a href="./index.html">home</a>
<a href="#featured">featured</a>
<a href="#">category</a>
<a href="#reviews">reviews</a>
<a href="./feedback.html">feedback</a>
</nav>
</div>
</header>
<nav class="bottom-navbar">
<a href="#home" class="fas fa-home"></a>
<a href="#featured" class="fas fa-list"></a>
<a href="#arrivals" class="fas fa-tags"></a>
<a href="#reviews" class="fas fa-comments"></a>
<a href="#feedback" class="fas fa-feedback"></a>
</nav>
<div class="login-form-container">
<form action="">
<h3>sign in</h3>
<span>username</span>
<input type="email" name="" class="box" placeholder="enter your email" id="">
<span>password</span>
<input type="password" name="" class="box" placeholder="enter your password" id="">
<div class="checkbox">
<input type="checkbox" name="" id="remember-me">
<label for="remember-me"> remember me</label>
</div>
23 | P a g e
<input type="submit" value="sign in" class="btn">
<p>forget password ? <a href="#">click here</a></p>
<p>don't have an account ? <a href="#">create one</a></p>
</form>
</div>
<div class="row">
<div class="content">
<h3>upto 75% off</h3>
<p>If you’re an Engineering student and need a books, Books4MU has great deals on a wide range of books.
Shop for these books from top authors and avail hugely discounted prices</p>
<a href="#" class="btn">shop now</a>
</div>
</div>
</section>
<section class="icons-container">
<div class="icons">
<i class="fas fa-shipping-fast"></i>
<div class="content">
<h3>free shipping</h3>
<p>order over $100</p>
</div>
</div>
<div class="icons">
<i class="fas fa-lock"></i>
<div class="content">
<h3>secure payment</h3>
<p>100 secure payment</p>
</div>
24 | P a g e
</div>
<div class="icons">
<i class="fas fa-redo-alt"></i>
<div class="content">
<h3>easy returns</h3>
<p>10 days returns</p>
</div>
</div>
<div class="icons">
<i class="fas fa-headset"></i>
<div class="content">
<h3>24/7 support</h3>
<p>call us anytime</p>
</div>
</div>
</section>
<div class="swiper-wrapper">
25 | P a g e
<h3>featured books</h3>
<div class="price">$15.99 <span>$20.99</span></div>
<a href="./cart.html" class="btn">add to cart</a>
</div>
</div>
26 | P a g e
<div class="image">
<img src="image/book-6.png" alt="">
</div>
<div class="content">
<h3>featured books</h3>
<div class="price">$15.99 <span>$20.99</span></div>
<a href="./cart.html" class="btn">add to cart</a>
</div>
</div>
27 | P a g e
<div class="icons">
<a href="#" class="fas fa-search"></a>
<a href="#" class="fas fa-eye"></a>
</div>
<div class="image">
<img src="image/book-10.png" alt="">
</div>
<div class="content">
<h3>featured books</h3>
<div class="price">$15.99 <span>$20.99</span></div>
<a href="./cart.html" class="btn">add to cart</a>
</div>
</div>
</div>
<div class="swiper-button-next"></div>
<div class="swiper-button-prev"></div>
</div>
</section>
<section class="newsletter">
<form action="">
<h3>subscribe for latest updates</h3>
<input type="email" name="" placeholder="enter your email" id="" class="box">
<input type="submit" value="subscribe" class="btn">
</form>
</section>
<div class="swiper-wrapper">
28 | P a g e
</a>
</div>
</div>
<div class="swiper-wrapper">
29 | P a g e
<div class="image">
<img src="image/book-10.png" alt="">
</div>
<div class="content">
<h3>Semester 7</h3>
</div>
</a>
</div>
</div>
</section>
<section class="deal">
<div class="content">
<h3>deal of the day</h3>
<h1>upto 50% off</h1>
<p>Checkout before this deal expires at midnight.</p>
<a href="#" class="btn">shop now</a>
</div>
<div class="image">
<img src="image/deal-img.jpg" alt="">
</div>
</section>
<div class="swiper-wrapper">
30 | P a g e
<h3>ujjwal </h3>
<p>First of all it customer service is excellent. We get all author book for Mumbai University. People should try
here affordable and best price.</p>
<div class="stars">
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star-half-alt"></i>
</div>
</div>
31 | P a g e
<p>I migrated to the online platform on Just books because I was finding it difficult to go to their libraries before
closing time.</p>
<div class="stars">
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star-half-alt"></i>
</div>
</div>
</div>
</div>
</section>
<section class="newsletter">
<form action="">
<h3>give your feedback here...</h3>
<a href="./feedback.html" class="btn">Feedback</a>
<!-- <a href="./feedback.html"><input type="submit" value="feedback"> -->
</a>
</form>
</section>
</section>
<section class="footer">
32 | P a g e
<div class="box-container">
<div class="box">
<h3>our locations</h3>
<a href="#"> <i class="fas fa-map-marker-alt"></i> india </a>
<a href="#"> <i class="fas fa-map-marker-alt"></i> USA </a>
</div>
<div class="box">
<h3>quick links</h3>
<a href="./index.html"> <i class="fas fa-arrow-right"></i> home </a>
<a href="#"> <i class="fas fa-arrow-right"></i> featured </a>
<a href="#"> <i class="fas fa-arrow-right"></i> Category </a>
<a href="#"> <i class="fas fa-arrow-right"></i> reviews </a>
<a href="./feedback.html"> <i class="fas fa-arrow-right"></i> feedback </a>
</div>
<div class="box">
<h3>extra links</h3>
<a href="#"> <i class="fas fa-arrow-right"></i> account info </a>
<a href="#"> <i class="fas fa-arrow-right"></i> ordered items </a>
<a href="#"> <i class="fas fa-arrow-right"></i> privacy policy </a>
<a href="#"> <i class="fas fa-arrow-right"></i> payment method </a>
<a href="#"> <i class="fas fa-arrow-right"></i> our serivces </a>
</div>
<div class="box">
<h3>contact info</h3>
<a href="#"> <i class="fas fa-phone"></i> 9167X XXXXX </a>
<a href="#"> <i class="fas fa-phone"></i> 77388 XXXXX </a>
<a href="#"> <i class="fas fa-envelope"></i> kordepriyanka1118@gmail.com </a>
<a href="#"> <i class="fas fa-envelope"></i> rohitmishra.rm2106@gmail.com </a>
<img src="image/worldmap.png" class="map" alt="">
</div>
</div>
<div class="share">
<a href="#" class="fab fa-facebook-f"></a>
<a href="https://twitter.com/priyankakorde" class="fab fa-twitter"></a>
<a href="X" class="fab fa-instagram"></a>
<a href="https://www.linkedin.com/in/priyanka-korde-2029521a1/" class="fab fa-linkedin"></a>
<a href="https://www.linkedin.com/in/rohit-m-3494521a2/" class="fab fa-linkedin"></a>
</div>
<div class="credit"> created by <span>Priyanka Korde & Rohit Mishra </span>copyright ©2022 all rights reserved!
</div>
</section>
<div class="loader-container">
33 | P a g e
<img src="image/loader-img.gif" alt="">
</div>
<script src="https://unpkg.com/swiper@7/swiper-bundle.min.js"></script>
</body>
</html>
16.0 Conclusion:
From this presentation, one can observe that an ATM system is associated with the banktransactions of
the consumers.
Majorly, the ATM system is utilized for the money associated transactions from theconsumers.
Consumers make major use of ATM to withdraw money from their bankaccount.
It is a fast way to get money out of your account, especially when on the go or during atrip
17.0 Reference/websites :
1. https://github.com/topics/java-chat-app
2. https://www.geeksforgeeks.org/a-group-chat-application-in-java/
3. https://hackr.io/blog/how-to-build-a-java-chat-app
4. https://codedamn.com/news/java/how-to-make-a-java-chat-application-using-socket-on-both-side
34 | P a g e