graduation project presentation
DESCRIPTION
My Graduation Project PresentationTRANSCRIPT
![Page 1: Graduation Project Presentation](https://reader036.vdocuments.mx/reader036/viewer/2022081602/55621e1cd8b42ad44d8b4945/html5/thumbnails/1.jpg)
Sales and Inventory Management System
using Mobile Client
SIMS
![Page 2: Graduation Project Presentation](https://reader036.vdocuments.mx/reader036/viewer/2022081602/55621e1cd8b42ad44d8b4945/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081602/55621e1cd8b42ad44d8b4945/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081602/55621e1cd8b42ad44d8b4945/html5/thumbnails/4.jpg)
SIMS
What is SIMS
![Page 5: Graduation Project Presentation](https://reader036.vdocuments.mx/reader036/viewer/2022081602/55621e1cd8b42ad44d8b4945/html5/thumbnails/5.jpg)
SIMS
It's Not Just an Application
It's A Complete System
![Page 6: Graduation Project Presentation](https://reader036.vdocuments.mx/reader036/viewer/2022081602/55621e1cd8b42ad44d8b4945/html5/thumbnails/6.jpg)
SIMS
SIMS Components
Service Model
Mobile Client
Module
Point of Sales
Module
Web Administartion Module
![Page 7: Graduation Project Presentation](https://reader036.vdocuments.mx/reader036/viewer/2022081602/55621e1cd8b42ad44d8b4945/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081602/55621e1cd8b42ad44d8b4945/html5/thumbnails/8.jpg)
SIMS
Design Principles
Modular
Scalable
Interop
![Page 9: Graduation Project Presentation](https://reader036.vdocuments.mx/reader036/viewer/2022081602/55621e1cd8b42ad44d8b4945/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081602/55621e1cd8b42ad44d8b4945/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081602/55621e1cd8b42ad44d8b4945/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081602/55621e1cd8b42ad44d8b4945/html5/thumbnails/12.jpg)
SIMS
Journey of Data
![Page 13: Graduation Project Presentation](https://reader036.vdocuments.mx/reader036/viewer/2022081602/55621e1cd8b42ad44d8b4945/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081602/55621e1cd8b42ad44d8b4945/html5/thumbnails/14.jpg)
SIMS
Security
![Page 15: Graduation Project Presentation](https://reader036.vdocuments.mx/reader036/viewer/2022081602/55621e1cd8b42ad44d8b4945/html5/thumbnails/15.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081602/55621e1cd8b42ad44d8b4945/html5/thumbnails/16.jpg)
SIMS
Security in SIMS
Depends on 4 main security
services
Integrity
Confidentiality
User Authentication / Authorization
Machine Authentication
![Page 17: Graduation Project Presentation](https://reader036.vdocuments.mx/reader036/viewer/2022081602/55621e1cd8b42ad44d8b4945/html5/thumbnails/17.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081602/55621e1cd8b42ad44d8b4945/html5/thumbnails/18.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081602/55621e1cd8b42ad44d8b4945/html5/thumbnails/19.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081602/55621e1cd8b42ad44d8b4945/html5/thumbnails/20.jpg)
SIMS
Identity Store
Client
Service
6 Request 4 Validate Credentials
5 Response
User Authentication
![Page 21: Graduation Project Presentation](https://reader036.vdocuments.mx/reader036/viewer/2022081602/55621e1cd8b42ad44d8b4945/html5/thumbnails/21.jpg)
SIMS
Mobile Client
![Page 22: Graduation Project Presentation](https://reader036.vdocuments.mx/reader036/viewer/2022081602/55621e1cd8b42ad44d8b4945/html5/thumbnails/22.jpg)
SIMS
Mobile Client Functionality
![Page 23: Graduation Project Presentation](https://reader036.vdocuments.mx/reader036/viewer/2022081602/55621e1cd8b42ad44d8b4945/html5/thumbnails/23.jpg)
SIMS
Mobility ChallengesBarcode
• Transfer• Image representation
• Recognition
Security
• User Authentication• Machine Authentication
Limitations
• Compact WCF• User Interface• Performance
![Page 24: Graduation Project Presentation](https://reader036.vdocuments.mx/reader036/viewer/2022081602/55621e1cd8b42ad44d8b4945/html5/thumbnails/24.jpg)
SIMS
Web Administration Module
Manage All See All
![Page 25: Graduation Project Presentation](https://reader036.vdocuments.mx/reader036/viewer/2022081602/55621e1cd8b42ad44d8b4945/html5/thumbnails/25.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081602/55621e1cd8b42ad44d8b4945/html5/thumbnails/26.jpg)
SIMS
Web Administration
Entry Pointto the System
Users
Products
Supplies
![Page 27: Graduation Project Presentation](https://reader036.vdocuments.mx/reader036/viewer/2022081602/55621e1cd8b42ad44d8b4945/html5/thumbnails/27.jpg)
SIMS
Web Administration
What AdminsCare About !
Store Activity
Customizable Alerts
User Interaction
Search & Easy Access
![Page 28: Graduation Project Presentation](https://reader036.vdocuments.mx/reader036/viewer/2022081602/55621e1cd8b42ad44d8b4945/html5/thumbnails/28.jpg)
simple way to represent the data understood form.
SIMS
Reporting
![Page 29: Graduation Project Presentation](https://reader036.vdocuments.mx/reader036/viewer/2022081602/55621e1cd8b42ad44d8b4945/html5/thumbnails/29.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081602/55621e1cd8b42ad44d8b4945/html5/thumbnails/30.jpg)
SIMS
Users
Add
Edit
Delete
View
![Page 31: Graduation Project Presentation](https://reader036.vdocuments.mx/reader036/viewer/2022081602/55621e1cd8b42ad44d8b4945/html5/thumbnails/31.jpg)
SIMS
Web Design
What matters in a web design?
Function Oriented
Browser Interoperability
Accessibility
![Page 32: Graduation Project Presentation](https://reader036.vdocuments.mx/reader036/viewer/2022081602/55621e1cd8b42ad44d8b4945/html5/thumbnails/32.jpg)
SIMS
I hope you liked the documentation Cover…
![Page 33: Graduation Project Presentation](https://reader036.vdocuments.mx/reader036/viewer/2022081602/55621e1cd8b42ad44d8b4945/html5/thumbnails/33.jpg)
SIMS
Point of Sales
Easy to use and IntuitiveUser Interface
![Page 34: Graduation Project Presentation](https://reader036.vdocuments.mx/reader036/viewer/2022081602/55621e1cd8b42ad44d8b4945/html5/thumbnails/34.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081602/55621e1cd8b42ad44d8b4945/html5/thumbnails/35.jpg)
SIMS
Point of SalesPoint of Sales Module
Receipt Printing
UI Components
GridView Operations
Interfaces
Customers Form
![Page 36: Graduation Project Presentation](https://reader036.vdocuments.mx/reader036/viewer/2022081602/55621e1cd8b42ad44d8b4945/html5/thumbnails/36.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081602/55621e1cd8b42ad44d8b4945/html5/thumbnails/37.jpg)
SIMS
![Page 38: Graduation Project Presentation](https://reader036.vdocuments.mx/reader036/viewer/2022081602/55621e1cd8b42ad44d8b4945/html5/thumbnails/38.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081602/55621e1cd8b42ad44d8b4945/html5/thumbnails/39.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081602/55621e1cd8b42ad44d8b4945/html5/thumbnails/40.jpg)
SIMS
Introduction
We have designed this system to add (name and id), edit, search and gain products.
![Page 41: Graduation Project Presentation](https://reader036.vdocuments.mx/reader036/viewer/2022081602/55621e1cd8b42ad44d8b4945/html5/thumbnails/41.jpg)
Ring a sale
search of product insert any alphabetic if you show all found to product.
SIMS
![Page 42: Graduation Project Presentation](https://reader036.vdocuments.mx/reader036/viewer/2022081602/55621e1cd8b42ad44d8b4945/html5/thumbnails/42.jpg)
SIMS
Add Customer
The “ Add Customer” screen is divided into two main tabs.
![Page 43: Graduation Project Presentation](https://reader036.vdocuments.mx/reader036/viewer/2022081602/55621e1cd8b42ad44d8b4945/html5/thumbnails/43.jpg)
SIMS
Edit Customer
The “ edit Customer” screen is divided into Edit (id- order data)
.
![Page 44: Graduation Project Presentation](https://reader036.vdocuments.mx/reader036/viewer/2022081602/55621e1cd8b42ad44d8b4945/html5/thumbnails/44.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081602/55621e1cd8b42ad44d8b4945/html5/thumbnails/45.jpg)
Mobile clientThis is the screen where you enter your credentials to
access the system
SIMS
![Page 46: Graduation Project Presentation](https://reader036.vdocuments.mx/reader036/viewer/2022081602/55621e1cd8b42ad44d8b4945/html5/thumbnails/46.jpg)
SIMS
You will see the following screen if your credentials are correct
Successful Login