《PHP+MySQL动态网站开发实例教程》第10章 PHP+MySQL开发实战-网络考试系统_第1页
《PHP+MySQL动态网站开发实例教程》第10章 PHP+MySQL开发实战-网络考试系统_第2页
《PHP+MySQL动态网站开发实例教程》第10章 PHP+MySQL开发实战-网络考试系统_第3页
《PHP+MySQL动态网站开发实例教程》第10章 PHP+MySQL开发实战-网络考试系统_第4页
《PHP+MySQL动态网站开发实例教程》第10章 PHP+MySQL开发实战-网络考试系统_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1页

第10章PHP+MySQL开发实战——网络考试系统

本章概述本章的学习目标主要内容第2页本章概述前面的章节介绍了PHP的技术和一些基本应用,但没有完整的项目开发实例。项目开发包含需求分析、数据库设计、功能实现、测试等多个步骤和环节。本章将通过一个网络考试系统的开发,来详细介绍除测试外的其他开发过程,包括PHP、MYSQL、DIV、CSS、JAVASCRIPT等知识的综合应用。第3页本章的学习目标了解网站开发的基本过程掌握网络考试系统的需求分析掌握网络考试系统的数据库设计掌握网络考试系统的功能实现第4页主要内容10.1需求分析10.2数据库设计10.3登录和密码修改功能10.4主页功能10.5信息管理功能10.6考试功能10.7试卷编辑10.8本章小结第5页10.1需求分析根据系统的功能要求,网络考试系统中涉及三种不同的用户:考试用户、管理员、教师用户,他们的职能各不相同。考试用户进入网络考试系统,可以按照学习通知完成查询考试通知,查询个人考试成绩,修改密码,在线考试。管理员能够发布学习通知,发布考试通知,对班级、课程、学生、教师进行管理。教师能够进行试题库维护和试卷的编辑,包括删除,添加,及时更新。网络考试系统具有如下优点:采用开放、动态的系统框架,加强用户与网站的交互性。具有空间性。被授权的用户可以在异地登陆考试系统,无须到指定地点行进行考试。第6页10.1需求分析操作简单方便,界面简洁美观。系统提供考试倒计时功能,使考生了解考试剩余时间。随机抽取试题,保证不同考生拥有不同考题,防止作弊。实现自动提交试卷的功能。当考试时间到达规定时间,如果考生还未提交试卷,系统将自动交卷,以保证考试严肃、公正地进行。系统自动阅卷,保证成绩的真实准确。第7页主要内容10.1需求分析10.2数据库设计10.3登录和密码修改功能10.4主页功能10.5信息管理功能10.6考试功能10.7试卷编辑10.8本章小结第8页10.2数据库设计MySQL是一个小巧的数据库系统软件,特别适用于网站建设。MySQL的设计目标是提供一个高速、可靠、可扩展、易于使用的数据库管理系统。根据需求分析的功能设计,需要在数据库系统中建立一个名为zxksxt的数据库,存放相关数据,包含以下表格。xinwen表存储所有的新闻信息,主键为id。exam_time表存储所有的考试时间,主键为exam_date,exam_starttime。answer表存储所有的答案信息,主键为xh,kch。class表存储各个班级的信息,主键为class_id。course表存储各个课程的信息,主键为course_id。user表存储各个用户的信息,主键为zh。第9页10.2数据库设计jiandati表存储简答题的信息,其表结构如表11-7所示,主键为timu_id。danxuan表存储单选题的信息,其表结构如表11-8所示,主键为timu_id。exam_type表存储考试类型的信息,其表结构如表11-9所示,主键为course_id。student表存储各个学生的信息,其表结构如表11-10所示,主键为xh。danxuan表存储单选题的信息,其表结构如表11-11所示,主键为timu_id。tiankong表存储单选题的信息,其表结构如表11-12所示,主键为timu_id。exam_leiixng表存储试卷考题类型,其表结构如表11-13所示,主键为course_id,tigan。第10页10.2数据库设计cj表存储所有的课程成绩信息,其表结构如表11-14所示,主键为xh,course_id。exam表存储试卷的信息,其表结构如表11-15所示,主键为id。xuanke表存储所有的学生选课的信息,其表结构如表11-16所示,主键为xh,course_id。duoxuan表存储多选题的信息,其表结构如表11-17所示,主键为timu_id。第11页主要内容10.1需求分析10.2数据库设计10.3登录和密码修改功能10.4主页功能10.5信息管理功能10.6考试功能10.7试卷编辑10.8本章小结第12页10.3.1登录功能登录功能一般分为两个页面,第一个页面信息输入页面(denglu.php),需要输入账号、密码、验证码,验证成功后跳转至第二个页面访问数据库进行信息校验.第13页10.3.2密码修改为了保证用户密码的安全性,建议用户定期更换密码,并使用包括数字、大小写字母、特殊字符在内的复杂密码,避免使用诸如“123456”、生日、特殊日期等简单易破解的密码。第14页主要内容10.1需求分析10.2数据库设计10.3登录和密码修改功能10.4主页功能10.5信息管理功能10.6考试功能10.7试卷编辑10.8本章小结第15页10.4主页功能主页(adminMain.php)主要包含用户用户基本信息显示、导航栏、操作说明.第16页主要内容10.1需求分析10.2数据库设计10.3登录和密码修改功能10.4主页功能10.5信息管理功能10.6考试功能10.7试卷编辑10.8本章小结第17页10.5.1学生信息管理学生信息管理(adminStudent.php)主要实现对学生信息的增加、修改、删除、查询。其页面分为两部分,上面一部分是表单,用来增加学生信息,下面部分则显示当前已有的学生信息。第18页10.5.2教师信息管理点击“修改”图标,调用admin_teacher_edit.php页面,进行教师信息编辑.第19页10.5.3班级信息管理班级信息管理(adminStudent.php)主要实现对班级信息的增加、修改、删除、查询。其页面分为两部分,上面一部分是表单,用来增加班级信息,下面部分则显示当前已有的班级信息。第20页10.5.4课程信息管理课程信息管理(adminStudent.php)主要实现对课程信息的增加、修改、删除、查询。其页面分为两部分,上面一部分是表单,用来增加课程信息,下面部分则显示当前已有的课程信息。第21页主要内容10.1需求分析10.2数据库设计10.3登录和密码修改功能10.4主页功能10.5信息管理功能10.6考试功能10.7试卷编辑10.8本章小结第22页10.6.1选择考试科目选择考试科目页面(student_exam_choose.php)会根据考生已修课程列出学生能够参加考试的课程名称。如果考生当前没有已修课程,则不能够进入考试。第23页10.6.2进入考场选择考试科目页面(student_exam_choose.php)会根据考生已修课程列出学生能够参加考试的课程名称。如果考生当前没有已修课程,则不能够进入考试。第24页10.6.3自动改卷考试时间到或者考生提交试卷后,会调用gaijuan.php页面,将考生答案和正确答案进行整理,以便后续改卷。keguanticj.php页面会停留6秒钟,以便考生了解自己的客观题得分,然后将自动跳转至数据存储jdluru.php页面,实现考生考试信息的存储,完成后将会自动调回学生主页。第25页主要内容10.1需求分析10.2数据库设计10.3登录和密码修改功能10.4主页功能10.5信息管理功能10.6考试功能10.7试卷编辑10.8本章小结第26页10.7.1试卷管理试卷管理功能由teach_exam_type_step1页面实现,该页面主体部分显示当前已有的试卷,右下角为“添加试卷”按钮,点击后可添加新的试卷。第27页10.7.2题型编辑点击试卷名称后会调用teach_exam_type_step2.php页面,在该页面进行试卷的大题编辑工作。该页面分3部分,上面部分显示当前课程名称和试卷名称,中间部分为添加题型,下面部分为当前已有的题型。第28页10.7.3题目编辑题目编辑和试卷编辑相互独立又有一定联系,试卷编辑只负责出哪些题型(大题类型),并不规定要使用哪些小题。第29页10.8本章小结本章介绍了网络考试系统的开发过程,让读者对项目开发有了初步的了解。不同的项目具

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论