[Objective]
We are ordering a courseware for corporate training on CD-ROM including quiz, questionnaire, and compression of the csv using encryption. The course content is provided by our client with digital format. It is used offline, and no internet connection required.
See the User Interface guideline as attached.
[Language for the development]
- Delphi (the later version is better)
- Note: Scratch development is needed, and NOT framework development or package software development
[System requirement]
Windows XP, Vista, and 7 (32bit, the latest SP)
[SOW]
- Create [login to view URL]
- Develop the courseware (the learning material is provided) with course, quiz and questionnaire.
- Quiz and questionnaire data is not accessible by the student in the CD-ROM directly.
- Develop a feature to output csv for the quiz and questionnaire
- Create a compression feature with encryption (AES256)
- Documentations for the architecture in English
- Quality assurance on Win XP/Vista/7
[Requirements]
- Size of the content: 1024 x 768 pixels
- Character code: Unicode (UTF-8)
- Language in English (we embed the final deliverable in Japanese later)
- Course structure (course material in HTML, 10 quiz and 10 questionnaire)
- Create a top screen with 3 links to html in the CD-ROM
- Summary of the course
- Start the learning contents
- Quiz and questionnaire
- Create the page with the text field for the summary of the course provided html content.
- Create the learning content with the text field for the summary of the course provided html content.
- Create quiz and questionnaire
- Launch from the top page only
- Delete the learning history and user data when exit the program
- We provide the contents
a) Last name, first name and company name are mandatory. Therefore, “Test” “Questionnaire” “Test result” CANNOT launch if the mandatory student data are NOT input.
b) Display “passed” (if reached threshold ) or “failed” (if not reached the threshold) on the right side of “Start Test” bottom on the test & questionnaire screen after complete the test
c) After complete the questionnaire, display ”complete” beside “questionnaire bottom” if the all questionnaire are answered. Only Next bottom without back bottom leads the student to proceed.
d) User completes the test and achieves the pass score, and then the screen of questionnaire is enabled. Once the entire questionnaire is answered, test result displayed.
[Quiz screen]
Deploy one question per one page.
The input types: radio and check box
The number of selection per each question: 4
Static content and no random
Images: (to be decided)
No screen scrolling
The timing of descriptions: per question
The timing of Correct/Incorrect: per question
The timing of passed/failed and the score: after the whole test
Score: each question own different scores. The sum of the entire question is total score. The static threshold define the pass/failed. (e.g. 80 out of 100)
[Questionnaire screen]
Deploy one question per one page.
The input type: radio, check box, and text field
Static content and no random
No screen scrolling
[Test output]
- Enable test output bottom if the both test and questionnaire are completed.
- Save it as csv and compress as zip file (encrypted by AES256)
- Decrypt of the encrypt file is out of scope. But uncompressed and decrypted transaction give the pain csv file including quiz/questionnaire results by the user.
- Output data
Fist name
Last name
Company name
Passed or Failed
Date and time of output the CSV
Output for Test (test number, selective question or text input, Correct/Incorrect, and the score)
Output of questionnaire (question number, selected question or text input)
[Out of scope]
- Burn CD-ROMs
- Test for Japanese language