Java期末大作业基础项目--在线学生选课系统

🍅 作者主页:Java李杨勇 

🍅 简介:Java领域优质创作者🏆、【java李杨勇】公号作者✌  简历模板、学习资料、面试题库【关注我,都给你】

🍅文末获取源码联系🍅

 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。这里,你想解决的问题,在这专栏👇🏻👇🏻👇🏻👇🏻

❤️Java项目精品实战案例❤️

❤️web前端期末大作业网页实战❤️

 都能满足你的需求。原始Jsp、SSM、SpringBoot、以及HTML+CSS+JS页面设计, web大学生网页设计作业源码等等都可以参考得到解决。话不多说直接拿一个在线学生选课系统来举例

前言介绍:

        我校是由三个院校合并建成后进而升级为本科院校的,前几年又将潍坊艺校合并进来,因此学生层次呈阶梯式,培养模式也呈现多样化,因此作为高校教育教学工作的核心工作之一的选课与排课的工作量必然会呈级数增长。显然,传统的选课排课方式已经不能适应目前我校特殊的教育状况。迫切需要设计一款校园选课管理系统来提高其工作效率。我校目前有22个教学单位,68个本科专业,全日制在校学生近两万三千余人。校园选课管理系统充分将CRMc2]的技术和理念融入校园信息系统,让全体师生能乘载校园管理系统之便利用于科研工作及學习,很好地解决了以前学生选课难、老师工作量大等问题。相比于传统的选课方式而言,基于Java的选课管理系统以计算机代替人力,将学校的管理者、教师、学生紧密相连,做到了信息的高效互通。有了这款选课系统,学校的教务管理人员能够做到使教学资源可以快速合理地分配使用,以尽量减少资源浪费;教师和选课管理人员可以极大地提高了工作效率,使得他们有更多的时间和精力专注于本职工作;学生在进行网上选课时保证做到及时性和准确性,避免了选课时候因重复和拥塞等不确定因素造成选课的失败和延迟。它充分体现了在这个信息化时代,实行系统化管理的优点。

主要功能设计:

运行环境: 最好是java jdk 1.8、mysql5  、Tomcat 7.x,8.x,9.x版本均可

主要技术: HTML+CSS+JavaScript+jsp+mysql

主要角色设计:

1.管理员:管理员登录,学生管理,教师管理,班级管理,添加班级,添加教师,添加学生,课程管理,添加课程,系统用户管理,添加用户,修改密码等功能。
2.教师: 教师登录,选课管理,添加选课学生,成绩管理,添加成绩,查看学生信息,查看班级信息,查看个人档案,修改密码等功能。
3.学生:学生登录,选课管理,成绩查看,查看个人档案,修改密码等功能

主要功能截图:

用户登录:

输入账号密码选择用户角色进行登录、每个角色对应不同功能权限 

 管理员首页:

管理员登录后主要功能模块有:学生管理,教师管理,班级管理,添加班级,添加教师,添加学生,课程管理,添加课程,系统用户管理,添加用户,修改密码等功能。

添加学生:

教师管理:

可以根据老师名称查询数据、以及添加、修改、删除老师信息

 班级管理

 添加班级信息:

 课程管理和添加

 

修改密码:

 学生登录系统:

主要功能设计:学生登录,选课管理,成绩查看,查看个人档案,修改密码等功能

 教师登录系统:

教师登录,选课管理,添加选课学生,成绩管理,添加成绩,查看学生信息,查看班级信息,查看个人档案,修改密码等功能

主要源码展示: 

登录表单处理:

