developement of a client dashboard final presentation
DESCRIPTION
An application designed for Eproximiti that would allow their clients to upload their advertisements directly on the web servers and the internet without the intervention of E-Proximiti Staff--- This presentation provides the design, implementation, testing and other procedural details.TRANSCRIPT
• Team MembersApeksha ShettyAkshay SureshManjunath ReddyVarun VijayvargiyaRohit Dinakar
• SponsorJeff HarpereProximiti
• Brief Overview• Current Progress• Demo• Class Diagram• Layered Architecture/Web Services• Database• Next 3 Weeks
• Our goal was to develop a UI (“client dashboard”) for the customers of eProximiti.
• The clients will now be able to view/upload/delete their coupons, ads, videos, email and mail templates for specific locations.
• They will also be able to view the demographics and statistics for specific locations, along with contract details and recommendations.
• Almost fully functional UI.• Fully developed DB with dummy data (similar to expected real data)
entered in all the tables.• All classes identified and defined for Business Layer and Data Access
Layer.• All Web Services up and running.
• User Interface – Visual Web Developer• Business Access Layer – C#.NET• Web Services – C#.NET• Data Access Layer – C#.NET• Database – SQL Server• Web server – IIS
• Presentation Layer : User Interface, Web pages, Forms, Event Handling• Business Layer : Class definitions of each entity• Web Services : Contain Web methods to service requests from Business
Layer methods to implement different functionalities• Data Access Layer : Enables data transfer between the application and
repository through file handling and database query operations• Database :Repository
Web Services
customerInfoWS
demographicsWS
recommendationWS
dataoperationsWS
statisticsWS
expiryWS
customerInfo
contractExpiry
couponExpiry
demographReco
statistics
upload
view
delete
Data Access Layer
Business Layer
Class Entities
Location
Coupons
Ads
Videos
Message Template
Customer
To Database
Contract
• The database records information about customers, locations, advertisements, coupons, contracts, message templates ,video etc.
o Each customer may own many locations
o Each location would have an advertisement/ coupon / message / template / video for each registered customer
o Also, Each user for each registered location would have an on-going contract for that particular location.