E-Commerce App Project Guide
E-Commerce App Project Guide
Qarshi University
                            Department of Computer Science
                                                             1
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
PHS APP
Submitted By
                                                          2
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
DECLARATION
We hereby declare that this project report is based on our original work and has not been
copied. We also declare that it has not been previously and concurrently submitted for
any other degree or award at Qarshi University, Lahore or other institutions.
                                                                                        3
Qarshi University, Lahore
             [PUBLIC HEALTH SURVEILLANCE]
STATEMENT OF SUBMISSION
             This is to certify that Aniqa Rouf Roll No. , Arooj Khalid Roll No. BScs-17-57 and
             Hafiza Zahra Roll No. BScs-16-08 have successfully completed the final project named
             as: “MI Shopper” at the Qarshi University, Lahore, to fulfill the partial requirement of
             the degree of Bachelors of Science in Computer Science.
___________________
                                                            _____________________
Project Advisor
                                                            Chairman, Department of Computer Science
Sir Umer Ayub
                                                            Dr. Syed Muhammad Ahsan
Lecturer, Department of Computer Science
                                                            Associate Professor
Qarshi University, Lahore
                                                            Qarshi University, Lahore
                                                                                                    4
             Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
Acknowledgement
With many thanks to our supervisor Mr. Umer Ayub for his leadership and knowledge
which made the completion of this thesis possible. We would not have been able to do
our final year project without his excellent guidance in every step of our project work.
We would also like to express our sincere gratitude to lecturer, Department of Computer
Science, Qarshi University, who has been a source of inspiration and motivation for us.
Finally, to all of the women who sacrificed their time, and the support of these well-
known companies for their participation.
Aniqa Rouf
Bscs-f-16-81
Arooj khalid
Bscs-f-17-57
Hafiza Zahra
Bscs-f-17-57
                                                                                       5
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
Contents
  STATEMENT OF SUBMISSION................................................................................2
  Acknowledgement...........................................................................................................3
  1.5 Project/Product Feasibility Report.............................................................................9
     1.5.1 Technical Feasibility.........................................................................................9
     1.5.2 Operational Feasibility.....................................................................................9
     1.5.3 Economic Feasibility.........................................................................................9
     1.5.4 Schedule Feasibility........................................................................................10
     1.5.5 Specification Feasibility..................................................................................10
     1.5.6 Information Feasibility...................................................................................11
     1.5.7 Motivational Feasibility...........................111.5.8 Legal & Ethical Feasibility
    ...................................................................................................................................11
  1.6 Project/Product Scope..............................................................................................11
  1.7 CPM - Critical Path Method....................................................................................12
  1.7.1 Gantt chart............................................................................................................13
  1.8 Introduction to Team Members and Their Skill Sets:.............................................14
     2.    Design.............................................................................................................16
     2.1 Systems Specifications.......................................................................................16
     2.2 Context Level Data Flow Diagram...................................................................18
                                          BACK-END PROCESSING......................................18
  2.3 Use case Description................................................................................................19
  2.4 Use case Diagram (refined and updated).................................................................20
                                          BACK-END PROCESSING......................................21
  2.5 Domain Model.........................................................................................................22
  1.6 Sequence Diagram..............................................................................................23
                                                                                                                                       6
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
                                                                                                                                   7
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
CHAPTER 1
INTRODUCTION
                                           8
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
1. Introduction
The internet has changed many aspects of society, from business to recreation, from culture to
communication and technology, as well as shopping and travelling. This new form of
communication has provided new ways of doing business with the help of technological
development. E-commerce is the new way of shopping and doing business. Technology has
allowed companies to promote and sell their products on new markets, overcoming
geographical borders as never before. Consumers have access to a wider market of products
when they use wireless and internet technologies. Mobile devices with wide access to the
Internet have allowed companies to reach consumers in more diverse ways, thus ensuring deep
market penetration. Our project is an e-commerce android app . It is a mobile commerce system
which run under Android platform that used for promotion and selling your product with single
application. With powerful Admin Panel can manage the order, create category and product
menu. You can add, update, update or change that product menu, category, currency and
change admin password with generate password, etc.
This project is to create an e-commerce android application with a server and users to
enable the users to buy products. To develop an instant trading solution to enable users to
seamlessly buy products. The project should be very easy to use enabling even a novice
person to use it.
            o User form:
            In this form, all the users can view products of different categories and then
            buy them.
                                                                                             9
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
            o Admin form:
             In this form the admin can add new products for the users to buy.
        HARDWARE:
        Personal Computer with good processor and Android Studio.
        SOFTWARE:
        Updated Version of Android Studio installed in.
        SDK tools.
        Java script Support.
