group-2 PPTsrs sds projectolx resale.pptx

GunjanSaini32 17 views 32 slides Sep 09, 2024
Slide 1
Slide 1 of 32
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32

About This Presentation

srs sds of useless project


Slide Content

Chapter – 1: SRS (Software Requirement Specifications)

1. Introduction _______________________________________________________________________________________________________________________________ Software Requirement Specification (SRS) Format as the name suggests, is a complete specification and description of requirements of the software that need to be fulfilled for the successful development of the software system. These requirements can be functional as well as non-functional depending upon the type of requirement. The interaction between different customers and contractors is done because it is necessary to fully understand the needs of customers. Depending upon information gathered after interaction, SRS is developed which describes requirements of software that may include changes and modifications that is needed to be done to increase quality of product and to satisfy customer’s demand.   Banasthali Resale Rack is a platform for Banasthali students’ shopping. It’s a fun and safe way to buy and sell around your campus. It is the perfect online marketplace for second hand goods. It is not required to visit hostels to find the best deals on pre-loved items. There will be the wide collection of products to choose from - trunk, cycle, study table etc. Banasthali Resale Rack is a growing platform to buy and sell second hand products locally.

1.1 Purpose The main purpose of Banasthali Resale Rack is to avail the secondly used/ pre - owned products easily. It is an application for buying and selling things locally. It operates an online marketplace for student-to-student sale, with a view to providing a safe, reliable and efficient way for students to buy and sell products.   1.2 Scope The free online campus place website from Banasthali Resale Rack assures you to great shopping experience with a light website where you can buy and sell, faster load time & wide selection across categories. You can sell students useful items easily on this platform. There are verified users from your hostels and have great deals. 1.3 Definitions, Acronyms, and Abbreviations ⮚ HTML: Hypertext Markup Language is a markup language used to design static web pages.

⮚ HTTP: Hypertext Transfer Protocol is a transaction-oriented client/server protocol between web browser & a web server. ⮚ HTTPS: Secure Hypertext Transfer Protocol is a HTTP over SSL (secure socket layer). ⮚ WWW: World Wide Web ⮚ TCP/IP: Transmission Control Protocol/Internet Protocol, the suite of communication protocols used to connect hosts on the Internet. TCP/IP uses several protocols, the two main ones being TCP and IP. ⮚ DB: Database ⮚ RAM: Random Access Memory ⮚ HDD: Hard Disk Drive   1.4 Overview Banasthali Resale Rack is a website with advanced features that would help the students to search second hand items or products like: trunk, cycle, study table, books. It aims to allow users(students) to search their useful items to fulfil their needs.

2. General Description _______________________________________________________________________________________________________________________________________ 2.1 Product Perspective This website is mainly aimed towards the selling and buying the products. Banasthali Resale Rack makes it so easy to connect the students to buy sell the product or their items. 2.1.1 Product Function In this project, the website will collect information about the students who pass out from Banasthali. These students can sell their products. This website will also provide the general information about which student can sell the product and which one can buy. Banasthali Resale Rack will allow: 1. Login to the system through the login page of the website. 2. Create your profile. 3. Profile can be edited. 4. Upload the product details. 5. Sell and buy their products. 6. Sign Out from the website.

2.1.2 Hardware Interface Server Side: ● RAM: 4GB ● HDD:10 GB or more (Free space excluding data size) ● Processor: 3GHz or onwards Client Side: ● RAM: 512 MB ● HDD: 5 GB or more (Free space excluding data size) ● Processor: 1-2GHz or onwards   2.1.4 Communication Interface ● Client on Internet will be using HTTP/HTTPS protocol. ● Client on Intranet will be using TCP/IP protocol. 2.1.3 Software Interface Server Side: ● OS: Windows Server 2000 or onwards Client Side: ● Browser: Any browser compatible with IE 5.0 or onwards

2.2 User Characteristics The users of Banasthali Resale Rack should be computer literate. Users of this website can be categorized as following: ⮚ SELLING THE PRODUCT: The students who are passing out they can sell their products. ⮚ BUYING THE PRODUCT: The students who have newly joined the campus and they are willing to buy second hand products, they can buy.   2.3 General Constraints 1. Only for Banasthali Students: only Banasthali PG AND UG students can use this website. It is not for local people. 2. Poor Image Quality: If a clear image is not uploaded, it will be not bought. 3. Criticality of the Website: The server application will be available 24 X 7. 4. Safety and Security Considerations: The password and a valid username are the security issue. 5. Any substantial enhancement in website will require approval of the administrator. 6. Regulatory policies   2.4 Technologies Used ⮚ Front End: HTML, CSS, JavaScript ⮚ Back End: MySQL (Version 8.2.0), PHP (Version 8.0) ⮚ Server: XAMPP ⮚ Tools: Bootstrap ⮚ Editor: VS Code

