SlideShare uma empresa Scribd logo
1 de 40
MINISTRY OF HIGHER EDUCATION AND SCIENTIFIC RESEARCH
                  UNIVERSITY OF MANNOUBA
       NATIONAL SCHOOL OF COMPUTER SCIENCE




MOBILE SHOPPING ASSISTANT
 ELABORATED BY:
        Meriem HARZALLAH & Rihab BEN RHOUMA

 SUPERVISED BY:
           Mrs Leila JEMNI BEN AYED




              DESIGN AND DEVELOPMENT PROJECT
                                   2011-2012
O UTLINE

▲   Overview

▲   General Concepts

▲   Requirements Specification

▲   Design

▲   Implementation

▲   Conclusion


                     2
O VERVIEW

▲   Mobility
    ▲   Movement and motion

    ▲   Mobile devices, Smartphones

▲   Shopping
    ▲   Select and/or purchase articles

                 Mobile Shopping

                              3
O VERVIEW

   ▲ Restrictions
▲ Existing applications

     ▲ Expensive
▲ Previous    problem encountered
     ▲ Necessity to include a hardware
  ▲ Indoor positioning
      ▲ Weak signal

▲ Available   solutions

  GPS, 3G, RFID, Bluetooth, Wifi, …
  ▲
    Wifi Access Points


                          4
OVERVIEW


▲ Advantages of using Wifi Access Points
  ▲   Reachable over 40 meters

  ▲   Mature and widely spread technology

  ▲   Low cost

  ▲   Offers useful localisation information




                            5
O UTLINE

▲   Overview

▲   General Concepts

▲   Requirements Specification

▲   Design

▲   Implementation

▲   Conclusion


                     6
GENERAL CONCEPTS

Android                                                      ▲   Advantages of Android
                                     18%


IOS
                            6%
                                                                 mobile development
                            18%                        58%

                                                                  ▲   Free and open source (SDK
Windows Phone
                                                                      and source code)

Others(Symbian, Blackberry, …)
                                                                  ▲   Marketshare in quick rise

                                                                  ▲   Light and easy
 Marketshare of mobile OS - 2012
      Source: Digitimes. http://www.globalnerdy.com/              ▲   Intuitive GUI



                                                             7
GENERAL CONCEPTS

▲   Assets of web services
     ▲   Remotely processing

     ▲   Interoperability between
         softwares working on
         different platform

     ▲   Based on HTTP protocol




                                8
O UTLINE

▲   Overview

▲   General Concepts

▲   Requirements Specification

▲   Design

▲   Implementation

▲   Conclusion


                     9
REQUIREMENTS SPECIFICATION
                   Functionnal Requirements


                                              <<include>>
                       Add a manager


                                               Get authenticated

DB Administrator                              <<include>>
                      Delete a manager


                      Insert product info                   <<include>>
                          into the DB




                                1
REQUIREMENTS SPECIFICATION
                Functionnal Requirements


                                           <<include>>
                     Add a product


                                            Get authenticated

Shopping Mall                              <<include>>
  Manager           Delete a product


                                                         <<include>>
                   Update product info




                             1
REQUIREMENTS SPECIFICATION
           Functionnal Requirements


                                        <<extend>>
              Search product info

                                                Rate product

                                          <<extend>>
Customer      View nearby products


                                                     <<extend>>
              Scan product’s barcode


               View shopping mall map



                        1
REQUIREMENTS SPECIFICATION
        Non Functionnal Requirements



                      Security


     Deployment                    Usability


                     MSA
    Supportability                 Reliability


                     Performance




                         1
REQUIREMENTS SPECIFICATION
                Principal scenarios


                                          System


     Admin




                  Add a manager request


                      Form to fill in



                    Enter parameters


                                                   Check
                      Add successful




             Add a manager (administrator)


                               1
REQUIREMENTS SPECIFICATION
                      Principal scenarios

                                                         System


    Supermarket Manager




                           Request to add a product




                                 Form to fill in



                          Enter product's informations


                                                                  Check
                          Product added sucessfully




                    Add a product (manager)


                                       1
REQUIREMENTS SPECIFICATION
               Principal scenarios

                                            System


    Customer


                  Search product request


                      Form to fill in



                   Specify preferences



                     List of products


                     Select a product

                                                     Check
                 Show product information




      Look up product information (customer)


                                1
O UTLINE

▲   Overview

▲   General Concepts

▲   Requirements Specification

▲   Design

▲   Implementation

▲   Conclusion


                     1
D ESIGN
                      Architecture


▲   Architecture choice for the mobile client : SOA




                         1
D ESIGN
                      Architecture


▲   Architecture choice for the web client : 3-tier




                         1
D ESIGN
Global Architecture Pattern : MVC




               2
D ESIGN
                         Database Schema : Entity-Relationship Model
                                                                                                                Aisle


                                                                                                                                                  < contains
                                                                  add/delete/view/update info

                                  Manager          .                                                                                                                    Shopping mall
                              .                                                                                                   is located in
add/delete/view                                                                                                         .
                                                         .
                                                                                                                                                           .


         .                                         put discount                         is composed of                            .               navigates around
                                        .                                                                   .

                                                                                                                            Wifi AP
     Administrator                                                                 .
                                                                                                                                                                         using
                                    Discount


                                                                       .                                                                           .                                    < has a
             .
                                                       < has a
                                                                           Product
                                                                                                .
                                               .                                                    .
    store information in DB

                                                                                                                                                                                                  Map




                                                                                       view on smartphone                     .

                                                                                                                   Relation_22

                                                                                                                                       Customer
                                                                                                                                                                     show mall map
                                                                                                                                                       .                                    .
                                                                           < buy




                                                                                         2
D ESIGN
                          Database Design : Relational Schema
                      customer        FK_CUSTOMER_REFERENCE_SHOPPING
          cid      VARCHAR(10) <pk>
          mall_id VARCHAR(10) <fk>
          position FLOAT
          ...                                                  shopping mall
                                                                                           FK_MANAGER_REFERENCE_SHOPPING
                                                    mall_id      VARCHAR(10) <pk>
          FK_MAP_REFERENCE_SHOPPING                 mid          VARCHAR(10) <fk>
                                                    name_mall    VARCHAR(30)
                                                    adress       VARCHAR(255)                                            manager
                                                    ...                                                       mid        VARCHAR(10) <pk>
                                                                                                              mall_id    VARCHAR(10) <fk>
                                                                          FK_SHOPPING_REFERENCE_MANAGER       login      VARCHAR(25)
                                                                                                              email      VARCHAR(45)
                                 FK_PRODUCT_REFERENCE_SHOPPING                                                password   VARCHAR(15)
                                                                                                              ...
                                                               Product
              Map
                                            pid              VARCHAR(10)          <pk>
