目录
一 根目录结构说明 ................................................................................................................. 2 二 修改后与修改前对比 ......................................................................................................... 3 三 后台管理 ............................................................................................................................. 5 四 数据库说明 ......................................................................................................................... 7 五 补充 ..................................................................................................................................... 8
一 根目录结构说明
Admin文件夹为后台管理目录 Install 考试系统安装目录 Shiyan 实验题文件目录 Templates
Upload 实验题答案上传目录 Brief.php 简答题页面 Change.php 修改用户密码 Classinfo.php 生成试卷
Classlist.php 考试计时和评分 Index.php 考试系统首页 Language.php 定义变量 Msg.php 进入考试界面 Reg.php 注册页面
Shiyan2.php 实验题页面
Shiyan.php 由shiyan2.php替代 Test2.php Test.php
Upload.php 文件上传页面 User.php
Admin\\addbigtest.php 添加大题 Admin\\config.ini.php 连接数据库 Admin\\function.php 函数文件 Admin\\index.php 后台首页 Admin\\login.php 后台登陆窗口
Admin\\main.php 后台中部服务器信息页面 Admin\\munu.php 后台左边菜单 Admin\\operate.php 后台用户操作 Admin\\operateuser.php后台用户操作 Admin\\search.php 查找用户
Admin\\small_toperate.php 试题管理 Admin\\stu.php 用户管理 Admin\est.php 试题管理 Admin\estpt.php
Admin\php修改密码
Admin\core.php 成绩页面 Admin\\xx_operate.php
Templates\\footer.php 页面下部 Templates\\header.php 页面上部
Templates\\middle.html 首页页面中部 Templates\\regmiddle.html 注册页面中部
二 修改后与修改前对比
公告也可以在后台的编辑公告中修改。 注册页面没有添加学号格式判断。
科目选择可以在后台控制,包括科目数量科目名称等
选择题页面
提交后会自动转到实验题页面,因为不会做关闭页面操作,所以做成这样了
三 后台管理
试题管理可以实现的功能有,科目列表,科目添加,题型列表题型添加,设置考试时长,
设置各题型数量、分数,添加试题,编辑试题等。
单击试题后进入选项编辑界面,见下图:
注意:选项填写a,b,c,d,同时录入题目时的正确答案也应是其中的一个,评分时对比两者。 用户管理可以实现的功能有,用户列表,查找用户,开关考试,设置学生默认密码等。
四 数据库说明
目前一共10个表,其中brief_result,shiyan_test两个表是我建的,其他是原系统的
1.Big_test是大题表,对应后台的添加大题的功能,包括大题的所属科目,类型,分数,题数,都可以在后台实现修改
2.Brief_answer是简答题题目表,包括题号,题目,答案,所属科目,和关键字,在后台的试题管理里可以实现所有功能,原系统的评分原理是判断答案中是否有关键字,有就给分,现在改成上传答案到brief_result表中,不设关键字。
3.Brief_result是简答题答案表,我自己建的,只实现了存储4个题
4.Chengji是可以显示出客观题的分数,但是要求单选的数据库录入格式要正确 5.Shiyan_test是实验题题目表,包括题号,题目,科目
6.Small_result是客观题答案表,包括选项内容,所属小题,选项(xx字段,就是用这个地方和正确答案对比的)
7.Small_test是客观题题目表,包括题号,题目,所属大题,本题答案(评分是使用这个字段和xx字段对比得出的),所属科目
8.students是学生表,包括用户id,学号,姓名,密码,专业,班级,客观题题号,主观题题号,实验题题号,其中实验题题号是我加入的。用户在注册后直接将信息录入此表。 9.test_subject 科目和考试时间 10.to_admin 管理员表
五 补充
1.注册时学号格式验证没有做
2.选择题页面答完题点击提交后会刷新页面,内容是提交了,但是还是在这一页,并且选中的答案没了,这个我不会修改。想要改成点击提交后转到简答并且不可以返回查看单选,或者在返回查看单选是显示以前选择的答案。
3.在选择题页面,因为原系统分练习和考试两个模式,我只是单纯把选择的按钮删了,但是实际上还是在运行的,在这个页面把URL中的ms=lx,可以看到正确答案,前提是有人知道有lx这个模式。
4.和3的原因相同,如果吧uid=19改为一个不是自己id的数值,就可以看到并且修改别人的答案了。上面的两点不知道怎么做可以避免。
5.选择题和简答题录入可以直接从后台的试题管理处进行,不用直接操作数据库。但是实验题需要。
6.原本想做一个后台页实现简答题阅卷+打分上传数据库以及成绩总表,但是没有做成功,放弃了。
因篇幅问题不能全部显示,请点此查看更多更全内容