Вы находитесь на странице: 1из 46

UNIVERSITY OF SOUTH ASIA

Department Of Computer Science


(Mobi Store)
BSCS, Session (2015 - 2019)
Submitted By:
Asghar Ali (B-0005697)
Submitted To:
Mirza Ghanzanfar

47-Tufail Road, Lahore Cantt.

Tel: (042) 36672942 – 5


E-mail: info@usa.edu.pk, U.R.L: www.usa.edu.pk

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.

Supervisor / Internal Examiner


Mirza Ghazanfar
Supervisor,
Website Projects and Research Section,
Department of Computer Sciences
Heritage International College Narowal
______________________
(Signature)
External Examiner / Subject Specialist
_______________________ Accepted By:
(Signature) ____________________
_____________________ (For Office Use)

3
DEDICATION

This project is dedicated to my Beloved parents. Who educated me


and enabled me to reach at this level. Praise is to Allah, the most
Gracious and Merciful, who blessed us with the knowledge and
wisdom and enabled us to fulfill this task.

4
ACKNOWLEDGEMENT

I would like to express my special thanks of gratitude to my teachers as well as our


principal (Sir Faisal Chaudhary) who gave me the golden opportunity to do this
wonderful project of website development, which also helped me in doing a lot of
Research and I came to know about so many new things I am really thankful to them.

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

Android Mobile Shipment is process of doing business through computer networks. A


person sitting on his chair in front of a computer can access all the facilities of the
Internet to buy or sell the Mobile Phones.

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 Objectives and Scopes of Project:


2.2.1 Objectives:
The first objective of the Android Phone Shipment is to help the Customers or users to
view buy and sale the mobile phones from their point of need without getting worried
about opening and closing of stores means 24/7 service. And also for the website owner
all they need is just their online advertisement so that can easily enhance their business to
end users.

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.

2.3.1Agile development methodology

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 Rapid application development

Rapid application development (RAD) is a condensed development process that produces


a high-quality system with low investment costs. Scott Stiner, CEO and president of UM
Technologies, said in Forbes, “This RAD process allows our developers to quickly adjust
to shifting requirements in a fast-paced and constantly changing market.” The ability to
quickly adjust is what allows such a low investment cost.The rapid application
development method contains four phases: requirements planning, user design,
construction, and cutover. The user design and construction phases repeat until the user
confirms that the product meets all requirements.

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

3.1 Analysis of Project & Organization:

3.1.1 Functional Requirements:


 Customers will be able to login/register into the website.
 Customers will be able to create an account after submitting their email id, name,
address, etc on the website.
 Customers will also be able to easily search for products by using different keywords
like name, category wise etc and will be able to refine their results by using filters such as
price, product type etc. on the website.
 Customers will be able to view the products with details, images, zoom in option etc. on
the website.
 Customers will have the ability to customize their products by submitting the information
on the website.
 Customers can view the events posted by the admin on the website.
 Customers can submit their reviews on the products listed on the website.
 Customers will be able to place orders on the website.
 Customers will be able to check their order status on the website.
 Customers will be able to use the facility of shopping cart on the website.
 Customers will be able to make payments for their orders by using integrated payment
0gateway given by the Client.
 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 fac book, twitter etc.
 Customers will be able to view FAQ on the website.
 Admin will be able to manage the customers, products, orders etc on the website from the
backend.

13
3.1.2Non-Functional Requirements:

3.1.2 NON FUNCTIONAL COMPONENTS:

NFA. NFR – Examples

 Login / Access levels


 Create, Read, Update, and Delete (CRUD) levels.
 Access permissions for application data may only be changed by the
Security system’s data administrator
(define key  Password requirements – length, special characters, expiry, recycling
security policies, 2FA
requirements)  Inactivity timeouts – durations, actions, traceability
 System data backed up every x hours and copies stored in a secure off-site
location
 Encryption (data in flight and at rest) – All external communications
between the system’s data server and clients must be encrypted

14
 Data Classification / System Accreditation: All Data must be protectively
