Sample SRS Report - 1

Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

Course Code: CSE-401

Course Title: System Analysis & Design

Software Requirement Specification Report


On
Android Bookaholic Circle

Name: Amatun Noor


ID:171014094
Section: 01

1|Page
Table of Contents:

1. Introduction ------------------------------------------------------------------------------- 3

1.1 Overview of the project -------------------------------------------------------------- 3


1.2 Purpose --------------------------------------------------------------------------------- 3
1.3 Intended Audience -------------------------------------------------------------------- 3
1.4 Intended User -------------------------------------------------------------------------- 3
1.5 The Scope for the project -------------------------------------------------------------3

2. Overall Description----------------------------------------------------------------------- 4

2.1 Project perspective---------------------------------------------------------------------4


2.2 Operating Environment -------------------------------------------------------------- 4
2.3 Project Scheduling and Gantt Chart-------------------------------------------------4
2.4 Human Resource-----------------------------------------------------------------------5
2.5 Constrain ------------------------------------------------------------------------------- 5

3. System features and Requirements :-------------------------------------------------- 5

3.1 Functional Requirement----------------------------------------------------------------5


3.2 External Interface Requirement-------------------------------------------------------6
3.3 Non-functional requirements----------------------------------------------------------6
3.5 Data Flow Diagram --------------------------------------------------------------------7

2|Page
1. Introduction
1.1 Overview of the project

This Android Bookaholic Circle Application aims to provide online a platform where the user
can exchange books, borrow books or sell their pre-owned books. It also allows the fan base of
popular books to discuss as well as publish fan-written stories. There are three major aspects in
this android application. They are: User Profile, Chat window, and Group discussion platform. In
the User Profile, the users will create their profile by providing email address and password can
and list down the books they own and the categories of their interest. Based on the interest’s
searches will be filtered. The registered user will be able to access the booklist of another user by
following them. This application will work as both individual bookshop and collective library at
the same time. The chat window provide facility to the users to talk to each other who wants to
exchange, borrow and sell the books. In this group discussion platform, user can talk and share
their opinions about a certain book. Users can talk share their thoughts by posting blog in their
profile. Students who wish to sell their previous year’s books can also be benefited by this
proposed application.

1.2 Purpose

The motivation of the project is to provide a platform to the book lovers where they can sell, buy
or share books just by sitting at home. Book lovers are always looking for new and interesting
book. And once a book reading is complete it stays on shelf and eventually forgotten. Instead of
keeping the books in the shelfs that are already read they can share books with other readers.
This cycle of exchange will keep the book always alive. But the main reason that stops reader to
sell or share the book is the hassle of finding the interested reader. The main motive to create the
app is to give this facility to the book lovers to find interested reader whenever they want.

1.3 Intended Audience

The intended audience of my system are mainly the people who loves to read books. This is a
platform where the book lovers can sell, buy or share books and share their interest

1.4 Intended Use

The intention of the project is to provide a platform to the book lovers where they can sell, buy
or share books just by sitting at home. The main motive to create the app is to give this facility to
the book lovers to find interested reader whenever they want.

1.5 The Scope of the Project

The system has great future scope. Not all book lovers are wealthy, and libraries are so far and
rare. Especially in the countryside and villages. In this case this application can be beneficial.
With the help of the application people can exchange, sell, buy books just by sitting at home. It

3|Page
saves both time and money. The system can be installed in the smartphone or tablets and as it is
very easy to operate, user can use this system in their day-to-day life.

2. Overall Description:
2.1 Project Perspective:

Android Bookaholic circle is used to provide a user his/ her own online library where the user
can sell, or exchange their book with others. The proposed system is very much user friendly.
The user has to download the app and create profile to become a register member of this
application. If the user wants to add real book to the booklist, they have to scan the bar code of
their books with the help of android phone camera and add them in the app or they can upload
the pdf file of the book and add them to the booklist. The user can also borrow book from
another user and can communicate through texting each other. Blog option will help the user to
share their thoughts with their followers. Group discussion platform will provide user to talk and
share their opinions about a certain book

2.2 Operating Environment:

Operating environment for the Fake Product Identification are listed below:
• Database
• Client / Server system
• Operating System: Windows

2.3 Project Scheduling and Gantt Chart:

Task Name Duration Start Date Finish Date


Project identify 8 Days 28/10/2020 01/11/2020
and preparing
project proposal

Preparing 4 Days 09/11/2020 13/11/2020


Feasibility report

Requirement 10 Days 14/11/2020 23/11/2020


gathering

Data Entry 10 Days 24/11/2020 03/12/2020

Software Design
and Coding 40 Days 04/12/2020 12/01/2021

4|Page
2.4 Human Resource:

Human Resources appointed for this project are:


• 1 Project Manager
• 1 System analysts
• 2 Programmer
• 1 Tester
• 1 Database Administrator
• 1 Designer

2.5 Constrain:

There aren’t many constrains with this system but the system should accurately search book and
user. This means the user must accurately type the name of the book and the user. A small
disadvantage of the system is This application requires active internet connection. So, without
internet the system will not work. But as far as the system goes, there are limited worries.

3. System features and Requirement:


3.1 Functional Requirements:

• By providing name, email address and password a user can register to the system
if he/she is not a registered user.
• Registered user can login to the system by providing email and password.

5|Page
• After sign up or login process is completed user can add book to their profile.
They can upload the book as a PDF file or can scan the code of the book (physical
book) to add detail of the book.
• User can share their thoughts by posting blogs.
• User can follow another user and can chat also.
• Group discussion platform will provide user to talk and share their opinions about
a certain book

3.2 External Interface Requirements:

User interfaces:
§ Front-end Software: Vb.net version
§ Back-end software: SQL+
Hardware Interface:
§ Windows
§ A browser that supports CGI, HTML and JavaScript
Software Interface:
§ Operating system: We have chosen Windows operating system for its best support and
user-friendliness.
§ Database: To save the product records we have chosen SQL+ database.
§ VB.Net: To implement the project we have chosen Vb.Net language for its more
interactive support.
Communication Interface:
§ This project supports all types of android-based system.

3.3 Non-functional Requirements:

Non-functional requirements include safety, security and software quality attributes.


§ Safety Requirements: If there is extensive damage to a wide portion of the database due
to catastrophic failure, such as a disk crash, the recovery method restores a past copy of
the database that was backed up to archival storage (typically tape) and reconstructs a
more current state by reapplying or redoing the operations of committed transactions
from the backed-up log, up to the time of failure.
§ Security Requirements: Security systems need database storage just like many other
applications. However, the special requirements of the security market mean that vendors
must choose their database partner carefully.
§ Software Quality Attributes:
Availability: The software will be available in google play store and it will be free
Correctness: The information provided to user will be 100% correct
Usability: The system will satisfy maximum number of user’s need.

6|Page
3.3 Data Flow Diagram:

Context Level diagram:

1-Level diagram

7|Page
8|Page

You might also like