mall_id    VARCHAR(10) <fk1>                mall_id          VARCHAR(10)          <fk1>
ssid       VARCHAR(255) <fk2>               aisle_id         VARCHAR(10)          <fk2>
id         INT                              aid              VARCHAR(10)          <fk3>
                                                                                          FK_PRODUCT_REFERENCE_ADMINIST
url        VARCHAR(255)                     barcode          BLOB
...                                                                                                               administrator
                                            manufacturer     VARCHAR(255)
                                            price            DOUBLE PRECISION                                 aid        VARCHAR(10) <pk>
                                            specifications   LONG VARCHAR                                     login      VARCHAR(25)
              FK_MAP_REFERENCE_WIFI
                                            rating           INT                                              email      VARCHAR(45)
                                            image            BLOB                                             password   VARCHAR(15)
                                            ...                                                               ...
               wifi                                                            FK_DISCOUNT_REFERENCE_PRODUCT
 ssid     VARCHAR(255) <pk>
 rssi     INT
 bssid    VARCHAR(10)                      FK_PRODUCT_REFERENCE_AISLE                                                 discount
 lat      FLOAT                                                                                          percentage   INT
 lng      FLOAT                                                                                          begin_       DATE        <pk>
 ...                                                                                                     end_         DATE        <pk>
                                                                                                         pid          VARCHAR(10) <pk,fk>
                                                                  aisle                                  ...
                                                    aisle_id VARCHAR(10) <pk>
                                                    tag      VARCHAR(40)
                      FK_AISLE_REFERENCE_WIFI




                                                                   2
                                                    ssid     VARCHAR(255) <fk>
                                                    ...
DESIGN
                                                                                   Class Diagram: mobile client
                                                                                          Customer
         0..1                                              0..*
                                                                    # position : Map                                                                                 Menu

                                                                    +            navigate ()                   : Menu                           +   product          : Product
         Map                                                                                                                                    +   customer         : Customer
                                                                    + <<Getter>> getPosition ()                : Map
- latittude : double                                                + <<Setter>> setPosition (Map newPosition) : void                           +   showMap          : ShowMap
- longitude : double                                                             ...                                                            +   showNearbyProd   : ShowNearbyProds
                           1..1                                                                                                                 +   showProd         : ShowProd
+ show () : ShowMap                                                                                                                  0..*
  ...                                                                                                                                           +   scanBarcode      : ScanBarcode
                                                                  Product                                                                       + <<Getter>> getCustomer () : Customer
  0..1                                                                                                          1..1          1..1
                                            #    product name       : String                                                                    + <<Getter>> getProduct () : Product
                                                                                                                                                             ...                                                             show nearby prods
                                            +    Price              : Double
                                                                                                                              Shopping Mall                                                                   +   product      : Product
                                            #    manufacturer       : String                  0..*                                                                                                            +   map          : Map
                                            #    barcode            : byte                                             #    name        : String
                                            +    specifications     : String                                                                                                                                  +   ap           : WifiAp
                                                                                                                       #    aisle       : String                                                              +   customer     : Customer
                                            #    aisle              : String                             1..1          #    ssid        : int
                                            +    search ()           : ShowProd                                        #    map         : Map                                       Show prod                 + <<Getter>> getProduct () : Product
                                                                                                                       #    customer    : Customer                                                            + <<Getter>> getMap ()     : Map
                                            +    scan ()             : ScanBarcode                                                                                   + product : Product
                                            +    view ()             : ShowProd                                        #    product     : Product                                                             + <<Getter>> getAp ()      : WifiAp
                                                                                                                                                                     + <<Getter>> getProduct () : Product                  ...
                                            +    show_nearby ()      : ShowNearbyProds
                                                                                                                                                                                  ...
                                                 ...

                                                                       0..1                                       showMap
                                                                                                                                                                            scan barcode
                                  *                 0..*                                  +   map          : Map
                                                                                                                                                                + product : int
                                                                                          +   customer     : Customer
                                                                                                                                                                + <<Getter>> getProduct () : int                                  classShow
                                                                                          +   ap           : WifiAp
                                                     wifi_ap                                                                                                                 ...                   -   product    : Product
                                                                                          +   product      : Product
                       -   ssid       : String                                                                                                                                                     -   customer   : Customer
                                                                                          +   <<Getter>>        getCustomer ()       : Customer
                       -   rssi       : int                                                                                                                                                        -   map        : Map
                                                                                          +   <<Getter>>        getMap ()            : Map
                       -   bssid      : String                                                                                                                                                     -   ap         : WifiAp
                                                                                          +   <<Getter>>        getAp ()             : WifiAp
                       -   lat        : Float                                                                                                                                                      +   <<Getter>>   getProduct ()                        : Product
                                                                                          +   <<Getter>>        getProduct ()        : Product
                       -   lng        : Float                                                                   ...                                                                                +   <<Setter>>   setProduct (Product newProduct)      : void
                       +   <<Getter>>        getSsid ()                        : String                                                                                                            +   <<Getter>>   getCustomer ()                       : Customer
                       +   <<Setter>>        setSsid (String newSsid)          : void                                                                                                              +   <<Setter>>   setCustomer (Customer newCustomer)   : void
                       +   <<Getter>>        getRssi ()                        : int                                                                                                               +   <<Getter>>   getMap ()                            : Map
                                                                                                                                            classShowMap
                       +   <<Setter>>        setRssi (int newRssi)             : void                                                                                                              +   <<Setter>>   setMap (Map newMap)                  : void
                       +   <<Getter>>        getBssid ()                       : String              -   product           : Product                                                               +   <<Getter>>   getAp ()                             : WifiAp
                       +   <<Setter>>        setBssid (String newBssid)        : void                -   customer          : Customer                                                              +   <<Setter>>   setAp (WifiAp newAp)                 : void
                       +   <<Getter>>        getLat ()                         : Float               -   map               : Map                                                                                    ...
                       +   <<Setter>>        setLat (Float newLat)             : void                -   ap                : WifiAp
                                                                                                                                                                                                             classScan
                       +   <<Getter>>        getLng ()                         : Float               +   <<Getter>>          getCustomer ()                           : Customer
                       +   <<Setter>>        setLng (Float newLng)             : void                +   <<Setter>>          setCustomer (Customer newCustomer)       : void         - product : Product
                                             ...                                                     +   <<Getter>>          getProduct ()                            : Product      + <<Getter>> getProduct ()                   : Product




                                                                                          2
                                                                                                     +   <<Setter>>          setProduct (Product newProduct)          : void         + <<Setter>> setProduct (Product newProduct) : void
                                                                                                     +   <<Getter>>          getMap ()                                : Map                       ...
                                                                                                     +   <<Setter>>          setMap (Map newMap)                      : void
                                                                                                     +   <<Getter>>          getAp ()                                 : WifiAp
                                                                                                     +   <<Setter>>          setAp (WifiAp newAp)                     : void
