Freelancer

Self Test Software – Arabic – C++/MFC or C# Platform MS Windows - URGENT  

Self Test Software – Arabic – C++/MFC or C# Platform MS Windows - URGENT is project number 328343
posted at Freelancer.com. Click here to post your own project.


| More Free Trial For New Buyers
 

Status:

Selected Providers: tambunan

Budget: $250-750

Created: 10/13/2008 at 13:24 EDT

Bid Count: 16

Average Bid:
$ 564

11/12/2008 at 13:24 EST

Project Creator: ikhaddour
Employer Rating: 10/1010/1010/1010/1010/1010/1010/1010/1010/1010/10 (2 reviews)

Bid On This Project
 

Description

A Self test software is required for an educational institute fully in Arabic,
If you are not an Arabic speaking programmer, please don’t be intimidated by the language, all translations will be provided and all you have to do is make the application fully Unicode and the Arabic text will be in the resources (fully supported in MS Visual Studio and Windows), as for windows’ titles and labels, and reading and writing from the database, Unicode for MS SQL Server, or UTF-8 for MySQL will do the trick, you should also install Arabic support (right to left languages) locally on your machine to be able to perform the job.
The application consists of a database on MS SQL Server or MySQL, and two clients, one for administration and the other for taking the test. The clients must be written in C++, MFC or C#

The admin software: here you can add a new test, define categories (for example, ICDL test, categories can be hardware knowledge, Spreadsheet software…) and then adding questions and a set of answers, for each answer there will be a check box to define if it is the right one or a wrong one, more than one right answers are possible.
For each category a weight can be defined, which will affect the score later on, for example, a question answered right under category with a weight of 30 will score less than one with weight 80 if the scale is from 1 to 100, the software of course will warn the user if all categories’ weights don’t add up to 100.
The admin application must also be able to define an amount of time in minutes for every test.

The second interface is the one the student uses to take the test, after entering a username and password (added in the admin program), he can choose a test to take (one of the defined earlier by the admin) and after clicking “start the test” a full screen window will open, preventing the student from switching to other applications or clicking Alt-Tab or any other way to access any other software or the internet to get answers, the only way to close the application is by clicking “finish the test”.
just after clicking start, a countdown clock will appear at the very bottom reminding the user of the time left that the admin has defined earlier, the test will be like most self test applications, a series of random questions taken from the database from all categories, appearing to the user one at a time with their corresponding answers and check boxes, next and back buttons, until all questions are answered or the user decides to click “finish” to finish the test early, after that a report will show each category and its score (if you have done a Microsoft exam before you know exactly how it looks like) and the results will be printed on the PC’s default printer.
The set of questions for a test shall not appear again to another student since they are chosen randomly.
There are a couple of open source similar software some on sourceforge.net that I don’t mind if you use some of their code
Since it is a Microsoft Visual Studio project I mentioned MS SQL Server assuming you are more familiar with, however, I prefer MySQL since it is easier and smaller to bundle inside the installation application.
I am a programmer myself and would appreciate the code to be fully documented and easy to understand with properly named functions and classes.
A small note: the database, the admin software, and the test software must be assumed to reside on different machines, and in use at the same time, so locking the database is very important to prevent crashing or unexpected behavior, for example, when the user starts the test, the snapshot of the database is taken and whatever the admin is changing at the time of the test, does not affect the students’ program.

If you are not an Arabic speaker please send a small test app with one window to read and write in Arabic to the database just to make sure everything is appearing properly before you go any further.

Payment Scheme:
10% after delivering a quick beta version of the program (binary, without source code or setup files)
45% after delivering the release version and testing it thoroughly (Windows 2000, XP, and Vista)
45% after delivery of source code

Messages Posted:0 View project clarification board Post message on project clarification board

Bid On This Project
 

If you are the project creator or one of the bidders Log In for more options

 

550

6 days

10-13-2008 16:34 EDT

lets start but with visual basic. let me know

help

 

250

7 days

10-13-2008 22:30 EDT

I am a software engineer, having 7+ years experience and Excellent reviews in my profile, given by service providers. We will use MySQL, and i have created a Simplest possible MySQL installer too... I will finish this job within time frame. Please give me more details to get the small app. Waiting for your +VE response. Thanks. - TUHIN

help

 

750

10 days

10-13-2008 22:33 EDT

Hi, Please see PM. Best Regards, Yousef

help

 

750

30 days

10-14-2008 07:21 EDT

Hello, I'm working with C#.NET over 3 years. I have great experience and knowledge on desktop software development using C#. I can develop your self test software.. Your regards,

help

 

750

20 days

10-13-2008 15:39 EDT

Hello, Please Check PMB

help

 

750

10 days

10-13-2008 13:37 EDT

see pmb for more details.

help

 

450

20 days

10-18-2008 09:27 EDT

ready to accomplish this task.very interested

help

 

500

15 days

10-15-2008 10:41 EDT

We are an arabic company with an experience in C# technology and we are willing to implement the application for you and give you the source code based on the agreed payment terms.

help

 

750

10 days

10-13-2008 23:10 EDT

We can do this project within time; please see PMB for more details.

help

 

725

23 days

10-13-2008 15:25 EDT

(No Feedback Yet)

please see your PM

help

 

400

14 days

10-16-2008 15:53 EDT

(No Feedback Yet)

We are an arabic group of software engineers, and have a good experience in programming most parts of your project.

help

 

250

21 days

10-17-2008 09:33 EDT

(No Feedback Yet)

I will deliver a quick beta version ASAP so you can test it rightaway.

help

 

500

5 days

10-14-2008 03:31 EDT

(No Feedback Yet)

I am an Egyptian Developer , This is an easy Project for me.

help

 

700

7 days

10-14-2008 05:17 EDT

(No Feedback Yet)

Hello sir, please see the PM!

help

 

450

7 days

10-16-2008 04:03 EDT

(No Feedback Yet)

Ready to compleate the task in 7 days (database - MySql, the clients in C#)

help

 

500

20 days

10-17-2008 14:23 EDT

(No Feedback Yet)

i'm ready to start in this project

help


    Bid on this Project