@RequestMapping(value = "/login", method = {RequestMethod.POST})public String login(Userlogin userlogin) throws Exception {//Shiro实现登录。。。。。。。UsernamePasswordToken token = new UsernamePasswordToken(userlogin.getUsername(),userlogin.getPassword());Subject subject = SecurityUtils.getSubject();//如果获取不到用户名就是登录失败,但登录失败的话,会直接抛出异常。。。subject.login(token);if (subject.hasRole("admin")&userlogin.getRole()==0) {}else throw new CustomException("请选择正确的身份登陆");
//业务层实现dao数据层操作。。。。。。。。
public Userlogin findByName(String name) throws Exception {UserloginExample userloginExample = new UserloginExample();UserloginExample.Criteria criteria = userloginExample.createCriteria();criteria.andUsernameEqualTo(name);List<Userlogin> list = userloginMapper.selectByExample(userloginExample);return list.get(0);}

 课程管理查询:

 // 课程信息显示@RequestMapping("/showCourse")public String showCourse(Model model, Integer page) throws Exception {List<CourseCustom> list = null;//页码对象。。。。。。。。。。PagingVO pagingVO = new PagingVO();//设置总页数。。。。。。。。pagingVO.setTotalCount(courseService.getCountCouse());if (page == null || page == 0) {pagingVO.setToPageNo(1);list = courseService.findByPaging(1);} else {pagingVO.setToPageNo(page);list = courseService.findByPaging(page);}model.addAttribute("courseList", list);model.addAttribute("pagingVO", pagingVO);return "admin/showCourse";
}

教师查询:

后台数据操作显示、后台封装数据以及分页处理数据// 教师页面显示。。。。。。@RequestMapping("/showTeacher")public String showTeacher(Model model, Integer page) throws Exception {List<TeacherCustom> list = null;//页码对象。。。。。PagingVO pagingVO = new PagingVO();//设置总页数。。。。。。。。。。。。。。pagingVO.setTotalCount(teacherService.getCountTeacher());if (page == null || page == 0) {pagingVO.setToPageNo(1);list = teacherService.findByPaging(1);} else {pagingVO.setToPageNo(page);list = teacherService.findByPaging(page);}model.addAttribute("teacherList", list);model.addAttribute("pagingVO", pagingVO);return "admin/showTeacher";
}//获取分页查询老师信息。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
List<TeacherCustom> findByPaging(Integer toPageNo) throws Exception;

学生信息显示:

 //  学生信息显示。。。。。。。。@RequestMapping("/showStudent")public String showStudent(Model model, Integer page) throws Exception {List<StudentCustom> list = null;//页码对象。。。。。。。。。。。。。。PagingVO pagingVO = new PagingVO();//设置总页数。。。。。。。。。。。pagingVO.setTotalCount(studentService.getCountStudent());if (page == null || page == 0) {pagingVO.setToPageNo(1);list = studentService.findByPaging(1);} else {pagingVO.setToPageNo(page);list = studentService.findByPaging(page);}model.addAttribute("studentList", list);model.addAttribute("pagingVO", pagingVO);return "admin/showStudent";
}// 添加学生信息操作。。。。。。。@RequestMapping(value = "/addStudent", method = {RequestMethod.POST})public String addStudent(StudentCustom studentCustom, Model model) throws Exception {Boolean result = studentService.save(studentCustom);if (!result) {model.addAttribute("message", "学号重复");return "error";}//添加成功后,也添加到登录表。。。。。。。。。。。。。。Userlogin userlogin = new Userlogin();userlogin.setUsername(studentCustom.getUserid().toString());userlogin.setPassword("123");userlogin.setRole(2);userloginService.save(userlogin);//重定向。。。。。。。。。。return "redirect:/admin/showStudent";
}// 已修课程。。。。。。。。。。。。。。。。。。。。@RequestMapping(value = "/overCourse")public String overCourse(Model model) throws Exception {//获取当前用户名。。。。。。。。。。Subject subject = SecurityUtils.getSubject();StudentCustom studentCustom = studentService.findStudentAndSelectCourseListByName((String) subject.getPrincipal());if (studentCustom==null){throw new CustomException("你还没有修完任何一门课,请先选课学习吧!");}List<SelectedCourseCustom> list = studentCustom.getSelectedCourseList();model.addAttribute("selectedCourseList", list);return "student/overCourse";}

修改密码:

// 本账户密码重置。。。。。。。。。。。。。。。。。。。@RequestMapping(value = "/passwordRest", method = {RequestMethod.POST})public String passwordRest(String oldPassword, String password1) throws Exception {Subject subject = SecurityUtils.getSubject();String username = (String) subject.getPrincipal();Userlogin userlogin = userloginService.findByName(username);if (!oldPassword.equals(userlogin.getPassword())) {throw new CustomException("旧密码不正确。。。。。。。");} else {userlogin.setPassword(password1);userloginService.updateByName(username, userlogin);}return "redirect:/logout";}

