Date post: | 29-Mar-2015 |
Category: |
Documents |
Upload: | trevon-mangum |
View: | 212 times |
Download: | 0 times |
Final Presentation
WINTER 2009 – SUMMER 2009
PRESENTED BY:
George KourHany Danial
SUPERVISOR:
Victor Kulikov
Networked Software Systems LaboratoryDEPARTMENT 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 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 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
Entity Relationship Diagram
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.
Data Structure Diagram - update (Cont.)
Layer 1 - DAL
Layer 2 - BLL
Written in C#
Separates the user Interface from the DAL layer
Enforces Business rules.
Exception handling.
Layer 2 - BLL
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
Documents
Project Book User Manual
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
LIVE DEMONSTRATION
THANK YOU FOR LISTENING
We Need a grade before December