Download presentation
Presentation is loading. Please wait.
Published byGerald Foster Modified over 9 years ago
1
Final Presentation WINTER 2009 – SUMMER 2009 PRESENTED BY: George Kour Hany Danial SUPERVISOR: Victor Kulikov Networked Software Systems Laboratory DEPARTMENT OF ELECTRICAL ENGINNERING, TECHNION Warehouse Management System
2
Abstract Warehouse Management System is a multi-purpose solution enables full control of the warehouse assets, customers and users.
3
Agenda Requirements Work Environment & Technologies Application Design Layer 0 – Database Layer 1 – DAL Layer 2 - BLL Layer 3 – Web User Interface Security Project Management
4
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 recieves real time updates. And Monitor system alerts
5
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.
6
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
7
Application Design Layer 3: Web User Insterface Layer 2: C# classes. Layer 1: ADO.Net Datasets Layer 0
8
Layer 0 - Database Entity Relationship Diagram
9
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.
10
Data Structure Diagram - update (Cont.)
11
Layer 1 - DAL
12
Layer 2 - BLL Written in C# Separates the user Interface from the DAL layer Enforces Business rules. Exception handling.
13
Layer 2 – BLL (Cont.) Class Diagram
14
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.
15
Layer 3 – Web User Interface (Cont.) AJAX Update Panel Update Progress Panel Combobox – Auto Complete Animation. Timers Http Editor
16
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)
17
Project Management Working Procedures. Screen Recording - WebEx. Google Code Defects/Issues Handling. Wiki Pages Downloads Sections SVN Revisions Management working simultaneously
18
LIVE DEMONSTRATION
19
THANK YOU FOR LISTENING
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.