这个项目使用了JSP、Servlet、Ajax、Cookies、Filter制作,代码中有大量讲解的注释,是我的一个小作业。
登陆界面:
管理员后台:
游戏界面:
游戏结算界面:
具体介绍在\文档\面向对象综合设计小组报告.pdf文件中,可自行查看。
- IntelliJ IDEA Ultimate
- OpenJDK 11
- Tomcat 9
- MySQL 8
- Navicat 12 for MySQL
安装好数据库、IDE、OpenJDK等环境与工具。
\src\com\courseDesign\englishWordGame\util目录下的DBUtil.java文件中,将以下代码进行修改:
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/EnglishWordGame", "root", "ztcztcztc");
- EnglishWordGame修改为你的数据库名字;
- root修改为你的MySQL数据库账号;
- ztcztcztc修改为你的数据库密码。
- \sql目录下的EnglishWordGame.sql为相应的数据库文件,将它导入;
- 相应的账号查看数据库文件即可。
目前只有账号id为1的帐号才拥有管理员权限,若想增加,需要修改代码。
/src/com/courseDesign/englishWordGame/servlet目录下的LoginServlet.java文件中,将以下代码进行修改:
if (user.getId() == 1)
- 将
==
修改为小于<=
某个数字即可。这样数据库用户表中,id小于等于你修改的数字的账号,都会拥有管理员权限。