0% found this document useful (0 votes)
91 views22 pages

Second Hand Super Market (SHSM) Is A Web Application Which Is Based On C2C Business Model

The document describes a web application called Second Hand Super Market (SHSM) that allows customers to sell products to other customers using a customer-to-customer (C2C) e-commerce model. It discusses how C2C works, the advantages for both buyers and sellers such as reduced prices and increased reach, and some disadvantages like lack of quality control and risk of fraud. The proposed SHSM system aims to provide an easy to use platform for C2C transactions with features like ensuring data accuracy and minimal time requirements. It analyses the technical, economic and behavioral feasibility of the SHSM system. The system will have two types of users - administrators and customers. Administrators can manage products, customers, orders and accounts while

Uploaded by

Mohammad Javed
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
91 views22 pages

Second Hand Super Market (SHSM) Is A Web Application Which Is Based On C2C Business Model

The document describes a web application called Second Hand Super Market (SHSM) that allows customers to sell products to other customers using a customer-to-customer (C2C) e-commerce model. It discusses how C2C works, the advantages for both buyers and sellers such as reduced prices and increased reach, and some disadvantages like lack of quality control and risk of fraud. The proposed SHSM system aims to provide an easy to use platform for C2C transactions with features like ensuring data accuracy and minimal time requirements. It analyses the technical, economic and behavioral feasibility of the SHSM system. The system will have two types of users - administrators and customers. Administrators can manage products, customers, orders and accounts while

Uploaded by

Mohammad Javed
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 22

1.

INTRODUCTION

Second Hand Super Market (SHSM) is a web application which is based on C2C business model.
In this project a customer can sell a product to another customer. It is designed in very interactive
and lightly working so that customers who belong to the not technical background can also use this
web application.

Fig.1 SHSM Home Page

1
2. CUSTOMER TO CUSTOMER (C2C) E-COMMERCE

Customer to customer (C2C) is a business model, whereby customers can trade with each other,
typically, in an online environment. Two implementations of C2C markets are auctions and
classified advertisements. C2C marketing has soared in popularity with the arrival of the internet
and companies such as eBay, Etsy, and Craigslist.

Fig.2 C2C E-Commerce

C2C e-commerce is a type of trade relations where both sellers and buyers are consumers, not
businesses. It presupposes interaction between parties through a third one, mostly an online auction
or trade website. Due to this phenomenon, selling and buying via the Internet has never been so easy.
Various internet resources help sellers and buyers to find each other by charging a small fee or
commission. Outstanding examples of C2C e-commerce sites are Alibaba, Amazon and Flipkart.

2
3. HOW C2C WORKS?

Everything is simple, vendors sell their products on the site and buyers purchase what they want. C2C
websites benefit from commission fees for listing goods that are normally paid for by the seller.
Transactions are made through online payment systems such as PayPal or credit card. Speaking of
PayPal, each online transaction is charged a small percentage of the paid sum. Anyway, e-commerce
websites are only intermediaries and are not liable for product quality, payment security or refunds.

3
4. ADVANTAGES

4.1 ADVANTAGES OF C2C E-COMMERCE


The main advantage of C2C business is that sellers and buyers are reachable. It is also effortless and
handy and does not take much time to use. Moreover, it is possible for one customer to be a seller as
well as a buyer. What is more, it provides a rich social linking. Numerous community and forum
discussions are available.

4.2 ADVANTAGES TO BUYERS


Buyers benefit greatly from using C2C websites mostly because of the reduced price. What is more,
they can deal with different sellers. Besides this, searches using criteria are available. For example, it
is possible to select the best sellers, most popular products or offers from your area and much more.
One more important thing is that users may choose the best proposal, contacting you directly without
intermediary assistance.

4.3 ADVANTAGES TO SELLERS


The main pros of C2C for vendors are high profitability due to direct sales. Sellers avail themselves
mostly through overhead cost reduction. For entrepreneurs, this means that there is no need to spend
money on facilities like rent, office supplies or salaries. Furthermore, this type of e-commerce
broadens the range of potential clients as it covers not only national but also the international market.
That the transaction cost is not high is definitely a plus. Last, but not least, is efficiency in selling
personal or unique goods, including handmade products.

4
5. DISADVANTAGES

5.1 DISADVANTAGES OF C2C E-COMMERCE


