need java programmer need a java programmer for very basic java college product.. You will build a web site for a customer who runs a Yoga studio (or a similar establishment) that offers courses to its customers. This web site will have a database that contains information about courses, customers, and staff. It must have a professional and attractive look, it must function flawlessly, and it must handle user errors gracefully. Programming tasks should be performed on the client side as req?d. The databaseYou are free to structure your database however you wish, but you must at a minimum represent the following information and entities. Courses have a unique course id, a title, an instructor, a start and end date, a day of week and time in which they occur, a price, a cost (compensation for the instructor), a student capacity, and a room number. They also have a set of zero or more students enrolled in them. Users have a unique user id, a name, a password, a gender, a birth date, an account balance, a phone number, and an email address. There are four types of users: students, instructors, administrators, and cashiers. The User ViewsEach user is associated with a particular set of tasks and functions. You may distribute workload by each user view. It is my recommendation but not a requirement that you do so. Student: Can log in with a password, browse a list of courses and sign up for them (as long as no conflicts and course is not full). Can browse their own list of courses. Can de-register from a course that is not yet running (should credit their account). Can view their account balance . Instructor: Can log in with a password, create, edit, and delete their own courses (this should also delete student enrollments, credit accounts, and deduct pay). Can browse the list of all courses. Can view their account balance (i.e. their pay) Admin: Can log in with a password. Can browse a list of users, create a new user, delete a user, edit user info. Deleting a user should remove that user from all courses, whether they were the instructor or the student. Can print class enrollment lists. Cashier: Can log in with a password, enroll a student in a course, or remove a student from a course. Can apply a payment to a user's account, issue a paycheck, and print bills for students and pay stubs for instructors (in a popup window). Can also view the totals to date of all income and salary payments for the studio. Beyond the BasicsYou might discover some issues that are not addressed here. If so, you should discuss the options with the instructor. You might also think of some useful features that were not specified here. If you have time implement as many of these as you can. (eg: Allowing users to change their password) please pm me with the quote ... need to be done today..