marked and stored / protected.

Audit  System must maintain full traceability of transactions


(Define the level  Audited Objects are defined
of traceability for  Audited database fields – which data fields require audit info?
transactions  File characteristics – size before, size after, structure
required)  User and transactional time stamps, etc

 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

 Response times – application loading, browser refresh times, etc.


 Processing times – functions, calculations, imports, exports
Performance
 Query and Reporting times – initial loads and subsequent loads, ETL
times
 Interoperability

 Hours of operation
Availability  holidays, maintenance times, etc
(uptime)  • Locations of operation – where should it be available from, what are the
connection requirements?

 The ability of a system to perform its required functions under stated


conditions for a specific period of time.
 Mean Time Between Failures – What is the acceptable threshold for down-
Reliability
time?
 Mean Time To Recovery – if broken, how much time is available to get the
system back up again?

 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)

Maintainability  Conformance to Enterprise Architecture standards


(The ease with  Conformance to Technical design standards
which the system  Conformance to coding standards
can be  Conformance to best practices.
maintained)

 User Standards (Look / Feel)


Usability  Internationalization / localization requirements – languages, spellings,
keyboards, etc

 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

5.1 Template Layout


5.1.1 Banner
 Size according to specification.
 Logo Placement
 Text
 Graphics

5.1.2 User Visibility Content


 Information Bar
 Menu Bars
 Tool Bar
 Side Bar
 Header and Footer
 Text and Graphics

6.1 Design Specifications:


Design tools and technologies The design and layout of the application will be SEO
friendly constructed using CSS and XHTML, DHTML along with use of AJAX and
keeping in mind the latest web 2.0 trends. The application upon completion will be
integrated with Google analytics for keeping an eye on the statistics of the site. It will
carry tell a friend and printer friendly version at all pages. To help people bookmark the
site easily; add this widget will be embedded at the top of the homepage.

6.1.1 Front End


The front end will have following features:-

17
6.1.2 Header Pages
 Home
 Login/Signup
 Search
 About Us

6.1.3 Footer Pages


 Contact US
 Sitemap
 Terms and Conditions
 Privacy Policy
 FAQS

6.1.4 Website Content Page


 Home
 My Account Control Panel For Customers
 Search
 Advance Search
 Products
 Product Catalogs
 Product information
 Customize
 Reviews
 Events
 Shopping Cart
 Check Out
 Shipping
 Payments
 Social Media Integration
 News Letters
 Contact Us
 FAQ

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.

6.1.6 Existing Customers


After the account is activated the customer will be able to perform the following basic
tasks in account settings:
 Customers would be able to Login
 Customers would be able to view their account after successful Login.
 Customers would be able to add/edit/delete all their details.
 Customers would be able to request for their user name in case they forgets their user
name Login (Details will be mailed to the Customer)
 Customers would be able to request for their password in case they forgets their
password (Login Details will be mailed to the Customer)
 Customers would be able to change the password (Login Details will be mailed to the
Customer)

6.1.7 Function of Customers


 Customers will be able to login/register into the website.
 Customers will be able to create an account after submitting their email id, nam e,
address, etc on the website.
 Customers will also be able to easily search for products by using different keywords like
name, category wise etc and will be able to refine their results by using filters such as
price, product type etc. on the website
 Customers will be able to view the products with details, images, zoom in option etc. on
the website.
 Customers will have the ability to customize their products by submitting the
information on the website.
 Customers can view the events posted by the admin on the website.
 Customers can submit their reviews on the products listed on the website.
 Customers will be able to place orders on the website
 Customers will be able to check their order status on the website.
 Customers will be able to use the facility of shopping cart on the website.
 Customers will be able to make payments for their orders by using integrated payment
gateway given by the Client.

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.7 My Account Control Panel for Customers


Customers will be able to operate a host of functions from their Account control panel.
The control panel will carry the following modules:

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.

Social Media Integration

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

Sub process: Receiving Orders

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

Вам также может понравиться