3. Specific Requirements _____________________________________________________________________________________________________________________________________ 3.1 Functional Requirements   To Order Products: The system shall display all the products that can be configured. The system shall allow user to select the product to configure. The system shall display all the available components of the product to configure. The system shall enable user to add one or more component to the configuration. The system shall notify the user about any conflict in the current configuration. The system shall allow user to update the configuration to resolve conflict in the current configuration. The system shall allow user to confirm the completion of current configuration. To Provide Product Details: The system shall display detailed information of the selected products. The system shall provide browsing options to see product details .   For Detailed Product Categorization: The system shall display detailed product categorization to the user. To Provide Search Facility: The system shall enable user to enter the search text on the screen.

  3.2 Non-Functional Requirements Advertise the service heavily and get everyone to know about it and use it. Beat competitors, dominate the market by making people familiar and comfortable with this service. Improving the service and offer customers what they want for free during some festive season sales (to build a large customer base). 3.2.1 Availability Students who want to buy the products according to their needs. Sellers get several buyers so they can sell products easily and get good benefit.

3.2.2 Security You are a valued customer, and we recognize that protecting your privacy is important to you. For this reason, we are committed to protecting the personal information you provide in a variety of ways. We do not directly process any payments and do not store your credit card information. Your Registration Information may be protected by a unique customer password and user ID. You should not disclose your password information to anyone, and you should always remember to log off if using a shared computer. Lastly, you may utilize the Website as an anonymous user by not registering. We have taken certain security protections in safeguarding your personal information.   3.2.3 Reliability There are many types of risks. We have analysed our project to reduce risk at its minimum level before start coding.   We have had project schedule, enough resources. Requirements were also clear. So, project schedule and planning were on time. We have concentrated on user friendly and easy to use feature of our website.

3.2.4 Portability Number of users can access the system simultaneously. The system provides an interactive screen to the user. Allow admin to manage the user and add the user rights.     3.2.5 Maintainability The product shall be based on web and must be run from a web server. The product shall take initial load time depending on internet connection strength which also depends on the media from which the product is run. The performance shall depend upon hardware components of the client/customer.

Chapter – 2: SDS (Software Design Specifications)

1.1 Purpose The main purpose of Banasthali Resale Rack is to avail the secondly used/ pre - owned products easily. It is an application for buying and selling things locally. It operates an online marketplace for student-to-student sale, with a view to providing a safe, reliable and efficient way for students to buy and sell products.   1.2 Scope The free online campus place website from Banasthali Resale Rack assures you to great shopping experience with a light website where you can buy and sell, faster load time & wide selection across categories. You can sell students useful items easily on this platform. There are verified users from your hostels and have great deals. 1.3 Definitions, Acronyms, and Abbreviations ⮚ HTML: Hypertext Markup Language is a markup language used to design static web pages.

⮚ HTTP: Hypertext Transfer Protocol is a transaction-oriented client/server protocol between web browser & a web server. ⮚ HTTPS: Secure Hypertext Transfer Protocol is a HTTP over SSL (secure socket layer). ⮚ WWW: World Wide Web ⮚ TCP/IP: Transmission Control Protocol/Internet Protocol, the suite of communication protocols used to connect hosts on the Internet. TCP/IP uses several protocols, the two main ones being TCP and IP. ⮚ DB: Database ⮚ RAM: Random Access Memory ⮚ HDD: Hard Disk Drive   1.4 Overview Banasthali Resale Rack is a website with advanced features that would help the students to search second hand items or products like: trunk, cycle, study table, books. It aims to allow users(students) to search their useful items to fulfil their needs.

1. Introduction _______________________________________________________________________________________________________________________________ The objective of the software design specification (SDS) is to ensure that the final outputted software product meets the requirements of the end customer, i.e. functions as expected, is reliable, is easy to use, does not demand inordinate efforts to train staff in its use, etc.. Specifically, the software design specification is a description of the software components and sub-systems to be provided as part of the product.   Banasthali Resale Rack is a platform for Banasthali students’ shopping. It’s a fun and safe way to buy and sell around your campus. It is the perfect online marketplace for second hand goods. It is not required to visit hostels to find the best deals on pre-loved items. There will be the wide collection of products to choose from - trunk, cycle, study table etc. Banasthali Resale Rack is a growing platform to buy and sell second hand products locally.