E-commerce is not considered the safest place. It is generally associated with fraud and deceit.
Buyers and sellers may not be confident in their counterparts. In addition, swindlers may use a
famous brand on their sites to mislead users. And there is always the danger of identity theft.

5.2 DISADVANTAGES TO BUYERS


The main issue of buying on C2C e-commerce is lack of quality control. No one is going to
guarantee that the purchased item is of high quality or worth the money paid. Another thing is the
absence of the warranty that ordinary shops have. Refunds are very rare, so if something goes wrong,
there’s no recourse against dishonest seller. Nevertheless, some C2C sites as eBay or Amazon
provide strict policies to protect their users.

5.3 DISADVANTAGES TO SELLERS


While selling via C2C sites you cannot be guaranteed of payment. In most cases, parties stop their
cooperation after a transaction is completed. Thereby, information is not shared that can lead to
improper shipping.

5
6. EXPECTED ADVANTAGE OF PROPOSED SYSTEM

The system is very simple in design and to implement. The system requires very low system
resources and the system will work in almost all configurations. It has got following features-
 Ensure data accuracy’s.

 Proper control of the higher officials.

 Reduce the damages of the machines.

 Minimize manual data entry.

 Minimum time needed for the various processing.

 Greater efficiency.

 Better service.

 User friendliness and interactive.

 Minimum time required.

6
7. FEASIBILITY STUDY

Feasibility study is made to see if the project on completion will serve the purpose of the
organization for the amount of work, effort and the time that spend on it. Feasibility study lets the
developer foresee the future of the project and the usefulness. A feasibility study of a system
proposal is according to its workability, which is the impact on the organization, ability to meet their
user needs and effective use of resources. Thus when a new application is proposed it normally goes
through a feasibility study before it is approved for development.
The document provide the feasibility of the project that is being designed and lists various areas that
were considered very carefully during the feasibility study of this project such as Technical,
Economic and Operational feasibilities. The following are its features.

7.1 TECHNICAL FEASIBILITY


The system must be evaluated from the technical point of view first. The assessment of this
feasibility must be based on an outline design of the system requirement in the terms of input, output,
programs and procedures. Having identified an outline system, the investigation must go on to
suggest the type of equipment, required method developing the system, of running the system once it
has been designed.
Technical issues raised during the investigation are:
 Does the existing technology sufficient for the suggested one?
 Can the system expand if developed?
The project should be developed such that the necessary functions and performance are achieved within the
constraints. The project is developed within latest technology. Through the technology may become obsolete
after some period of time, due to the fact that never version of same software supports older versions, the
system may still be used. So there are minimal constraints involved with this project. The system has been
developed using Java the project is technically feasible for development.

7.2 ECONOMIC FEASIBILITY


The developing system must be justified by cost and benefit. Criteria to ensure that effort is
concentrated on project, which will give best, return at the earliest. One of the factors, which affect
the development of a new system, is the cost it would require.
The following are some of the important financial questions asked during preliminary investigation:
 The costs conduct a full system investigation.
 The cost of the hardware and software.
 The benefits in the form of reduced costs or fewer costly errors.

7
Since the system is developed as part of project work, there is no manual cost to spend for the
proposed system. Also all the resources are already available, it give an indication of the system is
economically possible for development.

7.3 BEHAVIOURAL FEASIBILITY


This includes the following questions:
 Is there sufficient support for the users?
 Will the proposed system cause harm?
The project would be beneficial because it satisfies the objectives when developed and installed. All
behavioral aspects are considered carefully and conclude that the project is behaviorally feasible.

8
8. MODULES

The modules of the project mean that how many types of user can access this auction system web
application. In the project we allow to access SHSM by two types of users that are-
8.1 Admin
8.2 Customer
8.1 ADMIN
Admin is a user that controls the administrator of SHSM WEB APPLICATION with full access
control and manages the product management, customer management, orders management, account
management etc.
These are the functionality performed by the admin users-
 Login For Admin
 Forgot password for Admin
 Edit Profile For Admin
 Change Password For Admin
 Logout Functionality
 Dashboard for Admin User

8.1.1 Manage Customer


 Adding New Customer
 Edit the Exitinng Customer
 View details of the Customer
 Listing of all Customer

8.1.2 Manage Product


 Adding New Product
 Edit the Exiting Product
 View details of the Product
 Listing of all Product

8.1.3 Manage Product Orders


 Adding New Product Orders
 Edit the Exiting Product Orders
 View details of the Product Orders
 Listing of all Product Orders

