Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
The WareHouse Web Application George Kour and Hanny Danial. Supervisor: Viktor Kulikov Networked Software Laboratory. Technion - Israel Institution of Technology Work Environment & Technologies Abstract The warehouse application was designed to give a full solution to the warehouse employees and manager. It gives them the ability to manage the warehouse components, Items, users, customers and deliveries. The main objective of this project is to get the experience of programming in a web based environment which includes a database, using the most popular and common design pattern for such software, the 3-tier design. This project was developed using the most advanced programming tools. Web 2.0 components, .Net 3.5 frameworks, ASP.Net, AJAX technology and more. Through the development process we have emphasized the working procedures and the project management. We have set a clear timelines and milestones, defined a defects handling procedures, etc. In addition, we have written many wiki pages to help documenting our work. Like in real life projects, the system security was one of our top concerns. Application 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) TEMPLATE DESIGN © 2008 www.PosterPresentations.com •Source Management •Google Code •Tortoise SVN •Database •Microsoft SQL Server 2005 •.Net Environment •Visual Studio 2008 •ASP .Net •C# •ADO .Net •AJAX Technologies Project Management •Working Procedures. •Screen Recording - WebEx •Google Code •Defects/Issues Handling •Wiki Pages •Downloads Sections •SVN •Revisions Management •working simultaneously Application Design Layer 1 - Data Access Layer Layer 3: Web User Interface Layer 2: C# classes. Layer 1: ADO.Net Datasets Layer 2 - Business Logic Layer Layer 0: MSQL Server 2005 Layer 0 - Database 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. •Written in C# •Separates the user Interface from the DAL layer •Enforces Business rules. •Exception handling. BLL Class Diagram Entity Relationship Diagram Project Defects Handling In Google Code Layer 3 – Web User Interface Data Structure Diagram Wiki Pages In Google Code