Group 14 52Deepak Mansukhani 53 Ritesh Aswaney 54 Sachin Mahajan 55Deepti Ahuja Guide : Mr. Ravi...
-
Upload
berenice-pearson -
Category
Documents
-
view
217 -
download
0
Transcript of Group 14 52Deepak Mansukhani 53 Ritesh Aswaney 54 Sachin Mahajan 55Deepti Ahuja Guide : Mr. Ravi...
Group 14
52 Deepak Mansukhani
53 Ritesh Aswaney
54 Sachin Mahajan
55 Deepti Ahuja
Guide :Mr. Ravi Kadam
Dept. of InformationTechnology
AGENDA
• Problem Statement & Requirements
• Technology
• Use Cases
• Architecture & Design
INTRODUCTION
• Pivotal role of sales representative• Traditional IT systems for sales• Today’s customers’ expectations • Transition from IT-centric to end user-
driven operation• Computing capability to mobile sales force• Possible technologies : Mobile phone,
Laptop, PDA
COMPARING POSSIBLE SOLUTIONS
• WAP mobile phone : low cost, limited visibility and less storage
• Laptop-based software : high cost, cumbersome on-the-move, huge storage
• PDA-based software: moderate cost, extreme ease of operation, good storage
PROBLEM FORMULATION
• To capture information on the move • To seamlessly integrate captured data with
the Sales and Distribution system
• To satisfy the mobile computing needs of the sales personnel
• To design a compact, space efficient package
FUNCTIONAL REQUIREMENTS
• Customer/prospect information• Product information• Price list• Yesterday’s stock position• Order status• Customer outstanding payment• New scheme information• Order entry• Synchronization routines
NON FUNCTIONAL REQUIREMENTS
• Display should be clear and legible
• Response time should be low
• Minimal keyboard entry, providing menus for
selection
CHOICE OF TECHNOLOGY
• 2 prominent groups of PDAs : – working on Microsoft Windows CE OS – working on Palm OS
• We have selected the IPAQ for deployment and the .Net framework for development
• .Net supports PC as well as devices for deployment environment
• Scores over other environments by making available the Compact version of its .Net framework
WHAT IS .NET
• .Net is an integrated suite comprising the .Net framework, .Net products and .Net services
• .Net framework’s 3-tier platform • Base tier (Common Language Runtime):
enables interoperability & language integration
• Executable instructions compiled into EXEs and DLLs in the form of hardware-independent MSIL.
• Metadata and IL enables code to be self-describing
• JIT compilation enables code execution on any desired platform or device
COMPILING IL WITH JIT COMPILERS
Source Code
Security Check
ManagedNativeCode
JIT Compiler
Class Libraries
Class Loader
Exe / DLL
Compile
Execution
Call to an Un-compiledMethod
Developers Machine
Target Machine
COMPACT .NET FRAMEWORK
• Device emulators
• New emulator for Windows CE Pocket PC runs a true implementation of the real OS
• Enables easy development and testing of applications meant for the device
• 3 kinds of code in creating .Netcf systems:
– application code (MSIL)
– device extensions
– device profiles
• Easy implementation and invocation of Web services
USE CASES
• Accept order from customer
• Update PDA with new information
• Update orders from PDA into system
• Display and retrieval for existing customer
• Display product catalogue
• Customer contacts salesman for an order
• Validate customer’s ID and credit limit
• Salesman enters product details (product
id,SKU, quantity)
• If product valid and stock available, system
shows rate and value
• Value should not exceed credit limit
• Save order
ACCEPT ORDER FROM CUSTOMER
UPDATE PDA WITH NEW INFORMATION
• Salesman contacts operator for synchronization
• Validate salesman
• If valid, synch routine invokes corresponding Web service
• Updated rates, stocks, schemes, etc. are displayed for existing and new products
• Log off application Web server
UPDATE ORDERS FROM PDA INTO SYSTEM
• Salesman contacts operator
• Synch routine invokes corresponding Web service
• Validate customer
• Trail for all orders transferred
• No update if credit limit exceeded
• IPAQ updated for customer’s new credit limit and orders’ status
• Exit
DISPLAY AND RETRIEVAL FOR EXISTING CUSTOMERS
• Customer contacts salesman for display/retrieval
• Validate customer
• Software retrieves order and payment details for that customer
• Exit
DISPLAY PRODUCT CATALOGUE
• Salesman contacts prospective customer
• Customer specifies product of interest
• Salesman enters product id, name or SKU
• If valid, relevant details displayed
• Display further information if required
• Salesman enters prospective customer details,if interested
SALES & DISTRIBUTION SYSTEM
PDA
PC AT DEPOT
WEB SERVICE
TOP LEVEL COMPONENT ARCHITECTURE DIAGRAM
SYNC
Winform
VB.NET
Business Tier
VB.NET
Stored Procedure
SQL
Database
SQL CE
SALES INFORMATION CAPTURE ON PDA
•Data Entry
•Invoke BT
• Class Library
• Invoke SQL SP
• Access DB
• Data Storage
CustomerManager AddCustomer
SearchCustomer
ModifyCustomer
DeleteCustomer
PaymentManager AddPayment
SearchPayment
DeletePayment
ProductManager SearchProducts
DisplayProducts
CLASS DESIGN
OrderManager
AddOrder
SearchOrder
ModifyOrder
DeleteOrder
• Periodic hookup with PC for upload/download
• PDA uses ActiveSync to connect to the sync
component on PC
• Sync component invokes Web Service
• Web Service synchronizes with the S & D System
SYNCHRONIZATION