9
8.1.4 Reports of the project Online Auction System
 Report of all Customer
 Report of all Products
 Report of all System Users
 Report of all Sellers
 Report of all Product Bids

8.2 CUSTOMER
Customer is a Buyer and Seller, is a user that has limited access of SHSM’s web application. The student
can manage his accounts and see their fees payment reports and attendance report and also can feedback or
complaint to admin for any problem in reports.
<

Functionality performed by Seller user-


 Registration- Any Seller can register on website using the registration module.
 Login - This is the login form, from where Seller can login into the system.
 Listing - Seller can see all the product listing from this form.
 Product Reports - Seller can see all the product reports from this form.
 Add Product - This is the Seller Add Product form in this project.
 Orders Reports - This is the Seller bids reports form where Seller will be able to see bids report.
 Change Password - This is the change password module from where seller can change his account
password.
 Customer Buy Products - Customer can bid on all the product from this form.
 Customer My Orders - Customer can see all the product bids from this form
Product Details - This is the product details form where customer will be able to see product details.

10
9. TOOLS AND TECHNOLOGY

9.1 TOOLS

9.1.1 Hardware Specification

Processor : Pentium III/AMD Athlon XP

RAM : 128 MB
Hard disk : 20 GB
FDD : 1.44MB
Monitor : 14 inch
Mouse : 3 Button scroll
CD Drive : 52 X

9.1.2 Supported Operating System


This project can run in all the operating system because JAVA is platform independent.
 Windows - This project can easily be configured on windows operating system. For running
this project on Windows system, you will have to install Tomcat 7, JDK 7, MySQL.
 Linux - We can run this project also on all versions of Linux operating system.
 Mac - We can also easily configure this project on Mac operating system.

9.1.3 Software Specification :

 Sublime Text Editor


 MySQL Server- MySQL database has been used as database for the project
 Apache Server - Project will be run over the apache server
 Xampp Control Panel - All servers can be start and stopped by this control panel.

9.2 TECHNOLOGIES
9.2.1 Front End
 HTML - Page layout has been designed in HTML.
 CSS - CSS has been used for all the designing part.
 JavaScript - All the validation task and animations has been developed by JavaScript.
 Bootstrap - For professional and responsive designing.
9.2.1.1 BOOTSTRAP OVERVIEW
Bootstrap is a sleek, intuitive, and powerful mobile first front-end framework for faster and easier
web development. It uses HTML, CSS and Javascript.

11
9.2.1.1.1 History
Bootstrap was developed by Mark Otto and Jacob Thornton at Twitter. It was released as an open
source product in August 2011 on GitHub.

9.2.1.1.2 Mobile first approach


Since Bootstrap 3, the framework consists of Mobile first styles throughout the entire library instead of in
separate files.

 Browser Support
It is supported by all popular browsers.

Fig.9.1 Different Types Of Browsers

 Easy to get started


With just the knowledge of HTML and CSS anyone can get started with Bootstrap. Also the
Bootstrap official site has a good documentation.
 Responsive design
Bootstrap's responsive CSS adjusts to Desktops, Tablets and Mobiles.

Fig.9.2 Responsive Design in Different Devices

12
9.2.1.1.3 What Bootstrap Package Includes?
 Scaffolding: Bootstrap provides a basic structure with Grid System, link styles, background.
This is is covered in detail in the section Bootstrap Basic Structure
 CSS: Bootstrap comes with feature of global CSS settings, fundamental HTML elements
styled and enhanced with extensible classes, and an advanced grid system. This is covered in
detail in the section Bootstrap with CSS.
 JavaScript Plugins: Bootstrap contains over a dozen custom jQuery plugins. You can easily
include them all, or one by one. This is covered in details in the section Bootstrap Plugins.
 Customize: You can customize Bootstrap's components, LESS variables, and jQuery plugins
to get your very own version.
9.2.1.1.4 FILE STRUCTURE
PRECOMPILED BOOTSTRAP
Once the compiled version Bootstrap is downloaded, extract the ZIP file, and you will see the
following file/directory structure:
As you can see there are compiled CSS and JS (bootstrap.*), as well as compiled and minified CSS
and JS (bootstrap.min.*). Fonts from Glyphicons are included, as is the optional Bootstrap theme.

Fig.9.3 Bootstrap File structure

