• Tidak ada hasil yang ditemukan

an ecommerce application: bd mart online shop

N/A
N/A
Protected

Academic year: 2023

Membagikan "an ecommerce application: bd mart online shop"

Copied!
51
0
0

Teks penuh

This project "BD MART ONLINE SHOPPING" submitted by Tanbin Rahman Utso, ID and Quazi Aumio Souhardyo, ID to the Department of Computer Science and Engineering, Daffodil International University, has been accepted as satisfactory towards the partial fulfillment of the requirements for the degree of B.Sc . Department of Computer Science and Engineering Faculty of Natural Sciences and Information Technology Påskelilje International University. We hereby declare that this project has been carried out by us under the supervision of Md Zahid Hasan, Assistant Professor, Department of CSE Daffodil International University.

We also declare that neither this project nor any part of this project has been submitted elsewhere for the award of any degree or diploma. His endless patience, scholarly guidance, constant encouragement, constant and energetic supervision, constructive criticism, valuable advice, reading many inferior drafts and correcting them at every stage have made it possible to complete this project. Touhid Bhuiyan and Head, Department of CSE, for his kind help in completing our project and also to other faculty members and staff of CSE Department of Daffodil International University.

We would like to thank all our course fellow at Daffodil International University who participated in this discussion during the completion of the course work. We proposed "BD Mart Online Shopping" PHP system was designed to manage such information to produce online shopping.

LIST OF TABLES

CHAPTER ONE INTRODUCTION

1.1 : Introduction

1.2 : Motivation

Objective

1.4 : Report Layout

CHAPTER TWO BACKGROUND

  • Introduction
  • Existing System
    • Evaly
    • Daraz
  • Scope of the Problem
  • Challenges
  • METHODOLOGY
    • Methodology
    • Phases of Water-fall Model
    • Advantages of Water-fall Model

It is an e-commerce site that should be able to provide every kind of needs and products for every customer. In our country Bangladesh there are certain problems for any business sector. a) Investment is one of the main problems on any e-commerce website all over the world. E-commerce sector is a new sector in our country but in the last two years for covid19 it has seen tremendous growth within a short time.

Bangladesh has a great opportunity for the e-commerce company to win over customers, but this is definitely not a satisfactory situation. They are challenging factors of e-commerce including technological factors, socio-economic factors, political factors, etc. Between Waterfall Model, Prototype Methodology, Agile Methodology, Agile Methodology, Spiral Methodology, Rapid Application Development Methodologies, we prefer to to use the Waterfall model, taking into account our project requirements.

In this section we use the waterfall model to develop our project named “BD Mart Online Shop”. By analyzing the findings and thus the demand of individuals of different categories of needs, we tried to get rid of those in consistency and security in our project. In the waterfall model, 7 typical phases are identified, which follow each other in sequence.

The ability to place demands on the system must be developed and the problem addressed at these stages. Integration and Testing: In integration and testing within the phase area of ​​integrating into a system after testing each unit. Implementation of the system: When the functional and non-functional testing is completed, the merchandise system is implemented within the customer environment or is marketed.

The waterfall model is straightforward to execute and the amount of assets required for it is availability.

Fig 2.1: Evaly Homepage
Fig 2.1: Evaly Homepage

CHAPTER FOUR

REQUIREMENT SPECIFICATIONS

  • Introduction
  • Overview of Proposes Modeling
  • Requirements Collection and Analysis
  • Requirements Specification
  • Entity-Relationship Diagram (ERD)
  • Data flow chart
  • DFD Context Diagram
  • DFD Diagram Level 0
  • Use Case Diagram

The user, all types of users can display the list of all products, search for products and also contact the administrator through registration. In collecting data, we are investigating how the current system of user requests works. Users of the system are described the essential requirements of any type of system and this includes searching the administrator is often the projects loaded and searched by selecting the value, location and area etc.

The user can display all projects and different searches in the list of projects to upload. In the proposed project "BD Mart Online Shop", we described two types of requirements such as non-functional requirement and functional requirement. An entity relationship can be a kind of flow diagram that illustrates how "entities" such as people, subject areas, and concepts are connected to do all the things with the system.

