Day10-作业(SpringBootWeb案例)

这篇具有很好参考价值的文章主要介绍了Day10-作业(SpringBootWeb案例)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

作业1:完成课上预留给大家自己完成的功能 【部门管理的修改功能】

注意:

部门管理的修改功能,需要开发两个接口:

  • 先开发根据ID查询部门信息的接口,该接口用户查询数据并展示 。(一定一定先做这个功能)

  • 再开发根据ID修改部门数据的接口,记得在修改的时候,需要修改updateTime为当前系统时间


作业2:根据如下提供的接口文档 及 页面原型(需求)完成接口文档中的接口开发,并通过postman测试接口

备注:根据接口文档开发接口,并给予postman进行测试即可,前端工程前端人员还未开发,所以无需联调测试。

页面原型:

页面原型,提取码:5555https://pan.baidu.com/s/1sSVPV1Nhu8hKDJPoMjDSNA

接口文档:

接口文档,提取码:5555https://pan.baidu.com/s/1f5IQVSXKlEZEcgX7xLN0Xw

基础代码:

基础代码,提取码:5555https://pan.baidu.com/s/1X30Q7sWKKXd1ZHt8sLqnwg

直接将提供的基础工程,导入到idea,基础工程结构如下:

Day10-作业(SpringBootWeb案例),南京黑马-Web开发阶段-作业,mybatis

温馨提示:上述的基础工程代码中,controller、service、mapper中都没有加注解,需要自己添加。 

建表语句:

-- 学员表
create table student(
    id int unsigned primary key auto_increment comment 'ID,主键',
    name varchar(10) not null comment '姓名',
    no char(10) not null unique comment '学号',
    gender tinyint unsigned not null comment '性别, 1: 男, 2: 女',
    phone varchar(11) not null unique comment '手机号',
    degree tinyint unsigned comment '最高学历, 1:初中, 2:高中, 3:大专, 4:本科, 5:硕士, 6:博士',
    violation_count tinyint unsigned not null default 0 comment '违纪次数',
    violation_score tinyint unsigned not null default 0 comment '违纪扣分',
    class_id int unsigned not null comment '班级ID, 关联班级表ID',
    create_time datetime not null comment '创建时间',
    update_time datetime not null comment '修改时间'
) comment '学员表';

insert into student(name, no, gender, phone, degree, class_id, create_time, update_time)VALUES
        ('段誉','2022000001',1,'18800000001',1,1,now(),now()),
        ('萧峰','2022000002',1,'18800210003',2,1,now(),now()),
        ('虚竹','2022000003',1,'18800013001',2,1,now(),now()),
        ('萧远山','2022000004',1,'18800003211',3,1,now(),now()),
        ('阿朱','2022000005',2,'18800160002',4,1,now(),now()),
        ('阿紫','2022000006',2,'18800000034',4,2,now(),now()),
        ('游坦之','2022000007',1,'18800000067',4,2,now(),now()),
        ('康敏','2022000008',2,'18800000077',5,2,now(),now()),
        ('徐长老','2022000009',1,'18800000341',3,2,now(),now()),
        ('云中鹤','2022000010',1,'18800006571',2,2,now(),now()),
        ('钟万仇','2022000011',1,'18800000391',4,3,now(),now()),
        ('崔百泉','2022000012',1,'18800000781',4,3,now(),now()),
        ('耶律洪基','2022000013',1,'18800008901',4,3,now(),now()),
        ('天山童姥','2022000014',2,'18800009201',4,3,now(),now()),
        ('刘竹庄','2022000015',1,'18800009401',3,4,now(),now()),
        ('李春来','2022000016',1,'18800008501',4,4,now(),now()),
        ('王语嫣','2022000017',2,'18800007601',2,4,now(),now());

需求:

  1. 条件分页查询学生信息。【参照接口文档 及 页面原型 和 需求】

  2. 添加学生信息。【参照接口文档 及 页面原型 和 需求】

  3. 根据ID查询学生信息。【参照接口文档 及 页面原型 和 需求】

  4. 修改学生信息。【参照接口文档 及 页面原型 和 需求】

  5. 设计批量删除学生信息的接口文档,并实现批量删除。【自主设计接口 并完成需求】

  6. 设置接口文档,批量将多个学生的违纪次数清零。【自主设计接口 并完成需求】


作业3【苍穹外卖】:根据如下提供的接口文档 及 页面原型(需求)完成接口文档中分类模块接口开发,并通过postman测试接口

备注:根据接口文档开发接口,并给予postman进行测试即可,前端工程前端人员还未开发,所以无需联调测试。

页面原型:

页面原型,提取码:5555https://pan.baidu.com/s/1arR927QxlA4xtrxug2Oeog

