PHP+MySQL网站开发项目式教程
上QQ阅读APP看书,第一时间看更新

任务一 需求分析

在实际进行项目开发前,进行需求分析是一个关键的步骤,在这个阶段,分析人员对用户需求的理解,直接决定了项目的完成时间,以及用户的满意程度。

通过对高校师生考试的需求调查和分析,为了方便学生平时可以通过网络随时随地进行模拟考试练习(非正规考试)。本系统的功能要求如下。

• 允许通过手机和电脑联网考试。

• 进入考试页面后,系统会进行倒计时,时间到达后系统会自动交卷。

• 交卷时,系统会对未作答题目进行提醒。

• 交卷后,系统具备自动改卷功能。

• 交卷后可查看每道题的正误和得分,以及试卷的总分。

• 未交卷离开系统时,设置提醒,确认是否离开。

对于在线考试系统来说,除了上述系统功能外,在设计题库时,也需要满足以下几点。

• 支持判断题、单选题、多选题、填空题共4种题型。

• 由教师录入每套试题的标题、考试时间、题型和试题内容。

• 由教师录入每种题型的分数,系统自动计算每道题的分数和总得分。

• 教师应录入每道试题的答案,以供系统实现自动阅卷。

• 在录入判断题时,有题干和“对”“错”两种选项。

• 在录入选择题时,有题干和“A”“B”“C”“D”4种选项。

• 在录入填空题时,有题干和占位横线,判断学生输入答案是否和标准答案相同。

经过上述分析后,可以清晰地看出该项目的基本流程是教师发布试题、学生在线考试、系统自动阅卷和在线查询考试结果;以及在题库设计方面,系统支持的具体题型和每种题型的具体要求。只有经过这样足够细致的需求分析,才会尽可能地避免系统因不符合需求,而导致反复修改的问题。