1 / 23

NET-AUCTION

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.

vesna
Download Presentation

NET-AUCTION

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. NET-AUCTION This online auction project Directed by: Mr. Maxim Gurevich Submitted by: Yuri Kipnis 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. 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.

  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-applications • ASPX file format • Rendering technique • Microsoft .NET languages (C#)

  9. Design

  10. 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.

  11. Three Layer design pattern • Advantages: Modular software Technology independency • Disadvantage: 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.

  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 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)

  21. Web-Technologies • Master Pages • HTML Objects • Forms Authentication • CSS Visual Design

  22. Presentation layer

  23. DEMO WELCOME… http://softlab-dev-web.technion.ac.il/Auction

More Related