Day10-作业(SpringBootWeb案例),南京黑马-Web开发阶段-作业,mybatis

接口文档:将json文件,导入YAPI/ApiFox/Postman

接口文档,提取码:5555https://pan.baidu.com/s/1aJAIN0yU3BZerxK9JDu_SQ

导入流程:

 1. 下载ApiFox

Day10-作业(SpringBootWeb案例),南京黑马-Web开发阶段-作业,mybatis

 2. 导入项目

Day10-作业(SpringBootWeb案例),南京黑马-Web开发阶段-作业,mybatis        

 3. 导入下载的json文件

Day10-作业(SpringBootWeb案例),南京黑马-Web开发阶段-作业,mybatis

 4. 效果展示

Day10-作业(SpringBootWeb案例),南京黑马-Web开发阶段-作业,mybatis

 Day10-作业(SpringBootWeb案例),南京黑马-Web开发阶段-作业,mybatis

5.接口测试

Day10-作业(SpringBootWeb案例),南京黑马-Web开发阶段-作业,mybatis

 Day10-作业(SpringBootWeb案例),南京黑马-Web开发阶段-作业,mybatis

基础代码:参考作业2创建初始工程,所有代码都需要自己编写。

建表语句:

DROP TABLE IF EXISTS `category`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `category` (
  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  `type` int DEFAULT NULL COMMENT '类型   1 菜品分类 2 套餐分类',
  `name` varchar(32) COLLATE utf8_bin NOT NULL COMMENT '分类名称',
  `sort` int NOT NULL DEFAULT '0' COMMENT '顺序',
  `status` int DEFAULT NULL COMMENT '分类状态 0:禁用,1:启用',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `create_user` bigint DEFAULT NULL COMMENT '创建人',
  `update_user` bigint DEFAULT NULL COMMENT '修改人',
  PRIMARY KEY (`id`),
  UNIQUE KEY `idx_category_name` (`name`)
) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8mb3 COLLATE=utf8_bin COMMENT='菜品及套餐分类';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `category`
--

/*!40000 ALTER TABLE `category` DISABLE KEYS */;
INSERT INTO `category` VALUES (11,1,'酒水饮料',10,1,'2022-06-09 22:09:18','2022-06-09 22:09:18',1,1);
INSERT INTO `category` VALUES (12,1,'传统主食',9,1,'2022-06-09 22:09:32','2022-06-09 22:18:53',1,1);
INSERT INTO `category` VALUES (13,2,'人气套餐',12,1,'2022-06-09 22:11:38','2022-06-10 11:04:40',1,1);
INSERT INTO `category` VALUES (15,2,'商务套餐',13,1,'2022-06-09 22:14:10','2022-06-10 11:04:48',1,1);
INSERT INTO `category` VALUES (16,1,'蜀味烤鱼',4,1,'2022-06-09 22:15:37','2022-08-31 14:27:25',1,1);
INSERT INTO `category` VALUES (17,1,'蜀味牛蛙',5,1,'2022-06-09 22:16:14','2022-08-31 14:39:44',1,1);
INSERT INTO `category` VALUES (18,1,'特色蒸菜',6,1,'2022-06-09 22:17:42','2022-06-09 22:17:42',1,1);
INSERT INTO `category` VALUES (19,1,'新鲜时蔬',7,1,'2022-06-09 22:18:12','2022-06-09 22:18:28',1,1);
INSERT INTO `category` VALUES (20,1,'水煮鱼',8,1,'2022-06-09 22:22:29','2022-06-09 22:23:45',1,1);
INSERT INTO `category` VALUES (21,1,'汤类',11,1,'2022-06-10 10:51:47','2022-06-10 10:51:47',1,1);
/*!40000 ALTER TABLE `category` ENABLE KEYS */;

需求:

  1. 条件查询分类信息。【参照接口文档 及 页面原型 和 需求】

  2. 添加分类信息。【参照接口文档 及 页面原型 和 需求】

  3. 根据ID查询分类信息。【参照接口文档 及 页面原型 和 需求】

  4. 修改分类信息。【参照接口文档 及 页面原型 和 需求】

  5. 删除分类信息。【参照接口文档 及 页面原型 和 需求】

  6. 禁用/启用分类。【参照接口文档 及 页面原型 和 需求】文章来源地址https://www.toymoban.com/news/detail-662457.html

