Presentation on theme: "Final Presentation WINTER 2009 – SUMMER 2009 PRESENTED BY: George Kour Hany Danial SUPERVISOR: Victor Kulikov Networked Software Systems Laboratory DEPARTMENT."— Presentation transcript:
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
Abstract Warehouse Management System is a multi-purpose solution enables full control of the warehouse assets, customers and users.
Agenda Requirements Work Environment & Technologies Application Design Layer 0 – Database Layer 1 – DAL Layer 2 - BLL Layer 3 – Web User Interface Security Project Management Documents Reading Material Live Demonstration
Project Requirements System users management Add a user to the system Change users 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 receives real time updates. And Monitor system alerts
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 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 Layer 3: Web User Interface Layer 2: C# classes. Layer 1: ADO.Net Datasets Layer 0: MSQL Server 2005
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 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.) AJAX Update Panel Update Progress Panel Combobox – Auto Complete Animation. Timers Http Editor
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 Working Procedures. Screen Recording - WebEx. Google Code Defects/Issues Handling. Wiki Pages Downloads Sections SVN Revisions Management working simultaneously
Reading Material www.asp.net toturials Data Access Security Design Pattern Vidoes Master Pages Events and Postbacks Web Application State www.asp.net/ajax Forums Bytes ASP.Net ADO.Net Social.msdn C# Corner EggHead Stack Overflow