Online Training System (DotNetNuke)

In Progress Posted Mar 8, 2010 Paid on delivery
In Progress Paid on delivery

Online Training System (DotNetNuke)

Outline

=======

Provide the design & development of an online training system in DotNetNuke (DNN). The system is to provide training material, courses and tests to users as well as keep records of training material completed, date completed and test result scores.

The system will also contain other useful training documentation and trainer contact information.

The system is to cover the training requirements of two separate companies (with a view to expand it to more companies in the future) and as such needs to be accessible from two separate URLs. It should however operate from within a single SQL database and styled with a single skin.

A PowerPoint presentation is available with the in-depth requirements and has been attached.

Development Requirements

========================

Users

=====

There will initially be two Head Offices that will each manage a number of member companies. The system needs to allow for expansion by adding more Head Offices at a later date. The Head Offices can add/remove member companies and each member company will have its own set of member users.

Head Office 1

|-- Member Company 1

| |-- Member User 1

| |-- Member User 2

| |-- Member User 3

|-- Member Company 2

| |-- Member User 1

| |-- Member User 2

Head Office 2

|-- Member Company 1

| |-- Member User 1

| |-- Member User 2

| |-- Member User 3

|-- Member Company 2

| |-- Member User 1

| |-- Member User 2

We need the following types of account:-

Superusers – These users have access to both Head Offices and will be able to control users and content in both systems.

Local administrator – These users will be able to create content on whichever company they belong to.

Member head office user – These users will be auto enrolled and have the ability to set up members of staff in any member company within their branch.

Member Users – These users have access to their member company only. They do not have any admin privileges.

The system is to be accessible to users via a login username and password.

Users with the appropriate access level should have the ability to add, edit or suspend other user accounts.

The super/local admin will be able to add/edit/delete any user from the system.

The system will also hold Member head office users and users from both companies. Member Head Office will be able to add their own users for both companies to their profile.

Pages

=====

Database to store information about trainees such as Name, Company, Role/Position, Email address, Password, Points (explained later), Access Level and Status (active or suspended account).

Training Material – These are the training materials on the system. The super/local admin will be able to add/edit/delete any training material from the system. This can be added via a calendar, which will then update all relevant parts of the website. Training material can range from HTML pages and downloadable documents to flash and video formats.

Points – Each user can earn points for each completed training material and should update automatically. The system should also enable points to be added manually for external courses taken. The super/local admin will be able to add new external points for the user to register when taken an external course.

There will be 3 pre set awards based on the number of points a user has earned e.g. Bronze – 100 points, Silver – 300 points and Gold – 500 points. Users can download and print a certificate showing their award. The system should also show how close/far they are from the next award level.

Preferred Links – These will be the categories / menu links within the website (Destination, Supplier, Skills, Business Advice and Events). The super / local admin will be able to add/edit/delete any links and content for each link for the system. The training material will be categorised within these links. Each section will need to have a mailto: link that contacts an admin to answer any queries.

Control Panel / My Training - A history of the recent training material completed and the training material outstanding should be visible from a user control panel. A link to view a full list of training should also be provided as well as search capabilities. Admins and Superusers should also be able to view any outstanding training for all subordinate users.

Training Experts – The system needs to store information about the various trainers and their contact information. Trainer contacts are to be created by the super users and local admin. Super User will have the ability (onscreen) to determine if the contact is for both companies (or can select just one). Local admins can add contacts for their own company only. There may be a scenario where a key contact for Company 1 is different from Company 2 (i.e. the same contact but they use different contact information based on which Company), so the web form will need to display both contact details if necessary.

Details can be edited by Local admin for their company, but not by the end users. Super users can edit both companies.

Competitions – The ability to offer incentives to users which should display on the home page (after users have logged in).

Events – There may be training events, roadshows, etc that appear from time to time. Users should be able to search Events by Date, by area or by Educational area.

Rolling Events Diary - This area can only be administered by local admin staff and super users. We will have the ability to display events happening in the company’s area (like an advert). i.e. roadshows, etc…

The super user can determine whether the content is for Company 1 or Company 2 where local admin will upload content for their own site.

We also need to be able to select a start and end date so the content can expire and not go out of date.

When the local admin logs into the admin section of the site they will click on the rolling event diary and create. You will be able to type the text into a box with a dedicated subject line. The style, colour and size of font will be standard.

You will be able to select from a diary when you want the item to go live and another calendar to select when the content expires. You will also see a list on screen of all the current events. You will also be able to reorder the content.

Also included on the rolling events is the recently added training material.

The rolling event is to appear as a banner on the right hand side of the screen (box to display 5cm x 5cm).

Navigation

==========

Navigation is to be controlled primarily by a horizontal menu bar at the top with main menu items to be Destinations, Suppliers, Skills, Business Advice, Events and Logout. There may also be other links contained within the page content to assist with navigation.

Just above the menu should be a logo and header, a Welcome Joe Bloggs, link to my account and the number of points achieved.

Pages

A description and example of each of the pages can be viewed in PowerPoint format, please PM for a copy.

Welcome – displays links to My Training Record, Training Contacts, Search Site (by keyword), Meet the Training Experts, Training Awards, Competition, a clickable advert and a rolling events diary.

My Account - displays the user’s full name, company name, job role,

membership number and a link to view their achievement awards. Superusers, admins and member head office will also have links to add new users and view current users.

Add new user – input form gathering full name (textbox x3 title / forename / surname), company (dropdown), email address (textbox) and password (textbox). Add User and Cancel buttons.

