Presentation is loading. Please wait.

Presentation is loading. Please wait.

NET-AUCTION This online auction project Directed by: Mr. Maxim Gurevich Submitted by: Yuri Kipnis Alex Scheotkin Alex Scheotkin.

Similar presentations


Presentation on theme: "NET-AUCTION This online auction project Directed by: Mr. Maxim Gurevich Submitted by: Yuri Kipnis Alex Scheotkin Alex Scheotkin."— Presentation transcript:

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


Download ppt "NET-AUCTION This online auction project Directed by: Mr. Maxim Gurevich Submitted by: Yuri Kipnis Alex Scheotkin Alex Scheotkin."

Similar presentations


Ads by Google