部分数据库设计:

DROP TABLE IF EXISTS `college`;
CREATE TABLE `college` (`collegeID` int(11) NOT NULL,`collegeName` varchar(200) NOT NULL COMMENT '课程名',PRIMARY KEY (`collegeID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;-- ----------------------------
-- Records of college
-- ----------------------------
INSERT INTO `college` VALUES ('1', '计算机系');
INSERT INTO `college` VALUES ('2', '设计系');
INSERT INTO `college` VALUES ('3', '财经系');-- ----------------------------
-- Table structure for course
-- ----------------------------
DROP TABLE IF EXISTS `course`;
CREATE TABLE `course` (`courseID` int(11) NOT NULL,`courseName` varchar(200) NOT NULL COMMENT '课程名称',`teacherID` int(11) NOT NULL,`courseTime` varchar(200) DEFAULT NULL COMMENT '开课时间',`classRoom` varchar(200) DEFAULT NULL COMMENT '开课地点',`courseWeek` int(200) DEFAULT NULL COMMENT '学时',`courseType` varchar(20) DEFAULT NULL COMMENT '课程类型',`collegeID` int(11) NOT NULL COMMENT '所属院系',`score` int(11) NOT NULL COMMENT '学分',PRIMARY KEY (`courseID`),KEY `collegeID` (`collegeID`),KEY `teacherID` (`teacherID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;-- ----------------------------
-- Records of course
-- ----------------------------
INSERT INTO `course` VALUES ('1', 'C语言程序设计', '1001', '周二', '科401', '18', '必修课', '1', '3');
INSERT INTO `course` VALUES ('2', 'Python爬虫技巧', '1001', '周四', 'X402', '18', '必修课', '1', '3');
INSERT INTO `course` VALUES ('3', '数据结构', '1001', '周四', '科401', '18', '必修课', '1', '2');
INSERT INTO `course` VALUES ('4', 'Java程序设计', '1002', '周五', '科401', '18', '必修课', '1', '2');
INSERT INTO `course` VALUES ('5', '英语', '1002', '周四', 'X302', '18', '必修课', '2', '2');
INSERT INTO `course` VALUES ('6', '服装设计', '1003', '周一', '科401', '18', '选修课', '2', '2');-- ----------------------------
-- Table structure for file
-- ----------------------------
DROP TABLE IF EXISTS `file`;
CREATE TABLE `file` (`fileID` varchar(100) COLLATE utf8_bin NOT NULL,`fileName` varchar(255) COLLATE utf8_bin DEFAULT NULL,`fileDesc` varchar(255) COLLATE utf8_bin DEFAULT NULL,`filePath` varchar(255) COLLATE utf8_bin DEFAULT NULL,`userID` int(11) DEFAULT NULL,`fileExt1` varchar(255) COLLATE utf8_bin DEFAULT NULL,`fileExt2` varchar(255) COLLATE utf8_bin DEFAULT NULL,`fileExt3` varchar(255) COLLATE utf8_bin DEFAULT NULL,PRIMARY KEY (`fileID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;-- ----------------------------
-- Records of file
-- ----------------------------
INSERT INTO `file` VALUES ('3192d10378ea44d88d8b558562a480e3', '理工类模板.docx', '理工类模板.docx', 'E://upload/3192d10378ea44d88d8b558562a480e3.docx', null, null, null, null);
INSERT INTO `file` VALUES ('59c0f03696be4e73a64c7625f1887e88', '测测1231', '十分大师傅十分213', 'E://upload/59c0f03696be4e73a64c7625f1887e88.jpg', null, null, null, null);
INSERT INTO `file` VALUES ('8a1d671ba48f441ead14255e9fda3c96', '测测123', 'wrwerwer', 'E://upload/8a1d671ba48f441ead14255e9fda3c96.sql', null, null, null, null);-- ----------------------------
-- Table structure for role
-- ----------------------------
DROP TABLE IF EXISTS `role`;
CREATE TABLE `role` (`roleID` int(11) NOT NULL,`roleName` varchar(20) NOT NULL,`permissions` varchar(255) DEFAULT NULL COMMENT '权限',PRIMARY KEY (`roleID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;-- ----------------------------
-- Records of role
-- ----------------------------
INSERT INTO `role` VALUES ('0', 'admin', null);
INSERT INTO `role` VALUES ('1', 'teacher', null);
INSERT INTO `role` VALUES ('2', 'student', null);-- ----------------------------
-- Table structure for selectedcourse
-- ----------------------------
DROP TABLE IF EXISTS `selectedcourse`;
CREATE TABLE `selectedcourse` (`courseID` int(11) NOT NULL,`studentID` int(11) NOT NULL,`mark` int(11) DEFAULT NULL COMMENT '成绩',KEY `courseID` (`courseID`),KEY `studentID` (`studentID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;-- ----------------------------
-- Records of selectedcourse
-- ----------------------------
INSERT INTO `selectedcourse` VALUES ('2', '10001', '12');
INSERT INTO `selectedcourse` VALUES ('1', '10001', '95');
INSERT INTO `selectedcourse` VALUES ('1', '10002', '66');
INSERT INTO `selectedcourse` VALUES ('2', '10003', '99');
INSERT INTO `selectedcourse` VALUES ('5', '10001', null);
INSERT INTO `selectedcourse` VALUES ('3', '10001', null);
INSERT INTO `selectedcourse` VALUES ('1', '10003', null);
INSERT INTO `selectedcourse` VALUES ('4', '10003', null);-- ----------------------------
-- Table structure for student
-- ----------------------------
DROP TABLE IF EXISTS `student`;
CREATE TABLE `student` (`userID` int(11) NOT NULL AUTO_INCREMENT,`userName` varchar(200) NOT NULL,`sex` varchar(20) DEFAULT NULL,`birthYear` date DEFAULT NULL COMMENT '出生日期',`grade` date DEFAULT NULL COMMENT '入学时间',`collegeID` int(11) NOT NULL COMMENT '院系id',PRIMARY KEY (`userID`),KEY `collegeID` (`collegeID`)
) ENGINE=InnoDB AUTO_INCREMENT=10006 DEFAULT CHARSET=utf8;-- ----------------------------
-- Records of student
-- ----------------------------
INSERT INTO `student` VALUES ('9999', 'mike1', '男', '1996-09-03', '2019-11-13', '3');
INSERT INTO `student` VALUES ('10001', '小红', '男', '2020-03-02', '2020-03-02', '1');
INSERT INTO `student` VALUES ('10002', '小绿', '男', '2020-03-10', '2020-03-10', '1');
INSERT INTO `student` VALUES ('10003', '小陈', '女', '1996-09-02', '2015-09-02', '2');
INSERT INTO `student` VALUES ('10005', '小左', '女', '1996-09-02', '2015-09-02', '2');-- ----------------------------
-- Table structure for teacher
-- ----------------------------
DROP TABLE IF EXISTS `teacher`;
CREATE TABLE `teacher` (`userID` int(11) NOT NULL AUTO_INCREMENT,`userName` varchar(200) NOT NULL,`sex` varchar(20) DEFAULT NULL,`birthYear` date NOT NULL,`degree` varchar(20) DEFAULT NULL COMMENT '学历',`title` varchar(255) DEFAULT NULL COMMENT '职称',`grade` date DEFAULT NULL COMMENT '入职时间',`collegeID` int(11) NOT NULL COMMENT '院系',PRIMARY KEY (`userID`),KEY `collegeID` (`collegeID`)
) ENGINE=InnoDB AUTO_INCREMENT=1004 DEFAULT CHARSET=utf8;-- ----------------------------
-- Records of teacher
-- ----------------------------
INSERT INTO `teacher` VALUES ('1001', '刘老师', '女', '1990-03-08', '硕士', '副教授', '2015-09-02', '2');
INSERT INTO `teacher` VALUES ('1002', '张老师', '女', '1996-09-02', '博士', '讲师', '2015-09-02', '1');
INSERT INTO `teacher` VALUES ('1003', '软老师', '女', '1996-09-02', '硕士', '助教', '2017-07-07', '1');-- ----------------------------
-- Table structure for userlogin
-- ----------------------------
DROP TABLE IF EXISTS `userlogin`;
CREATE TABLE `userlogin` (`userID` int(11) NOT NULL AUTO_INCREMENT,`userName` varchar(200) NOT NULL,`password` varchar(200) NOT NULL,`role` int(11) NOT NULL DEFAULT '2' COMMENT '角色权限',PRIMARY KEY (`userID`),KEY `role` (`role`)
) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8;-- ----------------------------
-- Records of userlogin
-- ----------------------------
INSERT INTO `userlogin` VALUES ('1', 'admin', '123', '0');
INSERT INTO `userlogin` VALUES ('10', '10003', '123', '2');
INSERT INTO `userlogin` VALUES ('11', '10005', '123', '2');
INSERT INTO `userlogin` VALUES ('14', '1001', '123', '1');
INSERT INTO `userlogin` VALUES ('15', '1002', '123', '1');
INSERT INTO `userlogin` VALUES ('16', '1003', '123', '1');
INSERT INTO `userlogin` VALUES ('20', '9999', '123', '2');
INSERT INTO `userlogin` VALUES ('21', '10001', '123', '2');
INSERT INTO `userlogin` VALUES ('22', '10002', '123', '2');

 总体来说这个项目适合java大学生用来作为课程设计或者java毕业设计参考使用

 好了、今天就分享到这儿吧,我是小奥、下期见~~

 获取完整源码:

大家点赞、收藏、关注、评论啦 、查看👇🏻👇🏻👇🏻微信公众号获取联系👇🏻👇🏻👇🏻

打卡 文章 更新 75/  100天

 精彩专栏推荐:

Java毕设项目精品实战案例《100套》

HTML5大作业实战案例《100套》

web大作业前端网页实战《100套》

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/561862.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Web前端期末大作业--响应式网络科技公司网页设计(IT网络主题-HTML+CSS+JavaScript)实现

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、【java奥斯卡】公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我&#xff0c;都给你】 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &…

Web前端期末大作业--响应式电竞博客网页设计(HTML+CSS+JavaScript)实现

临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大&#xff1f;HTML网页作业无从下手&#xff1f;网页要求的总数量太多&#xff1f;没有合适的模板&#xff1f;等等一系列问题。你想要解决的问题&#xff0c;在专栏&#x1f447;&#x1f3fb;&#x1f447;&…

web前端期末大作业--响应式汽车租赁网页设计--(HTML+CSS+JavaScript)实现

临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大&#xff1f;网页要求的总数量太多&#xff1f;HTML网页作业无从下手&#xff1f;没有合适的模板&#xff1f;等等一系列问题。你想要解决的问题&#xff0c;在专栏&#x1f447;&#x1f3fb;&#x1f447;&…

Web前端期末大作业--响应式个人日志博客网页设计(HTML+CSS+JavaScript)实现

临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大&#xff1f;网页要求的总数量太多&#xff1f;HTML网页作业无从下手&#xff1f;没有合适的模板&#xff1f;等等一系列问题。你想要解决的问题&#xff0c;在专栏&#x1f447;&#x1f3fb;&#x1f447;&…

HTML+CSS+JS实现canvas仿ps橡皮擦刮卡效果

效果演示&#xff1a; 文末获取源码 主要JS代码实现 <div class"box" id"bb"><canvas id"cas" width"1366" height"651"></canvas></div><script type"text/javascript" charset&quo…

android寻找手机,寻找那些“干净”的Android手机

非原生Android系统、预装的各种第三方APP&#xff0c;都是拖慢手机运行效率和速度的“罪魁祸首”。那么&#xff0c;现在还有没有“干净”Android手机值得我们选择呢&#xff1f;为了体现“差异化”&#xff0c;绝大多数手机厂商都有自己的“OS”&#xff0c;比如MIUI、Sense等…

android 控件 margin,Android MarginDesign控件TabLayout导航栏使用详解

TabLayout的使用简单介绍比如在平常的项目中实现这样的效果&#xff0c;一般都是都会使用viewPageIndicate等几个开源框架直接实现&#xff0c;或者使用自定义的HorizontalScroll再配合ViewPageFragment实现。在谷歌推出marginDesign之后&#xff0c;实现这种效果可以直接使用T…

Web前端期末大作业--响应式有氧健身休闲会所网页设计(HTML+CSS+JavaScript)

临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大&#xff1f;网页要求的总数量太多&#xff1f;HTML网页作业无从下手&#xff1f;没有合适的模板&#xff1f;等等一系列问题。你想要解决的问题&#xff0c;在专栏&#x1f447;&#x1f3fb;&#x1f447;&…

android 工厂模式创建,7、Android设计模式---(创建型设计模式)抽象工厂模式

一、介绍&#xff0c;定义抽象工厂模式也是创建型模式之一&#xff0c;抽象工厂模式起源于对不同操作系统的图形化解决方案&#xff0c;如不同操作系统的按钮和文本框控件及其实现。为创建一组相关或者相互依赖的对象提供接口&#xff0c;而不需要具体指定他们的具体类。二、使…

Web前端期末大作业--响应式健身会所网页设计(HTML+CSS+JS)实现

临近期末, 你还在为HTML网页设计结课作业,HTML网页作业无从下手&#xff1f;没有合适的模板&#xff1f;等等一系列问题。你想要解决的问题&#xff0c;在专栏&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; java项目精品实战分享案例《100套…

Web前端期末大作业-响应式室内家具网页设计(HTML+CSS+JS)实现

作者主页&#xff1a;Java李杨勇 文末获取源码联系 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大&#xff1f;网页要求的总数量太多&#xff1f;HTML网页作业无从下手&#xff1f;没有合适的模板&#xff1f;等等一系列问题。你想要解决的问题&#xff0c…

Java基础项目实战--大学生求职招聘信息网站系统

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、【java李杨勇】公号作者✌ 简历模板、学习资料、面试题库【关注我&#xff0c;都给你】 &#x1f345;文末获取源码联系&#x1f345; 临近学期结束&#xff…

IDEA运行VUE npm install报错:chromedriver@2.27.2 install: node install.js

报错截图&#xff1a; 解决方法&#xff1a; npm install chromedriver --chromedriver_cdnurlhttp://cdn.npm.taobao.org/dist/chromedriver

C++ 比 C语言增加的新特性 3 之 命名空间namespace

1. 命名空间 1.1 命名空间 又称为“名字空间”&#xff0c;在内存&#xff08;全局&#xff09;中取一块区域并对其进行命名 实际例子&#xff1a; 同一个班级&#xff0c;两个同姓的人&#xff0c;例如&#xff1a;张三和张三&#xff0c;其中一个张三座位是在讲台右边&am…

Web前端期末大作业-响应式唯美婚庆公司网站网页设计(HTML+CSS+JavaScript)

&#x1f345; 作者主页&#xff1a;Java李杨勇 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、【java奥斯卡】公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我&#xff0c;都给你】 &#x1f345; 文末获取源码联系 &#x1f345; 临近期末,…

挑战记忆力-Web前端实现记忆纸牌游戏(JS+CSS)

游戏介绍&#xff1a; js实现扑克牌翻牌记忆小游戏代码、连续点击翻开两张扑克牌&#xff0c;相同去重&#xff0c;不同则合上重新翻&#xff0c;考验你的记忆力。 &#x1f345; 文末获取源码联系 &#x1f345; 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头…

IDEA 启动、编译、clean、安装maven等、报错Process terminated

报错原因&#xff1a;找不到settings.xml 解决方法&#xff1a;

html5 写json 文件,HTML5实现本地JSON文件的读写

参考&#xff1a;使用HTML5来实现本地文件读取和写入 (FileReader读取json文件&#xff0c;FileSaver.js保存json文件)JS创建、写入、读取本地文件(txt) (ActiveXObject 这玩意根本不能用&#xff0c;IE10 和 Chrome都试了)HTML 5中的文件处理之File Writer API (FileSaver…

Vue取消eslint语法限制

启动vue项目的时候经常报一大堆错误、但是不影响项目运行、 这是因为vue对语法的限制过于严格造成的 > bblee-app1.0.0 dev /Users/bianlifeng/my-project > webpack-dev-server --inline --progress --config build/webpack.dev.conf.js95% emitting …