PHP开发文档.pdf
- 文档编号:3219287
- 上传时间:2022-11-20
- 格式:PDF
- 页数:12
- 大小:360.37KB
PHP开发文档.pdf
《PHP开发文档.pdf》由会员分享,可在线阅读,更多相关《PHP开发文档.pdf(12页珍藏版)》请在冰豆网上搜索。
目录目录1.需求分析.-2-网站总体说明.-3-前台结构.-3-后台结构.-3-网站页面语言.-3-首页加载.-3-设计思路.-3-源文件.-3-2.功能模块概述.43.模块功能详细分析.43.1用户、管理员登录.53.2学生查看个人信息及修改.53.3学生抽题、答题模块.63.4后台管理之用户管理.63.5后台管理之答题管理.73.6总体流程图.74.ER图.85.数据库系统设计.96.环境安装.117.配置网站文件.128.网站使用.129.用户设置.121.需求分析近年来,随着互联网技术的发展,网络技术、网络多媒体技术等日趋成熟。
在线视频、在线教育教学、在线问答等技术手段得到充分应用。
在线考试在这样的趋势下受到越来越多的关注。
在线报名、在线考试等一系列教学考核手段得到充分的发展。
基于Web技术的在线考试系统可以借助于遍布全球的因特网技术进行,在线考试实现本地、远程应用,大大拓展了考试形式的发展。
题库的设定可以得到不断的补充,图形语音等多媒体因素的应用打破了传统考试的局限因素;庞大的数据库应用,计算机选题、出题、评分大大提高了考试的规范性和精确性,同时也大大的提高阅卷效率,避免各种人为可能出现的误判现象;试题内容存放于服务器端,考生通过姓名、准考证号、口令进行登录,考试的公平性和安全性得到有效的保证;考生可以通过身份核实在不同地点进行在线考试,也充分体现了在线考试的方便与快捷。
自1998年,随着国内网络教育的兴起,各高校纷纷开发了自己的网络教学平台,作为网络课程重要组成部分的在线考试系统也相继问世,如北京师范大学的网络教学平台、上海交大的网络考试平台,充分证实在线考试系统的时效性和可行性。
(1)系统可实现如下功能:
建立完备的试题库,整合现有的考试资源,提高资源的利用率和当前的工作效率,利用计算机显示已生成的试题库,减轻老师负担,提高试卷的科学性;教师即管理员只有一个,系统只有两种用户:
学生和管理员。
a)首先是注册功能,用户注册通过管理员来完成,虽然在本系统中没有复杂的注册功能,也不需要用户的详细信息,但是管理员对用户的注册功能对系统的安全是必要的。
b)登陆后根据用户类型的不同通过身份验证分别进入不同的界面,学生进入抽题页面,管理员进入后台管理页面c)在后台管理页面,管理员可对用户和题库进行管理,对题库、题目、选项进行增删改查;可批量注册用户,修改用户资料及删除用户d)在学生抽题页面,学生可选择管理员已生成好的试卷进行答题,答题过程中为学生设计了倒计时时间,如果时间已到,系统会强制学生交卷并退出到显示成绩的页面,对其判分,显示学生成绩,及答对个数、答错个数、错题分析,还可链接到学生历史成绩记录表,查看学生以前的成绩
(2)网络考试系统优点:
a)可以创立电子题库方便实现试题的数字化管理所谓题库就是试题的仓库,是把许多题目集合到一起,供试卷编制者随时查询和使用的集合。
电子题库是网络考试系统的重要组成部分,也是考试系统中最具特色和使用价值的模块之一b)可以具有操作性和交互性计算机考试系统与传统纸上考试相比,有一个显著的优点和特点就是具有操作性和交互性。
可以更好的“设置一定的情景让学生表现,以此衡量学生的心理品质”。
如计算应用技能的考试等,使用计算机模拟就具有纸面考试无法比拟的效果。
c)使考试和判卷更具规范性和合理性网络考试系统使用计算机系统来进行考试和自动判卷。
具有更好的规范性和合理性。
试卷的呈现和判卷的标准都是严格统一的,一般不会发生学生忘记书写姓名,否则学生将无法进入考场,因为学生是凭用户名、密码来登录考试的。
判卷由系统自动完成,极大的提高了准确性,防止了人工判卷时经常出现的错判、漏判和分数计算错误的情况,是考试更加公正合理,具有权威性。
d)实现自动判卷和数据的有效保存如果说考试使教师教学过程中重要工作之一的话,那么判卷又是教师在考试实施过程中最重要和最繁琐的工作之一。
判卷有两个基本的要求,那就是快速和准确。
学生希望在最短的时间内知道自己准确的考试成绩,在集体中的位置知道问题出现的所在和应该努力的方向。
这也是考试教育功能的重要体现。
快速和准确对传统的教师手工判卷来说是一对矛盾,加重了教师的工作负担。
而使用考试系统的自动判卷功能,能很好的解决这些问题。
甚至在学生考试完成后,他就能马上看到自己的成绩。
考试成绩的保存,对计算机考试系统来说,是非常简单方便的。
而在手工考试中,需要教师特别的注意将成绩单存档或再输入计算机中,工作比较繁琐。
e)具有强大的数据统计分析功能计算机考试系统与传统上考试相比具有强大的统计功能,原来非常繁琐甚至手工难以进行的分析统计计算工作,现在可以瞬间完成。
由于考试系统从出题、考试到判卷、统计,完全实现了数字化。
随着社会的不断发展,信息保存和分析提取的日趋重要,考试时限数字化,提高数据存储和分析的能力是不可逆转的潮流,网络考试系统的发展前景是光明的。
网站总体说明前台结构首页(index.php)题库列表(selecttest.php)答题页面(dotest.php)成绩页面(mark.php)错题分析页面(wrong.php)历史记录页面(history.php)后台结构用户管理:
首页(index.php)后台页面(houtai.php)注册页面(zhuce.php),注册成功返回houtai.php,从而对新用户进行管理(增删改查)答题管理:
首页(index.php)后台页面(houtai.php)练习页面(lx.php)题目页面(test.php)选项页面(item.php),其中在练习页面、题目页面、选项页面对自身进行增删改网站页面语言网站设计采用Div+Css设计,经测试,在IE、Firefox、谷歌浏览器等主流浏览器中均有良好的显示效果。
网站设计时各部均有注释。
首页加载在设计时,注意了首页的大小,图片格式大部分采用gif格式,少部分采用jpeg格式,使得整个页面大小低于1M。
设计思路在网站设计时,渗透方便用户的使用的设计思想。
从设计结果看,达到了预期效果。
源文件网站设计源文件均放在“源文件”文件夹内,源文件为smarty.Phpsmartydb.php2.功能模块概述
(1)用户管理模块:
管理员为学生注册账号(可以批量注册),同时可以对用户进行增删改查。
保存到数据库
(2)登录模块:
管理员注册完以后,分配给用户一个用户账号、密码,学生通过用户账号、密码登录,经过后台验证,进入考试抽题,若未通过验证,返回到登录页面;为保证系统安全,管理员为系统管理员(只有一个,不能进行注册),登陆后,通过身份验证,进入后台管理页面,若未通过验证,也返回到登录页面;返回原因可能是用户名、密码不正确,未注册,不符合身份(3)抽题模块:
根据学生选择的题库的题目,生成试卷,进行答题(4)答题模块:
限定考试时间,学生答题(5)判题模块:
学生交卷后,系统根据每道题的分值进行自动判分,显示学生考试成绩,错题个数、对题个数及错题分析(6)历史成绩记录模块:
显示该学生以前的考试成绩,制作一个记录卡(7)题库管理模块:
管理员可对练习,题目,选项进行增删改查3.模块功能详细分析目标:
(1)本系统的用户可分为管理员、学生两类。
考虑到系统的安全性,本系统共分为两个部分:
一个部分用户管理员登录,主要负责学生的批量注册、题库的管理等;另外一个部分用户考生登录,参加考试和成绩查询。
(2)从总体上考虑,系统应该实现下列功能:
a)对于管理员,包括题库管理、用户管理。
题库管理:
管理员可以根据教学需求对题库中的试题进行三种基本操作:
添加新的试题、删除旧有考题、修改原有考题。
用户管理:
管理员可以批量注册用户,为每个授权的用户注册账号、密码,亦可对用户信息进行修改、删除等。
b)对于学生来说,学生通过用户名、密码验证,进入考场后可选择答题时间、抽题,完成后可查看自己的成绩,以及对错题的分析,可迅速定位到自己所不足的方面,加以改进。
3.1用户、管理员登录用户可以通过管理员分配好的账号和密码进行登陆,管理员只有一个,即系统分配好了的。
在登陆验证页面,通过调用数据库对身份进行验证,只有符合身份的人才可以进入。
学生进入抽题页面,管理员进入后台管理页面。
为了考试系统的安全,登陆页面设有验证码。
如果验证码错误,返回到登陆页面,提示重新登陆。
如果不符合身份,提示无权限进入。
如果用户名或密码错误,同样有提示,返回到登陆页面。
对于不同的错误都有相应的提示,以便使用户明白不能登陆的原因。
3.2学生查看个人信息及修改学生登录后,直接进入二级页面及抽题页面,因为管理员给其分配的账号和密码过于简单(账号为自己的学号,密码默认的为111111),所以学生登录后可以查看自己的资料信息。
如果对自己的资料不满意或资料有误,可以修改资料。
同时为了保护自己的个人信息,可以对其进行修该,点击修改进入修改页面,比如对密码进行修改,但为了方便管理员的管理,不允许修改账号,还可以为自己设用户名,邮箱以方便联系。
此外还有性别,年龄等基本信息的修改。
然后把信息保存到数据库中。
如果修改成功提示修改成功,否则返回到二级页面。
3.3学生抽题、答题模块学生成功登陆以后进入到抽题页面,可以通过调用数据库选择题库,点击题库后通过调用数据库把所对应的试题类型(包括多选和单选)和题目,选项调用出来,然后可以答题。
在答题页面,设用倒计时,如果考试时间到强制其交卷。
同时我们对考试页面还进行了其他设置,如看不到平时所见的工具栏,同时对答题页面进行了右键限制,即不能复制,剪贴和粘贴,以保护考试系统的安全和公平。
考生答题完成后点击提交,进行交卷,把提交的答案存入数据库,然后与正确答案进行核对,通过电脑自动判卷,显示出测试成绩。
并存入数据库中。
然后考试可以查看错题分析(调用数据表),明白自己的错误原因,提高自己的知识水平。
还可以通过调用数据表查看自己的历史成绩。
3.4后台管理之用户管理管理员进入后台后通过调用用户表显示用户的基本信息,比如账号,用户名,密码,性别,班级,邮箱等资料。
并可以对用户进行管理。
比如修改用户的个人资料,删除该用户并可以添加新用户,此功能可以实现用户的批量添加,以便对一个班级的用户进行管理。
要修改用户信息可以点击修改连接,进入修改页面,调用数据库,把用户的基本信息显示在页面上,然后对其修改,入修改成功到修改后的信息存入到数据表中。
如要删除用户,先弹出一个确认对话框,点击确认以后再进行删除,并从数据库中删除该用户。
3.5后台管理之答题管理管理员登录成功后进入后台管理页面,可以对题库进行管理。
首先可以添加练习(测试)名称,包括答题时间,删除测试,修改测试。
然后对题目进行管理,添加题干名称,测试类型(单选,多选)以及可以添加练习图,使试题更形象直观,还可以对题干进行删除和修改,最后对选项进行管理,添加选项描述,正确分值和错选分值,是否是正确选项,对选项进行修改和删除。
注意在删除题库的时候其下面对应的题干和合题干所对应的选项要一并从数据库中删除。
3.6总体流程图整体流程:
首先用户登录,通过不同的身份验证,登录成功后管理员进入后台管理页面,学生进入前台抽题页面。
在学生抽题页面,学生选择题库,然后进入答题页面,进行答题。
点击提交后,系统通过调用试题表,自动进行判分,并把测试成绩显示到页面,并且学生可以查看本次测试的错题解析,还可以查看历史成绩记录。
同时学生还可以查看自己的资料,并对资料进行修改。
在管理页面管理员可以对用户和题库进行管理。
对用户可以批量注册,删除和修改。
对题库,可以添加练习,添加题目,添加选项,并对它们进行修改和删除。
4.ER图5.数据库系统设计表6-1模块名称表字段描述备注类型长度用户管理Tab_useruseridID主键autoincrementusername用户名varchar20password密码加密varchar32gender性别男女enumbirth生日dateemial邮
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PHP 开发 文档
![提示](https://static.bdocx.com/images/bang_tan.gif)