9.2.2 Back End


 PHP: All the Back end logic has been written in PHP.
 SQL: SQL for query from the database of the project.

13
10. DATABASE DESIGN

A database is an organized mechanism that has the capability of storing information through which a
user can retrieve stored information in an effective and efficient manner. The data is the purpose of
any database and must be protected. The database design is a two level process. In the first step, user
requirements are gathered together and a database is designed which will meet these requirements as
clearly as possible. This step is called Information Level Design and it is taken independent of any
individual DBMS. In the second step, this Information level design is transferred into a design for the
specific DBMS that will be used to implement the system in question. This step is called Physical
Level Design, concerned with the characteristics of the specific DBMS that will be used. A database
design runs parallel with the system design. The organization of the data in the database is aimed to
achieve the following two major objectives.
o Data Integrity

o Data independence
Normalization is the process of decomposing the attributes in an application, which results in a
set of tables with very simple structure. The purpose of normalization is to make tables as simple as
possible. Normalization is carried out in this system for the following reasons.
 To structure the data so that there is no repetition of data , this helps in
saving.
 To permit simple retrieval of data in response to query and report request.
 To simplify the maintenance of the data through updates, insertions,
Deletions.
To reduce the need to restructure or reorganize data which new application requirements arise.

Fig.10.1 Database Information

14
Fig.10.2 Category, Product,Indexes Table Information

15
Fig.10.3 Specification, Users, Indexes Table Information

16
11. PROJECT SNAPSHOTS AND CODING

11.1 CATEGORY PAGE

Fig.11.1 Category Page

17
11.2 LOGIN PAGE

Fig.11.2 Login Page

11.3 REGISTRATION PAGE

Fig.11.3 Registration Page

11.4 CONTACT PAGE

Fig.11.4 Contact Page

18
11.5 PROCESS.PHP (CONTAINS LOGIN AND REGISTRATION CODE)
<?php

session_start();

/*LOGIN PROCESSS*/

if(isset($_POST['login'])){

//echo "string";

$email = $_POST['email'];

$password = $_POST['password'];

require_once('db.php');

$sql = $con->prepare('select * from users where email = ? and password = ?');

$sql->bind_param('ss', $email, $password);

$sql->execute();

$result = $sql->get_result();

$con->close();

if($result->num_rows > 0){

$row = $result->fetch_assoc();

$_SESSION['user_email'] = $row['email'];

$_SESSION['user_name'] = $row['name'];

$_SESSION['user_type'] = $row['type'];

header('location:index.php');

}else{

$_SESSION['login_failed'] = 'You have entered wrong email or password. Try


Again.';

header('location:login.php');

/*REGISTRATION PROCESS*/

else if(isset($_POST['register'])){

$name = $_POST['name'];

19
$gender = $_POST['gender'];

$dob = $_POST['dob'];

$email = $_POST['email'];

$password = $_POST['password'];

$type = 2;

$status = 1;

$reg_date = date('d/m/y');

require_once('db.php');

$sql = $con->prepare('insert into users(name, gender, dob, email, password,


reg_date, type, status) values(?,?,?,?,?,?,?,?)');

$sql->bind_param('ssssssii', $name, $gender, $dob, $email, $password, $reg_date,


$type, $status);

if($sql->execute()){

$_SESSION['register_msg'] = "<p style='color:green; margin-


bottom:50px;'>Registration Success! <a href='login.php'>Login Here</a>.</p>";

}else{

$_SESSION['register_msg'] = "<p style='color:red; margin-


bottom:50px;'>Registration Failed! Try Again.</p>";

$con->close();

$sql->close();

header("location:registered.php");

else if(isset($_POST['changepassword'])){

else if(isset($_POST['update'])){

?>

20
12. CONCLUSION

C2C e-commerce is an emerging and quickly developing direction in trading. It simplifies the way we sell
and buy, but may be dangerous and create frauds. Of course, each of us has to choose whether to use this
kind of business or not. But the fact that it cannot be ignored is undeniable.

21
13. REFERENCES

 https://drudesk.com/blog/consumer-to-comsumer-c2c-ecommerce
 https://en.wikipedia.org/wiki/C2c
 https://smallbusiness.chron.com/meaning-c2c-business-model-68968.html
 https://www.businessnewsdaily.com/5084-what-is-c2c.html
 https://www.investopedia.com/terms/c/ctoc.asp

22

You might also like