1 / 19

Networked Software Systems Laboratory DEPARTMENT OF ELECTRICAL ENGINNERING, TECHNION

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.

Download Presentation

Networked Software Systems Laboratory DEPARTMENT OF ELECTRICAL ENGINNERING, TECHNION

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  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 recievesreal 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

More Related