networked software systems laboratory department of electrical enginnering technion n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Networked Software Systems Laboratory DEPARTMENT OF ELECTRICAL ENGINNERING, TECHNION PowerPoint Presentation
Download Presentation
Networked Software Systems Laboratory DEPARTMENT OF ELECTRICAL ENGINNERING, TECHNION

Loading in 2 Seconds...

play fullscreen
1 / 19

Networked Software Systems Laboratory DEPARTMENT OF ELECTRICAL ENGINNERING, TECHNION - PowerPoint PPT Presentation


  • 94 Views
  • Uploaded on

Networked Software Systems Laboratory DEPARTMENT OF ELECTRICAL ENGINNERING, TECHNION. Warehouse Management System. Final Presentation WINTER 2009 – SUMMER 2009 PRESENTED BY: George Kour Hany Danial SUPERVISOR: Victor Kulikov. Abstract.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Networked Software Systems Laboratory DEPARTMENT OF ELECTRICAL ENGINNERING, TECHNION' - karina-duran


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
networked software systems laboratory department of electrical enginnering technion
Networked Software Systems LaboratoryDEPARTMENT OF ELECTRICAL ENGINNERING, TECHNION

Warehouse Management System

Final Presentation

WINTER 2009 – SUMMER 2009

PRESENTED BY:

George Kour

HanyDanial

SUPERVISOR:

Victor Kulikov

abstract
Abstract
  • Warehouse Management System is a multi-purpose solution enables full control of the warehouse assets, customers and users.
agenda
Agenda
  • Requirements
  • Work Environment & Technologies
  • Application Design
  • Layer 0 – Database
  • Layer 1 – DAL
  • Layer 2 - BLL
  • Layer 3 – Web User Interface
  • Security
  • Project Management
project requirements
Project Requirements
  • System users management
    • Add a user to the system
    • Change user’s password
  • Components management
    • Report component shortage to the manager
    • Search for a component
  • Suppliers management
    • Find out which supplier supplies a component
    • Update supplier ‘s address
  • Dashboard
    • System admin recievesreal time updates.
    • And Monitor system alerts
project requirements cont
Project Requirements (Cont.)
  • Customer management
    • Delete a customer
    • Send a costumer an email
  • Lends management
    • Lend a component to a costumer
    • Send a loan notification to a customer
  • Delivery management
    • Browse the delivery history
    • Which user made a specific delivery
  • Reports Generators & Search Engines
    • Generate a report from search Results
    • In each section Users Can perform search with parameters.
work environment technologies
Work Environment & Technologies
  • Source Management
    • Google Code
    • Tortoise SVN
  • Database
    • Microsoft SQL Server 2005
  • .Net Environment
    • Visual Studio 2008
    • ASP .Net
    • C#
    • ADO .Net
  • AJAX Technologies
application design
Application Design

Layer 3: Web User Insterface

Layer 2: C# classes.

Layer 1: ADO.Net Datasets

Layer 0

layer 0 database
Layer 0 - Database

Entity Relationship Diagram

layer 0 database cont
Layer 0 – Database (Cont.)
  • Guid
    • In each table the primary key is of a type Guid which generated automatically by the database.
  • Foreign Keys:
    • Relationships between tables are only via the Guid fields.
  • SQL Server
    • Concurrency: optimistic. Managed by DAL.
layer 2 bll
Layer 2 - BLL
  • Written in C#
  • Separates the user Interface from the DAL layer
  • Enforces Business rules.
  • Exception handling.
layer 3 web user interface
Layer 3 – Web User Interface
  • Asp.Net Pages
    • Master Pages
  • Asp.Net Components
    • Data Components - Data Grids, details View.
    • Standard Components - Button Links, DropDown Lists, checkBox,…
    • Site Map – using XML.
    • Navigation Menu.
    • Login Control
    • Export to excel.
layer 3 web user interface cont
Layer 3 – Web User Interface (Cont.)
  • AJAX
    • Update Panel
    • Update Progress Panel
    • Combobox – Auto Complete
    • Animation.
    • Timers
    • Http Editor
security
Security
  • Separating Users from Admin module.
  • Only Admin can perform Application metadata changes.
  • Session: The Application Manages the connected users by state full sessions.
  • Cookies: Used to remember information about the user.
  • Passwords: All passwords are hashed into the database using one way hashing functions (SHA-1)
project management
Project Management
  • Working Procedures.
  • Screen Recording - WebEx.
  • Google Code
    • Defects/Issues Handling.
    • Wiki Pages
    • Downloads Sections
  • SVN
    • Revisions Management
    • working simultaneously