试题管理系统[详细步骤&内含源码]

您所在的位置:网站首页 php题库源码 试题管理系统[详细步骤&内含源码]

试题管理系统[详细步骤&内含源码]

2023-08-27 08:21| 来源: 网络整理| 查看: 265

试题管理系统 需求

1.数据库中试题信息的动态展示功能 2.增加试题 3.删除单个试题功能,删除多个试题功能 4.分页查询并展示功能

所用技术

MyBatis、SpringMVC、idea+Maven、数据库、Jsp

步骤 建表

建立表格、序列以及测试数据等

create table t_exam( id number(5) primary key, title varchar2(200), optionA varchar2(200), optionB varchar2(200), optionC varchar2(200), answer varchar2(10) ); create sequence seq_exam; insert into t_exam values(seq_exam.nextval,‘1+1=?’,‘1’,‘2’,‘3’,‘B’); select * from t_exam;

项目部署

idea+maven的项目部署是相对麻烦的,因此我将maven的相关配置、部署以及操作都放在了下面链接中,

maven相关资料

项目部署完成应该是下图中src的样子,target是后来运行项目自动生成的,没有的文件夹自行加上 在这里插入图片描述

引入依赖

在pom.xml中利用坐标添加需要用到的jar包

junit junit 4.11 test org.springframework spring-context 5.2.8.RELEASE org.springframework spring-web 5.2.8.RELEASE org.springframework spring-webmvc 5.2.8.RELEASE org.mybatis mybatis 3.4.6 com.oracle ojdbc 6.0 jstl jstl 1.2 org.glassfish.web jstl-impl 1.2 javax.servlet javax.servlet-api 3.1.0 配置web.xml

web.xml相关配置在后边的源码中,路径为src/main/webapp/WEB-INF/web.xml,注意web.xml的版本,即这句

idea自动生成的web.xml版本会比较低,必须手动升级,将原先版本替换,否则可能会识别不了Jsp中的El表达式,无法在作用域中取值

配置spring-mvc.xml

在配置好的web.xml中,这行代码会报错

classpath:spring-mvc.xml

这是因为没找到spring-mvc配置文件,我们需要在src/main/resources下手动创建

建立控制器

同样,在spring-mvc.xml中

这行代码也会报错,我们需要在src/main/java下手动创建controller包,至此,springmvc相关配置就完成了

配置Mybatis

相关依赖已经在前面步骤中引入,我们只需在src/main/resources下引入MyBatis的主配置文件mybatis-config.xml

代码完成顺序

源码已经存在,这里简单说一下代码完成顺序

1.src/main/java/util包下引入工具类 2.根据数据库中的表格在src/main/java/entity包中建立实体类 3.在src/main/java/dao中建立Dao接口 4.在src/main/resources下建立dao文件夹(注意这里是文件夹),该目录下建立mapper文件,用于实现Dao接口中的方法,文件名要与Dao接口的文件名一致 5.测试Dao 6.src/main/java/service包下建立业务类接口 7.src/main/java/service/impl包下实现业务类 8.测试业务类 9.在src/main/java/controller包下编写控制器

完成以上步骤,在Tomcat部署完成后即可运行项目了。

项目展示

1.展示所有试题展示所有页面 2.分页展示试题 在这里插入图片描述 3.添加试题 在这里插入图片描述 4.修改试题 在这里插入图片描述

项目源码

ExamManager项目源码

以上就是项目的全部内容了,欢迎大家评论或私信



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3