-
Notifications
You must be signed in to change notification settings - Fork 2
Home
Version 1.0 approved. Prepared by CSE327 Group-9 15 November 2021.
Revision History
Name| Date |Reason For Changes |Version
The purpose of this SRS document is to provide a detailed overview of our software product, its parameter, and goals. This document describes the project’s target audience and its user interface, and software requirements. Here Visitors can see the publicly available features such as browsing products, viewing details of products. We will build this application using MySQL, PHP, Laravel, HTML, and CSS.
This document is intended for developers, Customers, Project managers, marketing staff, users, testers, and documentation writers. This Software Requirements Specification is for:
- Developers
- End users Developers: Developers who can review the project’s capabilities and more easily understand where their efforts should be targeted to improve or add more features to it (design and code the application – it sets the guidelines for future development). They can further update this project for betterment. End-users: End-users of this application who wish to read about what this project can do. This is the user guide for them to use this application properly
- This software system will be a Web Publishing System
- Users should be able to register through their already existing accounts.
- They should be able to share snaps/videos/snaps.
- People should be able to like and comment on any post.
- One person can follow another person who shares common interests and likings which would enable them to find mates apart from their usual friend circle.
- Each user can have his/her profile picture, status.
- User can easily buy their pin code through online payment systems like bKash, rocket.
- People can post mysteries and other people can solve the mysteries.
- Users will get points for the popularity of their posts/the number of mysteries they solve.
- Online Security Risks
- Client disputes and refunds
- Violation of Intellectual property
- Low SEO ranking
- Credit cards scams
- Poor customer service
- Weak authentication methods
- Website Downtime Risk
- Website Traffic Interruptions
In this modern era, e-commerce sites are providing newer, better, and quicker ways to buy and sell the products that we need. But we’ve chosen a unique idea to purchase educational and digital platform accounts at lower prices. In detail, it helps students and viewers provide quality content like courses, educational technology accounts, live streaming, software, etc. Our team tried our best to make it user-friendly so that everyone could purchase their item according to their needs.
Most of our targeted purchasers are students. Nowadays, online courses have become popular among all students. These courses provide the necessary instruments to gain knowledge about a specific topic. We have also included a live streaming platform for most of the audience to know about news, movies, music, and all. They could purchase their favorite streaming site’s account at a lower price.
As we said before, we’ve made it user-friendly to provide the best content possible, so users can also give their feedback and suggestions on what kind of content they want more of. We tried our best to make a speedy website so that pages take no more than a second or two to load, and information is delivered to you sooner. The site just feels better when the user navigates it.
The product will be created in a Windows Operating System. This E-commerce system is a website that will operate in all famous browsers. For a model, we are talking Google Chrome and Mozilla Firefox. Most of the features will be compatible with Google Chrome and Mozilla Firefox. The only requirement to use this online product would be an Internet connection.
- Programming Language: PHP version 8.0.12
- Web Framework: Laravel version 8
- Database: MySQL version 5.5.36
- Frontend: HTML and CSS
- IDE: VS Code/ PhpStorm
The biggest drawback of e-commerce is the issue of security and legal issues. People fear providing personal and financial information, even though several improvements have been made to data encryption. The poor shopping experience and lack of favorable reviews have also created some constraints for the growth of the e-commerce industry. We are trying our best to deliver the best way to gain users’ trust.
The assumptions are: -
- The coding should be error-free.
- The system should be user-friendly so that it is easy to use for the users.
- The system should have more capacity and provide fast access to the database.
- The system should provide a search facility and support quick transactions.
- The digital product e-commerce system is running twenty-four hours a day.
- Users may access from any computer that has internet browsing capabilities and an internet connection.
- Users must have a valid email to place an order.
The dependencies are: -
- The specific hardware and software due to which the product will be run.
- Based on listing requirements and specifications the project will be developed and run.
- The end users (admin) should have a proper understanding of the product.
- The system should have a general report store.
- The information (email) of all users must be stored in a database that is accessible by the system.
- View Products: All users of the system can view the Digital Products.
- Select Products: Customers will select their desired Products from the product sections.
- Add to Cart: Customers will add their desired products to the cart and view full order details in the cart.
- Make changes to Order: Customers can update the cart before placing an order. They can add or delete items from the cart.
- Add Items to Menu: The admin can add new Products to the product sections.
- Delete Items from Menu: Admin can delete items from the product sections.
- Update Price: Admin can update the price of Products at any time.
- View Orders: Admin can view the order that has been placed and confirm the order.
- Select Payment Option: Customers will select payment methods before placing an order. For now, we will proceed with cash on delivery.
- Hardware Platform: x86 / x64
- Operating System: Linux / Windows
- The basic Input devices required are keyboard, mouse/touchpad, and Output devices are monitor/screen
- Database: Xammp for MySQL
- Framework: Laravel installed via Composer.
- Database Design: MySQL workbench.
- IDE: VS Code/ PhpStrom.
- Other Dependencies: Node.js
- GitHub for project marge.
- User-friendly: This is a user-friendly system where customers can use this very easily.
- Appearance: People can always access this system except when the server is down.
- Privacy: Any kind of customer information shall not disclose to anyone.
- Maintenance: A database is used to maintain all the data of the system.
- Data Security: Any kind of data in the database shall not lose or disappear.
- Performance Efficiency: The system is fast. Also, this system is efficient in that it doesn’t get hung due to the heavy traffic of users.