Presentation is loading. Please wait.

Presentation is loading. Please wait.

Final Presentation WINTER 2009 – SUMMER 2009 PRESENTED BY: George Kour Hany Danial SUPERVISOR: Victor Kulikov Networked Software Systems Laboratory DEPARTMENT.

Similar presentations


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:

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


Download ppt "Final Presentation WINTER 2009 – SUMMER 2009 PRESENTED BY: George Kour Hany Danial SUPERVISOR: Victor Kulikov Networked Software Systems Laboratory DEPARTMENT."

Similar presentations


Ads by Google