Scheduling Website

Scheduling Website

Closed - This job posting has been filled and work has been completed.

Job Description

Overall Description
A website that enables users with varying security levels to create a profile of the products they will use.
They choose these products from a list of products, that has detailed information on its application. All info supplied.

The products then are used in different zones in their working environment.
In each zone are different applications (machines, hand contactpoints, etc) that need periodic cleaning.
These tasks are completed using designated products, chosen from the original library of products they compiled at their very first visit. This library is saved for future use, and to avoid that they would have to go through the entire product selection process each time.

Once a user-defined library is made, the user can start creating a schedule.
This schedule will tell their employees: when to clean what, with which product, in which zone.
The user typically creates a schedule for one year.
He will take a task, and determine the frequency (once per day, twice a week, once a week . etc etc)
Upon completion of this scheduling, a schedule can be printed that will cover 1 month, to be hanged out in a visible place, in the appropriate working zone.

In advance, the user can determine which days are always excluded (holidays, weekends, whatever)
By default, the user will not be able to book any jobs on that day, but this must be overidable.

Every month, the user can print out the schedule for that month.
Additionaly, all tasks that are done less than once per month, are listed in a separate printout.
A printout can be made per zone, OR per zone per cleaner, OR per cleaner



Phase One:
Create all tables with productinfo, all info and pictos are supplied.
Create all user-securitylevel related tables.There are 4 levels: Super Admin, Dealer, Customer and User
Each level has fewer privileges than the level above it.
Create all library tables, as mentioned in the description.
Create all scheduling tables.


Phase Two:
Create the interface that enables the Super Admin user to create, edit or delete lower level users.
Create the interface that allows the user to compile his initial library.
Create the interface that allows the user to pre-select dates on which no work will be done.

Phase Three:
Create the interface that allows users to compile thier schedule.
The constraints of the predetermined dates must be considered, but can be overridden.

Phase Four:
Create the interface and the document(s) in PDF that will enable users to print their schedule, according to the filter they are using
(per zone, or per zone per cleaner, or per cleaner)

Project must be written in ASP.Net and MS SQL database
More detailed info will be given upon request. This document is a guide of what the application would need to be able to do.

---
Skills: pdf, microsoft-sql-server, graphics