290 likes | 527 Views
NET-AUCTION. This online auction project Directed by: Mr. Maxim Gurevich Submitted by: Yuri Kipnis Alex Scheotkin. Agenda. Abstract Goals Architecture and Patterns Design Demo. Abstract. One of the ancient and popular market way is an auctions.
E N D
NET-AUCTION This online auction project Directed by: Mr. Maxim Gurevich Submitted by: Yuri Kipnis Alex Scheotkin
Agenda • Abstract • Goals • Architecture and Patterns • Design • Demo
Abstract One of the ancient and popular market way is an auctions. Always, action was a very loud place, the travelling to auction places took a lot of participants time and were dangerous.
Abstract But now!... You only need to turn on your computer and enter the web-site NET-AUCTION
Abstract • Net-Auctionis an implementation of web auction, like eBay, Sotheby, and others with it’s own design and bid politics. • This web site have an intuitive interface and unique visual objects that make it friendly for use. • Common client operations were implemented in this application. In addition, there were used some original marketing solutions.
Our goals • The main goal is to provide easy way for buying and selling over the web • Studying ASP.NET 2, Microsoft SQL Server, C# and an interaction of all above . • Throwing over an engineering process from planning of project to it’s implementation.
Net-auction features Guests • Searching for items by tags and categories • Studying available tenders and items • Studying seller’s information • Web registration Registered users • Proposing items for tender • Participating in active tenders • Account management • Commenting and rating other users
ASP.NET 2 • Dynamic web-applications • ASPX file format • Rendering technique • Microsoft .NET languages (C#)
Three layer design pattern • Presentation Layer -Web pages (GUI). • Business Logic Layer - Project’s logic. - Classes & algorithms • Data Access Layer - Ordered DB access. • Related tables.
Three Layer design pattern • Advantages: Modular software Technology independency • Disadvantage: Complexity
Data access Technologies ADO.NET Framework -DataSet: object represents an entire database, contains its tables and relationships. -DataAdapter: A bridge used to transfer data between a data source and a DataSet object.
Code structure • Auto generated classes • “DAL” access classes • Logics and Algorithms classes
Business Logic Layer • All links in this diagram represent composition UML links between classes.
BLL: Search algorithm • Parse the search string to get search elements • Get all items from “TagsVSProductsTable” that contain search elements • Compute the number of search elements, separately for title and regular elements • Sort all appropriate items by number of elements (high priority for title elements and low priority for regular elements)
Web-Technologies • Master Pages • HTML Objects • Forms Authentication • CSS Visual Design
DEMO WELCOME… http://softlab-dev-web.technion.ac.il/Auction