230 likes | 243 Views
Explore Net-Auction, a digital platform revolutionizing the auction process. With intuitive interfaces and advanced features, buying and selling online has never been easier. Learn about its architecture, goals, and technologies used, such as ASP.NET, C#, and SQL Server.
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