exam
1.0.0

| โปรแกรม | เวอร์ชัน | แสดงให้เห็น |
|---|---|---|
| เจดีเค | 1.8.0 161 | ชุดพัฒนาจาวา |
| MySQL | 5.5.27 | ฐานข้อมูลเชิงสัมพันธ์ |
| เรดิส | 7.0.5 | ฐานข้อมูลที่ไม่สัมพันธ์กัน |
| Apache-maven | 3.9.0 | การจัดการโครงการ Java และเครื่องมือสร้าง |
| เอ็นวีเอ็ม | 1.10 | ตัวจัดการเวอร์ชัน Node.js |
| โหนด | 8.12.0 | สภาพแวดล้อมรันไทม์ JavaScript ของ Node.js |
| เครื่องมือ | เวอร์ชัน | แสดงให้เห็น |
|---|---|---|
| ความคิด | 2022.3.2 | IDE การพัฒนาส่วนหลังและส่วนหน้า |
| คอมไพล์ | 2.24.1 | แพลตฟอร์มการโฮสต์รหัส |
| กูเกิลโครม | 75.0.3770.100 | เบราว์เซอร์ เครื่องมือแก้ไขข้อบกพร่องส่วนหน้า |
| นาวิแคท | 11.1.13 | เครื่องมือเชื่อมต่อฐานข้อมูล |
| บุรุษไปรษณีย์ | 7.1.0 | เครื่องมือทดสอบอินเทอร์เฟซ |
| VMware เวิร์กสเตชันโปร | 14.1.3 | เครื่องเสมือน (ไม่ได้ใช้ บางทีคุณอาจจะใช้มัน) |
| พาวเวอร์ดีไซเนอร์ | 15 | เครื่องมือออกแบบฐานข้อมูล (ไม่ได้ใช้ บางทีคุณอาจจะใช้มัน) |
| SQLyog | 12.0.3 | เครื่องมือเชื่อมต่อฐานข้อมูล (ไม่ได้ใช้ บางทีคุณอาจใช้) |
| วิซิโอ | 2013 | ไดอะแกรมลำดับ โฟลว์ชาร์ต และเครื่องมือวาดภาพอื่นๆ (หากไม่ได้ใช้ บางทีคุณอาจจะใช้มัน) |
| โปรเซสออน | - | เครื่องมือวาดภาพ เช่น ไดอะแกรมสถาปัตยกรรม (ไม่ได้ใช้ บางทีคุณอาจจะใช้มัน) |
| เอ็กซ์มายด์ เซน | 9.2.0 | เครื่องมือสร้างแผนที่ความคิด (ไม่ได้ใช้ บางทีคุณอาจใช้มัน) |
| Redisเดสก์ท็อป | 0.9.3.817 | เครื่องมือเชื่อมต่อไคลเอนต์ Redis (ไม่ได้ใช้ บางทีคุณอาจจะใช้มัน) |
- exam -- 整个项目
| +- .idea -- 存放项目的IDE配置文件
| +- exam-admin -- 考试管理模块
| | +- .idea -- 存放考试管理模块的IDE配置文件
| | +- pom.xml -- Maven项目配置文件
| | +- src -- 存放源代码的目录
| | | +- main -- 主要的源代码目录
| | | | +- java -- Java源代码目录
| | | | | +- com.wzz -- 项目的根包名
| | | | | | +- config -- 配置文件目录
| | | | | | | +- AdminInterceptor.java -- 管理员拦截器,用于拦截管理员相关请求
| | | | | | | +- CorsConfig.java -- 跨域配置,用于允许跨域请求
| | | | | | | +- DruidConfig.java -- Druid数据源配置,用于配置数据库连接池
| | | | | | | +- MybatisPlusConfig.java -- MyBatis Plus配置,用于配置MyBatis Plus相关功能
| | | | | | | +- RedisConfig.java -- Redis配置,用于配置Redis连接和操作
| | | | | | | +- StudentInterceptor.java -- 学生拦截器,用于拦截学生相关请求
| | | | | | | +- SwaggerConfig.java -- Swagger配置,用于生成API文档
| | | | | | | +- TeacherInterceptor.java -- 教师拦截器,用于拦截教师相关请求
| | | | | | | +- WebAppConfigurer.java -- Web应用配置,用于配置Web应用相关设置
| | | | | | | +- controller -- 控制器
| | | | | | | | +- AdminController.java -- 管理员相关的控制器
| | | | | | | | +- CommonController.java -- 通用的控制器
| | | | | | | | +- StudentController.java -- 学生相关的控制器
| | | | | | | | +- TeacherController.java -- 教师相关的控制器
| | | | | | | | +- UtilController.java -- 实用工具相关的控制器
| | | | | | | +- entity -- 实体
| | | | | | | | +- Answer.java -- 答案实体类
| | | | | | | | +- Exam.java -- 考试实体类
| | | | | | | | +- ExamQuestion.java -- 考试题目实体类
| | | | | | | | +- ExamRecord.java -- 考试记录实体类
| | | | | | | | +- Question.java -- 题目实体类
| | | | | | | | +- QuestionBank.java -- 题库实体类
| | | | | | | | +- User.java -- 用户实体类
| | | | | | | | +- UserRole.java -- 用户角色实体
| | | | | | | +- ExamAdminApplication.java -- 应用程序的入口点,用于启动整个应用程序
| | | | | | | +- mapper -- 数据库映射接口目录
| | | | | | | | +- AnswerMapper.java -- 答案实体类的数据库映射接口,用于与数据库进行交互
| | | | | | | | +- ExamMapper.java -- 考试实体类的数据库映射接口,用于与数据库进行交互。
| | | | | | | | +- ExamQuestionMapper.java -- 考试题目实体类的数据库映射接口,用于与数据库进行交互。
| | | | | | | | +- ExamRecordMapper.java -- 考试记录实体类的数据库映射接口,用于与数据库进行交互。
| | | | | | | | +- QuestionBankMapper.java -- 题库实体类的数据库映射接口,用于与数据库进行交互。
| | | | | | | | +- QuestionMapper.java -- 题目实体类的数据库映射接口,用于与数据库进行交互。
| | | | | | | | +- UserMapper.java -- 用户实体类的数据库映射接口,用于与数据库进行交互。
| | | | | | | | +- UserRoleMapper.java -- 用户角色实体类的数据库映射接口,用于与数据库进行交互。
| | | | | | | +- service -- 服务接口目录
| | | | | | | | +- AnswerService.java -- 答案相关的服务接口,定义了答案相关的业务逻辑。
| | | | | | | | +- ExamQuestionService.java -- 考试题目相关的服务接口,定义了考试题目相关的业务逻辑。
| | | | | | | | +- ExamRecordService.java -- 考试记录相关的服务接口,定义了考试记录相关的业务逻辑。
| | | | | | | | +- ExamService.java -- 考试相关的服务接口,定义了考试相关的业务逻辑。
| | | | | | | | +- impl -- 服务接口实现类目录
| | | | | | | | | +- AnswerServiceImpl.java -- 答案相关的服务接口的实现类,实现了答案相关的业务逻辑。
| | | | | | | | | +- ExamQuestionServiceImpl.java -- 考试题目相关的服务接口的实现类,实现了考试题目相关的业务逻辑。
| | | | | | | | | +- ExamRecordServiceImpl.java -- 考试记录相关的服务接口的实现类,实现了考试记录相关的业务逻辑。
| | | | | | | | | +- ExamServiceImpl.java -- 考试相关的服务接口的实现类,实现了考试相关的业务逻辑。
| | | | | | | | | +- QuestionBankServiceImpl.java -- 题库相关的服务接口的实现类,实现了题库相关的业务逻辑。
| | | | | | | | | +- QuestionServiceImpl.java -- 题目相关的服务接口的实现类,实现了题目相关的业务逻辑。
| | | | | | | | | +- UserRoleServiceImpl.java -- 用户角色相关的服务接口的实现类,实现了用户角色相关的业务逻辑。
| | | | | | | | | +- UserServiceImpl.java -- 用户相关的服务接口的实现类,实现了用户相关的业务逻辑。
| | | | | | | | +- QuestionBankService.java -- 题库相关的服务接口,定义了题库相关的业务逻辑。
| | | | | | | | +- QuestionService.java -- 题目相关的服务接口,定义了题目相关的业务逻辑。
| | | | | | | | +- UserRoleService.java -- 用户角色相关的服务接口,定义了用户角色相关的业务逻辑
| | | | | | | | +- UserService.java -- 用户相关的服务接口,定义了用户相关的业务逻辑。
| | | | | | | +- Util -- 实用工具目录
| | | | | | | | +- CheckToken.java -- 检查令牌有效性的工具类。
| | | | | | | | +- createVerificationCode.java -- 生成验证码的工具类。
| | | | | | | | +- OSSUtil.java -- OSS 工具类。
| | | | | | | | +- RedisUtil.java -- Redis 工具类。
| | | | | | | | +- SaltEncryption.java -- 加密工具类。
| | | | | | | | +- TokenUtils.java -- 令牌工具类。
| | | | | | | +- vo -- 值对象目录
| | | | | | | | +- AddExamByBankVo.java -- 根据题库添加考试时的请求参数对象。
| | | | | | | | +- AddExamByQuestionVo.java -- 根据题目添加考试时的请求参数对象。
| | | | | | | | +- BankHaveQuestionSum.java -- 题库包含的题目数量信息对象。
| | | | | | | | +- CommonResult.java -- 通用响应结果对象。
| | | | | | | | +- ExamQueryVo.java -- 考试查询请求参数对象。
| | | | | | | | +- QuestionVo.java -- 题目信息对象。
| | | | | | | | +- TokenVo.java -- 令牌信息对象。
| | | | +- resources -- 资源文件目录
| | | +- test -- 测试代码目录
| | | | +- java -- Java 测试代码目录
| | | | | +- com
| | | | | | +- wzz -- 测试代码包名
| | | | | | | +- ExamAdminApplicationTests.java -- 应用程序测试类,用于测试应用程序的正确性。
| | +- target -- 构建输出目录
| +- exam-vue -- 项目前端
| | +- .browserslistrc -- 浏览器兼容性配置文件。
| | +- .editorconfig -- 编辑器配置文件。
| | +- .eslintrc.js -- ESLint 配置文件。
| | +- .gitignore -- Git 忽略文件列表。
| | +- babel.config.js -- Babel 配置文件。
| | +- debug.log -- 调试日志文件。
| | +- dist -- 前端构建输出目录
| | | +- css -- CSS 样式文件目录。
| | | +- favicon.ico -- 网站图标文件。
| | | +- fonts -- 字体文件目录。
| | | +- img -- 图片文件目录。
| | | +- index.html -- 前端应用程序主页面。
| | | +- js -- JavaScript 脚本文件目录。
| | +- node_modules -- Node.js 模块目录。
| | +- package-lock.json -- NPM 包依赖版本锁定文件。
| | +- package.json -- NPM 包管理配置文件。
| | +- public -- 前端公共资源目录
| | | +- favicon.ico -- 网站图标文件。
| | | +- index.html -- 前端应用程序主页面模板文件。
| | +- src -- 前端源代码目录
| | | +- api -- 前端 API 目录
| | | | +- api.js -- 前端 API 定义文件,用于与后端进行交互。
| | | +- App.vue -- Vue.js 应用程序的根组件。
| | | +- assets -- 前端资源目录
| | | | +- css -- CSS 样式文件目录。
| | | | +- imgs -- 图片文件目录。
| | | | +- logo.png -- 前端应用程序的 Logo 图片文件。
| | | +- components -- Vue.js 组件目录。
| | | +- main.js -- Vue.js 应用程序的入口文件。
| | | +- plugins -- Vue.js 插件目录
| | | | +- element.js -- Element UI 插件定义文件。
| | | +- Vue.js 路由目录
| | | | +- Vue.js 路由定义文件。
| | +- vue.config.js -- Vue CLI 配置文件。
| +- README.md -- 项目的说明文档。
| +- sql -- 数据库脚本目录
| | +- exam_system.sql -- 考试系统的数据库脚本。
| +- 图片
| เทคโนโลยี | เวอร์ชัน | แสดงให้เห็น |
|---|---|---|
| ผู้ปกครองเริ่มต้น Spring Boot | 2.2.7.การปล่อยตัว | เวอร์ชันการพึ่งพาพาเรนต์ของ Spring Boot |
| เว็บ Spring Boot Starter | - | Spring Boot เว็บสตาร์ทเตอร์ |
| ตัวเชื่อมต่อ MySQL/J | - | ไดรเวอร์ฐานข้อมูล MySQL |
| ล็อก4เจ | 1.2.17 | กรอบการบันทึก |
| อาลียุน SDK OSS | 2.8.2 | SDK พื้นที่เก็บข้อมูลออบเจ็กต์ของ Alibaba Cloud |
| ลอมบอก | - | ไลบรารียูทิลิตี้ Java |
| ชวา เจดับบลิวที | 3.8.2 | ไลบรารีการใช้งาน JSON Web Token |
| สปริงฟ็อกซ์ สแวกเกอร์2 | 2.9.2 | เครื่องมือสร้างเอกสาร Swagger API |
| UI ของ Springfox Swagger | 2.9.2 | หน้า UI ของ Swagger |
| ดรูอิด | 1.1.22 | พูลการเชื่อมต่อฐานข้อมูล |
| ข้อมูล Spring Boot Starter Redis | - | รีดิสสตาร์ทเตอร์ |
| มายบาติส พลัส | 3.0.5 | เครื่องมือเพิ่มประสิทธิภาพ MyBatis |
| การทดสอบสตาร์ทสปริงบูต | - | สปริงบูตทดสอบสตาร์ทเตอร์ |
| เทคโนโลยี | เวอร์ชัน | แสดงให้เห็น |
|---|---|---|
| axios | ^0.20.0 | ไคลเอ็นต์คำขอ HTTP ตามสัญญา พร้อมใช้งานสำหรับเบราว์เซอร์และ node.js |
| core-js | ^3.6.5 | การใช้งานแบบโมดูลาร์ของไลบรารีมาตรฐาน JavaScript |
| อีชาร์ต | ^4.9.0 | ไลบรารีการสร้างแผนภูมิและการแสดงภาพเชิงโต้ตอบที่ทรงพลัง |
| องค์ประกอบ-ui | ^2.4.5 | ไลบรารีส่วนประกอบ Vue.js 2.0 UI สำหรับเว็บ |
| โหนด-sass | ^4.14.1 | Wrapper ของ Node.js สำหรับ libsass |
| sass-loader | ^10.0.3 | โหลดไฟล์ Sass/SCSS และคอมไพล์เป็น CSS |
| วิว | ^2.6.11 | กรอบงาน JavaScript แบบก้าวหน้าถูกนำมาใช้มากขึ้นสำหรับการสร้าง UI บนเว็บ |
| vue-เราเตอร์ | ^3.2.0 | เราเตอร์อย่างเป็นทางการสำหรับ Vue.js |
| @vue/cli-plugin-babel | ~4.5.0 | ปลั๊กอิน Babel สำหรับ Vue CLI |
| @vue/cli-plugin-eslint | ~4.5.0 | ปลั๊กอิน ESlint สำหรับ Vue CLI |
| @vue/cli-plugin-เราเตอร์ | ~4.5.0 | ปลั๊กอิน Vue Router สำหรับ Vue CLI |
| @vue/cli-service | ~4.5.0 | บริการในท้องถิ่นเพื่อการพัฒนาและสร้าง |
| @vue/eslint-config-standard | ^5.1.2 | การกำหนดค่าที่แชร์ได้ ESLint สำหรับ JavaScript Standard Style |
| บาเบล-เอสลินท์ | ^10.1.0 | ตัวแยกวิเคราะห์ที่กำหนดเองสำหรับ ESLint |
| babel-ปลั๊กอิน-ส่วนประกอบ | ^1.1.1 | ปลั๊กอิน Babel แบบโมดูลาร์ที่ปรับแต่งได้สำหรับการนำเข้าส่วนประกอบ Element-UI ตามความต้องการ |
| eslint-ปลั๊กอิน-นำเข้า | ^2.20.2 | ช่วยตรวจสอบปลั๊กอิน ESLint ที่นำเข้าอย่างถูกต้อง |
| eslint-plugin-node.js | ^11.1.0 | กฎ ESLint อื่นๆ สำหรับ Node.js |
| eslint-ปลั๊กอิน-สัญญา | ^4.2.1 | แนวทางปฏิบัติที่ดีที่สุดในการบังคับใช้สัญญา JavaScript |
| eslint-ปลั๊กอิน-มาตรฐาน | ^4.0.0 | ปลั๊กอิน ESLint มาตรฐานชุมชน JavaScript |
| eslint-ปลั๊กอิน-vue | ^6.2.2 | ปลั๊กอิน ESLint อย่างเป็นทางการของ Vue.js |
| vue-cli-plugin-องค์ประกอบ | ^1.0.1 | ปลั๊กอิน Vue CLI สำหรับ Element-UI |
| vue-แม่แบบคอมไพเลอร์ | ^2.6.11 | คอมไพเลอร์ที่รวบรวมเทมเพลต Vue.js ลงในฟังก์ชันการเรนเดอร์ |
npm install
npm run serve
npm run build
npm run lint






ชื่อผู้ใช้: ผู้ดูแลระบบ รหัสผ่าน: 12345














