srs - JoySaha11/CSE327_PROJECT GitHub Wiki

Online Arts & Crafts Management System.

Prepared By:

Joy Chandra Saha-1831563642
Bishal Bhowmik-1831047042
Nimme Afnan Zahan-1821227642
Rafin Al Zhehad-1911626642

Software Engineering - CSE327
Group- 04, Section-06
Faculty: Md. Musfique Anwar
North South University
Date: 06/03/2022
`

SRS Outline:

 1. Introduction-------------------------------------------------------------------------------------------
 1.1 Purpose-----------------------------------------------------------------------------------------------
 1.2 Intended Audience-------------------------------------------------------------------------------------
 1.3 Intended Use------------------------------------------------------------------------------------------
 1.4 Product Scope-----------------------------------------------------------------------------------------
 1.5 Risk Definitions--------------------------------------------------------------------------------------
 2. Overall Description------------------------------------------------------------------------------------
 2.1 User Classes and Characteristics----------------------------------------------------------------------
 2.2 User Needs--------------------------------------------------------------------------------------------
 2.3 Operating Environment---------------------------------------------------------------------------------
 2.4 Constraints-------------------------------------------------------------------------------------------
 2.5 Assumptions-------------------------------------------------------------------------------------------
 3. Requirements-------------------------------------------------------------------------------------------
 3.1 Functional Requirements-------------------------------------------------------------------------------
 3.2 Non Functional Requirements---------------------------------------------------------------------------

`

1. Introduction:

In this pandemic situation we all want to purchase our daily utilities by e-commerce site. The online art market now has an 8.4% share of the overall market, which is up from 7.4% in 2015. In third world country like Bangladesh people creative art doesn't have much influence. Because to show art we need art exhibition hall. Unfortunately our country doesn’t have enough exhibition hall for that to show an art in exhibition hall it is most costly. This is a web-based application for Artists and dealers who will sell and buy artwork from Artists and dealers all over the country. will provide easy access and solution for both the Artists and the buyers. This is a completely new application which will contain some features that will decrease hassle, uncertainty and low profitability of the Artists.

1.1 Purpose:

On our website, our main goal is to create a connection between artists and Customers. On this website, we create a database for them to store all information of the Artist, and customers. It’s an online platform where people can buy and Artist can sell their finest masterpieces. In this platform, we have to update the details of any products that arrive when a Artist provides any post for sale not only that we need to update our product information like price, available or not etc. We need track the order and confirm the order details when any customer buy. On this website, we need to create our details contact medium by social media where anyone can provide their opinion on how we improve our online art and craft management system.

1.2 Intended Audience:

  • Developers
  • Project Testers
  • Marketing Department

1.3 Intended Use:

  • Developers: Developers can use this SRS to quickly understand what the project is about, which aspects they should concentrate on, which aspects they should enhance, and whether there is any room for new features or functions in any upgrade.

  • Project Testers: This SRS can be used by testers to test software according to specifications. This will make testing more organized because testers will be able to quickly figure out where to look and what error or bug they should be looking for, thanks to SRS.

  • Marketing Department: This SRS can be used by the marketing department to understand what they want to advertise and what characteristics of the project will benefit clients or users.

1.4 Product Scope:

In our country we know our artists are not getting their fair share of the part as different types of middlemen are engaging in their trade. Today, Bangladesh has seen a vast rise in e-commerce business and various types of goods are bought and sold online. But still now, there is no such online marketplace regarding artwork buying methods are still used everywhere which comes with a lot of hassle, uncertainty and low profitability of the artists. By this website artist get best benefit for their artwork and customer satisfier for their artwork without any hassle.

1.5 Risk Definitions:

  • Server traffic can be caused from too many users.
  • Fraud users can’t be detected.
  • A large number of customers using the server at the same time can cause it to crash.
  • On-time delivery supplier fails to deliver sometimes.
  • System security and customers info security

2 Overall Description:

2.1 User Classes and Characteristics

By User Login, anyone can enter into the website for getting any kind of art and craft. Users can view the list and make a purchase with the admin as well as he/she can get telecommunication service through it. Also, users can order art through this website. It will be very helpful who have an interest in art or painting. The user can be anyone.

2.2 Operating Environment

The entire system will run on the software platform because it is a web application. Users can use their own unique id to access the internet and obtain our services. Operating environment for the art and craft is listed below: • Database: MySQL/SQLite • Operating system: Windows/ Linux/ MAC. • Back-end: PHP • Front-end: HTML, CSS, Bootstrap, and JavaScript

