00:00
咱们要做的这个考试管理系统呢,那么我们已经完成了这个用户的相关的管理,那么接下来我们要做的呢,就是试题管理好了,这是今天下午的一个主要任务,将结合与GP来搞这件事情啊,那我们看我们的这个任务啊,我们的任务那么写上啊,在线考试管理系统中的试题信息这个模块啊,试题咱们写上啊,它叫做试题信息管理模块,好了,然后看看在这个任务中的相关的子任务的啊,那么有什么呢?有添加我们的试题啊,有我们说的查询试题,有我们说的删除试题,还有我们说的更新试题,哎,那么这样的几个基本功能。先做什么呢?添加试题啊,那么在做之前呢,首先呢,就是我们的这个相关的准备工作了啊,我们要做些准备工作,那这里边做什么呢?第一件事情我们要准备,我们要需要去准备什么呢?准备啊试题信息表好我们建一个啊,那么在这里边呢,我们的试题是什么样子呢?首先他们都是单选题啊,首先是单选题,然后呢,每道题呢,它呢要有四个选项啊,要有四个选项,那么还要有什么呢?一个正确答案啊这答案,那么根据这需求呢,我们先垫一张表,Fair,写上我们说的这个question。
01:35
好了,然后在这里边写上了啊,第一个呢,咱们写上叫做question ID,那么它的试题编号在这里边呢,给它加上组件约束,同时呢,给它加上一个什么alter INC herment r CT试题编号,然后第二呢是title,那咱们写上波叉,这个是题目的信息,那么50个字符好了,比如说在这里边我们问说十呢,减去八等于几?哎,题目信息,然后呢,写上它的四个选项option a,然后写上what char,然后的20个字符,那么这是什么呢?这是我们说的这个A选项的内容啊,比如说A选项内容说十减八呀,等于九。
02:18
然后呢,写上我们内容啊,写上我们说的这个option b,这是B选项内容,然后20个字符好了,然后在这里边呢,井号B比说十减八呢,哎,等于一,然后这是C选项内容2C,然后写上我差,然后写上20逗号啊,这边呢写上这个C啊C呢,比如说等于二啊等于二,然后呢,再来第四个选项OPTION4D,然后写上work。好了,然后呢,20个字符,然后在这里边呢,咱们写上什么呢?4D好了,等于零,那么这是这道题的四个选项,然后呢,需要有一个正确答案,那么咱们写上叫做answer answer,然后呢它呢就用查放一个字符好了,这是我们说的这个正确答案,那么这答案是多少呢?那就是C了IC,那么这就是我们说的这个表,好那么现在呢,我们先把这张表呢,填充到我们的数据库里边来复制一下,然后呢,找到我们的这个na t啊,找一下啊。
03:27
Navy cat在这进来,那么进去之后呢,打开这个通道,然后走到BG power这个库,那么在库里边呢,我们呀选择查询,新建查询,然后呢,把这个界表去弄进去,运行成功,那么此时呢,在我们的表里边呢,它呀就会有一个question表,我们看一下。里边有我们说这样的六个字段啊,六个字段行了,那么这是实题信息表,建好表之后,我们第二步干嘛呢?就是准备实体类,一张表对一个实体类所在这里边写上cm.BJ power node点,然后写上anti点咱们写上question实体类好了。
04:13
然后在这边呢,我们就开始做了啊,在安P下面右建新建一个加力class,然后呢写上我们说叫做pre保存,然后利用这个实频例描述我们的实体信息表private题in表,咱写question ID private简张string这个title,然后再写上下一个是什么?是我们说的option a,然后private写上string,然后写上我们说的option b,然后呢,Private写string,写上option c,然后写上string,然后写成option d啊option d,然后再来一个string,代表这样题的正确答案,诶,然后产生对应的set与get这个方法我们看一下啊,在这先把这个set跟饲料盖的方法拿过来走一个,然后呢再产生对应的构造方法,那么构造方法依然是什么呢?依然是无参的一个,再加上一个有。
05:13
安的一个好了,这边一选走行了,那么这个准备工作就做好了是么?至于说什么工具类啊,价包啊,在项目中在开发我们用户管理系统的时候,已经添加完毕了,这就可以了,行了,那么做完这些事情之后呢,咱们开始做了啊,想想我们说的用户添加的流程图是什么样子的,诶是时至今日呢,我们各位同学呢,呃,你呢,在做正商改它的时候,脑子里边应该应该有一个清晰的流程图啊,流程图那么我们呢,就不画了,我们就说了啊,那么你没有备注的同学抓紧时间五一时间背一背吧,要不备这个图你这辈子做不了程序员啊,那么首先呢,就要控制浏览器的请求,那么用户呢,打开浏览器之后呢,要借助一个网页把视频信息发送到服务端,所以我们在web下面呢,我们去准备好一个网页出来,New,然后写上H哪,然后呢,写上啊question,然后写上AB。
06:13
HR文件保存,然后在里边写相关内容,内容干嘛呢?控制浏览器请求的三要数啊,这里边先写上了,首先呢,通过form来控制action,让段雅琪访问当前这个计算机中的这个叫什么呢?叫做questionb的这个资源,那么请求方式呢,就是get方式,好了,那么两个要素已经搞定了,那么就来找第三个要素,什么呢?我们当前的这个请求参数啊,那咱们写上,先写上这个TR,在TR里边呢,咱们咱们写第一个TD,说什么呢?这是我们知道这个题目啊,说这道题要考什么内容呢?诶,放下来,在这咱们写一个文本框,那么让我们的用户呢,来填写这个题目的信息好了,Test这个文本框后面是要作为请求参数的,那给它起个名字name就叫做title好了,这是题目,然后。
07:13
接下来往下走,那么在这里边呢,它就是我们说的这个A选项啊,A选项内容,那我们就写上它呢,叫做option a啊A选项内容复制下,然后呢是B选项C选项4D,好,咱们改一下,这是B选项,这是C选项,这是我们说的4D,然后呢,这里边呢,那么咱们写成4D,然后呢,CA,然后呢是DABCD选项,然后下面呢,还得有什么呢?还得有一组正确答案,然后这边咱们就写上正确答案好了过来,那么正确答案这里边呢,咱们就开始写写这个东西了,好,那么写什么呢?Radiol radio后呢,写成什么呢?Ans answer,然后写value流值,说呢,这个呢是A选项啊,是A选项,然后复制一下,改成CA选项B选。
08:14
项C选项D选项,然后把这个值改一下B啊,然后呢,CBBCB,然后最后呢,再来一组什么呢,P加按钮在这里一放,然后在这里边呢,想让它过来啊。Input time等于好了,然后写上Y6值,那么选什么呢?呃,我们说新增新增试题,然后这边写个重置按钮微access,然后在这里边呢,就是重置按钮这里来控制浏览器请求行为的这个网页模拟,把它推到浏览器中,我们去看一下啊。就是这个样子,然后按下F12键,然后在这里边儿呢,呃,我们。
09:01
发送它,看这看这啊,我们访问的是MY外B网站中的question ad这个资源,然后在这里面发送的title ABC这个信息,为什么用answer呢?Answer是一组radio,那么radio标签呢?Radio标签如果不选中的话,是不能作为请参数的,所以很正常。那么浏览器的请求控制住的,那么将来重该写服务端的S,要收接收就请求处理我们的视体添加任务,好回到我们的程序中,那么在control这里边,那么我们去新增一个serve出来,在这里边,那咱就写上啊,起名就叫做question a d,好保存,那么写上这个sort,它的这个对外的这个请求地址STEM,然后写上question ad就行了,然后再来写这个S,由于请求方式是get,所以我们写的是do get方法,那么在这里大体步骤什么样的呢?跟添加。
10:02
他重用户是样的,第一步我们要调用,调用我们的请求对象来读取这个请求投诉的信息,来得到新增啊,新增是提供的内容好了,那么第二步干什么呢?在这里边我们要调用DAO对象啊,调用do对象,那么将我们的这个insert这个命令去推送到我们的数据库中好了,并得到什么呢?得到我们的这个处理的结果啊,处理的结果好了,第三步看这第三步是要把结果写到显象题里边来啊,第三步是把结果写象整体里面来,那么第八我们换了用摘P,那么在这里边呢,我都能写第三步啊呃,第三步呢,我们说呢,通过啊,通过这个请求转发,那么向toca呢,去索要一个JSP,索要谁呢?索要这个iner.JP,那么将处理的这个结果把它写入到我们的显示体中,好,那么这里边呢?
11:02
啊,这是我们三个步骤,那首先取参,那么取餐呢,我们打开这个页面,在这里边这几个就是我们要读取的参数名称CTRLC,然后在这里边呢,我们写上啊啊一摘,嗯,改一改啊这里边有一个an s answer。好了,把这内容改一下,这一块也是啊,这块也是,然后这块也改了,Open a open b title,好,那我们看一下,那么这这几个参,那么几个参呢,合计是六个,六个,那么接下取了啊取了啊说写张等号,然后写上request.get perter,取这个参数的值,因为有六个嘛,所以取参的命令呢,需要写上六行,一个两个,三个,四个五个六个好了开始摘,那么先取title参数值给变量title取option a,这个参数值交给变量option a,取option b,这个参数交给变量option b,取我们说的这个option option c,这个是变量,给option c,然后是optiond,然后给变成optiond,然后是什么呢?Answer,然后给answer,行了,取餐搞定,那么接下来再找一个。
12:21
由把这些数据变成插入命令传到我们的MYSQL服务器中,那么我们说呢,一个do类对一张表,那么这是一个新的表question,所以我们得有一个新的do,所以呢,在do包下,在这里边我们去新创建一个加列出来,那当然写上什么呢?Question啊,Do好保存,那么在这里边呢,我们将去完成的是什么呢?我们的插入操作啊,PA in的,然后写上这个ad好了,首先呢,先准备好我们的这个插入命令,咱们先准备好了,那开始写了,啊说呢,Insert into啊,写上insert into好了,写上我们说的question,那么要插入哪些字段呢,过来。
13:09
那么这就是咱的字段名称啊,复制一下CTRLC,然后在这里边CTRLV,然后接下来呢,在这里边咱们写上这个value v value有几个参呢,六个123456,好,那么在这里边呢,我们呀,以逗号的方式来进行分割,行了,看这,那么这就是我们准备好的货物,由于我们需要把由于这条基数句中啊,需要把一个完整的试题对象插入进去,所以我们的参数呢,就写的是什么呢?就写的是question,哎,在这一放啊,我们看question行了,然后下来开始讨要相关的信息了,呃,那么这边呢,为了考虑到这个执行效率呢,那么我们呢,做一下在这先写上啊,呃,GD,咱们选jdbc u tell好了,U tell u tell转回new JD bc u tell。
14:04
然后我们说的U开始工作了,那么这里边呢,首先呢,过来走这个,那么把social放进去,它需要一个request,它需要一个request,所以在这里边呢,我们放进去,当然你要是没有写这个,算了啊,不写它了,当这个同学可能昨天就没做这个东西,当然我们就这么做吧,得到一个啊,得到一个交通工具,那写上prepare s PS好了,那么交通工具到手之后呢,那么接下来呢,由负责来赋值,说第一个,第一个是什么呢?是我们的题目get title好了,那点stringin。第二个呢,是什么呢?第二个是我们说的这个A选项option a啊,点set,那么第三个question等于get option,我们说的这个B啊,Option b那点。下成string,写上我们说的1234第四个,然后呢,question.get option c好了,然后再走点,然后写上五,然后写上question.get option4D,然后呢,再走S点,然后这里边是第六个是什么呢?是这道题的正确答案,question.get answer啊get answer行了,那么有了之后呢,通过这个将我们的搜R语句推送过去,It's update,然后在这边呢,我们准备好一个变量来接收插入的结果,有没有插入成功,那后这里边呢,过来,然后填RS design这个结果,然后这样代码呢,我们给它扔到一个try catch发给中,然后最终呢,把connection销毁掉,u.close做销毁处理好了,然后这结果呢,返回re。
15:54
那么我们的这个添加的这个do AB方法就搞定了,那么搞定之后呢,回到这个作里面来,我们声明一下它啊,让咱们写上它呢,叫做question啊question do好了,当然叫做new,咱们写上question do行了,然后现在呢,我们做一下这个事情,那么在这里边Bo点,然后咱们选ad,它是不是需要有一个question对象啊哎,然后咱们声明一下啊question,然后请量小Q,初始值呢,等于now,然后在这里边我们初始化一下question好了,然后等于new,我们写上question,那么试题编号呢,照例不赋值,然后title,然后写上,我们说option a,然后写上option b option c,然后写上option b,然后写上answer,好,我们有了一个试题,变试题对象了,那把它插入进来,Question往里扔,那么弄完之后得不有个处理结果啊?有,那么定一个变量res that初值为零。
16:54
然后呢,这个结果收一下啊,结果收一下res GI给大的,那么收到结果之后呢,那么我们要把这个结果交给这JP来做处理,行了,那么开始做了,这边怎么做呢?一个简单的if else出来,If else好,我们看啊,如果呢,Result,如果这个result值它相当于一,那么我们就像request里边I request面三个共享数据,那么共享数据名称它叫什么呢?它叫做iner,然后在这里边呢,那么咱们写上试题添加成功好了,试题添加我们说成功好了,那么如果呢,不等于一呢,说明我们的试题添加失败,在require里边写上试题添加失败,这是放共享数据好了,放完之后呢,通过群转发调request.get request,那么调的是什么呢?就是这个叫做in.J p.forward写上。
17:54
啊,Request写上response好了,写好之后下面是不是轮到这个JP了,他把这个结果来做输出,那么我们在web下面我们去新建一个JP来iner.JP然后在这里边呢,我们写一个居中标签center标签好了,然后在这里边呢,写一个found标签字体,然后写style,写上the color color red好了,然后写上found size size里边呢,写上45个像素在这好,然后这里边内容怎么办呢?诶,我们写上一个执行标记在里边,我们要从request里边拿到这个结果,点get attribu写上什么呢?写上in,啊,In这个共享数据名称我们往里放的时候是不是in,往里放的是in,然后这取的也是in符,取出来的是一个什么呢?是一个结果,Res result好了,然后这边别忘了做一个强短啊,做个强短行了,强短完。
18:54
然后呢,在这里边我们做一个输出啊,输出标记以上咱们写上输出标记以上我们看一下啊,过来res标记好了,搞定,搞定之后呢,我们可以做一个测试,那么找到这个left,找到left啊然后呢,这边呢,是我们的这个试题管理啊,试题管理好,在试题管理里边呢,我们添加一组子任务进去子任务。
19:19
我们可以大换一下啊,在这儿怎么样,然后这边是什么呢?这边走的就是question。APP,然后我们写上什么呢?这个试题信息的注册访问这个页面写好之后呢,我们把我们的网站发布一下啊,我们看一下。Run I,然后在这里边呢,把这个抹掉,然后走一下,我们找到零六这个网站,然后在这里边呢,给网站起个名字就叫做麦卖,别忘了你怎么知道你能写对的,我不知道啊,同步更新是要的,好了启动。看效果。
20:10
那么集团完了之后呢,先进到这个页面,我们知道像恶意登录是进不去的啊,那么在这里边呢,老师老老师进去我叫麦克名密码123登进来好了,接下来之后呢,试题信息,那么来几道题试试啊,说呢,60减去40等于多少内好了A,那我们看啊,60减40,那么60减四多少呢?A选项是20 B选项呢是30 C选项呢是40,那么4D选项呢是50,这道题明显是A选项好走一下看效果成功,那么是不是真的成功呢?我们可以到表里刷新一下,然这道题有了,然后再注册几道题我们试试好了,说呢,呃,我们说啊,这里边90去乘以我们说的八等于多少啊,那么90乘以八呢,比如说98 90乘以八呢,我说980,然后90乘以八呢,七百二七百二,然后90乘以八。
21:10
看看我们写上82,那么这道题选C走成功到表里再看一眼有没有?诶,我说心想有没有有好再来一道题啊,说呢,呃,我们说呀,这个12啊,12呢,去减去八等于几,那12减八呢,我们说等于五等于四等于三。等于二我们选择B选项走成功,那么实际添加功能我们就搞定了啊搞定了啊,我们看一下啊好了。嗯。什么情况什么情况。听到我声音吗?嗯。什么情况?
22:03
卡了吗?我卡了。现在怎么样?各位现在如何呢?现在怎么样,好了,我讲完了好了是吧。没事儿,有有这个。
我来说两句