Owner of the largest used car selling business in Karachi who deal in almost every type of four-wheel vehicles, Mr Khan wants you to build a desktop application for the selling of used cars online. Until now all of the work was being done offline which includes the users’ data records and the bidding of the cars. His team has spent quite a time in outlining the requirements so that they can hire a Visual Programmer to develop the desktop application. The requirements are as follows: • User registration panel o The user details must be submitted using the web service approach in terms of implementation. • User login panel o The user must login using the web service approach in terms of implementation. • User Profile o User Id o Full Name of the user o Phone number of the user o Email Address o User’s Uploaded Car Details ▪ Pictures ▪ Colour ▪ Model ▪ Transmission ▪ Engine Capacity ▪ Starting Price o User can add new a car to the existing records. o User can update existing car(s). o User can delete previous car(s). • Home Screen to see other cars uploaded by users. Cars belong to some owner where one owner may own more than one car but one car can be owned by only one owner. Page 3 of 3 o The user can bid to the cars shown on this screen if they show available status (keep track of the foreign key(s)). o They can view the initial selling price on the car. o They can contact owner via owner’s number outside the scope of the application. • The user with the highest bid wins when the owner changes the available status to sold status. o The message is displayed on the profile of the bidder. o The report can be generated of the overall bids by the user (showing how many bids were successful and also the failed ones along with their details) by a user from Generate Report Button on his Profile. • You are required to build the desktop application with smart and intuitive User Interface. The designing of the application is not specific and you are given the free will to make a few changes of your own given your experience. • For all types of data objects, create suitable model classes or abstract classes wherever necessary. Solution Marking Criteria: Functionality Marks User Registration & Login 8 Windows Forms (User Interface) 5 Delegates 3 Database 4 Entity Framework & LINQ 7 Exception Handling 2 Reporting 5 Web Service 6
Comments
Leave a comment