160 likes | 363 Views
Auto Classified System offers online ad solutions for dealers and private sellers to connect with the most qualified buyers shopping for new and used vehicles. ...
E N D
Slide 1:A Web Marketing System Allowing Growing Relationship among Participating Entities
Masters Project Presentation By : Aasia Riasatariasat@cs.odu.edu Advisor : Dr . Shen, Stewart N. T. shen@cs.odu.edu April 17, 2006 Department of Computer Science, Old Dominion University, Norfolk, VA
Slide 2:O u t l i n e
Introduction: Web Auto Classified Marketing Systems. System’s Participating Entities & their Relationship. Application Framework Design. System ‘s Unique Features. Technologies Used. Implementation: Project Demo. Acknowledgements.
Slide 3:Web Auto Classified Marketing Systems
Auto Classified System offers online ad solutions for dealers and private sellers to connect with the most qualified buyers shopping for new and used vehicles. Millions of vehicle shoppers visit Auto Classified Systems each month which connects a buyer and a seller every fraction of seconds.
Slide 4: System’s Participant Entities & their Relationship
Entities involved in this e-business include site owners, buyers, sellers, car dealers and auto-classified businesses. Site Visitors can use search features to search new and used car from dealers & independent sellers. Dealers can get register to the system’s web site and can promote their dealership with enhanced vehicle listings featuring photos. Individual Sellers can get register and place ads online for their used vehicle. Seller’s vehicle’ listings appear in the buyer's search of used cars.
Slide 5:Application Framework Design
The application is divided into two categories for its design and development. Application’s front end and back-end interface design. The front-end interface is designed for potential buyers (visitor) and provides mainly powerful inventory search tools and complete dealer’s information. The back-end interface is designed as a control panel where all the entities (site-administrator, register dealers and sellers) of the system can maintain their inventory.
Slide 6:Application Framework Design Front-end Interface-Options
Simple & Advance Search Inventory Detail Pages Registered Dealers My Favorites Request a Quote System Web Services About & Contact pages
Slide 7:Application Framework Design Back-end Interface -Options
Back-end interface implements system’s control panel used by: Site Administrator is in charge of all site related activities, mainly responsible to enroll dealers, to approve registrations, to monitor advertisements & to manage the site parameters. Registered Dealer can manage inventory , edit profile information and can enable/disable quote requests. Registered Seller, once registered, can edit member profile, can place and edit ads, can upload inventory photos related to ads.
Slide 8:System's Features.
Class Library Project Data Access Layer & Stored Procedures Caching Dynamic Html Regions & Configurations Validation/Configuration System System’s Control Panel
Slide 9:System's Features (Cont)..
Class Library Project: Class library project is a combination of various middle-tier classes. Base layer (that handles the basic operations like messaging, validation and configuration etc), Base Page Classes (that handles the request management and module level security to the different kind of users), ORM classes connects application to the database using data access layer DAL.
Slide 10:System's Features (Cont)..
Data Access: A highly optimized data access layer is responsible for returning query sets in suitable formats. The data access is entirely incorporated by means of stored procedures with goal to enhance the data security & improving application response time. Figure shows some of the stored procedures in this list.
Slide 11:System's Features (Cont)..
Caching the Dynamic Html Regions & Configuration Files. Effective caching of dynamic html regions & system files with the goal to achieve fast response time to render the controls and contents over the web. private void Page_Load(object sender, System.EventArgs e) { // Load all System- messages, Configurations and Expression Validation Rules, Template Rows Base.Configuration.LoadConfiguration(Server.MapPath(Session["ApplicationRootPath"]+ "Files/Configuration.xml")); //System configuration Base.Messages.LoadMessages(Server.MapPath(Session["ApplicationRootPath"]+ "Files/Messages.xml"));//System Error Messages Base.RegExpressions.LoadRegExpression(Server.MapPath(Session["ApplicationRootPath"]+ "Files/Expressions.xml")); //System configuration CacheFiles("EMAILS_",GetConfiguration("SpecialDirs/Emails")); // System Email Templates CacheFiles("REGIONS_",GetConfiguration("SpecialDirs/Regions")); // Html Region Templates }/ / End Master Page_Load
Slide 12:System's Features (Cont)..
Messaging/Configuration System System maintains the data and expression regularity using a novel approach based on the use of XML files to organize the Expressions validity, messages consistency and site configuration. It makes the configuration and messaging system entirely independent of the code, highly extensible and overall consistent. XML files that are used to extract configurations, expression rules and System Messages include Configuration, Expression and Messages.xml respectively as shown in this figure.
Slide 13:System's Features (Cont)..
System Control Panel: Responsible for convenient back-end data and site maintenance by all involving entities of the system with the site administrator being in charge of this process as a whole All active entities including dealers and sellers can maintain their inventories, can keep track of site surfer traffic for their products and can receive quote requests from intended buyers.
Slide 14:Technologies Used
Microsoft Visual Studio.NET , C#, ASP.NET and XML Web Services. Data Base & Web Server : Microsoft SQL server 2000 & Internet Information Server (IIS) 5.0. Web Graphics Design : Macromedia Dream weaver 8.0, Adobe Photoshop pro 6.0 , HTML/XML/Java Script/CSS and NET skm-Menus.
Slide 15:Project Demonstration
Project implementation details..
Slide 16:Acknowledgements
Aasia Riasat ariasat@cs.odu.edu I would like to thank my advisor Dr . Shen, Stewart N. T. for his valuable contribution towards the successful completion of this project.