为了使系统能够工作,我们需要测试用户已经掌握的知识(假设他们通过了测试),并生成一个证书来报告成绩。我们通过3种方法来完成证书的生成:使用RFT模板,使用PDF模板以及通过程序创建新的PDF。
下面,我们仔细了解各组成部分的要求。
32.2.1 问题与回答系统
提供一个灵活的在线评估系统,用以支持不同的问题类型,支持信息的不同媒体类型,对错误回答给出有效反馈,以及支持智能的统计信息搜集和报告,这本身就是一个非常复杂的任务。
在本章中,我们主要兴趣在于生成可以通过Web发布的用户自定义文档,因此只创建一个非常简单的测试系统。这个测试系统不依赖于任何特殊的软件,它使用HTML表单来提出问题,使用PHP脚本来处理用户的回答。事实上,我们从第1章就开始了PHP脚本的编写。