We need the following:
A C# ASP.NET 4.5 / SQL Server 2012R2 web site set up to do the following:
Enable the completion of up to 20 different project forms (15 examples can be sent to you with up to 5 more being designed). The web pages for each form will be designed to make data entry easy.
Once completed through the web site the forms will need to be printed to a PDF file that replicates, as closely as possible, the paper forms in the examples.
Forms should be capable of being printed off for individual students AND as a whole batch of students with a separator page in between each student.
On some forms the free-text input boxes will mean that the printed output will take up more than one page and so the print out will need to handle the layout of the pages so that they look neat and tidy when printed. (We will provide an example).
Once each form has been completed it must be locked so that one or more types of user cannot write to or modify it and the date of completion recorded.
A student must complete each form in a specific order and can only access the next form once the previous form has been completed, date stamped and locked.
There will be three categories of user:
Candidate (Student) - This will be the student carrying out the project
Supervisor (Teacher) - This will be the teacher who will supervise and help the student throughout the project. Supervisors will often change throughout the project and so there should be a facility to change the Supervisor within the Management tools.
Co-ordinator (Teacher) - There are one or more Co-ordinators who administer the whole school and manage the set up and monitor progress.
Users will be set up either manually or by uploading a CSV file(Format to be decided) and will authenticate with a Microsoft Windows Active Directory through Active Directory Federated Services.
There will be a set of management tools - see the Sheet entitled 'Management' in an Excel document I can send.
The Excel document attempts to capture the fields required against each of the 15 forms in the example document.
Code should be developed using the current MVVM standard recommended by Microsoft.
We will provide a virtual server with IIS and SQL Server for you to work on.
The project will be split into two to enable us to choose two developers in the first instance who will both work on Phase 1 independently. On completion of Phase 1 we will choose ONE developer to complete Phase 2 based on speed and quality of work.
YOU MUST SUBMIT A QUOTE FOR BOTH PHASES BUT ONLY PRICE THIS JOB FOR PHASE 1.
Design a database schema for the job.
Produce a project plan for both phase 1 and phase 2.
Create a log in page for a user.
Create two Candidate Users as examples
Create a Supervisor user as an example
Create a Coordinator user as an example
Record of Marks Sheet - Create a web page and back end database to display and record the Record of Marks Sheet (See example document attached). The Candidate should be able to complete the Record of Marks sheet and assign it as Completed. The system should then lock the form and record the date and time of completion. The supervisor and coordinator should then be able to review the sheet, with the Supervisor assigning it complete. A management screen, only available to the Supervisor and Coordinator should then mark the Record of Marks sheet completed with the date recorded in the view. The sheet should then be printed out neatly.
Completion of the rest of the job.
The job needs to be completed and FULLY DOCUMENTED before May 29th 2015.
You NEED to give evidence of completing SIMILAR TYPES of work in your bid.