Title:
BMP - Mobile Phone Music Store MP3 Download
Technology:
IDE - ASP.NET 2 , C# , [login to view URL]
Database - SQL SERVER 2005
Web Server - IIS 6
Screen Flow:
1. a) Search
by artist , song , music genre
display results in the table
1. b) Directly access artist's music profile by typing in direct link like on [login to view URL] for example [login to view URL]
This will require URL rewriting which has to work on IIS6
2. Preview - allow user to hear the short 30seconds song or a ringtone
sample
3. Shopping cart - add items to cart , continue shopping , check out
4. Payment gateway - by credit card
or
payment by phone credit (optional)
5. Download song / ring tone to user's computer or a mobile device. If it is a ringtone , automaticaly chose that ringtone as the current one on the mobile ( this is optional but very desired feature)
## Deliverables
Music Store is a small ecommerce project that will be a part of a large enterprise website BMP. Therefore it must be able to be integrated into the rest of the website.
Project BMP by vEX I.T. uses vEX framework inspired largely by DotNetNuke modular framework
In brief this framework uses 3-tier modular architecture that has clearly defined Presentation Layer (PL) , Business Logic (BL) and DataAccess Layer (DAL).
Entity Relationship diagrams and generated code for low layer(BL and DAL) will be provided to the coders by vEX I.T.
The job of the coders that takes this work is to
1. Develop Presentation Layer (PL) for website interface using ASP.NET and AJAX Toolkit .NET
2. Wire up the Presentation to Busines Logic by calling ready made classes that will return data. This might require some smaller low layer tweaking.
3. Develop and wire-up PL interface for mobile devices in the way that interface will be clearly accessible from most if not all mobile phone platforms
4. Include strict validation of data that uses ASP.NET validators
5. Develop the fully functional shopping cart and payment gateway completely from scratch (this is the most important feature). It will have to work both on the mobile devices as well as on the desktop computers with normal browsers like ie and firefox. It will have to work in all popular browsers ie6 , ie7 , firefox , opera etc. and all popular mobile phone platforms.