到了这里,关于Day10-作业(SpringBootWeb案例)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 刮刮乐--课后程序(Python程序开发案例教程-黑马程序员编著-第4章-课后作业)

    刮刮乐的玩法多种多样,彩民只要刮去刮刮乐上的银色油墨即可查看是否中奖。每张刮刮乐都有多个兑奖区,每个兑奖区对应着不同的获奖信息,包括“一等奖”、“二等奖”、“三等奖”和“谢谢惠顾”。假设现在有一张刮刮乐,该卡片上面共有8个刮奖区,每个刮奖区对应

    2024年02月06日
    浏览(84)
  • 加油优惠价格计算-课后程序(JavaScript前端开发案例教程-黑马程序员编著-第2章-课后作业)

    一、案例描述 考核知识点 if 、 if…else 、if…else if…else 练习目标 掌握if单分支语句。 掌握if…else双分支语句 掌握if…else if…else多分支语句 需求分析 加油站,为了鼓励车主多加油,实行多加多优惠政策,具体优惠如下: 已知92号汽油,每升6元;如果大于等于20升,那么每

    2024年02月07日
    浏览(88)
  • 手机通讯录--课后程序(Python程序开发案例教程-黑马程序员编著-第5章-课后作业)

    通讯录是记录了联系人姓名和联系方式的名录,手机通讯录是最常见的通讯录之一,人们可以在通讯录中通过姓名查看相关联系人的联系方式、邮箱、地址等信息,也可以在其中新增联系人,或修改、删除联系人信息。下面是一个常见通讯录的功能菜单,如图1所示。   图1

    2024年02月01日
    浏览(53)
  • 逢七拍手游戏--课后程序(Python程序开发案例教程-黑马程序员编著-第3章-课后作业)

    逢7拍手游戏的规则是:从1开始顺序数数,数到有7或者包含7的倍数的时候拍手。本实例要求编写程序,模拟实现逢七拍手游戏,输出100以内需要拍手的数字。 掌握for循环与range()函数的使用 掌握字符串中find()方法的使用 判断一个数字是否与7相关,可分为两种情况: 1.是否为

    2024年02月06日
    浏览(66)
  • 银行管理系统--课后程序(Python程序开发案例教程-黑马程序员编著-第7章-课后作业)

    从早期的钱庄到现如今的银行,金融行业在不断地变革;随着科技的发展、计算机的普及,计算机技术在金融行业得到了广泛的应用。银行管理系统是一个集开户、查询、取款、存款、转账、锁定、解锁、退出等一系列的功能的管理系统,该系统中各功能的介绍如下。 开户功

    2024年02月04日
    浏览(47)
  • 中文数字对照表--课后程序(Python程序开发案例教程-黑马程序员编著-第4章-课后作业)

    阿拉伯数字因其具有简单易写、方便使用的特点成为了最流行的数字书写方式,但在使用阿拉伯数字计数时,可以对某些数字不漏痕迹的修改成其它数字,例如,将数字“1”修改为数字“7”,将数字“3”修改为数字“8”。为了避免引起不必要的麻烦,可以使用中文大写数字

    2024年02月05日
    浏览(73)
  • 图书管理系统登录页面--课后程序(Python程序开发案例教程-黑马程序员编著-第12章-课后作业)

    登录与注册是程序中最基本的模块。用户只有登录成功后,才可以使用应用系统中的全部功能。若用户没有登录账号,可通过注册界面设置登录账号信息。某图书管理系统的登录窗口如图1所示。   登录界面 图1的窗口中包含用户名、密码、验证码、登录、注册、退出。当用户

    2024年02月03日
    浏览(47)
  • 《黑马头条》 ElectricSearch 分词器 联想词 MangoDB day08-平台管理[实战]作业

    1.1)App端搜索-效果图 1.2)今日内容 2.1) 拉取镜像 2.2) 创建容器 2.3) 配置中文分词器 ik 因为在 创建elasticsearch容器的时候,映射了目录,所以可以在宿主机上进行配置ik中文分词器 在去选择ik分词器的时候,需要与elasticsearch的版本好对应上 把资料中的elasticsearch-analysis-ik-7.4.0.zi

    2024年02月13日
    浏览(38)
  • 【JavaWeb后端开发-第六章(1)】SpringBootWeb案例

         前面我们已经讲解了Web前端开发的基础知识,也讲解了Web后端开发的基础(HTTP协议、请求响应),并且也讲解了数据库MySQL,以及通过Mybatis框架如何来完成数据库的基本操作。 那接下来,我们就通过一个案例,来将前端开发、后端开发、数据库整合起来。 而这个案例

    2024年02月02日
    浏览(50)
  • 【JavaWeb后端开发-第六章(2)】SpringBootWeb案例

    前面我们已经实现了员工信息的条件分页查询以及删除操作。 关于员工管理的功能,还有两个需要实现:     ♦ 新增员工     ♦ 修改员工     首先我们先完成\\\"新增员工\\\"的功能开发,再完成\\\"修改员工\\\"的功能开发。而在\\\"新增员工\\\"中,需要添加头像,而头像需

    2024年01月16日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包