DESIGN
                                                                                             Class Diagram: web client
                                                                                                                                                         Menu
                                                                                                                                        + product : Product                                                         Delete
                                                                                                                                        + manager : Manager
                                                    Product                                Shopping Mall                                                                                        + product : Product
                                                                                                                                        + <<Getter>> getManager () : Manager                    + manager : Manager
                                    #   product name          : String             #    name          : String                          + <<Getter>> getProduct () : Product
                                    +   Price                 : Double             #    aisle         : String                                       ...                                        + <<Getter>> getProduct () : Product
                                    #   manufacturer          : String      1..1   #    ssid          : int                                                                                     + <<Getter>> getManager () : Manager
                                                                            0..*                                                                                                                             ...
                                    #   barcode               : byte               #    map           : Map
                                    +   specifications        : String             #    manager       : Manager
                                    #   aisle                 : String             #    product       : Product
                                    +   update ()     : Update
                                    +   add ()        : String
                                    +   delete ()     : Delete                                                                                                                                   View
                                                                                          1..1 1..1                       Update
                                    +   view ()       : View                                                                                                                + product : Product
                                        ...                                                            + product : Product                                                  + manager : Manager
                                                                                                       + manager : Manager
                                             0..*                                                                                                                           + <<Getter>> getManager () : Manager
                                                                    Map                                + <<Getter>> getManager () : Manager
                                                                                                                                                                            + <<Getter>> getProduct () : Product                                       classDelete
                                                        - latittude : double                           + <<Getter>> getProduct () : Product                                              ...
                                                                                   1..1
                                                        - longitude : double                                        ...                                                                                                      - product : Product
                                                        + show () : void                                                                                                                                                     - manager : Manager

            0..1                                          ...                                                                                                                                                                +   <<Getter>>   getProduct ()                      : Product
                                                                                                                                                                                                                             +   <<Setter>>   setProduct (Product newProduct)    : void
                                                                                                                               classUpdate                                                                                   +   <<Getter>>   getManager ()                      : Manager
                           Admin                                                                                                                                                                                             +   <<Setter>>   setManager (Manager newManager)    : void
                                                                                                   - product : Product
+ username : String                                                                                                                                                                                                                           ...
                                                                                                   - manager : Manager
+ email    : String
- password : String                                                                                +    <<Getter>>   getManager ()                      : Manager
                                                                                                   +    <<Setter>>   setManager (Manager newManager)    : void
+                admin ()                                : Admin                                   +    <<Getter>>   getProduct ()                      : Product                                                                              classView
+                login ()                                : Login                                   +    <<Setter>>   setProduct (Product newProduct)    : void
+                navigate ()                             : Menu                                                                                                                                                 - product : Product
                                                                                                                     ...                                                                                        - manager : Manager
+   <<Getter>>   getPassword ()                          : String                                                                                                                         Add
                                                                                                                            Login
+   <<Setter>>   setPassword (String newPassword)        : void                                                                                                         + product : int                         +   <<Getter>>     getManager ()                     : Manager
+   <<Getter>>   getUsername ()                          : String                                              + username : String                                                                              +   <<Setter>>     setManager (Manager newManager)   : void
                                                                                                                                                                        + manager : int
+   <<Setter>>   setUsername (String newUsername)        : void                                                + password : String                                                                              +   <<Getter>>     getProduct ()                     : Product
                 ...                                                                                                                                                    + <<Getter>> getProduct () : int        +   <<Setter>>     setProduct (Product newProduct)   : void
                                                                                                               + get_username () : String                               + <<Getter>> getManager () : int
                                                                                                               + get_password () : String                                                                                          ...
                                                     1..1                                                                                                                            ...
                                                                                                                 ...

                                             0..*                    1..1


                                                              Manager
                            # username : String                                                                                     classLogin                                                       classAdd
                            # email    : String                                                          - username : string                                            - product : Product
                            - password : String                                                                                                                         - manager : Manager
                                                                                                         - password : string
                            +                manager ()                                : Manager         +   <<Getter>>   getUsername ()                     : string   +   <<Getter>>   getProduct ()                           : Product
                            +                login ()                                  : Login           +   <<Setter>>   setUsername (string newUsername)   : void     +   <<Setter>>   setProduct (Product newProduct)         : void




                                                                                                                                                 2
                            +                navigate ()                               : Menu                                                                           +   <<Getter>>   getManager ()                           : Manager
                                                                                                         +   <<Getter>>   getPassword ()                     : string
                            +   <<Getter>>   getUsername ()                            : String                                                                         +   <<Setter>>   setManager (Manager newManager)         : void
                                                                                                         +   <<Setter>>   setPassword (string newPassword)   : void
                            +   <<Setter>>   setUsername (String newUsername)          : void                             ...                                                            ...
                            +   <<Getter>>   getPassword ()                            : String
                            +   <<Setter>>   setPassword (String newPassword)          : void
O UTLINE

▲   Overview

▲   General Concepts

▲   Requirements Specification

▲   Design

▲   Implementation

▲   Conclusion


                     2
I MPLEMENTATION
     Hardware Environment



  Asus
  • Processor Intel® Core™ i5-2450M CPU @ 2.50GHz 2.50GHz
  • RAM 4.00 Go
  • Operating System: Windows 7 Ultimate, SP1, 32bits
  • Hard Disk: 500 Go


  Qosmio
  • Processor Intel® Core™2 Duo CPU P8700 @2.53Ghz 2,53
    Ghz
  • RAM 4.00 Go
  • Operating System: Windows 7 Ultimate, SP1, 32bits
  • Hard Disk: 300 Go




                   2
I MPLEMENTATION
   Software Environment




         Eclipse IDE

        WAMP server

            MySQL

        Android SDK


            2
I MPLEMENTATION
   Architectural Design




            2
I MPLEMENTATION
Main Screen Captures of the Mobile Application




                       2
             Product Manual List
                  Products
                  Show Map Search
               Product Information
I MPLEMENTATION
Main Screen captures of the Web Application




            Welcome screen




                    3
I MPLEMENTATION
Main Screen captures of the Web Application




                  Login




                    3
I MPLEMENTATION
Main Screen captures of the Web Application




         DB Administrator Profile




                    3
I MPLEMENTATION
Main Screen captures of the Web Application




          Supermarket Manager
                Profile




                    3
I MPLEMENTATION
Main Screen captures of the Web Application




             View Products




                    3
I MPLEMENTATION
Main Screen captures of the Web Application




         Add a product (manager)




                    3
I MPLEMENTATION
Main Screen captures of the Web Application




          View list of managers




                    3
I MPLEMENTATION
Generating the Shopping Mall Map with Ericsson Labs Map Studio




                              3
O UTLINE

▲   Overview

▲   General Concepts

▲   Requirements Specification

▲   Design

▲   Implementation

▲   Conclusion


                     3
C ONCLUSION

▲   Needed requirements successfully implemented

▲   Sample likely be sold to hypermarkets as a prototype

▲   Possibility of improvements
    ▲   More features

    ▲   Security level

    ▲   Implementation on other mobile phone operating systems



                                  3
4

Mais conteúdo relacionado

