发布时间:2023-01-11 19:11:16
全微程序设计团队是一家专注于JAVA/PYTHON/PHP/ASP/安卓/小程序开发的软件开发团队,十年开发经验让我身经百战,若您有需求而我们恰好专业。
同时,我们也有文稿文档代写服务,文档降重润文服务,好评如潮,期待您的光临哦。
今天将为大家分析一个基于JSP的自动组卷无纸化考试系统,基于JSP的自动组卷无纸化考试系统项目使用框架为SSM(MYECLIPSE),选用开发工具为idea。
管理员在判断题管理页面,查询出所有的判断题信息后,在对应的判断题信息后,点击修改按钮,可以将判断题id信息提交到服务器的判断题控制层中。在控制层中通过update方法进行接收,接收判断题id信息后使用select方法查询出对应的判断题信息。并保存到request的panduanti信息中,返回修改判断题页面进行展示。此部分核心代码如下:
//输出日志信息,当前使用方法为Panduanti控制层的修改Panduanti方法
logger.debug("PanduantiController.updatePanduanti ......");
//使用select方法根据id获取判断题信息
Panduanti panduanti= panduantidao.selectByPrimaryKey(id);
//将判断题信息保存到request的panduanti字段中
request.setAttribute("panduanti", panduanti);
//返回修改判断题页面
return "updatepanduanti";
在修改判断题页面,输入修改后的判断题信息,点击提交按钮将更新后的判断题信息提交到服务器后,使用修改判断题方法进行接收。接收字段包括正确次数、题目、判断题、解析、参考答案、错误次数、,完成修改后,将给出页面提示信息修改判断题信息成功。该部分核心代码如下:
//输出日志信息,当前使用方法为Panduanti控制层的修改Panduanti方法
logger.debug("PanduantiController.updatePanduantiact ......");
//使用update方法根据id修改判断题信息
panduantidao.updateByPrimaryKeySelective(fenlei);
//将修改判断题成功信息保存到request的message字段中
request.setAttribute("message", "修改分类信息成功");
//返回判断题管理页面
return "forward:/panduantimanage.action";
1.判断题表(正确次数、题目、判断题、解析、参考答案、错误次数、)主码为判断题ID号,符合三范式。
字段名
类型
长度
是否非空
描述
正确次数
varchar
255
NOT NULL
zhengquecishu
题目
varchar
255
NOT NULL
timu
判断题
varchar
255
NOT NULL
panduanti
解析
varchar
255
NOT NULL
jiexi
参考答案
varchar
255
NOT NULL
cankaodaan
错误次数
varchar
255
NOT NULL
cuowucishu
管理员在管理员管理页面,查询出所有的管理员信息后,在对应的管理员信息后,点击修改按钮,可以将管理员id信息提交到服务器的管理员控制层中。在控制层中通过update方法进行接收,接收管理员id信息后使用select方法查询出对应的管理员信息。并保存到request的admin信息中,返回修改管理员页面进行展示。此部分核心代码如下:
//输出日志信息,当前使用方法为Admin控制层的修改Admin方法
logger.debug("AdminController.updateAdmin ......");
//使用select方法根据id获取管理员信息
Admin admin= admindao.selectByPrimaryKey(id);
//将管理员信息保存到request的admin字段中
request.setAttribute("admin", admin);
//返回修改管理员页面
return "updateadmin";
在修改管理员页面,输入修改后的管理员信息,点击提交按钮将更新后的管理员信息提交到服务器后,使用修改管理员方法进行接收。接收字段包括管理员id、密码、账号、,完成修改后,将给出页面提示信息修改管理员信息成功。该部分核心代码如下:
//输出日志信息,当前使用方法为Admin控制层的修改Admin方法
logger.debug("AdminController.updateAdminact ......");
//使用update方法根据id修改管理员信息
admindao.updateByPrimaryKeySelective(fenlei);
//将修改管理员成功信息保存到request的message字段中
request.setAttribute("message", "修改分类信息成功");
//返回管理员管理页面
return "forward:/adminmanage.action";
2.管理员表(管理员id、密码、账号、)主码为管理员ID号,符合三范式。
字段名
类型
长度
是否非空
描述
管理员id
varchar
255
NOT NULL
id
密码
varchar
255
NOT NULL
password
账号
varchar
255
NOT NULL
username
管理员在选择题管理页面,查询出所有的选择题信息后,在对应的选择题信息后,点击修改按钮,可以将选择题id信息提交到服务器的选择题控制层中。在控制层中通过update方法进行接收,接收选择题id信息后使用select方法查询出对应的选择题信息。并保存到request的xuanzeti信息中,返回修改选择题页面进行展示。此部分核心代码如下:
//输出日志信息,当前使用方法为Xuanzeti控制层的修改Xuanzeti方法
logger.debug("XuanzetiController.updateXuanzeti ......");
//使用select方法根据id获取选择题信息
Xuanzeti xuanzeti= xuanzetidao.selectByPrimaryKey(id);
//将选择题信息保存到request的xuanzeti字段中
request.setAttribute("xuanzeti", xuanzeti);
//返回修改选择题页面
return "updatexuanzeti";
在修改选择题页面,输入修改后的选择题信息,点击提交按钮将更新后的选择题信息提交到服务器后,使用修改选择题方法进行接收。接收字段包括选择题id、正确次数、选项B、选择题、错误次数、选项C、题目、解析、参考答案、选项D、,完成修改后,将给出页面提示信息修改选择题信息成功。该部分核心代码如下:
//输出日志信息,当前使用方法为Xuanzeti控制层的修改Xuanzeti方法
logger.debug("XuanzetiController.updateXuanzetiact ......");
//使用update方法根据id修改选择题信息
xuanzetidao.updateByPrimaryKeySelective(fenlei);
//将修改选择题成功信息保存到request的message字段中
request.setAttribute("message", "修改分类信息成功");
//返回选择题管理页面
return "forward:/xuanzetimanage.action";
3.选择题表(选择题id、正确次数、选项B、选择题、错误次数、选项C、题目、解析、参考答案、选项D、)主码为选择题ID号,符合三范式。
字段名
类型
长度
是否非空
描述
选择题id
varchar
255
NOT NULL
id
正确次数
varchar
255
NOT NULL
zhengquecishu
选项B
varchar
255
NOT NULL
xuanxiangb
选择题
varchar
255
NOT NULL
xuanzeti
错误次数
varchar
255
NOT NULL
cuowucishu
选项C
varchar
255
NOT NULL
xuanxiangc
题目
varchar
255
NOT NULL
timu
解析
varchar
255
NOT NULL
jiexi
参考答案
varchar
255
NOT NULL
cankaodaan
选项D
varchar
255
NOT NULL
xuanxiangd
管理员在考试管理页面,查询出所有的考试信息后,在对应的考试信息后,点击修改按钮,可以将考试id信息提交到服务器的考试控制层中。在控制层中通过update方法进行接收,接收考试id信息后使用select方法查询出对应的考试信息。并保存到request的kaoshi信息中,返回修改考试页面进行展示。此部分核心代码如下:
//输出日志信息,当前使用方法为Kaoshi控制层的修改Kaoshi方法
logger.debug("KaoshiController.updateKaoshi ......");
//使用select方法根据id获取考试信息
Kaoshi kaoshi= kaoshidao.selectByPrimaryKey(id);
//将考试信息保存到request的kaoshi字段中
request.setAttribute("kaoshi", kaoshi);
//返回修改考试页面
return "updatekaoshi";
在修改考试页面,输入修改后的考试信息,点击提交按钮将更新后的考试信息提交到服务器后,使用修改考试方法进行接收。接收字段包括考试id、结束时间、考试科目、考试、,完成修改后,将给出页面提示信息修改考试信息成功。该部分核心代码如下:
//输出日志信息,当前使用方法为Kaoshi控制层的修改Kaoshi方法
logger.debug("KaoshiController.updateKaoshiact ......");
//使用update方法根据id修改考试信息
kaoshidao.updateByPrimaryKeySelective(fenlei);
//将修改考试成功信息保存到request的message字段中
request.setAttribute("message", "修改分类信息成功");
//返回考试管理页面
return "forward:/kaoshimanage.action";
4.考试表(考试id、结束时间、考试科目、考试、)主码为考试ID号,符合三范式。
字段名
类型
长度
是否非空
描述
考试id
varchar
255
NOT NULL
id
结束时间
varchar
255
NOT NULL
jieshushijian
考试科目
varchar
255
NOT NULL
kaoshikemu
考试
varchar
255
NOT NULL
kaoshi
管理员在学生管理页面,查询出所有的学生信息后,在对应的学生信息后,点击修改按钮,可以将学生id信息提交到服务器的学生控制层中。在控制层中通过update方法进行接收,接收学生id信息后使用select方法查询出对应的学生信息。并保存到request的xuesheng信息中,返回修改学生页面进行展示。此部分核心代码如下:
//输出日志信息,当前使用方法为Xuesheng控制层的修改Xuesheng方法
logger.debug("XueshengController.updateXuesheng ......");
//使用select方法根据id获取学生信息
Xuesheng xuesheng= xueshengdao.selectByPrimaryKey(id);
//将学生信息保存到request的xuesheng字段中
request.setAttribute("xuesheng", xuesheng);
//返回修改学生页面
return "updatexuesheng";
在修改学生页面,输入修改后的学生信息,点击提交按钮将更新后的学生信息提交到服务器后,使用修改学生方法进行接收。接收字段包括班级、名字、学生、性别、年龄、账号、密码、,完成修改后,将给出页面提示信息修改学生信息成功。该部分核心代码如下:
//输出日志信息,当前使用方法为Xuesheng控制层的修改Xuesheng方法
logger.debug("XueshengController.updateXueshengact ......");
//使用update方法根据id修改学生信息
xueshengdao.updateByPrimaryKeySelective(fenlei);
//将修改学生成功信息保存到request的message字段中
request.setAttribute("message", "修改分类信息成功");
//返回学生管理页面
return "forward:/xueshengmanage.action";
5.学生表(班级、名字、学生、性别、年龄、账号、密码、)主码为学生ID号,符合三范式。
字段名
类型
长度
是否非空
描述
班级
varchar
255
NOT NULL
banji
名字
varchar
255
NOT NULL
mingzi
学生
varchar
255
NOT NULL
xuesheng
性别
varchar
255
NOT NULL
xingbie
年龄
varchar
255
NOT NULL
nianling
账号
varchar
255
NOT NULL
username
密码
varchar
255
NOT NULL
password
管理员在主观题管理页面,查询出所有的主观题信息后,在对应的主观题信息后,点击修改按钮,可以将主观题id信息提交到服务器的主观题控制层中。在控制层中通过update方法进行接收,接收主观题id信息后使用select方法查询出对应的主观题信息。并保存到request的zhuguanti信息中,返回修改主观题页面进行展示。此部分核心代码如下:
//输出日志信息,当前使用方法为Zhuguanti控制层的修改Zhuguanti方法
logger.debug("ZhuguantiController.updateZhuguanti ......");
//使用select方法根据id获取主观题信息
Zhuguanti zhuguanti= zhuguantidao.selectByPrimaryKey(id);
//将主观题信息保存到request的zhuguanti字段中
request.setAttribute("zhuguanti", zhuguanti);
//返回修改主观题页面
return "updatezhuguanti";
在修改主观题页面,输入修改后的主观题信息,点击提交按钮将更新后的主观题信息提交到服务器后,使用修改主观题方法进行接收。接收字段包括参考答案、题目、主观题id、,完成修改后,将给出页面提示信息修改主观题信息成功。该部分核心代码如下:
//输出日志信息,当前使用方法为Zhuguanti控制层的修改Zhuguanti方法
logger.debug("ZhuguantiController.updateZhuguantiact ......");
//使用update方法根据id修改主观题信息
zhuguantidao.updateByPrimaryKeySelective(fenlei);
//将修改主观题成功信息保存到request的message字段中
request.setAttribute("message", "修改分类信息成功");
//返回主观题管理页面
return "forward:/zhuguantimanage.action";
6.主观题表(参考答案、题目、主观题id、)主码为主观题ID号,符合三范式。
字段名
类型
长度
是否非空
描述
参考答案
varchar
255
NOT NULL
cankaodaan
题目
varchar
255
NOT NULL
timu
主观题id
varchar
255
NOT NULL
id
管理员在学生考试管理页面,查询出所有的学生考试信息后,在对应的学生考试信息后,点击修改按钮,可以将学生考试id信息提交到服务器的学生考试控制层中。在控制层中通过update方法进行接收,接收学生考试id信息后使用select方法查询出对应的学生考试信息。并保存到request的xueshengkaoshi信息中,返回修改学生考试页面进行展示。此部分核心代码如下:
//输出日志信息,当前使用方法为Xueshengkaoshi控制层的修改Xueshengkaoshi方法
logger.debug("XueshengkaoshiController.updateXueshengkaoshi ......");
//使用select方法根据id获取学生考试信息
Xueshengkaoshi xueshengkaoshi= xueshengkaoshidao.selectByPrimaryKey(id);
//将学生考试信息保存到request的xueshengkaoshi字段中
request.setAttribute("xueshengkaoshi", xueshengkaoshi);
//返回修改学生考试页面
return "updatexueshengkaoshi";
在修改学生考试页面,输入修改后的学生考试信息,点击提交按钮将更新后的学生考试信息提交到服务器后,使用修改学生考试方法进行接收。接收字段包括考试科目、学生考试、总成绩、学生名字、主观题成绩、学生id、选择判断题成绩、主观题文件、学生考试id、,完成修改后,将给出页面提示信息修改学生考试信息成功。该部分核心代码如下:
//输出日志信息,当前使用方法为Xueshengkaoshi控制层的修改Xueshengkaoshi方法
logger.debug("XueshengkaoshiController.updateXueshengkaoshiact ......");
//使用update方法根据id修改学生考试信息
xueshengkaoshidao.updateByPrimaryKeySelective(fenlei);
//将修改学生考试成功信息保存到request的message字段中
request.setAttribute("message", "修改分类信息成功");
//返回学生考试管理页面
return "forward:/xueshengkaoshimanage.action";
7.学生考试表(考试科目、学生考试、总成绩、学生名字、主观题成绩、学生id、选择判断题成绩、主观题文件、学生考试id、)主码为学生考试ID号,符合三范式。
字段名
类型
长度
是否非空
描述
考试科目
varchar
255
NOT NULL
kaoshi
学生考试
varchar
255
NOT NULL
xueshengkaoshi
总成绩
varchar
255
NOT NULL
zongchengji
学生名字
varchar
255
NOT NULL
xuesheng
主观题成绩
varchar
255
NOT NULL
zhuguanchengji
学生id
varchar
255
NOT NULL
xueshengid
选择判断题成绩
varchar
255
NOT NULL
xuanzepanduanchengji
主观题文件
varchar
255
NOT NULL
zhuguanti
学生考试id
varchar
255
NOT NULL
id
管理员在教师管理页面,查询出所有的教师信息后,在对应的教师信息后,点击修改按钮,可以将教师id信息提交到服务器的教师控制层中。在控制层中通过update方法进行接收,接收教师id信息后使用select方法查询出对应的教师信息。并保存到request的jiaoshi信息中,返回修改教师页面进行展示。此部分核心代码如下:
//输出日志信息,当前使用方法为Jiaoshi控制层的修改Jiaoshi方法
logger.debug("JiaoshiController.updateJiaoshi ......");
//使用select方法根据id获取教师信息
Jiaoshi jiaoshi= jiaoshidao.selectByPrimaryKey(id);
//将教师信息保存到request的jiaoshi字段中
request.setAttribute("jiaoshi", jiaoshi);
//返回修改教师页面
return "updatejiaoshi";
在修改教师页面,输入修改后的教师信息,点击提交按钮将更新后的教师信息提交到服务器后,使用修改教师方法进行接收。接收字段包括账号、密码、年龄、性别、教师、名字、教师id、,完成修改后,将给出页面提示信息修改教师信息成功。该部分核心代码如下:
//输出日志信息,当前使用方法为Jiaoshi控制层的修改Jiaoshi方法
logger.debug("JiaoshiController.updateJiaoshiact ......");
//使用update方法根据id修改教师信息
jiaoshidao.updateByPrimaryKeySelective(fenlei);
//将修改教师成功信息保存到request的message字段中
request.setAttribute("message", "修改分类信息成功");
//返回教师管理页面
return "forward:/jiaoshimanage.action";
8.教师表(账号、密码、年龄、性别、教师、名字、教师id、)主码为教师ID号,符合三范式。
字段名
类型
长度
是否非空
描述
账号
varchar
255
NOT NULL
username
密码
varchar
255
NOT NULL
password
年龄
varchar
255
NOT NULL
nianling
性别
varchar
255
NOT NULL
xingbie
教师
varchar
255
NOT NULL
jiaoshi
名字
varchar
255
NOT NULL
mingzi
教师id
varchar
255
NOT NULL
id
专业程序代做
为你量身定制的程序设计
诚信经营,我们将尽心尽力为你完成指定功能
十年程序经验,尽在全微程序设计