2.3 Design and Implementation Constraints

  1. The system is encrypted and wirelessly networked.
  2. We have to develop the application in PHP language.
  3. A password is required to access the database.
  4. Each user should have his or her own unique ID and password.
  5. Only the administrator has full control over the system.

2.4 Assumptions and Dependencies

  1. Each user must have a valid user id and password.
  2. Users can read and write English.
  3. Only the Admin can delete records.
  4. Users are used to using the internet and can engage with websites.
  5. The online payment method seems to be well among users.

3 Requirements:

3.1 Functional Requirements

3.1.1 AS an user I want to complete my registration process so that I can use the platform.

  • To register, user need an user name, email address, phone number, password and confirmation password.
  • After providing the information of registration, user will get a confirmation message.
  • User will be able to log in and log out of the system.
  • For login user need to input user email and password.

3.1.2 As an admin, I want to login into the system.

I want to view the website's sales history and information. So that I can appropriately execute administrative procedures.

Confirmation:

  • Admins can access the system by entering their admin id and password.
  • After providing the user name and password, Admin will get a confirmation message.
  • Admin can see the product list, buy and sell history, and order.
  • Admin can log in and log out from the system.

3.1.3 Product Search

On the homepage, there will be a search function that allows customers to find their desired items.

Confirmation:

  • Customers will find a search option after signing up as a user.
  • To search for a product, the customer needs to type the valid product title and use the search button.
  • Customers can view the searching product.
  • Customers can place order.

3.1.4 As an user I can contact the website admin so that I can find my necessary information.

Confirmation:

  • Customers will find a contact us option after signing up as a user.
  • Customer can message the admin by using their user id and mail.
  • Customer find their necessary information by admin email admin reply their necessary information.

3.1.5 As an admin I can add Artwork, craft and update details of the product in the website so that user can see the artwork and craft.

Confirmation:

  • An Admin need to registration and login to the admin dashboard..
  • To add a artwork or craft, an admin needs to click add product button and fill out product details..
  • Artwork Add (Success) – “Product is added successfully”. Product Add (Fail) – “Product is not added”.

3.1.6 As an admin I can see the user list details so that I maintain the user list in this website.

Confirmation:

  • An Admin can see all the user this website.
  • An Admin can see information about any user when they fill-up registration form.
  • An admin can delete any users if anyone harm this website.

3.1.7 As a user, I want to order in online.

Confirmation:

  • User has to search for artwork from online shop.
  • User can view the artwork's price.
  • If the artworks are available then they can select and add these artworks in the cart.
  • After adding artworks into the cart to confirm their order, they have to give email, phone number and mailing address for delivered the artwork.

3.1.8 As a user, I want to add artworks to the Shopping Cart and View Cart

Customers will find the desired product on the homepage. Customers can add the desired product to their shopping cart and purchase it after finding it.

Confirmation:

  • After signing up as a customer, or a visitor without signing up, customers/visitors will find a search option to find artworks
  • After selecting the artworks, users need to press Add to cart button.
  • If the artwork is added to the shopping cart, a confirmation success message will display.
  • Customers will be able to view the shopping cart.

3.1.9 View Order details

This feature is available only for the admin. Only the admin can view order details from the database.

Confirmation:

  • An Admin needs to register and log in to the admin dashboard.
  • To view order details, an admin needs to click the view orders button to initiate view order tables.
  • Admin will be able to see view order details.

3.2 Non Functional Requirement

3.2.1 Security Requirements

  • Protect users' personal information by encrypting.
  • The system will make use of a secure database.
  • Access control is a crucial part of data security since it determines who has access to and uses system data and resources - displaying the appropriate content to the appropriate audience.

3.2.2 Performance Requirements:

  • The system must not accumulate high numbers of users without any fault.
  • Response to any kind of interaction must take no longer than 3 seconds to appear on the screen.
  • The system must conform to the Microsoft accessibility.

3.2.3 Ethical Requirements

  • Providing equal and fair prices for all customers.
  • Providing customers with the points they deserve.
  • Customer purchase history is kept private

3.2.4 Error Handling

The operating system must handle predicted and unexpected failures to prevent data loss and prolonged downtime. If a user enters incorrect data, the system will handle the exception instead of closing down.