Mais procurados

Value Reference Model - Information and Knowledge Mgt
Value Reference Model - Information and Knowledge MgtValue Reference Model - Information and Knowledge Mgt
Value Reference Model - Information and Knowledge MgtArnaldo Colombo
 
Linkroad Corporate Snapshot
Linkroad Corporate SnapshotLinkroad Corporate Snapshot
Linkroad Corporate Snapshotmelvinyou
 
EM overview- - Hayden lindsey
EM overview- - Hayden lindseyEM overview- - Hayden lindsey
EM overview- - Hayden lindseyRoopa Nadkarni
 
Togaf9 Refcard3
Togaf9 Refcard3Togaf9 Refcard3
Togaf9 Refcard3jucaab
 
The Strategic Role of the Enterprise Application Framework
The Strategic Role of the Enterprise Application FrameworkThe Strategic Role of the Enterprise Application Framework
The Strategic Role of the Enterprise Application FrameworkJean-Marc Desvaux
 
3 hang on_a_minute-ankur_goyal
3 hang on_a_minute-ankur_goyal3 hang on_a_minute-ankur_goyal
3 hang on_a_minute-ankur_goyalIBM
 
Cost of Quality How to Save Money
Cost of Quality How to Save MoneyCost of Quality How to Save Money
Cost of Quality How to Save MoneyIosif Itkin
 
Requirements Management Office - Strata
Requirements Management Office - Strata Requirements Management Office - Strata
Requirements Management Office - Strata IIBA UK Chapter
 
How PM Helped Build a Billion Dollar Business
How PM Helped Build a Billion Dollar BusinessHow PM Helped Build a Billion Dollar Business
How PM Helped Build a Billion Dollar BusinessSVPMA
 
Opportunities in challenging_times-steve_robinson
Opportunities in challenging_times-steve_robinsonOpportunities in challenging_times-steve_robinson
Opportunities in challenging_times-steve_robinsonIBM
 
Astute oracle i participate webinar series - v1
Astute   oracle i participate webinar series - v1Astute   oracle i participate webinar series - v1
Astute oracle i participate webinar series - v1Arvind Rajan
 
JDE & Peoplesoft 3 | Antionette Leuthard | Peoplesoft Human Capital Managemen...
JDE & Peoplesoft 3 | Antionette Leuthard | Peoplesoft Human Capital Managemen...JDE & Peoplesoft 3 | Antionette Leuthard | Peoplesoft Human Capital Managemen...
JDE & Peoplesoft 3 | Antionette Leuthard | Peoplesoft Human Capital Managemen...InSync2011
 
NovaForge: new generation software development factory, OW2con'12, Paris
NovaForge: new generation software development factory, OW2con'12, ParisNovaForge: new generation software development factory, OW2con'12, Paris
NovaForge: new generation software development factory, OW2con'12, ParisOW2
 
5 rqm gdd-sharmila-ramesh
5 rqm gdd-sharmila-ramesh5 rqm gdd-sharmila-ramesh
5 rqm gdd-sharmila-rameshIBM
 
Passing internal and external audits with reporting and dashboards nov 2011
Passing internal and external audits with reporting and dashboards   nov 2011Passing internal and external audits with reporting and dashboards   nov 2011
Passing internal and external audits with reporting and dashboards nov 2011Scott Althouse
 
2 trasnformation design_patterns-sandeep_katoch
2 trasnformation design_patterns-sandeep_katoch2 trasnformation design_patterns-sandeep_katoch
2 trasnformation design_patterns-sandeep_katochIBM
 

Mais procurados (18)

Value Reference Model - Information and Knowledge Mgt
Value Reference Model - Information and Knowledge MgtValue Reference Model - Information and Knowledge Mgt
Value Reference Model - Information and Knowledge Mgt
 
Linkroad Corporate Snapshot
Linkroad Corporate SnapshotLinkroad Corporate Snapshot
Linkroad Corporate Snapshot
 
EM overview- - Hayden lindsey
EM overview- - Hayden lindseyEM overview- - Hayden lindsey
EM overview- - Hayden lindsey
 
Togaf9 Refcard3
Togaf9 Refcard3Togaf9 Refcard3
Togaf9 Refcard3
 
The Strategic Role of the Enterprise Application Framework
The Strategic Role of the Enterprise Application FrameworkThe Strategic Role of the Enterprise Application Framework
The Strategic Role of the Enterprise Application Framework
 
3 hang on_a_minute-ankur_goyal
3 hang on_a_minute-ankur_goyal3 hang on_a_minute-ankur_goyal
3 hang on_a_minute-ankur_goyal
 
Cost of Quality How to Save Money
Cost of Quality How to Save MoneyCost of Quality How to Save Money
Cost of Quality How to Save Money
 
Requirements Management Office - Strata
Requirements Management Office - Strata Requirements Management Office - Strata
Requirements Management Office - Strata
 
How PM Helped Build a Billion Dollar Business
How PM Helped Build a Billion Dollar BusinessHow PM Helped Build a Billion Dollar Business
How PM Helped Build a Billion Dollar Business
 
2012 cre&i expo
2012 cre&i expo2012 cre&i expo
2012 cre&i expo
 
Opportunities in challenging_times-steve_robinson
Opportunities in challenging_times-steve_robinsonOpportunities in challenging_times-steve_robinson
Opportunities in challenging_times-steve_robinson
 
Astute oracle i participate webinar series - v1
Astute   oracle i participate webinar series - v1Astute   oracle i participate webinar series - v1
Astute oracle i participate webinar series - v1
 
JDE & Peoplesoft 3 | Antionette Leuthard | Peoplesoft Human Capital Managemen...
JDE & Peoplesoft 3 | Antionette Leuthard | Peoplesoft Human Capital Managemen...JDE & Peoplesoft 3 | Antionette Leuthard | Peoplesoft Human Capital Managemen...
JDE & Peoplesoft 3 | Antionette Leuthard | Peoplesoft Human Capital Managemen...
 
Ux policy primax
Ux policy primaxUx policy primax
Ux policy primax
 
NovaForge: new generation software development factory, OW2con'12, Paris
NovaForge: new generation software development factory, OW2con'12, ParisNovaForge: new generation software development factory, OW2con'12, Paris
NovaForge: new generation software development factory, OW2con'12, Paris
 
5 rqm gdd-sharmila-ramesh
5 rqm gdd-sharmila-ramesh5 rqm gdd-sharmila-ramesh
5 rqm gdd-sharmila-ramesh
 
Passing internal and external audits with reporting and dashboards nov 2011
Passing internal and external audits with reporting and dashboards   nov 2011Passing internal and external audits with reporting and dashboards   nov 2011
Passing internal and external audits with reporting and dashboards nov 2011
 
2 trasnformation design_patterns-sandeep_katoch
2 trasnformation design_patterns-sandeep_katoch2 trasnformation design_patterns-sandeep_katoch
2 trasnformation design_patterns-sandeep_katoch
 

