Graduation Project Presentation

Preview:

DESCRIPTION

My Graduation Project Presentation

Citation preview

Sales and Inventory Management System

using Mobile Client

SIMS

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

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

SIMS

What is SIMS

SIMS

It's Not Just an Application

It's A Complete System

SIMS

SIMS Components

Service Model

Mobile Client

Module

Point of Sales

Module

Web Administartion Module

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

SIMS

Design Principles

Modular

Scalable

Interop

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

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

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

SIMS

Journey of Data

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

SIMS

Security

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

SIMS

Security in SIMS

Depends on 4 main security

services

Integrity

Confidentiality

User Authentication / Authorization

Machine Authentication

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

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

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

SIMS

Identity Store

Client

Service

6 Request 4 Validate Credentials

5 Response

User Authentication

SIMS

Mobile Client

SIMS

Mobile Client Functionality

SIMS

Mobility ChallengesBarcode

• Transfer• Image representation

• Recognition

Security

• User Authentication• Machine Authentication

Limitations

• Compact WCF• User Interface• Performance

SIMS

Web Administration Module

Manage All See All

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

SIMS

Web Administration

Entry Pointto the System

Users

Products

Supplies

SIMS

Web Administration

What AdminsCare About !

Store Activity

Customizable Alerts

User Interaction

Search & Easy Access

simple way to represent the data understood form.

SIMS

Reporting

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

SIMS

Users

Add

Edit

Delete

View

SIMS

Web Design

What matters in a web design?

Function Oriented

Browser Interoperability

Accessibility

SIMS

I hope you liked the documentation Cover…

SIMS

Point of Sales

Easy to use and IntuitiveUser Interface

SIMS

Point of SalesAllow Salesman to

Add Customers

Search for Products, Customers, and Orders

Ringing Sales

Retrieve and review administrators messages

SIMS

Point of SalesPoint of Sales Module

Receipt Printing

UI Components

GridView Operations

Interfaces

Customers Form

Recipt Printing

SIMS

Not as easy as it seems to be.

Why Report not normal bill?

Why Data Source not Database?

SIMS

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

SIMS

Guiding through the system

First step how to log in application?

perform different tasks in step-by-step help topics

SIMS

Introduction

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

Ring a sale

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

SIMS

SIMS

Add Customer

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

SIMS

Edit Customer

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

.

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

Mobile clientThis is the screen where you enter your credentials to

access the system

SIMS

SIMS

You will see the following screen if your credentials are correct

Successful Login

Recommended