The data flow diagram represents the flows of knowledge and data for different processes during a business. It is a graphical technique to represent the information between the flows and therefore all the transformations that need to be applied when data moves from input to output. The user's job is to point to the entire uploaded project and search the property.

Users can search through all uploaded ambulance listings and provide valuable feedback. On the other hand, an administrator can upload a new and modified project that displays the user interface, edits the project, searches for a specific project, and manages the entire system. A use case model describes what the system does without describing how the system does it; it is a logical model of the system.

The use case model reflects the view of the system from the perspective of the user outside the system. Admin can also edit their profile, for example – change password, upload project, search or view specific project, edit project and user feedback. On the other hand, the user is just searching or viewing a particular project and giving feedback about the project.

Figure 4.1: Process Modeling
Figure 4.1: Process Modeling

4.10 : System Architecture

4.11 : System Design

CHAPTER FIVE

DESIGN SPECIFICATION

Database Design

User Profile

Front-end Design

Home page Status

  • Search and Select
  • Order a Product
  • Back-end Design
  • Insert a New Product
  • Database Schema
  • Implementation
  • Conclusions

After successfully logging in, any customer can view his profile and purchase all the products. Products Details contains the data about the specification in the selected item, type, name, etc. After choosing a new product, they have to log in with their account in this website, then they choose their address, payment option, phone number.

The following table 3.1 contains a table for adding a new product, where the attributes are product id, category, subcategory, product name, product company, product price, productImage1, productImage2, productImage3, shipping cost, product availability,. The dataset outline of a dataset is its construction expressed in a common language supported by the administration. Schema terms for relating information as an outline of how a data set is constructed.

The database schema means how the database tables are related to each other, which means how the database is designed. Implementation is the realization of an application or the execution of plans, ideas, models and designs. This chapter is actually about system analysis which contains mostly used method to prepare system process through diagrams, flow charts, database schemas.

That means how the system is designed, how the database is designed and the entire system is implemented. Various types of system tests are also included here, with database tables and error handling.

Figure 5.3:  Create new account page
Figure 5.3: Create new account page

CHAPTER SIX

IMPLEMENTATION & TESTING

  • Testing
  • Objectives of Testing
  • Testing Strategy
  • Testing Methodologies
  • Unit Testing
  • Test Scenario
  • Conclusions

To be truly robust, distributed applications require quite simple functional testing before release into production. at least one and preferably all of the subsequent types of testing must be performed before releasing the application to customers. a) Performance test. Unit testing is a testing technique used to test individual modules. A number of kits for several computer virus modules associated with control data, usage procedures and operating procedures are tested to determine their suitability for use.

Preparing the unit test flavor document that is complete with every possible test suite is a crucial task in unit testing activity. This gives an assurance of defect free Unit at the top of Unit Testing stage. Input values: Write test cases for each of the identified inputs (positive & . negative) accepted by the Unit.

Output values: Write test cases that can produce all kinds of output values ​​expected from the module/device. Path coverage: If the device has conditional processing of these wires for different paths, write test cases to hide each of these paths. Abnormal Terminations: Device behavior, just in case of abnormal termination, needs to be tested.

The system is built in such a way that it is useful and friendly for general users. It also means that the system mainly provides what kind of facilities and whether it is the best and reliable option for people to get online registration through our system. The application of the system is also part of this part that clearly we have created our expected online emergency ambulance system to support people by saving their time and energy.

CHAPTER SEVEN CONCLUSION

Summary

Further Enhancement

AN ECOMMERCE APPLICATION: BD MART ONLINE SHOP

Gambar

Figure 5.8: For Insert a new product  29
Figure 5.7: Admin login Section  28
Fig 2.1: Evaly Homepage
Fig 2.2: Daraz Homepage
+7

Referensi

Dokumen terkait

Data in shop signboards, information boards, and building names were collected using documentation techniques through the Google Street View application (update