Edit user – input form gathering full name (textbox x3 title / forename / surname), company (dropdown), email address (textbox) and password (textbox). Save changes and Cancel buttons.

Current staff – displays a table showing all relevant users. Table columns to be staff name, job role, username / email, password, Edit and Suspend account buttons and Points achieved. The table is to be paginated if required.

My training record – Shows a list of all courses available within the system and highlights those that have been completed. Where content is held within the system my record automatically updates once a course is completed. Filters should be created to allow the user to sort alphabetically, by subject and by date completed. This page should also display recently added training material and a full list of courses available.

My Achievements – Shows how many points the user has attained, how far to the next award. Links back to my account, meet the training experts, print certificate.

Training Contact – Input form to search by company, area. Results to display contact first name, surname, company, email, contact telephone and website. There should also be a link to display all results alphabetically.

Search – Input form to search by content (drop down), subject area (drop down of destination, suppliers, skills), keyword(s). Results to be shown in a panel below search form and to include Subject title and date added.

Meet the Training Experts – Almost like a hall of fame, displays all the trainees that have attained Gold, Silver and Bronze awards. Paginated and displayed in a table format. Users are to be separated by their award with gold awards at the top and bronze at the bottom.

Competition – To display details of any training incentives, prizes, etc. There should be some capability to display the competition or link on the welcome page.

Destinations – Displays training material of all destinations (e.g. USA, Canada, Caribbean, etc). Items already completed should either not appear in the list or be flagged somehow. There should be a link to allow users to search for training modules and a link to take the user to My Training Record.

Destination Search – destination training materials only - input form, keyword or browse alphabetically.

Suppliers – Displays training material of all suppliers (e.g. Long Haul, Short Haul, Cruise, etc). Items already completed should either not appear in the list or be flagged somehow. There should be a link to allow users to search for training modules and a link to take the user to My Training Record.

Supplier Search – supplier training materials only - input form, keyword or browse alphabetically.

Skills – Displays training material of all suppliers (e.g. business travel, responsible travel, overseas property, etc). Items already completed should either not appear in the list or be flagged somehow. There should be a link to allow users to search for training modules and a link to take the user to My Training Record.

Skills Search – skills training materials only - input form, keyword or browse alphabetically.

Business Advice – Information pages to cover Business Support (e.g. tax, payroll, business rates), Business Start Ups, Health and Safety, Recruitment, Employment. The section is to contain downloadable documents. A full list of content can be provided.

Events in my area – an input form to allow the user to search by postcode. Results display a list of events ordered by distance.

Events (educational) - displays a list of all educational events ordered by the closest.

Training Content

================

Training content to be added will fall in to one of the following categories:-

1. Training pages created in-house

2. Training pages created by 3rd party suppliers - we envisaged giving them a template format to input material into - this would include pictures and video content

3. Links to training material we already have for in-house products

4. Links to external training systems already established by business partners

5. Links to external web pages of other organisations

.NET DotNetNuke Website Design

Project ID: #629277

About the project

22 proposals Remote project Active Apr 6, 2010

22 freelancers are bidding on average $1539 for this job

XpertsInn

we are ready to do this

$1500 USD in 10 days
(6 Reviews)
4.9
khawaja83

hello sir, hope you are good and fine. please review my PM. i am the master of DNN. thnks

$1500 USD in 15 days
(5 Reviews)
4.6
Jago99

Please check pm

$3000 USD in 49 days
(2 Reviews)
4.2
elawson

I already have a DotNetNuke setup that is similar to what you are asking. The requirements are very complete and this will make the coding simple.

$1500 USD in 30 days
(2 Reviews)
4.0
GavaskarAnand

hi portfolio and details were sent in the PMB regards Gavaskar

$1300 USD in 40 days
(4 Reviews)
3.2
epicsolutions

Hello sir Please check PMB. Thanks

$1700 USD in 25 days
(1 Review)
1.4
ncodetech

Dear Client, Please check PMB for bid details. Thank you, and with Best regards, -Kshitij.

$1800 USD in 40 days
(0 Reviews)
0.0
ramp1982

Please give me an opportunity

$1500 USD in 90 days
(0 Reviews)
0.0
praveenkulashri

Hello I have 3+ years of experience in software development. I have done good amount of web application. So I think I would be best fit for you. Hope to talk you later. Thank you.

$750 USD in 60 days
(0 Reviews)
0.0
GVRsujith

GVR technolabs is one of the India’s IT service, consultancy and support providers, operating from Bangalore. We improve organisations' operations, large and small, through our selected customized high quality services More

$1400 USD in 45 days
(0 Reviews)
0.0
sweta702

I am software engineer having 3.8 years of experience in making web and windows based application using .net.

$1000 USD in 30 days
(0 Reviews)
0.0
conceptalgo

hI DEAR, aS PER YOUR REQUIREMENT IT SEEMS LIKE ON OINTEGRATION OF SKINS AND TRAINING MODULE...... wE HAVE ALLREADY WORN iNTERPRISESUITE ON CRM,INVENTORY MODULE,ASPDNSF,DNN....IF OU HAVE FAITH AND TIME THEN COME O More

$1300 USD in 30 days
(0 Reviews)
0.0
Eoyonix

Please see PM

$1450 USD in 65 days
(0 Reviews)
0.0
kavindraclassic

Dear Sir, I have good training software with all the features that are required in a online training software, including some extra features that you are not ask. Like online practice session with solution m More

$1499 USD in 25 days
(0 Reviews)
0.0
elaneetech

Please check this bid .Contact me as soon as possible. Thanks

$1350 USD in 90 days
(0 Reviews)
0.0