发布时间:2022-10-28 21:31:08
全微程序设计团队是一家专注于JAVA/PYTHON/PHP/ASP/安卓/小程序开发的软件开发团队,十年开发经验让我身经百战,若您有需求而我们恰好专业。
同时,我们也有文稿文档代写服务,文档降重润文服务,好评如潮,期待您的光临哦。
今天将为大家分析一个基于JSP的自动组卷无纸化考试系统,基于JSP的自动组卷无纸化考试系统项目使用框架为SSM(MYECLIPSE),选用开发工具为idea。
用户在系统中可以删除系统中不必要的学生考试信息,通过系统的登录验证后,跳转到学生考试管理页面。可以查看所有的学生考试信息,在对应的学生考试信息后方有学生考试信息的操作按钮。包括了修改和删除操作,点击删除按钮,可以将对应的学生考试id信息通过GET的方法提交到服务器中。通过deletexueshengkaoshi?id=学生考试id的GET地址将id信息提交到学生考试控制层中,在控制层中调用entity的delete方法进行学生考试信息的删除。删除学生考试信息成功后,学生考试数据表中的数据将被删除。返回页面提示信息删除学生考试成功。该部分核心代码如下:
// 输出日志,表示当前正在执行XueshengkaoshiService.deleteXueshengkaoshi方法
logger.debug("XueshengkaoshiService.deleteXueshengkaoshi ......");
// 根据id调用Xueshengkaoshidao的deleteByPrimaryKey方法,删除Xueshengkaoshi
Xueshengkaoshidao.deleteByPrimaryKey(id);
request.setAttribute("message", "删除学生考试成功");
删除学生考试后,给出删除学生考试成功的提示信息,提示信息如图所示。
进入到学生考试管理页面,获取所有的学生考试信息,对需要维护的学生考试信息进行修改。点击对应学生考试操作栏中的修改学生考试按钮,获取对应的学生考试详细信息。在学生考试控制层中根据id进行学生考试信息的查询,具体的字段包括kaoshi、xuanzepanduanchengji、zhuguanchengji、kaoshiid、zhuguanti、id、xuesheng、xueshengkaoshi、zongchengji、。在修改学生考试页面进行待修改学生考试信息的展示。对需要修改的字段进行重新定义,并提交到学生考试控制层中响应xueshengkaoshiupdateact方法,进行处理。修改完成后返回学生考试管理页面给出提示信息修改学生考试成功。
表修改学生考试用例描述
用例编号 | 修改学生考试 |
---|---|
用例参与者 | 用户 |
用例概述 | 本用例用于用户修改学生考试 |
前置条件 | 用户登陆系统后执行操作 |
用例步骤 | 用户登录系统,在管理学生考试页面点击修改学生考试按钮,将学生考试id信息提交到学生考试控制层中获取学生考试详细信息。对需要修改的学生考试字段输入更新后的学生考试的字段信息,通过修改学生考试方法,在学生考试控制层中接受kaoshi、xuanzepanduanchengji、zhuguanchengji、kaoshiid、zhuguanti、id、xuesheng、xueshengkaoshi、zongchengji、字段数据,使用update t_xueshengkaoshi语句更新数据到数据库中 |
系统响应 | 提示用户登录成功,获取对应需要修改的学生考试信息,跳转到修改学生考试页面,并展示需要修改学生考试的详细信息,修改完成学生考试后,学生考试控制层返回修改学生考试成功信息 |
响应时间 | 1S |
输入参数 | 考试科目、选择判断题成绩、主观题成绩、考试id、主观题文件、学生考试id、学生名字、学生考试、总成绩、 |
用户在系统中可以删除系统中不必要的教师信息,通过系统的登录验证后,跳转到教师管理页面。可以查看所有的教师信息,在对应的教师信息后方有教师信息的操作按钮。包括了修改和删除操作,点击删除按钮,可以将对应的教师id信息通过GET的方法提交到服务器中。通过deletejiaoshi?id=教师id的GET地址将id信息提交到教师控制层中,在控制层中调用entity的delete方法进行教师信息的删除。删除教师信息成功后,教师数据表中的数据将被删除。返回页面提示信息删除教师成功。该部分核心代码如下:
// 输出日志,表示当前正在执行JiaoshiService.deleteJiaoshi方法
logger.debug("JiaoshiService.deleteJiaoshi ......");
// 根据id调用Jiaoshidao的deleteByPrimaryKey方法,删除Jiaoshi
Jiaoshidao.deleteByPrimaryKey(id);
request.setAttribute("message", "删除教师成功");
删除教师后,给出删除教师成功的提示信息,提示信息如图所示。
进入到教师管理页面,获取所有的教师信息,对需要维护的教师信息进行修改。点击对应教师操作栏中的修改教师按钮,获取对应的教师详细信息。在教师控制层中根据id进行教师信息的查询,具体的字段包括id、nianling、xingbie、jiaoshi、username、password、jiaoxuekemu、。在修改教师页面进行待修改教师信息的展示。对需要修改的字段进行重新定义,并提交到教师控制层中响应jiaoshiupdateact方法,进行处理。修改完成后返回教师管理页面给出提示信息修改教师成功。
表修改教师用例描述
用例编号 | 修改教师 |
---|---|
用例参与者 | 用户 |
用例概述 | 本用例用于用户修改教师 |
前置条件 | 用户登陆系统后执行操作 |
用例步骤 | 用户登录系统,在管理教师页面点击修改教师按钮,将教师id信息提交到教师控制层中获取教师详细信息。对需要修改的教师字段输入更新后的教师的字段信息,通过修改教师方法,在教师控制层中接受id、nianling、xingbie、jiaoshi、username、password、jiaoxuekemu、字段数据,使用update t_jiaoshi语句更新数据到数据库中 |
系统响应 | 提示用户登录成功,获取对应需要修改的教师信息,跳转到修改教师页面,并展示需要修改教师的详细信息,修改完成教师后,教师控制层返回修改教师成功信息 |
响应时间 | 1S |
输入参数 | 教师id、年龄、性别、教师、账号、密码、教学科目、 |
用户在系统中可以删除系统中不必要的判断题信息,通过系统的登录验证后,跳转到判断题管理页面。可以查看所有的判断题信息,在对应的判断题信息后方有判断题信息的操作按钮。包括了修改和删除操作,点击删除按钮,可以将对应的判断题id信息通过GET的方法提交到服务器中。通过deletepanduanti?id=判断题id的GET地址将id信息提交到判断题控制层中,在控制层中调用entity的delete方法进行判断题信息的删除。删除判断题信息成功后,判断题数据表中的数据将被删除。返回页面提示信息删除判断题成功。该部分核心代码如下:
// 输出日志,表示当前正在执行PanduantiService.deletePanduanti方法
logger.debug("PanduantiService.deletePanduanti ......");
// 根据id调用Panduantidao的deleteByPrimaryKey方法,删除Panduanti
Panduantidao.deleteByPrimaryKey(id);
request.setAttribute("message", "删除判断题成功");
删除判断题后,给出删除判断题成功的提示信息,提示信息如图所示。
进入到判断题管理页面,获取所有的判断题信息,对需要维护的判断题信息进行修改。点击对应判断题操作栏中的修改判断题按钮,获取对应的判断题详细信息。在判断题控制层中根据id进行判断题信息的查询,具体的字段包括cankaodaan、zhengquecishu、cuowucishu、id、timu、panduanti、。在修改判断题页面进行待修改判断题信息的展示。对需要修改的字段进行重新定义,并提交到判断题控制层中响应panduantiupdateact方法,进行处理。修改完成后返回判断题管理页面给出提示信息修改判断题成功。
表修改判断题用例描述
用例编号 | 修改判断题 |
---|---|
用例参与者 | 用户 |
用例概述 | 本用例用于用户修改判断题 |
前置条件 | 用户登陆系统后执行操作 |
用例步骤 | 用户登录系统,在管理判断题页面点击修改判断题按钮,将判断题id信息提交到判断题控制层中获取判断题详细信息。对需要修改的判断题字段输入更新后的判断题的字段信息,通过修改判断题方法,在判断题控制层中接受cankaodaan、zhengquecishu、cuowucishu、id、timu、panduanti、字段数据,使用update t_panduanti语句更新数据到数据库中 |
系统响应 | 提示用户登录成功,获取对应需要修改的判断题信息,跳转到修改判断题页面,并展示需要修改判断题的详细信息,修改完成判断题后,判断题控制层返回修改判断题成功信息 |
响应时间 | 1S |
输入参数 | 参考答案、正确次数、错误次数、判断题id、题目、判断题、 |
用户在系统中可以删除系统中不必要的管理员信息,通过系统的登录验证后,跳转到管理员管理页面。可以查看所有的管理员信息,在对应的管理员信息后方有管理员信息的操作按钮。包括了修改和删除操作,点击删除按钮,可以将对应的管理员id信息通过GET的方法提交到服务器中。通过deleteadmin?id=管理员id的GET地址将id信息提交到管理员控制层中,在控制层中调用entity的delete方法进行管理员信息的删除。删除管理员信息成功后,管理员数据表中的数据将被删除。返回页面提示信息删除管理员成功。该部分核心代码如下:
// 输出日志,表示当前正在执行AdminService.deleteAdmin方法
logger.debug("AdminService.deleteAdmin ......");
// 根据id调用Admindao的deleteByPrimaryKey方法,删除Admin
Admindao.deleteByPrimaryKey(id);
request.setAttribute("message", "删除管理员成功");
删除管理员后,给出删除管理员成功的提示信息,提示信息如图所示。
进入到管理员管理页面,获取所有的管理员信息,对需要维护的管理员信息进行修改。点击对应管理员操作栏中的修改管理员按钮,获取对应的管理员详细信息。在管理员控制层中根据id进行管理员信息的查询,具体的字段包括password、username、admin、。在修改管理员页面进行待修改管理员信息的展示。对需要修改的字段进行重新定义,并提交到管理员控制层中响应adminupdateact方法,进行处理。修改完成后返回管理员管理页面给出提示信息修改管理员成功。
表修改管理员用例描述
用例编号 | 修改管理员 |
---|---|
用例参与者 | 用户 |
用例概述 | 本用例用于用户修改管理员 |
前置条件 | 用户登陆系统后执行操作 |
用例步骤 | 用户登录系统,在管理管理员页面点击修改管理员按钮,将管理员id信息提交到管理员控制层中获取管理员详细信息。对需要修改的管理员字段输入更新后的管理员的字段信息,通过修改管理员方法,在管理员控制层中接受password、username、admin、字段数据,使用update t_admin语句更新数据到数据库中 |
系统响应 | 提示用户登录成功,获取对应需要修改的管理员信息,跳转到修改管理员页面,并展示需要修改管理员的详细信息,修改完成管理员后,管理员控制层返回修改管理员成功信息 |
响应时间 | 1S |
输入参数 | 密码、账号、管理员、 |
用户在系统中可以删除系统中不必要的主观题信息,通过系统的登录验证后,跳转到主观题管理页面。可以查看所有的主观题信息,在对应的主观题信息后方有主观题信息的操作按钮。包括了修改和删除操作,点击删除按钮,可以将对应的主观题id信息通过GET的方法提交到服务器中。通过deletezhuguanti?id=主观题id的GET地址将id信息提交到主观题控制层中,在控制层中调用entity的delete方法进行主观题信息的删除。删除主观题信息成功后,主观题数据表中的数据将被删除。返回页面提示信息删除主观题成功。该部分核心代码如下:
// 输出日志,表示当前正在执行ZhuguantiService.deleteZhuguanti方法
logger.debug("ZhuguantiService.deleteZhuguanti ......");
// 根据id调用Zhuguantidao的deleteByPrimaryKey方法,删除Zhuguanti
Zhuguantidao.deleteByPrimaryKey(id);
request.setAttribute("message", "删除主观题成功");
删除主观题后,给出删除主观题成功的提示信息,提示信息如图所示。
进入到主观题管理页面,获取所有的主观题信息,对需要维护的主观题信息进行修改。点击对应主观题操作栏中的修改主观题按钮,获取对应的主观题详细信息。在主观题控制层中根据id进行主观题信息的查询,具体的字段包括timu、id、cankaodaan、。在修改主观题页面进行待修改主观题信息的展示。对需要修改的字段进行重新定义,并提交到主观题控制层中响应zhuguantiupdateact方法,进行处理。修改完成后返回主观题管理页面给出提示信息修改主观题成功。
表修改主观题用例描述
用例编号 | 修改主观题 |
---|---|
用例参与者 | 用户 |
用例概述 | 本用例用于用户修改主观题 |
前置条件 | 用户登陆系统后执行操作 |
用例步骤 | 用户登录系统,在管理主观题页面点击修改主观题按钮,将主观题id信息提交到主观题控制层中获取主观题详细信息。对需要修改的主观题字段输入更新后的主观题的字段信息,通过修改主观题方法,在主观题控制层中接受timu、id、cankaodaan、字段数据,使用update t_zhuguanti语句更新数据到数据库中 |
系统响应 | 提示用户登录成功,获取对应需要修改的主观题信息,跳转到修改主观题页面,并展示需要修改主观题的详细信息,修改完成主观题后,主观题控制层返回修改主观题成功信息 |
响应时间 | 1S |
输入参数 | 题目、主观题id、参考答案、 |
用户在系统中可以删除系统中不必要的选择题信息,通过系统的登录验证后,跳转到选择题管理页面。可以查看所有的选择题信息,在对应的选择题信息后方有选择题信息的操作按钮。包括了修改和删除操作,点击删除按钮,可以将对应的选择题id信息通过GET的方法提交到服务器中。通过deletexuanzeti?id=选择题id的GET地址将id信息提交到选择题控制层中,在控制层中调用entity的delete方法进行选择题信息的删除。删除选择题信息成功后,选择题数据表中的数据将被删除。返回页面提示信息删除选择题成功。该部分核心代码如下:
// 输出日志,表示当前正在执行XuanzetiService.deleteXuanzeti方法
logger.debug("XuanzetiService.deleteXuanzeti ......");
// 根据id调用Xuanzetidao的deleteByPrimaryKey方法,删除Xuanzeti
Xuanzetidao.deleteByPrimaryKey(id);
request.setAttribute("message", "删除选择题成功");
删除选择题后,给出删除选择题成功的提示信息,提示信息如图所示。
进入到选择题管理页面,获取所有的选择题信息,对需要维护的选择题信息进行修改。点击对应选择题操作栏中的修改选择题按钮,获取对应的选择题详细信息。在选择题控制层中根据id进行选择题信息的查询,具体的字段包括xuanxiangb、id、xuanxianga、xuanzeti、jiexi、zhengquecishu、cankaodaan、xuanxiangc、timu、cuowucishu、。在修改选择题页面进行待修改选择题信息的展示。对需要修改的字段进行重新定义,并提交到选择题控制层中响应xuanzetiupdateact方法,进行处理。修改完成后返回选择题管理页面给出提示信息修改选择题成功。
表修改选择题用例描述
用例编号 | 修改选择题 |
---|---|
用例参与者 | 用户 |
用例概述 | 本用例用于用户修改选择题 |
前置条件 | 用户登陆系统后执行操作 |
用例步骤 | 用户登录系统,在管理选择题页面点击修改选择题按钮,将选择题id信息提交到选择题控制层中获取选择题详细信息。对需要修改的选择题字段输入更新后的选择题的字段信息,通过修改选择题方法,在选择题控制层中接受xuanxiangb、id、xuanxianga、xuanzeti、jiexi、zhengquecishu、cankaodaan、xuanxiangc、timu、cuowucishu、字段数据,使用update t_xuanzeti语句更新数据到数据库中 |
系统响应 | 提示用户登录成功,获取对应需要修改的选择题信息,跳转到修改选择题页面,并展示需要修改选择题的详细信息,修改完成选择题后,选择题控制层返回修改选择题成功信息 |
响应时间 | 1S |
输入参数 | 选项B、选择题id、选项A、选择题、解析、正确次数、参考答案、选项C、题目、错误次数、 |
用户在系统中可以删除系统中不必要的考试信息,通过系统的登录验证后,跳转到考试管理页面。可以查看所有的考试信息,在对应的考试信息后方有考试信息的操作按钮。包括了修改和删除操作,点击删除按钮,可以将对应的考试id信息通过GET的方法提交到服务器中。通过deletekaoshi?id=考试id的GET地址将id信息提交到考试控制层中,在控制层中调用entity的delete方法进行考试信息的删除。删除考试信息成功后,考试数据表中的数据将被删除。返回页面提示信息删除考试成功。该部分核心代码如下:
// 输出日志,表示当前正在执行KaoshiService.deleteKaoshi方法
logger.debug("KaoshiService.deleteKaoshi ......");
// 根据id调用Kaoshidao的deleteByPrimaryKey方法,删除Kaoshi
Kaoshidao.deleteByPrimaryKey(id);
request.setAttribute("message", "删除考试成功");
删除考试后,给出删除考试成功的提示信息,提示信息如图所示。
进入到考试管理页面,获取所有的考试信息,对需要维护的考试信息进行修改。点击对应考试操作栏中的修改考试按钮,获取对应的考试详细信息。在考试控制层中根据id进行考试信息的查询,具体的字段包括kaishishijian、kaoshi、jieshushijian、id、。在修改考试页面进行待修改考试信息的展示。对需要修改的字段进行重新定义,并提交到考试控制层中响应kaoshiupdateact方法,进行处理。修改完成后返回考试管理页面给出提示信息修改考试成功。
表修改考试用例描述
用例编号 | 修改考试 |
---|---|
用例参与者 | 用户 |
用例概述 | 本用例用于用户修改考试 |
前置条件 | 用户登陆系统后执行操作 |
用例步骤 | 用户登录系统,在管理考试页面点击修改考试按钮,将考试id信息提交到考试控制层中获取考试详细信息。对需要修改的考试字段输入更新后的考试的字段信息,通过修改考试方法,在考试控制层中接受kaishishijian、kaoshi、jieshushijian、id、字段数据,使用update t_kaoshi语句更新数据到数据库中 |
系统响应 | 提示用户登录成功,获取对应需要修改的考试信息,跳转到修改考试页面,并展示需要修改考试的详细信息,修改完成考试后,考试控制层返回修改考试成功信息 |
响应时间 | 1S |
输入参数 | 开始时间、考试、结束时间、考试id、 |
用户在系统中可以删除系统中不必要的学生信息,通过系统的登录验证后,跳转到学生管理页面。可以查看所有的学生信息,在对应的学生信息后方有学生信息的操作按钮。包括了修改和删除操作,点击删除按钮,可以将对应的学生id信息通过GET的方法提交到服务器中。通过deletexuesheng?id=学生id的GET地址将id信息提交到学生控制层中,在控制层中调用entity的delete方法进行学生信息的删除。删除学生信息成功后,学生数据表中的数据将被删除。返回页面提示信息删除学生成功。该部分核心代码如下:
// 输出日志,表示当前正在执行XueshengService.deleteXuesheng方法
logger.debug("XueshengService.deleteXuesheng ......");
// 根据id调用Xueshengdao的deleteByPrimaryKey方法,删除Xuesheng
Xueshengdao.deleteByPrimaryKey(id);
request.setAttribute("message", "删除学生成功");
删除学生后,给出删除学生成功的提示信息,提示信息如图所示。
进入到学生管理页面,获取所有的学生信息,对需要维护的学生信息进行修改。点击对应学生操作栏中的修改学生按钮,获取对应的学生详细信息。在学生控制层中根据id进行学生信息的查询,具体的字段包括id、nianling、username、xuesheng、xingbie、mingzi、banji、。在修改学生页面进行待修改学生信息的展示。对需要修改的字段进行重新定义,并提交到学生控制层中响应xueshengupdateact方法,进行处理。修改完成后返回学生管理页面给出提示信息修改学生成功。
表修改学生用例描述
用例编号 | 修改学生 |
---|---|
用例参与者 | 用户 |
用例概述 | 本用例用于用户修改学生 |
前置条件 | 用户登陆系统后执行操作 |
用例步骤 | 用户登录系统,在管理学生页面点击修改学生按钮,将学生id信息提交到学生控制层中获取学生详细信息。对需要修改的学生字段输入更新后的学生的字段信息,通过修改学生方法,在学生控制层中接受id、nianling、username、xuesheng、xingbie、mingzi、banji、字段数据,使用update t_xuesheng语句更新数据到数据库中 |
系统响应 | 提示用户登录成功,获取对应需要修改的学生信息,跳转到修改学生页面,并展示需要修改学生的详细信息,修改完成学生后,学生控制层返回修改学生成功信息 |
响应时间 | 1S |
输入参数 | 学生id、年龄、账号、学生、性别、名字、班级、 |
专业程序代做
为你量身定制的程序设计
诚信经营,我们将尽心尽力为你完成指定功能
十年程序经验,尽在全微程序设计