graduation project presentation

46
Sales and Inventory Management System using Mobile Client SIMS

Upload: sameh-samir

Post on 25-May-2015

2.628 views

Category:

Education


1 download

DESCRIPTION

My Graduation Project Presentation

TRANSCRIPT

Page 1: Graduation Project Presentation

Sales and Inventory Management System

using Mobile Client

SIMS

Page 2: Graduation Project Presentation

SIMS

AgendaResponsibilities

What is sims

System components

Why sims is different

Design principles

Journey of data

Security

Mobile client

Web administration module

DEMO

Technical documentation

Page 3: Graduation Project Presentation

ResponsibilitiesDesign and Architecture

• Mohammed Meligy • Sameh Samir

Web Module• Mohammed Meligy – Development• El Sayed Ali – Development• Shery Samy – Web Design

Mobile Client

• Sameh Samir - Development

Point of Sales• Sameh Samir – Development• Mina Raouf – Development• Shery Samy – Design

Service Model

• Sameh Samir – Development

Documentation and User Guides – All Modules• Mina Raouf – Technical Writing• Christine Shawky– Technical Writing• Hossam Mohamed Dahy – Technical Writing

Page 4: Graduation Project Presentation

SIMS

What is SIMS

Page 5: Graduation Project Presentation

SIMS

It's Not Just an Application

It's A Complete System

Page 6: Graduation Project Presentation

SIMS

SIMS Components

Service Model

Mobile Client

Module

Point of Sales

Module

Web Administartion Module

Page 7: Graduation Project Presentation

The connection point between the three system components

Consist of two main services SIMS Service and SIMS Mobile Service

•Creating Store Data• Products• Users

•Up to date w/ store activity• Alerts

•Search & Reports• Charts

Reach data from anywhereHelp connect On-Site personnels with

the organization environmentIt is an Optional part, SIMS will function

Properly without it

The direct point of interaction between the system and the salesman.

The most used part of the system as it being used by many salespersons

Used to search the system for products, orders, or customers information

SIMS

SIMS Components

SIMS Components

Page 8: Graduation Project Presentation

SIMS

Design Principles

Modular

Scalable

Interop

Page 9: Graduation Project Presentation

promotes separation of concerns through allowing a high degree of separation between the system’s modules

SIMS

Modularity

promotes code re-use and flexibility

allows different team members to independently develop each of the individual system’s modules

allows parts of the application to separately evolve

Page 10: Graduation Project Presentation

Building an interoperable system in today's evolved technologies and platforms is not an easy task

SIMS

Interoperability

Interoperable systems has more acceptance by organizations than platform dependant ones

Interoperable system can be easily adapted to interoperate with existing systems and get along with the new ones

Tightly coupled software system are headache for most organizations

Page 11: Graduation Project Presentation

Scalable system is one that can continue to function properly when it or it’s context increased in size or volume

SIMS

Scalability

As well as a large scale Intranet or Internet networks

SIMS can run effectively for a Mini-Market with single PC

as well as a Hyper-Market or Mega Store with hundreds of Mobile Clients and POSs

SIMS components can connect using cheap and easy to install LAN network

Page 12: Graduation Project Presentation

SIMS

Journey of Data

Page 13: Graduation Project Presentation

SIMS

Client ModulesPOS and Mobile Client

Inventory Management ServerWeb Administration Module + SIMS Service + SIMS Mobile Service

Translator

Translator

Common Data Access Tier

Row Data

SOAP Messages Containing Data Contracts

LINQ Entities

SIMS Database

Page 14: Graduation Project Presentation

SIMS

Security

Page 15: Graduation Project Presentation

SIMS

Security is Fundamental

Malicious, hackers, Identify FraudestersCosts organizations million

of dollars every year

The challenge of using public networks

Why it has such importance?

Fundamental feature for any software today

Page 16: Graduation Project Presentation

SIMS

Security in SIMS

Depends on 4 main security

services

Integrity

Confidentiality

User Authentication / Authorization

Machine Authentication

Page 17: Graduation Project Presentation

Message security uses the WS-Security specification to secure messages.

Message Level Security

SIMS

Security Implementation

Applying the security directly to the message by modifying its content

SIMS service depends on SOAP messages to implement the mentioned security services

Page 18: Graduation Project Presentation

SIMS

Certificate Store

Client

Service

1 Get Service Certificate

2 Get Client Certificate

6 Send Request Message

3 Attach Client Certificate to Message

4 Sign Message

5 Encrypt Message

