I need to automatically schedule conferences rooms.
This is what I want to do.
1. Authentication with email address and password
2. Ability to change email and password
3. Profile information on each user (first name, middle name, last name, telephone number, mobile number). First name and last name are required.
4. Ability to add new conference rooms to the system
5. Administrator account with ability to add new users and to remove existing users, as well as to change email or password for any user.
6. Locking to ensure no two users sign up for the same slot simultaneously
7. Day and Month views similar to Yahoo (see [login to view URL]). Month view does not have to show conference room bookings -- just has to let people see day of week easily. Day view must show conference room bookings for that day
8. "My conference room bookings" page that shows all bookings for the user yesterday, today, and all days in the next 30 days.
9. Ability for a person to reserve conference room time in 30 minute blocks.
10. Ability for administrator to set maximum contiguous block size for reserved time in conference room.
11. Ability for administrator to make conference room reservation overriding any maximum contiguous block size.
12. Ability for a user to see who has reserved a time period, including profile information.
13. Ability for a user to change or delete his reservation.
Here are some of the constraints or allowable characteristics of the program:
1. Should store passwords in cleartext in database.
2. Can use either browser authentication or form-based authentication, whichever is faster to implement.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
access db or SQL server 2000
c#