Академический Документы
Профессиональный Документы
Культура Документы
1
INNER TITLE PAGE
2
DECLARATION
This is to certify that Muhammad Asghar Ali (B-0005697) have worked on an Completed
their website project at website development, Department of Computer Sciences,
University of South Asia in partial fulfillment of the requirement for the degree of BS in
Computer Sciences under my guidance and supervision.
In our opinion, it is satisfactory and up to the mark and therefore fulfills the requirements
of BS in Computer Sciences.
3
DEDICATION
4
ACKNOWLEDGEMENT
5
Table of Contents
INNER TITLE PAGE .............................................................................................................2
DECLARATION ...................................................................................................................3
DEDICATION .......................................................................................................................4
ACKNOWLEDGEMENT.......................................................................................................5
1.ABSTRACT..............................................................................Error! Bookmark not defined.
2.INTRODUCTION .....................................................................Error! Bookmark not defined.
2.1-Project Statement ................................................................................................................... 8
2.2-Objectives, Scopes and limitations of Project: ...................................................................... 9
2.3-Software Type and Methodology: ....................................................................................... 10
3.ANALYSIS AND DETAILED DISCUSSION .................................................................... 12
5. CONCLUSIONS AND RECOMMENDATIONS .......................Error! Bookmark not defined.
5.2 Conclusion ........................................................................................................................... 32
Scope of Work………………………………………………………………………………………………………………………17
Front End .....................................................................................Error! Bookmark not defined.
6
1. ABSTRACT
Unlike traditional commerce that is carried out physically with effort of a person to go &
get products, ecommerce has made it easier for human to reduce physical work and to
save time. E-Commerce which was started in early 1990’s has taken a great leap in the
world of computers, but the fact that has hindered the growth of e-commerce is security.
Security is the challenge facing e-commerce today & there is still a lot of advancement
made in the field of security.
The main advantage of e-commerce over traditional commerce is the user can browse
online shops, compare prices and order merchandise sitting at home on their PC.
7
2. INTRODUCTION
Electronic commerce or ecommerce is a term for any type of business, or commercial
transaction that involves the transfer of information across the Internet. It covers a range
of different types of businesses, from consumer based retail sites, through auction or
music sites, to business exchanges trading goods and services between corporations. It is
currently one of the most important aspects of the Internet to emerge.
2.1 Working of E-COMMERCE:
The consumer moves through the internet to the merchant's web site. From there, he
decides that he wants to purchase something, so he is moved to the online transaction
server, where all of the information he gives is encrypted. Once he has placed his order,
the information moves through a private gateway to a Processing Network, where the
issuing and acquiring banks complete or deny the transaction. This generally takes place
in no more than 5-7seconds..
There are many different payment systems available to accommodate the varied
processing needs of merchants, from those who have a few orders a day to those who
process thousands of transactions daily.
8
With the addition of Secure Layer Technology,E-C0mmerce is also a very safe way to
complete transactions
2.1-Project Statement
This project is a web based application for an online Android Mobile shopping store.
This proposal defines the basic goals and requirements of the project under consideration.
All the major facts are briefly explained. All the opportunities and goals that we require
for the beneficial of our business are defined in it. A schedule is included in this proposal
which explained all the tasks with expected days of the completion of this project and the
life time of the project as well.
2.2.2 Scope:
Although online shopping systems exists in the market, and these systems have
features like search items, advance search, order placement, payment through credit
card. In our system all these features are included and we will include some advance
features in our project like all kinds of acknowledgements (order check out
acknowledge, order shipping acknowledge, order delivery acknowledge through SMS
and E-mail etc.). A customer who have bought the items at least for the one time will
be notify about any new promotion and new arrivals through SMS and E-mail
The world has become a global village and everyone is moving towards e-shopping. The key
goals of this projects are as follows:
To boost the business globally
To facilitate the online customers
The organization will be able to put their Mobile for sale over the internet. This will make
possible the customers to shop items and pay bills online by sitting at their premises. This
will save time and money of both the customer and the organization.
9
2.3 Software Type and Methodology:
A software development methodology in software engineering is s framework that is used
to structure, plan and control the process of developing an information system.
Here we brief about two of them which are commonly used.
Teams use the agile development methodology to minimize risk (such as bugs, cost
overruns, and changing requirements) when adding new functionality. In all agile
methods, teams develop the software in iterations that contain mini-increments of the
new functionality. There are many different forms of the agile development method,
including scrum, crystal, extreme programming (XP), and feature-driven development
(FDD).
2.3.2Pros: The primary benefit of agile software development is that it allows software to
be released in iterations. Iterative releases improve efficiency by allowing teams to find
and fix defects and align expectation early on. They also allow users to realize software
benefits earlier, with frequent incremental improvements .
2.3.3Cons: Agile development methods rely on real-time communication, so new users
often lack the documentation they need to get up to speed. They require a huge time
commitment from users and are labor intensive because developers must fully complete
each feature within each iteration for user approval.
10
Agile development methods are similar to rapid application development.
2.3.4 Pros: Rapid application development is most effective for projects with a well-
defined business objective and a clearly defined user group, but which are not
computationally complex. RAD is especially useful for small to medium projects that are
time sensitive.
2.3.5 Cons: Rapid application development requires a stable team composition with
highly skilled developers and users who are deeply knowledgeable about the application
area. Deep knowledge is essential in a condensed development timeline that requires
11
approval after each construction phase. Organizations that don’t meet these requirements
are unlikely to benefit from RAD.
12
3.ANALYSIS AND DETAILED DISCUSSION
13
3.1.2Non-Functional Requirements:
14
Data Classification / System Accreditation: All Data must be protectively
marked and stored / protected.
Throughput – how many transactions at peak time does the system need
Capacity to be able to handle
(Provisioning for Storage – (memory/disk) – volume of data the system will page / persist at
growth) run time to disk
Year-on-year growth requirements (users, processing & storage)
e-channel growth projections
Hours of operation
Availability holidays, maintenance times, etc
(uptime) • Locations of operation – where should it be available from, what are the
connection requirements?
Recovery process
Recoverability Recovery Point Objectives (RPO)
(in the event of Recovery Time Objectives (RTO)
failure..) Backup frequencies – how often is the transaction data, config data, code
backed-up?
The ability of the system to resist change without adapting its initial stable
Robustness configuration – operational characteristics with growth?
Fault trapping (I/O) , Application Hooks, SMNP – how to handle failures ?
15
Integrity Application Integrity
(Consistency of Data integrity – referential integrity in database tables and interfaces
events, values, Information Integrity – during transformation
methods,
measures,
expectations &
outcomes)
User Documentation
System Documentation (Production Acceptance?)
Documentation
Help?
Training Material
.
16
4.1 Scope of Work:
4.1.1 Page Templates
Design Template.
User visibility research and layout engineering
logos
17
6.1.2 Header Pages
Home
Login/Signup
Search
About Us
18
6.1.5 Customer Registration
This is the section where customer will be able to register to the site as member. Once
customer shows interest and wants to get an account then he will be taken to a page
where he will be asked to submit a form that would have various fields for the customer
to enter their personal details creating a profile of their own. They will be able to submit
captcha at the time of registration. This customer will automatically be assigned the
account manager role for this particular account.
19
Customers will be able to choose their mode of shipping using integrated shipping
gateway on the website.
Customers will be able to view the shipping details on the website.
Customers will be able to provide delivery address for each order made on the website.
Customers will be able to receive an email for confirmation after an order placed on the
website.
Customers will be able to receive newsletter after submitting their name and email id on
the website and this section will be managed by admin.
Customers will be able to share the link of the website on the social networking website
like facebook, twitter etc.
Customers will be able to view FAQ on the website.
6.1.8 My Details
Customers can fill in details about them
Customers can change any information anytime
My Orders
Customers can check status of their instant orders
Customers can check past purchases
Customers can review active orders
Payments
Customers can view all their old payment transactions
Customers can make payment for new orders
6.1.9 Search
Customers will also be able to easily search for products by using different keywords like
name, category etc and will be able to refine their results by using filters such as price
etc. on the website. They will be able to view list of content that match to their searched
criteria.
20
6.1.9What Is A Search Bar?
For any newbie’s, a search bar is a small box that you can add to your site (whether in
your sidebar, header, footer, etc.) that allows people to search your entire site for what
they are looking for. I’m sure you will have noticed and probably used them on many
other sites, which hopefully demonstrates their usefulness.
Search bars are unique in the fact that they don’t serve any SEO benefit to your site.
Things like; social media links, contact pages, category links, etc. that you include on all
your pages tend to give some SEO benefit, as they help direct search engines around your
site helping them to crawl and index your content. Search engines can’t use these search
boxes, they don’t input anything so they can’t search your site for specific content in this
way. That is why search boxes are solely for your visitors to use, making them extremely
important.
Advanced Search
In this section customers will be able to customize the search based on
their choice. Customers will be able to select preference and will be able to view the list
that matches with their searched criteria
Products
Products will also be sorted according to the categories and sub categories. Once a
category is selected all the products will come out listed along with the image and other
necessary details. If a customer clicks on the product he will be taken to a page where the
complete details about the product is listed. They can view different images of the
particular product, read specifications about it and can add that product to the shopping
cart. Admin will be able to manage this section from the backend.
Products Catalog
The site will have the following categories and sub categories listed which will be
modifiable form the back end.
Product image
Price
21
Specifications
Ratings
Add to cart
Products Information
Products page will carry information about the product being displayed. The page
will carry:
Product information
Product images
Product Price
View Full Size
Zoom
Price
Add to cart
22
Customize
In this section customers will be able to make their customization on the listed
products by submitting their information on the website.
Events
In this section customers will be able to view the various events details posted by
the admin on the website. Admin can manage this section from backend.
Review
In this section customers can submit their reviews on the website. Admin can
manage this section from backend.
Shopping Cart
The shopping cart will allow the customers to manage their shopping in an easy
and convenient way. The shopping cart will carry the following features:
Customers can view their order history and order statuses
All orders will be stored in the database for fast and efficient retrieval
Mini-cart presence on all pages
Payment options
Shipping and billing address
Shipping
Customers will be able to view shipping prices for their purchased products on the
website. Shipping will be according to zip code address of the customers. After payment
paid by the customers, admin will be able to ship the products to the customers. Website
will be integrated to the shipping gateway provided by the Client. Admin will be able to
manage this section from the backend.
Payment gateway
23
Customers will be able to make payments for the purchased products on the
website by using integrated payment gateway given by the Client. Admin will be able to
manage this section from the backend.
24
The website will be integrated with various social networking websites like
facebook, Twitter etc. Customers can only share the link of the website on these social
networking sites.
Newsletter
Customers will be able to subscribe for the newsletter on the website by
submitting e-mail id and name on the website. This section will be managed by admin
from the backend.
Contact us
The contact us page will list contact details of the Client along with a contact us
from and FAQ search option. Features include:
Contact us form
First Name
Last name
Email
Message
FAQ
This section will list out the FAQ’s listed on the site. The FAQ’s will be
maintained by the administrator. In this section all the questions will appear category vise
for the ease of customers.
Email Notifications
25
Customers will receive a notification after registration.
Customers will receive notification after newsletter subscription.
Customers will receive a notification after confirmation of order.
Customers will receive a notification after payment
Administrative Panel
The back end of the website will be power packed with an administrative panel
to manage the updation of data at the front as well as back end. Following are the key
functionalities
Customers Management
Product Management
General Management
Order Management
Content Management
Reports Management
Customers Management
Admin will be able to Manage the customers of the site
Admin will be able to Add / Delete customers of the site
Admin will be able to approve / reject the registration of the customers
Admin will be able to View the list of all customers of the site
Admin will be able to Search the list of all customers of the site
Admin will be able to Activate or Deactivate the customers of the site
Products Management
Admin will be able to manage the Categories and Sub Categories of
products on the website.
Admin will be able to add / Edit / Delete the Categories and the Sub
Categories of products with codes of the website.
Admin will be able to View the list of all Categories and the Sub
Categories of products of the website.
Admin will be able to Activate / Deactivate the Categories and the Sub
Categories of products of the website.
Admin will be able to add / Edit / Delete products on the website.
General Management
26
Manage Shipping
Manage reviews
Manage Events
Manage Inventory
Order Management
Admin can Manage the orders received by the Site
Admin can Add / Delete the orders received by the Site
Admin can View the List of all orders received by the Site
Admin can Search the orders received by the Site
Content Management
Admin will be able to add/delete text/images/videos of the items on the site. The
admin will be provided a rich interface editor which will enable him to create as many
pages as required. Admin will be able to add text, images, links etc to the pages and those
pages can be linked to any other pages on the same site.
Design Standards
Contrary to the general perception designing web applications is much more than just
putting in good looking graphics and flash components. It requires much expertise to able
it to run smoothly. We ensure that by:
Designing the web application to make sure that the web pages will appear
without horizontal scroll bar in all resolutions.
The web site can be viewed on all the four popular browsers i.e.
Internet Explorer
Firefox Mozilla
Safari
Chrome
Uniform Navigations in all the web pages of the application.
Testing Standards
We make sure each of our services undergoes rigorous testing so that it becomes 100%
free of bugs. All the standard methods of white and black box testing are in place to
achieve this feat. We:
Prepare the test cases based on design and functionality
Ensure a cosmetic bug test before delivery.
Test the embedded links exhaustively to make sure no errors are there.
Validate all web applications
27
Implementing Cascading Style Sheets (CSS) for each of the application.
Delivery Schedule
28
Process Flow
29
30
Site mapping
31
Subprocess: Processing Orders in the Warehouse
32
33
Sub process: Shipping Products
34
Conclusion
In general, today’s businesses must always strive to create the next best thing that
consumers will want because consumers continue to desire their products, services etc. to
continuously be better, faster, and cheaper. In this world of new technology, businesses
need to accommodate to the new types of consumer needs and trends because it will
prove to be vital to their business’ success and survival. E-commerce is continuously
progressing and is becoming more and more important to businesses as technology
continues to advance and is something that should be taken advantage of and
implemented.
From the inception of the Internet and e-commerce, the possibilities have become endless
for both businesses and consumers. Creating more opportunities for profit
and advancements for businesses, while creating more options for consumers. However,
just like anything else, e-commerce has its disadvantages including consumer
uncertainties, but nothing that can not be resolved or avoided by good decision-making
and business practices.
There are several factors and variables that need to be considered and decided upon when
starting an e-commerce business. Some of these include: types of e-commerce,
marketing strategies, and countless more. If the correct methods and practices are
followed, a business will prosper in an e-commerce setting with much success and
profitability.
35
Front End
36
37
38
39
40
41
42
43
44
45
46