Destaque

Balance i simposio internal. narrativas, ago 2011
Balance i simposio internal. narrativas, ago 2011Balance i simposio internal. narrativas, ago 2011
Balance i simposio internal. narrativas, ago 2011Stefany Bedoya
 
Towards a Pan-African Innovation Ecosystem (PAIES)
Towards a Pan-African Innovation Ecosystem (PAIES)Towards a Pan-African Innovation Ecosystem (PAIES)
Towards a Pan-African Innovation Ecosystem (PAIES)UNESCO Chair on ST&I Policy
 
Wearable Technologies - Devfest Oran 2015
Wearable Technologies - Devfest Oran 2015Wearable Technologies - Devfest Oran 2015
Wearable Technologies - Devfest Oran 2015Houssem Eddine LASSOUED
 
[PFE] Design and implementation of an AoA, AS and DS estimator on FPGA-based...
[PFE]  Design and implementation of an AoA, AS and DS estimator on FPGA-based...[PFE]  Design and implementation of an AoA, AS and DS estimator on FPGA-based...
[PFE] Design and implementation of an AoA, AS and DS estimator on FPGA-based...Yassine Selmi
 
ST&I:Tunisia’s Lifeboat! (Towards Equitable Sustainable Knowledge Society)
ST&I:Tunisia’s Lifeboat! (Towards Equitable Sustainable Knowledge Society)ST&I:Tunisia’s Lifeboat! (Towards Equitable Sustainable Knowledge Society)
ST&I:Tunisia’s Lifeboat! (Towards Equitable Sustainable Knowledge Society)UNESCO Chair on ST&I Policy
 
Jci training policy manual eng 2013-01
Jci training policy manual eng 2013-01Jci training policy manual eng 2013-01
Jci training policy manual eng 2013-01Aymen Ben OTHMAN
 
Exposé segmentation
Exposé segmentationExposé segmentation
Exposé segmentationDonia Hammami
 
[Présentation PFE] Conception et implémentation d'un estimateur conjoint de l...
[Présentation PFE] Conception et implémentation d'un estimateur conjoint de l...[Présentation PFE] Conception et implémentation d'un estimateur conjoint de l...
[Présentation PFE] Conception et implémentation d'un estimateur conjoint de l...Yassine Selmi
 
Présentation projet de fin d'étude
Présentation projet de fin d'étudePrésentation projet de fin d'étude
Présentation projet de fin d'étudeDonia Hammami
 
initiation SSH_SecuriNets ISI Tunisie
initiation SSH_SecuriNets ISI Tunisieinitiation SSH_SecuriNets ISI Tunisie
initiation SSH_SecuriNets ISI TunisieDonia Hammami
 
Techniques du data mining
Techniques du data miningTechniques du data mining
Techniques du data miningDonia Hammami
 

Destaque (20)

Balance i simposio internal. narrativas, ago 2011
Balance i simposio internal. narrativas, ago 2011Balance i simposio internal. narrativas, ago 2011
Balance i simposio internal. narrativas, ago 2011
 
Candidater : Les ABCs
Candidater : Les ABCsCandidater : Les ABCs
Candidater : Les ABCs
 
Towards a Pan-African Innovation Ecosystem (PAIES)
Towards a Pan-African Innovation Ecosystem (PAIES)Towards a Pan-African Innovation Ecosystem (PAIES)
Towards a Pan-African Innovation Ecosystem (PAIES)
 
Red de lecturas 3
Red de lecturas 3Red de lecturas 3
Red de lecturas 3
 
Devis
DevisDevis
Devis
 
Forum hr03
Forum hr03Forum hr03
Forum hr03
 
2 B4 5 18 June 14.00 15.30 Ezzine
2 B4 5 18 June 14.00 15.30 Ezzine2 B4 5 18 June 14.00 15.30 Ezzine
2 B4 5 18 June 14.00 15.30 Ezzine
 
Red lecturas 2 -
Red lecturas 2 -Red lecturas 2 -
Red lecturas 2 -
 
Wearable Technologies - Devfest Oran 2015
Wearable Technologies - Devfest Oran 2015Wearable Technologies - Devfest Oran 2015
Wearable Technologies - Devfest Oran 2015
 
[PFE] Design and implementation of an AoA, AS and DS estimator on FPGA-based...
[PFE]  Design and implementation of an AoA, AS and DS estimator on FPGA-based...[PFE]  Design and implementation of an AoA, AS and DS estimator on FPGA-based...
[PFE] Design and implementation of an AoA, AS and DS estimator on FPGA-based...
 
Google Developers Overview Deck 2015
Google Developers Overview Deck 2015Google Developers Overview Deck 2015
Google Developers Overview Deck 2015
 
ST&I:Tunisia’s Lifeboat! (Towards Equitable Sustainable Knowledge Society)
ST&I:Tunisia’s Lifeboat! (Towards Equitable Sustainable Knowledge Society)ST&I:Tunisia’s Lifeboat! (Towards Equitable Sustainable Knowledge Society)
ST&I:Tunisia’s Lifeboat! (Towards Equitable Sustainable Knowledge Society)
 
Exposé langage-b
Exposé langage-bExposé langage-b
Exposé langage-b
 
Jci training policy manual eng 2013-01
Jci training policy manual eng 2013-01Jci training policy manual eng 2013-01
Jci training policy manual eng 2013-01
 
Exposé segmentation
Exposé segmentationExposé segmentation
Exposé segmentation
 
[Présentation PFE] Conception et implémentation d'un estimateur conjoint de l...
[Présentation PFE] Conception et implémentation d'un estimateur conjoint de l...[Présentation PFE] Conception et implémentation d'un estimateur conjoint de l...
[Présentation PFE] Conception et implémentation d'un estimateur conjoint de l...
 
VR and google Cardboard
VR and google CardboardVR and google Cardboard
VR and google Cardboard
 
Présentation projet de fin d'étude
Présentation projet de fin d'étudePrésentation projet de fin d'étude
Présentation projet de fin d'étude
 
initiation SSH_SecuriNets ISI Tunisie
initiation SSH_SecuriNets ISI Tunisieinitiation SSH_SecuriNets ISI Tunisie
initiation SSH_SecuriNets ISI Tunisie
 
Techniques du data mining
Techniques du data miningTechniques du data mining
Techniques du data mining
 

Semelhante a Our prez

Infopulse presentation
Infopulse presentation Infopulse presentation
Infopulse presentation HI-TECH_Org_Ua
 
Manage and Monitor Oracle Applications in the Cloud
Manage and Monitor Oracle Applications in the CloudManage and Monitor Oracle Applications in the Cloud
Manage and Monitor Oracle Applications in the CloudBob Rhubart
 
06 operations and feedback dap-kabel
06   operations and feedback dap-kabel06   operations and feedback dap-kabel
06 operations and feedback dap-kabelDavid Alvarez Palomo
 