First: Client Initialize and Sends a Message with X.509 Certificate Information

Page 19: Graduation Project Presentation

SIMS

Certificate Store

Client

Service

3 Check Revocation Status

6 Send Response Message

Second: The Service Authenticate The Client using The X.509 Certificate and Signature

1 Validate Certificate

Service2

Verify Trust Chain

4 Decrypt Message

5 Verify XML Signature

Page 20: Graduation Project Presentation

SIMS

Identity Store

Client

Service

6 Request 4 Validate Credentials

5 Response

User Authentication

Page 21: Graduation Project Presentation

SIMS

Mobile Client

Page 22: Graduation Project Presentation

SIMS

Mobile Client Functionality

Page 23: Graduation Project Presentation

SIMS

Mobility ChallengesBarcode

• Transfer• Image representation

• Recognition

Security

• User Authentication• Machine Authentication

Limitations

• Compact WCF• User Interface• Performance

Page 24: Graduation Project Presentation

SIMS

Web Administration Module

Manage All See All

Page 25: Graduation Project Presentation

What does the administrator care about ?

SIMS

Web Administration

As well as a large scale Intranet or Internet networks

SIMS can run effectively for a Mini-Market with single PC

as well as a Hyper-Market or Mega Store with hundreds of Mobile Clients and POSs

SIMS components can connect using cheap and easy to install LAN network

Page 26: Graduation Project Presentation

SIMS

Web Administration

Entry Pointto the System

Users

Products

Supplies

Page 27: Graduation Project Presentation

SIMS

Web Administration

What AdminsCare About !

Store Activity

Customizable Alerts

User Interaction

Search & Easy Access

Page 28: Graduation Project Presentation

simple way to represent the data understood form.

SIMS

Reporting

Page 29: Graduation Project Presentation

User ReportRepresent any user sales and its details for a month or a year

SIMS

Reporting

Product Sales ReportIdentify the sales of any product per a month or a year

Rush Hours ReportMake a comparison in sales operations for a different days

and determines the rush hours

Returned Products ReportDetermine the quantity of the returned product per month or year

Damaged Products ReportList products marked as damaged thorough a month or a year

Page 30: Graduation Project Presentation

SIMS

Users

Add

Edit

Delete

View

Page 31: Graduation Project Presentation

SIMS

Web Design

What matters in a web design?

Function Oriented

Browser Interoperability

Accessibility

Page 32: Graduation Project Presentation

SIMS

I hope you liked the documentation Cover…

Page 33: Graduation Project Presentation

SIMS

Point of Sales

Easy to use and IntuitiveUser Interface

Page 34: Graduation Project Presentation

SIMS

Point of SalesAllow Salesman to

Add Customers

Search for Products, Customers, and Orders

Ringing Sales

Retrieve and review administrators messages

Page 35: Graduation Project Presentation

SIMS

Point of SalesPoint of Sales Module

Receipt Printing

UI Components

GridView Operations

Interfaces

Customers Form

Page 36: Graduation Project Presentation

Recipt Printing

SIMS

Not as easy as it seems to be.

Why Report not normal bill?

Why Data Source not Database?

Page 37: Graduation Project Presentation

SIMS

Page 38: Graduation Project Presentation

HTML Help As user may face difficulties while using the system, we had the idea of creating a help file using HTML Help Workshop to create (.chm) file as shown in figure.

All we have done is that we created HTML pages then add them to one “chm” file.

A lot of users find it interesting to learn something step by step. SIMS

Page 39: Graduation Project Presentation

SIMS

Guiding through the system

First step how to log in application?

perform different tasks in step-by-step help topics

Page 40: Graduation Project Presentation

SIMS

Introduction

We have designed this system to add (name and id), edit, search and gain products.

Page 41: Graduation Project Presentation

Ring a sale

search of product insert any alphabetic if you show all found to product.

SIMS

Page 42: Graduation Project Presentation

SIMS

Add Customer

The “ Add Customer” screen is divided into two main tabs.

Page 43: Graduation Project Presentation

SIMS

Edit Customer

The “ edit Customer” screen is divided into Edit (id- order data)

.

Page 44: Graduation Project Presentation

SIMS

SearchThe application provide search facility for the user to search

one of the following system entities

• Search customer • Search order• Search product• Search message

Page 45: Graduation Project Presentation

Mobile clientThis is the screen where you enter your credentials to

access the system

SIMS

Page 46: Graduation Project Presentation

SIMS

You will see the following screen if your credentials are correct

Successful Login