1. Java
2. Xml
3. Firebase
4. Android SDK
 Java:
                                                                                       10
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
       Xml:
                 In Android we use xml for designing our layouts because xml is
                 lightweight language so it doesn't make our layout heavy
                 .
       Firebase:
              Firebase provides a real time database and backend as a service. In our app
              firebase is used as API that allows application data to be synchronized
              across users and stored on Firebase’s cloud
              .
       Android SDK:
              Android studio is a software used to develop Android apps and to emulate
              them. It is the main tool for our application development.
                                                                                       11
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
                                                                                              12
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
                                                                                         13
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
2 Primary Investigation 10
3 Design 25
4 Development 20
5 User panel 10
6 Admin panel 8
                                                                                  14
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
7 Testing 15
8 Internal Testing 10
9 External Testing 8
                            Documentation      7
      10
                                                    15
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
        There are three team members working on this project. We divided project evenly
        onto three of us.
            1. Ibraheem Bakhtyar Khilji (BSCSF-16-81)
                     ●      .net framework
                     ●      Java Script.
                     ●      C#.
                     ●      Android development..
                     ●      Database.
                     ●      MS office.
                     ●      Marketing Experience
                                                                                     16
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
CHAPTER 2
DESIGN
                                        17
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
    2. Design
        The design phase of this project started early in September and we worked on the
        following aspects which are as following :
        Introduction
                Android studio is a platform for mobile application development. It is a
        development tool to develop android application. It’s an open source software
        available on the internet. Our shopping application provide a easy to use shopping
        app for buying of products.
        Following are the main steps we have followed in making the shopping
        application
        Existing System
                As there are a lot of e-commerce applications. We made a simple and
        elegant android application with an interactive user interface.
        Organizational Chart
                Organizational chart will be very much supportive to get a better overview
        of the e-commerce application. As it defines the perspective of the trading.
                                                                                        18
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
            ●    Download Application
            ●    Sign Up
            ●    Sign In
            ●    Rate us option (feedback is necessary)
            ●    Admin Panel
            ●    User Panel
            ●    Delete Account
            ●    Log Out
                                                                                     19
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
                                           Sales
                                          History
                                         Management    Generate
                             Store                      Sales
                            Management
                                                        Report
                                                                    Generate
             User                                                   User Sale
           Management
                                                                     Report
       User                                MI                           Generate
      Profile                            Shopper                        User Profile
     Management                            App                            Report
            Login                                                   Generate
           Management                                                 Sales
                                                                     History
                                                                     Report
                                                                                       20
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
                                                                                       21
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
Log In
Catalog
Sign Up
Log In
Catalog
                                                                          23
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
Cart
Remove Product
                                                                      24
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
                                                                                      25
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
Brief description
Use case is something that describe the overall functionality of app. There are many
conditions must be met before starting the app. First, user must have download app in
his/her mobile. Second, we should provide a sensible and easy environment that helps
user to develop interest in our app and that helps us to keep long term relationship. Third,
the code is easy going and error proof that gives user a quick response .
Preconditions
       User must have internet connection to download the app.
       Install the app.
Basic flow
As our motive is to provide a relaxing platform to a user so after starting the app our
success scenario will be accomplished if user give us a good review.
Post conditions
The conditions should necessary met. When we successfully achieved all the above
describe goals and there are positive influence of our app in people life and don’t leave
any bad impact on their mind.
                                                                                            26
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
Catalog
Cart
Ship
                                              27
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
       Sign In
       Verification Phase
       Sign Up
       Catalog Panel
       Adding to Cart
       Removing from Cart
       Remember Me
       Categories
       View profile
       Update profile
       Update status
       Account setting
       Setting menu
                                                                                    28
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
Browse Catalog
Add to Cart
Log Out
Contents:
describing how they are related and how they interact
                                                                                      29
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
Collaboration diagram
                            Users            Products
                                                             Description
Orders
                                                        30
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
CHAPTER 3
USER INTERFACES
3 User Interface:
         User interface is something that need to be as clean as you may preserve it. In
growing era of era as the whole thing in its growing level emerge as higher but complex
so, it’s the obligation of maker/developer to at the same time as offering desirable cloth to
consumer he/she ought to take into account that person is a simple person and understand
the easy matters without difficulty. While designing our app we tried our excellent to
                                                                                          31
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
offer consumer friendly environment to person so he/she need to first take knowledge
about the app.
                                                                                  32
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
                                   33
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
                                  34
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
                                                                                         35
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
                                                                  36
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
                                   37
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
                               38
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
                                      39
Qarshi University, Lahore
[PUBLIC HEALTH SURVEILLANCE]
                                    40
Qarshi University, Lahore