Integrating agile in a waterfall world pmi 2012, full slides
Integrating agile in a waterfall world pmi 2012, full slidesIntegrating agile in a waterfall world pmi 2012, full slides
Integrating agile in a waterfall world pmi 2012, full slidesatlgopi
 
Real User Experience Insight
Real User Experience InsightReal User Experience Insight
Real User Experience Insightruiruitang
 
Real User Experience Insight
Real User Experience InsightReal User Experience Insight
Real User Experience Insightruiruitang
 
Real User Experience Insight
Real User Experience InsightReal User Experience Insight
Real User Experience Insightruiruitang
 
Pre-TechEd EMEA 2012 - SCOM 2012 Down in the cloud
Pre-TechEd EMEA 2012 - SCOM 2012 Down in the cloudPre-TechEd EMEA 2012 - SCOM 2012 Down in the cloud
Pre-TechEd EMEA 2012 - SCOM 2012 Down in the cloudwwwally
 
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs
 
Nailing It Down: Detailed Design to Preserve the UX Vision
Nailing It Down: Detailed Design to Preserve the UX VisionNailing It Down: Detailed Design to Preserve the UX Vision
Nailing It Down: Detailed Design to Preserve the UX Visionjsokohl
 
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...Nesma
 
In sync10 nadiabendjedou-10things-final
In sync10 nadiabendjedou-10things-finalIn sync10 nadiabendjedou-10things-final
In sync10 nadiabendjedou-10things-finalBendjedou Nadia
 
In sync10 nadiabendjedou-10things-final
In sync10 nadiabendjedou-10things-finalIn sync10 nadiabendjedou-10things-final
In sync10 nadiabendjedou-10things-finalInSync Conference
 
Appstory Company Presentation
Appstory Company PresentationAppstory Company Presentation
Appstory Company PresentationPieter Vanhees
 
Application Lifecycle Management & VSTS
Application Lifecycle Management & VSTSApplication Lifecycle Management & VSTS
Application Lifecycle Management & VSTSMicrosoft Iceland
 
Service Availability and Performance Management - PCTY 2011
Service Availability and Performance Management - PCTY 2011Service Availability and Performance Management - PCTY 2011
Service Availability and Performance Management - PCTY 2011IBM Sverige
 
Mod Viz Angels Forum 050103
Mod Viz Angels Forum 050103Mod Viz Angels Forum 050103
Mod Viz Angels Forum 050103Bob Jacobson
 
Leveraging BI and Predictive Analytics to deliver Real time forecasting
Leveraging BI and Predictive Analytics to deliver Real time forecastingLeveraging BI and Predictive Analytics to deliver Real time forecasting
Leveraging BI and Predictive Analytics to deliver Real time forecastingShyam Desigan
 
Healthcare cio summit dallas feb 2013
Healthcare cio summit dallas feb 2013Healthcare cio summit dallas feb 2013
Healthcare cio summit dallas feb 2013Shyam Desigan
 

Semelhante a Our prez (20)

Infopulse presentation
Infopulse presentation Infopulse presentation
Infopulse presentation
 
Manage and Monitor Oracle Applications in the Cloud
Manage and Monitor Oracle Applications in the CloudManage and Monitor Oracle Applications in the Cloud
Manage and Monitor Oracle Applications in the Cloud
 
06 operations and feedback dap-kabel
06   operations and feedback dap-kabel06   operations and feedback dap-kabel
06 operations and feedback dap-kabel
 
Integrating agile in a waterfall world pmi 2012, full slides
Integrating agile in a waterfall world pmi 2012, full slidesIntegrating agile in a waterfall world pmi 2012, full slides
Integrating agile in a waterfall world pmi 2012, full slides
 
Real User Experience Insight
Real User Experience InsightReal User Experience Insight
Real User Experience Insight
 
Real User Experience Insight
Real User Experience InsightReal User Experience Insight
Real User Experience Insight
 
Real User Experience Insight
Real User Experience InsightReal User Experience Insight
Real User Experience Insight
 
Pre-TechEd EMEA 2012 - SCOM 2012 Down in the cloud
Pre-TechEd EMEA 2012 - SCOM 2012 Down in the cloudPre-TechEd EMEA 2012 - SCOM 2012 Down in the cloud
Pre-TechEd EMEA 2012 - SCOM 2012 Down in the cloud
 
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
 
Nailing It Down: Detailed Design to Preserve the UX Vision
Nailing It Down: Detailed Design to Preserve the UX VisionNailing It Down: Detailed Design to Preserve the UX Vision
Nailing It Down: Detailed Design to Preserve the UX Vision
 
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
 
How to Organize and Prioritize Requirements
How to Organize and Prioritize RequirementsHow to Organize and Prioritize Requirements
How to Organize and Prioritize Requirements
 
In sync10 nadiabendjedou-10things-final
In sync10 nadiabendjedou-10things-finalIn sync10 nadiabendjedou-10things-final
In sync10 nadiabendjedou-10things-final
 
In sync10 nadiabendjedou-10things-final
In sync10 nadiabendjedou-10things-finalIn sync10 nadiabendjedou-10things-final
In sync10 nadiabendjedou-10things-final
 
Appstory Company Presentation
Appstory Company PresentationAppstory Company Presentation
Appstory Company Presentation
 
Application Lifecycle Management & VSTS
Application Lifecycle Management & VSTSApplication Lifecycle Management & VSTS
Application Lifecycle Management & VSTS
 
Service Availability and Performance Management - PCTY 2011
Service Availability and Performance Management - PCTY 2011Service Availability and Performance Management - PCTY 2011
Service Availability and Performance Management - PCTY 2011
 
Mod Viz Angels Forum 050103
Mod Viz Angels Forum 050103Mod Viz Angels Forum 050103
Mod Viz Angels Forum 050103
 
Leveraging BI and Predictive Analytics to deliver Real time forecasting
Leveraging BI and Predictive Analytics to deliver Real time forecastingLeveraging BI and Predictive Analytics to deliver Real time forecasting
Leveraging BI and Predictive Analytics to deliver Real time forecasting
 
Healthcare cio summit dallas feb 2013
Healthcare cio summit dallas feb 2013Healthcare cio summit dallas feb 2013
Healthcare cio summit dallas feb 2013
 

Último

Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jisc
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 

Último (20)

Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 

