diff --git "a/report/23336078\351\203\255\350\277\233\346\227\255/20240804.md" "b/report/23336078\351\203\255\350\277\233\346\227\255/20240804.md" new file mode 100644 index 0000000000000000000000000000000000000000..8c243f0e9fd638031f52ebb08511175d4d7e9c6b --- /dev/null +++ "b/report/23336078\351\203\255\350\277\233\346\227\255/20240804.md" @@ -0,0 +1,55 @@ +# 项目周报1 + +## 个人信息 + +【院系】计算机学院 +【专业】计算机科学与技术 +【学号】23336078 +【姓名】郭进旭 +【邮箱】<2621521987@qq.com> + +## 周报时间段 + +<20240728~20240804> + +## 本周工作总结 + +1. **目标与问题:** + + 掌握Git分布式代码管理工具的使用, 以及掌握使用Markdown写文档技能 + +2. **解决方案:** + + 通过Gitee官方提供的使用手册中的教程以及B站相关视频学习Git, 通过B站视频学习Markdown + +3. **学习过程:** + + 1. 主要通过Gitee官方提供的使用手册中的[Git入门教程](https://liaoxuefeng.com/?src=redirect)学习Git, [B站视频](https://www.bilibili.com/video/BV1pX4y1S7Dq/?spm_id_from=333.337.search-card.all.click&vd_source=3ca2a8cab9b5b6a7da99d40317782e08)为辅, 遇到问题会再次认真阅读教程并上网搜索解决方案, 并在Git上实践解决问题 + + ![1.1](images/1.1.png) + + ![1.2](images/1.2.png) + + 2. 通过B站上的[教学视频](https://www.bilibili.com/video/BV1si4y1472o/?spm_id_from=333.1007.top_right_bar_window_history.content.click&vd_source=3ca2a8cab9b5b6a7da99d40317782e08)学习Markdown, 使用VS Code编写Markdown, 并通过Markdown的[官方教程](https://markdown.com.cn/basic-syntax/)进一步学习如何使用Markdown + + ![1.3](images/1.3.png) + + ![1.4](images/1.4.png) + +4. **经验总结:** + + 通过这周的学习任务, 我初步掌握了Git的使用方法以及如何用Markdown编写文档, 在学习过程中要边学习边动手实践, 这样才能取得更好的学习效果, 学会发挥不同学习媒介的特点进行学习,如视频相对更加直观, 文档相对更加细致 + +## 下周计划 + +进一步巩固这周学习的Git和Markdown知识, 学习相关知识准备开始任务2的学习 + +## 参考文献 + +[1]: 廖雪峰的官方网站 + +[2]: 30分钟弄懂所有工作Git必备操作/Git入门教程 + +[3]: 教你Markdown+VSCODE实现最完美流畅写作体验 + +[4]: Markdown官方教程 diff --git "a/report/23336078\351\203\255\350\277\233\346\227\255/20240804.pptx" "b/report/23336078\351\203\255\350\277\233\346\227\255/20240804.pptx" new file mode 100644 index 0000000000000000000000000000000000000000..7c4d1b2240379181abd95f5e9984d9d27d56b0b4 Binary files /dev/null and "b/report/23336078\351\203\255\350\277\233\346\227\255/20240804.pptx" differ diff --git "a/report/23336078\351\203\255\350\277\233\346\227\255/20240816.md" "b/report/23336078\351\203\255\350\277\233\346\227\255/20240816.md" new file mode 100644 index 0000000000000000000000000000000000000000..7d52b6c64baa1a9dc998ff1b36e723e67c7192b6 --- /dev/null +++ "b/report/23336078\351\203\255\350\277\233\346\227\255/20240816.md" @@ -0,0 +1,57 @@ +# 项目周报2 + +## 个人信息 + +【院系】计算机学院 +【专业】计算机科学与技术 +【学号】23336078 +【姓名】郭进旭 +【邮箱】<2621521987@qq.com> + +## 周报时间段 + +<20240805~20240816> + +## 本周工作总结 + +1. **目标与问题:** + + 学习数据库知识及设计简单数据表:将[中大校区地图](https://www.sysu.edu.cn/xxg/zdxq.htm)数字化,即用若干张数据库表把地图中的信息保存起来,学习老师发的PPT课件,了解数据库和软件设计相关知识 + +2. **解决方案:** + + 初步学习了SQL的基本语法以及数据库设计工具navicat的使用,并通过运用SQL语句以及navicat初步实现将中大校区地图数据化,并对老师发的课件进行初步学习 + +3. **学习过程:** + + 1. 学习老师发的数据库课件,并结合[菜鸟教程中的SQL教程](https://www.runoob.com/sql/sql-tutorial.html)进行SQL的基本语法学习,并通过bilibili上的[讲解SQL的相关视频](https://www.bilibili.com/video/BV1yw4m1S7Be/?spm_id_from=333.1007.top_right_bar_window_custom_collection.content.click&vd_source=3ca2a8cab9b5b6a7da99d40317782e08)进行巩固学习 + + 2. 主要通过B站上的[navicat教学视频](https://www.bilibili.com/video/BV1Ni4y1c7sG/?spm_id_from=333.1007.top_right_bar_window_history.content.click&vd_source=3ca2a8cab9b5b6a7da99d40317782e08)进行navicat的学习,并结合所学知识初步将中大校区地图数字化,即用两张数据库表把地图中的信息保存起来,其中考虑到部分楼只有编号而没有名称,故考虑使用一张campus表和一张buildings表将中大校区地图数据化,其中的campus_id采用外键实现两张表之间的联系 + + ![数据表](images/2.1.png) + 数据表 + + ![campus表](images/2.2.png) + campus表 + + ![buildings表](images/2.3.png) + building表 + + ![设置外键](images/2.4.png) + 设置外键 + +4. **经验总结:** + + 通过这次的学习任务, 我初步掌握了navicat的使用方法以及SQL的基本用法, 在学习过程中要边学习边动手实践, 遇到问题应该及时上网寻找答案, 这样才能取得更好的学习效果,同时还需继续对数据库和软件设计的课件PPT的学习 + +## 下周计划 + +进一步巩固这周学习SQL和navicat相关知识, 并继续学习老师发的数据库和软件设计的PPT,并准备学习任务3的所需的相关知识 + +## 参考文献 + +[1]: SQL教程 + +[2]: 【SQL数据库】SQL两小时半快速入门到精通 + +[3]: 使用navicat连接mysql数据库创建数据库、表、转储sql文件,导入sql数据 diff --git "a/report/23336078\351\203\255\350\277\233\346\227\255/20240816.pptx" "b/report/23336078\351\203\255\350\277\233\346\227\255/20240816.pptx" new file mode 100644 index 0000000000000000000000000000000000000000..4b0104061b251d4798902dd9de3e8beb43eb06b7 Binary files /dev/null and "b/report/23336078\351\203\255\350\277\233\346\227\255/20240816.pptx" differ diff --git "a/report/23336078\351\203\255\350\277\233\346\227\255/20240826.md" "b/report/23336078\351\203\255\350\277\233\346\227\255/20240826.md" new file mode 100644 index 0000000000000000000000000000000000000000..75696489067beec0c9c3265bd99293c877833496 --- /dev/null +++ "b/report/23336078\351\203\255\350\277\233\346\227\255/20240826.md" @@ -0,0 +1,66 @@ +# 项目周报3 + +## 个人信息 + +【院系】计算机学院 +【专业】计算机科学与技术 +【学号】23336078 +【姓名】郭进旭 +【邮箱】<2621521987@qq.com> + +## 周报时间段 + +<20240816~20240826> + +## 本周工作总结 + +1. **目标与问题:** + + 学习前端与后端的交互框架,搭建任务环境,理解Web登录流程,对任务2完成的地图数据库,生成各个表的CRUD页面。参考:[【若依框架】代码生成详细教程](https://blog.csdn.net/weixin_43734095/article/details/113867638) + +2. **解决方案:** + + 首先实现若依的环境部署,学习若依的基本使用方法,并初步对任务2完成当代地图数据表生成各个表的CRUD页面 + +3. **学习过程:** + + 1. 学习步骤:依照B站上的[若依教学视频](https://www.bilibili.com/video/BV1pf421B71v/?spm_id_from=333.337.search-card.all.click&vd_source=3ca2a8cab9b5b6a7da99d40317782e08)首先在本地安装配置了jdk、mysql、redis、maven、node.js,按照视频教程下载官方若依框架,配置好sql和redis,使用其代码生成的功能将任务2中的地图数据库生成相应的main和vue文件,并导入若依框架中,运行其sql文件,最后运行生成相应的CRUD表,并实现增删查改功能,且数据库中对应的表格同步修改。 + + 2. 遇到问题: + 1. 在本地尝试运行yuan中的web-admin时,出现了无法连接校内服务器的情况,同时navicat也无法连接校内服务器。 + 2. 将web-admin中的数据库连接到本地的mysql和redis时,则可运行后端项目。 + 3. 在IDEA运行前端项目时出现Node.js报错digital envelope routines::unsupported,上网搜索发现可能原因是node.js版本过高,尝试增加``SET NODE_OPTIONS=--openssl-legacy-provider``指令后,也无法解决问题。但是使用cmd执行指令后则可成功打开前端工程。 + 4. 在web-admin导入yuan的main文件中的mapper文件到ruoyi-admin时报错``Cause: java.lang.IllegalArgumentException: Result Maps collection already contains value for com.ruoyi.yuan.mapper.CityMapper.CityResult``,后来将相应重复的mapper.xml删除才解决问题,最后成功启动yuan后端。 + 5. 在将带有外键的表导入本地的若依框架,以及尝试建立子主表时,后端会出现文件不存在的情况并报错。后来不使用外键,重新创建中大校区的单表时,则成功运行。 + + ![打开yuan登录界面](images/3.1.png) + 打开yuan登录界面 + + ![进入yuan系统](images/3.2.png) + 进入yuan系统 + + ![本地若依系统创建菜单](images/3.3.png) + 本地若依系统创建菜单 + + ![生成表](images/3.4.png) + 生成中大校区表 + + ![查找](images/3.5.png) + 查找功能 + + ![增加](images/3.6.png) + 增加功能 + +4. **经验总结:** + + 通过这次的学习任务, 我初步掌握了若依框架的代码生成的基本使用方法, 在学习过程中也遇到了一些问题, 遇到问题应该及时上网寻找答案并动手解决, 这样才能取得更好的学习效果 + +## 下周计划 + +进一步巩固这次学习的关于若依框架的相关知识, 并解决相关困惑,并继续学习老师发的数据库和软件设计的PPT,准备学习下一个任务所需要的相关知识 + +## 参考文献 + +[1]: 关于RuoYi自动代码生成功能的使用 + +[2]: 黑马程序员Java最新AI+若依框架项目开发新方案视频教程,基于RuoYi-Vue3前后端分离版本,从前端到后端再到AI智能化应用全通关 diff --git "a/report/23336078\351\203\255\350\277\233\346\227\255/20240826.pptx" "b/report/23336078\351\203\255\350\277\233\346\227\255/20240826.pptx" new file mode 100644 index 0000000000000000000000000000000000000000..b63b32c78223ade57589ffdfed4b0b6f9f9732c1 Binary files /dev/null and "b/report/23336078\351\203\255\350\277\233\346\227\255/20240826.pptx" differ diff --git "a/report/23336078\351\203\255\350\277\233\346\227\255/images/1.1.png" "b/report/23336078\351\203\255\350\277\233\346\227\255/images/1.1.png" new file mode 100644 index 0000000000000000000000000000000000000000..05db9e6496295845e93dc5fdcd767e1264ff143f Binary files /dev/null and "b/report/23336078\351\203\255\350\277\233\346\227\255/images/1.1.png" differ diff --git "a/report/23336078\351\203\255\350\277\233\346\227\255/images/1.2.png" "b/report/23336078\351\203\255\350\277\233\346\227\255/images/1.2.png" new file mode 100644 index 0000000000000000000000000000000000000000..ec84455d80866815fcb4b2756f74fce77ab760b7 Binary files /dev/null and "b/report/23336078\351\203\255\350\277\233\346\227\255/images/1.2.png" differ diff --git "a/report/23336078\351\203\255\350\277\233\346\227\255/images/1.3.png" "b/report/23336078\351\203\255\350\277\233\346\227\255/images/1.3.png" new file mode 100644 index 0000000000000000000000000000000000000000..a1085b634ee0ccddf5d5cbe23ec8dff95cf0cfcf Binary files /dev/null and "b/report/23336078\351\203\255\350\277\233\346\227\255/images/1.3.png" differ diff --git "a/report/23336078\351\203\255\350\277\233\346\227\255/images/1.4.png" "b/report/23336078\351\203\255\350\277\233\346\227\255/images/1.4.png" new file mode 100644 index 0000000000000000000000000000000000000000..fec59ece6c0bf17acca40197dd8b79ae85ef2508 Binary files /dev/null and "b/report/23336078\351\203\255\350\277\233\346\227\255/images/1.4.png" differ diff --git "a/report/23336078\351\203\255\350\277\233\346\227\255/images/2.1.png" "b/report/23336078\351\203\255\350\277\233\346\227\255/images/2.1.png" new file mode 100644 index 0000000000000000000000000000000000000000..5d84d66f6d686af29607cd0f3edf8da7e3c22bae Binary files /dev/null and "b/report/23336078\351\203\255\350\277\233\346\227\255/images/2.1.png" differ diff --git "a/report/23336078\351\203\255\350\277\233\346\227\255/images/2.2.png" "b/report/23336078\351\203\255\350\277\233\346\227\255/images/2.2.png" new file mode 100644 index 0000000000000000000000000000000000000000..cfa285fb47f5ee2eaf677b61119e2113f36588d5 Binary files /dev/null and "b/report/23336078\351\203\255\350\277\233\346\227\255/images/2.2.png" differ diff --git "a/report/23336078\351\203\255\350\277\233\346\227\255/images/2.3.png" "b/report/23336078\351\203\255\350\277\233\346\227\255/images/2.3.png" new file mode 100644 index 0000000000000000000000000000000000000000..d9e93a8023cd5aed38f6fb193f29864f4ac3aed3 Binary files /dev/null and "b/report/23336078\351\203\255\350\277\233\346\227\255/images/2.3.png" differ diff --git "a/report/23336078\351\203\255\350\277\233\346\227\255/images/2.4.png" "b/report/23336078\351\203\255\350\277\233\346\227\255/images/2.4.png" new file mode 100644 index 0000000000000000000000000000000000000000..408df794719cde4a6a651712aceab5817485aa6c Binary files /dev/null and "b/report/23336078\351\203\255\350\277\233\346\227\255/images/2.4.png" differ diff --git "a/report/23336078\351\203\255\350\277\233\346\227\255/images/3.1.png" "b/report/23336078\351\203\255\350\277\233\346\227\255/images/3.1.png" new file mode 100644 index 0000000000000000000000000000000000000000..6b6618b4e59209cbdb18d75bb454d75dbd130ea2 Binary files /dev/null and "b/report/23336078\351\203\255\350\277\233\346\227\255/images/3.1.png" differ diff --git "a/report/23336078\351\203\255\350\277\233\346\227\255/images/3.2.png" "b/report/23336078\351\203\255\350\277\233\346\227\255/images/3.2.png" new file mode 100644 index 0000000000000000000000000000000000000000..3797590e202431fc6b9892fc0e30c92b9effd470 Binary files /dev/null and "b/report/23336078\351\203\255\350\277\233\346\227\255/images/3.2.png" differ diff --git "a/report/23336078\351\203\255\350\277\233\346\227\255/images/3.3.png" "b/report/23336078\351\203\255\350\277\233\346\227\255/images/3.3.png" new file mode 100644 index 0000000000000000000000000000000000000000..79fb3a3c54e94c414a07bb254018dccbb732961a Binary files /dev/null and "b/report/23336078\351\203\255\350\277\233\346\227\255/images/3.3.png" differ diff --git "a/report/23336078\351\203\255\350\277\233\346\227\255/images/3.4.png" "b/report/23336078\351\203\255\350\277\233\346\227\255/images/3.4.png" new file mode 100644 index 0000000000000000000000000000000000000000..cec60b8cb95f9c52ec9ca37c6fdc33898d02b736 Binary files /dev/null and "b/report/23336078\351\203\255\350\277\233\346\227\255/images/3.4.png" differ diff --git "a/report/23336078\351\203\255\350\277\233\346\227\255/images/3.5.png" "b/report/23336078\351\203\255\350\277\233\346\227\255/images/3.5.png" new file mode 100644 index 0000000000000000000000000000000000000000..3979ef68515210d75319d28efbf2878ec81bf490 Binary files /dev/null and "b/report/23336078\351\203\255\350\277\233\346\227\255/images/3.5.png" differ diff --git "a/report/23336078\351\203\255\350\277\233\346\227\255/images/3.6.png" "b/report/23336078\351\203\255\350\277\233\346\227\255/images/3.6.png" new file mode 100644 index 0000000000000000000000000000000000000000..ff00c1dadaf56c1a3341129e026debd7e6875f59 Binary files /dev/null and "b/report/23336078\351\203\255\350\277\233\346\227\255/images/3.6.png" differ