Sen Project1
Sen Project1
Sen Project1
A PROJECT REPORT ON
2021-2022
Karmaveer shankrao kale education society’s
CERTIFICATE
THIS IS CERTIFY THAT THE PROJECT ENTITLED
(Ms.Panjabi S.P)
Project Guide
(Prof.Bharti S.M)
Principal
ACKNOWLEDGEMENT
2. Problem Statement
3. Software
Requirement
Specification
(SRS)
4. Use case diagram
6. Timeline chart
Any
1. Personal Computer configuration 1
with support of
4GB RAM
Office 365
2. Microsoft Word 1
Minimum 32
3. Internet Mbps 1
Microsoft
4. Operating System Windows or any 1
other higher
REPORT
Report
1.0 Rationale
Aim: -
To develop software based on online book store
management system.
Benefits: -
1. In this project, we have learnt about software
development by choosing appropriate
2. software process model. We also learnt how to
use software modelling to create software
3. designs. We also understood the purpose and
objective of this Micro-Project. This project
4. aims at creating a full-fledged website for
matrimony.
Problem Statement:
2. Overall Description………………………………………………6
2.1 Product Perspective……………………………………………….6
2.2 Product Functions…………………………………………………6
2.3 User Characteristics……………………………………………….6
2.4 Constraints…………………………………………………………6
2.5 Assumptions and Dependencies……………………………………6
2.6 Approportioning of Requirements………………………………….6
3. Specific Requirements……………………………………………..7
3.1 Restrictions…………………………………………………………7
3.2 Data Structure……………………………………………………….7
3.3 System……………………………………………………………….7
3.3.1 Browse Inventory………………………………………………...7
3.3.2 Search Inventory…………………………………………………7
3.3.3 Create, Update and Destroy (CRUD) Functionality……………..7
3.3.4 Shopping Cart……………………………………………………7
3.3.5 Checkout Procedure…………………………………………….7
3.3.6 Authentication System………………………………………….7
3.3.7 Promotions………………………………………………………7
3.3.8 Automated Reorder……………………………………………...7
3.3.9 Order Logging…………………………………………………...7
4. Functional Requirements…………………………………………8
5. Non-Functional Requirements……………………………………8
1 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 [5]. Its primary
purpose is to provide a clear and descriptive “statement
of user requirements” [5] 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 [4] 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.
1.1 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.
1.2 Scope
The software system being produced is called Book E-
Commerce System or BECS. It is being produced for a
customer interested in selling books via the Internet.
This system is designed to “provide automation
support” [2] for the process of placing books for sale on
the Internet and facilitating the actual sale. This system
is largely cross-platform and is available to anyone
using the Computer Science Department’s provided
computer resources in the MSU Engineering Building.
The system will be run on a central server with each
user having a remote user interface through a web
browser to interact with it. The Book E-Commerce
System will allow any user to create an account to
become a customer. The customer, through the process
of account creation, will have the option to become a
member of the site. The system will allow customers to
browse, search, select, and add books to a shopping
cart. Then, provided they have books in their shopping
cart, check out books in shopping cart and decrement
the stock that the inventory the system maintains. The
BECS also allows a manager to manage the inventory
with full create, retrieve, update and delete (CRUD)
functionality with regards to books in the system. It will
also allow, on an inventory wide basis, customers and
managers to interact with a promotion system that
handles percentage-off promotions that can be applied
to member’s orders. This interaction includes the
creation (by managers) and the application to orders (by
customers) of the promotions. The BECS has full email
capabilities; the automated email functionality will be
used to send promotions to members of the system as
well as provide the managers with low-stock
notifications. The BECS will have numerous constraints
on what it can do. The system will not have full credit-
card processing capabilities. It will not allow managers
to be customers. The manager will be a hard-coded user
and only a single manager will exist. There will be no
actual book ordering and order completion, however the
system will provide the customer with a receipt and it
will log the transaction details. The system will not
allow multiple promotions to be added to a single
shopping cart nor will it allow a customer to add more
than one of each item to their cart. The system also will
not allow users to retrieve passwords or edit their user
details.
Assumptions:
• There is no need for anyone to be able to order
more than a single copy of a book (or any item) in
a single transaction.
• The manager account’s username and password
maybe hard coded.
• The manager cannot be a customer.
2. Data Structure
2.1. Book has these attributes
2.1.1. Unique ID (auto-increment starting at 1)
2.1.2. Title
2.1.3. Author
2.1.4. Price
2.1.5. Reorder Threshold
2.1.6. Stop-order Boolean value
2.1.7. Stock
4. Functional Requirements
· The system supports customers booking and able to
modify them
· Customers can search based on hotel, apartment,
inns (ex. Radisson, Singapore)
· When a customer search for hotels, apartment, and
the search result must contain hotel
or apartment information (Address, Ratings, and
Price) and also its availability within
choosing check in and check out date.
· Customers able to cancel their booking from their
account.
· Staffs able to edit customers booking information
(updating check in, check out, room
preferences, bed preferences and also cancelling
booking).
· Customers can book online and pay with credit or
debit card.
· The system must send booking confirmation email
after successful payment.
· Customers can write reviews about hotels and
apartment and also rate them.
· Customers able to check their booking status from
their individual account.
· Customers can send feedback or call the company
for booking purposes.
· Customers can check for latest promotion or deal.
5. Non-Functional Requirements
· The system must ensure that all the transferable data
as for examples customers credit
or debit card number, CVV Code, e-payment
should be done in secured connection.
· The system must be able to handle multiple
transactions a time.
· The system must provide customers 24*7 hours
online booking service.
· The system should support almost all the browsers
(Internet Explorer, Safari, Chrome,
and Firefox).
· The system should be able to convert the price from
Malaysian to USD and SGD.
· System should send the newsletter about ongoing
promotions or deal to registered
customers.