2. System Architectural Design ________________________________________________________________________________________ 2.1 High Level Design Overview   User Interface (UI): The front-end component responsible for presenting the platform's interface to users. Includes features like product listings, search functionality, and user profiles. Backend Server: Manages core business logic, handles user requests, and communicates with databases. Implements features like user authentication, product posting, and search algorithms. Database System: Stores information such as user profiles, product details, and transaction history. Enables efficient data retrieval and management for a seamless user experience.

Search and Recommendation System: Employs algorithms to provide relevant search results and personalized recommendations. Utilizes user behaviour data and item attributes for enhanced accuracy . Payment Gateway: Facilitates secure online transactions between buyers and sellers. Integrates with various payment methods, ensuring a smooth and reliable payment process. Authentication and Authorization: Manages user login, authentication, and authorization processes. Ensures that users have the appropriate permissions to perform specific actions on the platform.

Messaging System: Allows communication between buyers and sellers. Ensures a secure and efficient way for users to discuss product details and coordinate transactions .   Image and Media Handling: Manages the upload, storage, and retrieval of images and multimedia associated with product listings. Enhances the visual appeal of the platform and aids in product representation.

2.2 Detailed Description of Components A Pictorial Representation of the system architecture is presented:-

Use Case diagram 1:

Use Case diagram 2:

2.2 Data Flow Diagram A Data Flow Diagram (DFD) for Resale Rack would typically represent the flow of information within the system. This DFD represents the basic flow of data within Resale Rack, covering user interactions, product listings, transactions, and feedback. External Entities: Users : Interact with the Resale Rack system. Resale Rack Database : Stores user data, product listings, and other relevant information.

1. Processes: User Registration/Login : Captures user data and authenticates users. Product Listing : Allows users to create listings with details. Search and Browse : Enables users to search for products and browse listings. Messaging : Facilitates communication between buyers and sellers. Transaction Processing : Manages buying/selling transactions. 2. Data Stores: User Profile Data : Stores user information like usernames, emails, etc. Product Listings : Contains details of items users want to sell or buy. Messages : Stores communication history between users

3. Data Flows: User Registration Data Flow : User data flows from the registration process to the user profile data store. Product Listing Data Flow : Information about a listed product flows from the listing process to the product listings data store. Search Query Data Flow : User search queries flow from the search process to the product listings data store. Transaction Data Flow : Information about transactions flows between the buyer, seller, and the Resale Rack database.

0-Level DFD:

3.Data Design ________________________________________________________________________________________ 3.1` Database Description  PHP and MySQL are commonly used together to build dynamic websites with database functionality. In the context of a resale rack, you might have a database structure that includes tables for products, customers, orders, and possibly other related information. Version of MySQL: 8.2.0 Version of PHP: 8.0 For example: 1. Products Table: Fields: product_id (Primary Key), product_name , product_description , product_price Fields Data Type Description Constraints Product_id Integer Id of the product auto_increment(PK) Product_name Varchar(50) Name of product Not null Product_description Varchar(50) Description of the product Not null Product_price Integer Price of the product Not null

2. Student Table: Fields: std_id ( Primary Key), std_name , std_hostel name, std_room no. , std_contact Fields Data Type Description Constraints std_id Integer Id of the student Primary Key std_name Varchar(50) Name of the Student Not null std_hostel name Varchar(50) Hostel name of student Not null std_room no. Integer Room no. of student Not null std_contact Integer Contact no. of student Not null

3. Orders Details Table: Fields: order_id ( Primary Key), student_id (foreign key), order_date , order_price , product_id (Foreign Key) Fields Data Type Description Constraints order_id Integer Id of the order Primary Key student_id Integer Id of student Foreign Key order_date Date and Time Date of order Not null order_price Integer Price of order Not null product_id Integer Id of the product Foreign Key 4. Admin Table: Fields Data_Types Description Constraints Admin_id Varchar Id of admin Not null Admin_pass Varchar Password of admin Not Null

3.2 E-R Diagram

    https://www.google.com/amp/s/www.geeksforgeeks.org/software-requirement-specification-srs-format/amp/     https://www.slideshare.net/RaviYasas/example-for-sds-document-in-software-engineering     https://www.scribd.com/document/252005271/ABSTRACT-Research-Project     https://www.quora.com/What-is-the-difference-between-an-SRS-document-and-a-design-document Bibliography:
Tags