Our prez

  • 1. MINISTRY OF HIGHER EDUCATION AND SCIENTIFIC RESEARCH UNIVERSITY OF MANNOUBA NATIONAL SCHOOL OF COMPUTER SCIENCE MOBILE SHOPPING ASSISTANT ELABORATED BY: Meriem HARZALLAH & Rihab BEN RHOUMA SUPERVISED BY: Mrs Leila JEMNI BEN AYED DESIGN AND DEVELOPMENT PROJECT 2011-2012
  • 2. O UTLINE ▲ Overview ▲ General Concepts ▲ Requirements Specification ▲ Design ▲ Implementation ▲ Conclusion 2
  • 3. O VERVIEW ▲ Mobility ▲ Movement and motion ▲ Mobile devices, Smartphones ▲ Shopping ▲ Select and/or purchase articles  Mobile Shopping 3
  • 4. O VERVIEW ▲ Restrictions ▲ Existing applications ▲ Expensive ▲ Previous problem encountered ▲ Necessity to include a hardware ▲ Indoor positioning ▲ Weak signal ▲ Available solutions GPS, 3G, RFID, Bluetooth, Wifi, … ▲ Wifi Access Points 4
  • 5. OVERVIEW ▲ Advantages of using Wifi Access Points ▲ Reachable over 40 meters ▲ Mature and widely spread technology ▲ Low cost ▲ Offers useful localisation information 5
  • 6. O UTLINE ▲ Overview ▲ General Concepts ▲ Requirements Specification ▲ Design ▲ Implementation ▲ Conclusion 6
  • 7. GENERAL CONCEPTS Android ▲ Advantages of Android 18% IOS 6% mobile development 18% 58% ▲ Free and open source (SDK Windows Phone and source code) Others(Symbian, Blackberry, …) ▲ Marketshare in quick rise ▲ Light and easy Marketshare of mobile OS - 2012 Source: Digitimes. http://www.globalnerdy.com/ ▲ Intuitive GUI 7
  • 8. GENERAL CONCEPTS ▲ Assets of web services ▲ Remotely processing ▲ Interoperability between softwares working on different platform ▲ Based on HTTP protocol 8
  • 9. O UTLINE ▲ Overview ▲ General Concepts ▲ Requirements Specification ▲ Design ▲ Implementation ▲ Conclusion 9
  • 10. REQUIREMENTS SPECIFICATION Functionnal Requirements <<include>> Add a manager Get authenticated DB Administrator <<include>> Delete a manager Insert product info <<include>> into the DB 1
  • 11. REQUIREMENTS SPECIFICATION Functionnal Requirements <<include>> Add a product Get authenticated Shopping Mall <<include>> Manager Delete a product <<include>> Update product info 1
  • 12. REQUIREMENTS SPECIFICATION Functionnal Requirements <<extend>> Search product info Rate product <<extend>> Customer View nearby products <<extend>> Scan product’s barcode View shopping mall map 1
  • 13. REQUIREMENTS SPECIFICATION Non Functionnal Requirements Security Deployment Usability MSA Supportability Reliability Performance 1
  • 14. REQUIREMENTS SPECIFICATION Principal scenarios System Admin Add a manager request Form to fill in Enter parameters Check Add successful Add a manager (administrator) 1
  • 15. REQUIREMENTS SPECIFICATION Principal scenarios System Supermarket Manager Request to add a product Form to fill in Enter product's informations Check Product added sucessfully Add a product (manager) 1
  • 16. REQUIREMENTS SPECIFICATION Principal scenarios System Customer Search product request Form to fill in Specify preferences List of products Select a product Check Show product information Look up product information (customer) 1
  • 17. O UTLINE ▲ Overview ▲ General Concepts ▲ Requirements Specification ▲ Design ▲ Implementation ▲ Conclusion 1
  • 18. D ESIGN Architecture ▲ Architecture choice for the mobile client : SOA 1
  • 19. D ESIGN Architecture ▲ Architecture choice for the web client : 3-tier 1
  • 20. D ESIGN Global Architecture Pattern : MVC 2
  • 21. D ESIGN Database Schema : Entity-Relationship Model Aisle < contains add/delete/view/update info Manager . Shopping mall . is located in add/delete/view . . . . put discount is composed of . navigates around . . Wifi AP Administrator . using Discount . . < has a . < has a Product . . . store information in DB Map view on smartphone . Relation_22 Customer show mall map . . < buy 2
  • 22. D ESIGN Database Design : Relational Schema customer FK_CUSTOMER_REFERENCE_SHOPPING cid VARCHAR(10) <pk> mall_id VARCHAR(10) <fk> position FLOAT ... shopping mall FK_MANAGER_REFERENCE_SHOPPING mall_id VARCHAR(10) <pk> FK_MAP_REFERENCE_SHOPPING mid VARCHAR(10) <fk> name_mall VARCHAR(30) adress VARCHAR(255) manager ... mid VARCHAR(10) <pk> mall_id VARCHAR(10) <fk> FK_SHOPPING_REFERENCE_MANAGER login VARCHAR(25) email VARCHAR(45) FK_PRODUCT_REFERENCE_SHOPPING password VARCHAR(15) ... Product Map pid VARCHAR(10) <pk> mall_id VARCHAR(10) <fk1> mall_id VARCHAR(10) <fk1> ssid VARCHAR(255) <fk2> aisle_id VARCHAR(10) <fk2> id INT aid VARCHAR(10) <fk3> FK_PRODUCT_REFERENCE_ADMINIST url VARCHAR(255) barcode BLOB ... administrator manufacturer VARCHAR(255) price DOUBLE PRECISION aid VARCHAR(10) <pk> specifications LONG VARCHAR login VARCHAR(25) FK_MAP_REFERENCE_WIFI rating INT email VARCHAR(45) image BLOB password VARCHAR(15) ... ... wifi FK_DISCOUNT_REFERENCE_PRODUCT ssid VARCHAR(255) <pk> rssi INT bssid VARCHAR(10) FK_PRODUCT_REFERENCE_AISLE discount lat FLOAT percentage INT lng FLOAT begin_ DATE <pk> ... end_ DATE <pk> pid VARCHAR(10) <pk,fk> aisle ... aisle_id VARCHAR(10) <pk> tag VARCHAR(40) FK_AISLE_REFERENCE_WIFI 2 ssid VARCHAR(255) <fk> ...
  • 23. DESIGN Class Diagram: mobile client Customer 0..1 0..* # position : Map Menu + navigate () : Menu + product : Product Map + customer : Customer + <<Getter>> getPosition () : Map - latittude : double + <<Setter>> setPosition (Map newPosition) : void + showMap : ShowMap - longitude : double ... + showNearbyProd : ShowNearbyProds 1..1 + showProd : ShowProd + show () : ShowMap 0..* ... + scanBarcode : ScanBarcode Product + <<Getter>> getCustomer () : Customer 0..1 1..1 1..1 # product name : String + <<Getter>> getProduct () : Product ... show nearby prods + Price : Double Shopping Mall + product : Product # manufacturer : String 0..* + map : Map # barcode : byte # name : String + specifications : String + ap : WifiAp # aisle : String + customer : Customer # aisle : String 1..1 # ssid : int + search () : ShowProd # map : Map Show prod + <<Getter>> getProduct () : Product # customer : Customer + <<Getter>> getMap () : Map + scan () : ScanBarcode + product : Product + view () : ShowProd # product : Product + <<Getter>> getAp () : WifiAp + <<Getter>> getProduct () : Product ... + show_nearby () : ShowNearbyProds ... ... 0..1 showMap scan barcode * 0..* + map : Map + product : int + customer : Customer + <<Getter>> getProduct () : int classShow + ap : WifiAp wifi_ap ... - product : Product + product : Product - ssid : String - customer : Customer + <<Getter>> getCustomer () : Customer - rssi : int - map : Map + <<Getter>> getMap () : Map - bssid : String - ap : WifiAp + <<Getter>> getAp () : WifiAp - lat : Float + <<Getter>> getProduct () : Product + <<Getter>> getProduct () : Product - lng : Float ... + <<Setter>> setProduct (Product newProduct) : void + <<Getter>> getSsid () : String + <<Getter>> getCustomer () : Customer + <<Setter>> setSsid (String newSsid) : void + <<Setter>> setCustomer (Customer newCustomer) : void + <<Getter>> getRssi () : int + <<Getter>> getMap () : Map classShowMap + <<Setter>> setRssi (int newRssi) : void + <<Setter>> setMap (Map newMap) : void + <<Getter>> getBssid () : String - product : Product + <<Getter>> getAp () : WifiAp + <<Setter>> setBssid (String newBssid) : void - customer : Customer + <<Setter>> setAp (WifiAp newAp) : void + <<Getter>> getLat () : Float - map : Map ... + <<Setter>> setLat (Float newLat) : void - ap : WifiAp classScan + <<Getter>> getLng () : Float + <<Getter>> getCustomer () : Customer + <<Setter>> setLng (Float newLng) : void + <<Setter>> setCustomer (Customer newCustomer) : void - product : Product ... + <<Getter>> getProduct () : Product + <<Getter>> getProduct () : Product 2 + <<Setter>> setProduct (Product newProduct) : void + <<Setter>> setProduct (Product newProduct) : void + <<Getter>> getMap () : Map ... + <<Setter>> setMap (Map newMap) : void + <<Getter>> getAp () : WifiAp + <<Setter>> setAp (WifiAp newAp) : void
  • 24. DESIGN Class Diagram: web client Menu + product : Product Delete + manager : Manager Product Shopping Mall + product : Product + <<Getter>> getManager () : Manager + manager : Manager # product name : String # name : String + <<Getter>> getProduct () : Product + Price : Double # aisle : String ... + <<Getter>> getProduct () : Product # manufacturer : String 1..1 # ssid : int + <<Getter>> getManager () : Manager 0..* ... # barcode : byte # map : Map + specifications : String # manager : Manager # aisle : String # product : Product + update () : Update + add () : String + delete () : Delete View 1..1 1..1 Update + view () : View + product : Product ... + product : Product + manager : Manager + manager : Manager 0..* + <<Getter>> getManager () : Manager Map + <<Getter>> getManager () : Manager + <<Getter>> getProduct () : Product classDelete - latittude : double + <<Getter>> getProduct () : Product ... 1..1 - longitude : double ... - product : Product + show () : void - manager : Manager 0..1 ... + <<Getter>> getProduct () : Product + <<Setter>> setProduct (Product newProduct) : void classUpdate + <<Getter>> getManager () : Manager Admin + <<Setter>> setManager (Manager newManager) : void - product : Product + username : String ... - manager : Manager + email : String - password : String + <<Getter>> getManager () : Manager + <<Setter>> setManager (Manager newManager) : void + admin () : Admin + <<Getter>> getProduct () : Product classView + login () : Login + <<Setter>> setProduct (Product newProduct) : void + navigate () : Menu - product : Product ... - manager : Manager + <<Getter>> getPassword () : String Add Login + <<Setter>> setPassword (String newPassword) : void + product : int + <<Getter>> getManager () : Manager + <<Getter>> getUsername () : String + username : String + <<Setter>> setManager (Manager newManager) : void + manager : int + <<Setter>> setUsername (String newUsername) : void + password : String + <<Getter>> getProduct () : Product ... + <<Getter>> getProduct () : int + <<Setter>> setProduct (Product newProduct) : void + get_username () : String + <<Getter>> getManager () : int + get_password () : String ... 1..1 ... ... 0..* 1..1 Manager # username : String classLogin classAdd # email : String - username : string - product : Product - password : String - manager : Manager - password : string + manager () : Manager + <<Getter>> getUsername () : string + <<Getter>> getProduct () : Product + login () : Login + <<Setter>> setUsername (string newUsername) : void + <<Setter>> setProduct (Product newProduct) : void 2 + navigate () : Menu + <<Getter>> getManager () : Manager + <<Getter>> getPassword () : string + <<Getter>> getUsername () : String + <<Setter>> setManager (Manager newManager) : void + <<Setter>> setPassword (string newPassword) : void + <<Setter>> setUsername (String newUsername) : void ... ... + <<Getter>> getPassword () : String + <<Setter>> setPassword (String newPassword) : void
  • 25. O UTLINE ▲ Overview ▲ General Concepts ▲ Requirements Specification ▲ Design ▲ Implementation ▲ Conclusion 2
  • 26. I MPLEMENTATION Hardware Environment Asus • Processor Intel® Core™ i5-2450M CPU @ 2.50GHz 2.50GHz • RAM 4.00 Go • Operating System: Windows 7 Ultimate, SP1, 32bits • Hard Disk: 500 Go Qosmio • Processor Intel® Core™2 Duo CPU P8700 @2.53Ghz 2,53 Ghz • RAM 4.00 Go • Operating System: Windows 7 Ultimate, SP1, 32bits • Hard Disk: 300 Go 2
  • 27. I MPLEMENTATION Software Environment Eclipse IDE WAMP server MySQL Android SDK 2
  • 28. I MPLEMENTATION Architectural Design 2
  • 29. I MPLEMENTATION Main Screen Captures of the Mobile Application 2 Product Manual List Products Show Map Search Product Information
  • 30. I MPLEMENTATION Main Screen captures of the Web Application Welcome screen 3
  • 31. I MPLEMENTATION Main Screen captures of the Web Application Login 3
  • 32. I MPLEMENTATION Main Screen captures of the Web Application DB Administrator Profile 3
  • 33. I MPLEMENTATION Main Screen captures of the Web Application Supermarket Manager Profile 3
  • 34. I MPLEMENTATION Main Screen captures of the Web Application View Products 3
  • 35. I MPLEMENTATION Main Screen captures of the Web Application Add a product (manager) 3
  • 36. I MPLEMENTATION Main Screen captures of the Web Application View list of managers 3
  • 37. I MPLEMENTATION Generating the Shopping Mall Map with Ericsson Labs Map Studio 3
  • 38. O UTLINE ▲ Overview ▲ General Concepts ▲ Requirements Specification ▲ Design ▲ Implementation ▲ Conclusion 3
  • 39. C ONCLUSION ▲ Needed requirements successfully implemented ▲ Sample likely be sold to hypermarkets as a prototype ▲ Possibility of improvements ▲ More features ▲ Security level ▲ Implementation on other mobile phone operating systems 3
  • 40. 4