Web Application to Track Employee Training

Budget $30 - $250 USD
Bids 19
Average Bid $749

This project is to develop create a web application using the Microsoft web stack ([url removed, login to view] MVC4, IIS, and SQL Server) based on the attached specifications.

PDQ Track Project

Outline

The goal of this project is to create a web application that will allow organizations to track the training and competencies of their employees.

Technology Platform


This application is to be developed using [url removed, login to view] MVC 4 Release Candidate running on the Microsoft Stack (IIS, SQL Server, Windows Server).

Supported Browsers


Desktop Browsers: test against (and support) the latest versions of Chrome, Firefox, Safari, Opera, and IE8, IE9 and IE10.
Database Structure Requirements


The database should be developed so that the data consistency is guaranteed by the RDBMS itself (i.e. use foreign keys) with cascading deletes. Typically the cascading deletes are accomplished using INSTEAD OF triggers to avoid issues with circular references when using the cascading deletes feature built into SQL Server.

URL Structure


The spec calls for a RESTful URL structure that is built around the entities found in the database.
Security


This application will use forms authentication and will authenticate its users against the data contained in the “Login” table. Form a security viewpoint there are seven security states that must be considered when (or before) displaying a page:

Anonymous users (can only login, create accounts)
Authenticated Users who do not belong to the organization that owns the data being accessed
Authenticated Users who do belong to the organization that owns the data being accessed
Authenticated Users who do belong to the organization that owns the data being accessed and is a Training Assistant (role).
Authenticated Users who do belong to the organization that owns the data being accessed and is a Training Coordinator (role).
Authenticated Users who do belong to the organization that owns the data being accessed and is the supervisor of the worker whose data is being looked at/edited.
Site Admin - Admin (bool) set to true in the login table.

Notes about per-page security are found in square brackets on the Database and URLs document in the attached zip file.

Typical Activities


Typical Activities for “normal” Workers:
Review their competency gaps. Gaps are the difference between the competencies they currently have and the competencies their current (or prospective) positions require.
Register themselves for training.
Review the competency gaps of workers who report to them (see the [url removed, login to view] field in the database model) and register them for training.

Typical Activities for Training Assistants:
All of the above plus ...
Creating Training Unit Registrations for Workers
Create Scheduled Courses
Confirm Scheduled Course registrations

Typical Activities for Training Coordinators:
All of the above plus ...
Create Positions
Create Competencies
Create Courses
Create Training Units
Create/Manage Groups
Create/Manage Training Matrices
Technical Specification Document

I put together a technical specification document by modeling the data entities as they should look in a 3rd normal form database (see the Tables section), and then listing the URLs for the different pages that describe the different data entities (see the URLs section), and then listing the different forms and the data on each form (see the URLs & Data) section. This should provide a good foundation to help you determine the scope of this project.

In addition, there is a PDF that includes wireframes of all the different URLs.

Please read the project first and write the word "Understood". Also write your steps and suggestions to complete the project with a short description of what you understood.

Post a Project Like This

Looking to make some money?

  • Set your budget and the time frame
  • Outline your proposal
  • Get paid for your work

Bids on this Project

  • syed514 Profile Picture

    syed514

    Islamabad,  Pakistan

    PHP, ASP, Javascript, and .NET

  • bharathk27 Profile Picture

    bharathk27

    Thiruvallur,  India

    ASP, XML, .NET, and AJAX

  • skapsl Profile Picture

    skapsl

    Delhi,  India

    I have rich application development experience of 13+ yrs in VB/ASP/Classic ASP/JQUERY/AJAX/JS/COM/DCOM/PHP/MySQL/SQL/WPF/WCF/WF I have worked on both web and desktop based application. Apart from that I have been a complex problem solver related to any technology and Maths(STATS). Code optimization is what I cherish. Being an honest and being upfront, I work only with 100% escrow.In work you wont be ever disappointed, this I am saying with 100% guarantee.

    ASP, .NET, Software Architecture, and Microsoft Access

  • ehsanrashid Profile Picture

    ehsanrashid

    Karachi,  Pakistan

    PHP, ASP, C Programming, and XML

  • softmaxtech Profile Picture

    softmaxtech

    Bilaspur,  India

    SOFTMAX is a Software Development and services company located in BILASPUR,Chhattisgarh, India providing premium services to its clientelle across the globe. With an excellent blend of solid business domain understanding, technical expertise multiplied by deep knowledge of latest industry trends and technical innovations - SOFTMAX provides a quality driven approach towards software development and provides end-to-end customized solutions.

    PHP, ASP, .NET, and AJAX

  • fwuse Profile Picture

    fwuse

    Overland Park,  United States

    The place for all of your web, IT needs. We offer a wide range of services and solutions that can fit any budget whether you are big or a small business. We also provide services to home-end users as well as non-profit organizations. Customer service is our number one priority. We are not completely satisfied until you are. We listen to our customers needs and work closely with them to deliver services that have the look and feel that they were originally intended to. Close communication between us and the client is what makes this possible. Thank you for choosing FWUSE.

    PHP, ASP, Javascript, and XML

  • devfromindia Profile Picture

    devfromindia

    Indore,  India

    PHP, Adobe Flash, Visual Basic, and .NET

  • Rahul04 Profile Picture

    Rahul04

    Surat,  India

    Experienced ASP.Net/WinForms Developer, Sound in Databased like MSSQL and Oracle. Standard and scientific design/developement methodology.

    Javascript, Visual Basic, .NET, and Website Design

  • abelperezok Profile Picture

    abelperezok

    Rosario,  Argentina

    As a Web Developer I've helped many companies to have internet presence and improve their production practices and public content exposition. I like to apply the best design patterns and practices along with the appropriate technology approach to each project. In the course of the last 7 years I've been involved in software development, working for a variety of enterprises mostly overseas and being part of a team. My years as a professor have given to me a wide vision and experience dealing with exposing my thoughts to groups and people in general. The open source contribution is also important to me, so I share with the community some peace of code at: * http://neatupload.codeplex.com/ * https://bitbucket.org/abelperezok/jquery.neatupload * https://bitbucket.org/abelperezok/excelhandler

    ASP, Java, Javascript, and XML

  • TechnotechIND Profile Picture

    TechnotechIND

    surat,  India

    TechnotechIndia is Web and Mobile Application development firm since last 2006. TechnotechIndia Company is running with fine knowledgeable people having fine knowledge in Web technologies like PHP (Pure PHP+ Joomla,Smarty+ OSCommerce), .Net with C#, and in Database too And Mobile Technologies Like Android. We provide the best solution at affordable price.

    PHP, Java, Javascript, and XML