documentug

15
UG.net Lab Chief Eng. Ilana David Supervisor:Viktor Kulikov Submitters: Darina Klots Shallev Kellerman

Upload: amelie

Post on 22-Mar-2016

56 views

Category:

Documents


0 download

DESCRIPTION

UG.net. Lab Chief Eng.Ilana David Supervisor:Viktor Kulikov Submitters: Darina Klots Shallev Kellerman. Project Goals. Establishing UG portal in .NET 3.5 environment Enhanced database management based on optimized data structures Improving data presentation for better user experience - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: DocumentUG

UG.netLab Chief Eng. Ilana DavidSupervisor: Viktor Kulikov

Submitters: Darina KlotsShallev Kellerman

Page 2: DocumentUG

Establishing UG portal in .NET 3.5 environment Enhanced database management based on optimized

data structures Improving data presentation for better user experience Utilizing Microsoft’s latest technologies

Project Goals

Page 3: DocumentUG

Books:◦ Pro C# 2008 and the .NET 3.5 Platform, Apress◦ Pro ASP.NET 3.5 in C# 2008, Apress◦ Pro SQL Server 2005, Apress◦ SQL Server Integration Services

Internet sites:◦ The Official Microsoft ASP.NET Site

http://www.asp.net◦ N-Layered Web Applications with ASP.NET 3.5

http://imar.spaanjaars.com

Bibliography

Page 4: DocumentUG

.NET 3.5 Framework Visual Studio 2008 SQL Server 2005

◦ Stored Procedures◦ Transactions

ADO.NET AJAX Master Pages CSS, Themes & Skins

Technologies ASP.NET C# SQL

Languages

Page 5: DocumentUG

Project Data Flow• Tables & Views • Stored Procedures

ADO.NET

Business Objects

Page 6: DocumentUG

Data Organization◦ Optimized data distribution.◦ Building tables relations based on primary and foreign keys

(unique identifiers).◦ Eliminating data duplications.◦ Reducing tables number by using global data.◦ Sharing tables and data.

Stored Procedures◦ Safe access to data controlled by the procedures.◦ Safe data manipulation using transactions.

Database - General

Page 7: DocumentUG

Database - Diagram

Page 8: DocumentUG

Layered web application◦ Data Access Layer◦ Business Logic Layer◦ Presentation Layer

Object oriented methodologies◦ Modeling objects according to tables structure

User oriented GUI design◦ Using Master Pages for consistent look◦ Using CSS to enable design modularity

Application Description

Page 9: DocumentUG

Design of the main classes that make up the application, based on the project layout.

Basic objects classes definitions according to the application requirements and database structure.

Utilizing C# language capabilities like inheritance, accessibility and generic collections for component–based implementation.

Object Oriented Methodologies

Page 10: DocumentUG

Singleton DAL – for multiple users access synchronization.

Modeling real world objects◦ Strong types definitions◦ Objects’ state and behavior definition

Data access implementations◦ Safe connection to the database◦ Transactional manner for inserts and updates◦ Writing stored procedures based on possible data analysis and

flows.

Data Access Layer

Page 11: DocumentUG

Data Access Layer

Page 12: DocumentUG

Database provider independent layer. Enforces security and carries out validation when extra

precautions is needed. Functions as the bridge between the web site and the

data access layer. Gets instructions from the presentation layer and sends changed objects back into this layer.

Business Logic Layer

Page 13: DocumentUG

Business Logic Layer

Page 14: DocumentUG

Supporting all data scenarios using various data source controls and views with insert and update capabilities.

Using AJAX technology for effective data access and page loading.

User oriented GUI design. Providing consistent page layout that supports all use

cases.

Presentation Layer

Page 15: DocumentUG

Presentation Layer – Screen Shots