Download presentation
Presentation is loading. Please wait.
Published byLogan Osborne Modified over 9 years ago
1
NET-AUCTION This online auction project Directed by: Mr. Maxim Gurevich Submitted by: Yuri Kipnis Alex Scheotkin Alex Scheotkin
2
Agenda Abstract Goals Architecture and Patterns Design Demo
3
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.
4
Abstract But now!... You only need to turn on your computer and enter the web-site NET-AUCTION
5
Net-Auction is 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.
6
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.
7
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
8
ASP.NET 2 Dynamic web-applicationsDynamic web-applications ASPX file formatASPX file format Rendering techniqueRendering technique Microsoft.NET languages (C#)Microsoft.NET languages (C#)
9
Design
10
Three layer design pattern Presentation LayerPresentation Layer -Web pages (GUI). -Web pages (GUI). Business Logic LayerBusiness Logic Layer - Project’s logic. - Classes & algorithms Data Access LayerData Access Layer - Ordered DB access. Related tables.
11
Three Layer design pattern Advantages:Advantages: Modular software Modular software Technology independency Technology independency Disadvantage:Disadvantage: Complexity Complexity
12
Related tables – sql server
13
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.
14
Data Access Layer (dal)
15
Code structure Auto generated classes “DAL” access classes Logics and Algorithms classes
16
Business Logic Layer All links in this diagram represent composition UML links between classes.All links in this diagram represent composition UML links between classes.
17
BLL: bidding algorithm
18
BLL: Winners Detecting algorithm
19
BLL: Feedback and vote algorithm
20
BLL: Search algorithm Parse the search string to get search elementsParse the search string to get search elements Get all items from “TagsVSProductsTable” that contain search elementsGet all items from “TagsVSProductsTable” that contain search elements Compute the number of search elements, separately for title and regular elementsCompute 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)Sort all appropriate items by number of elements (high priority for title elements and low priority for regular elements)
21
Web-Technologies Master Pages HTML Objects Forms Authentication CSS Visual Design
22
Presentation layer
23
DEMO WELCOME… WELCOME… http://softlab-dev-web.technion.ac.il/Auction http://softlab-dev-web.technion.ac.il/Auction http://softlab-dev-web.technion.ac.il/Auction
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.