校园助手”小关”开发第一周工作记录
Day 1 18-04-16
项目拟题
- 项目拟题
- 模板
- 基于WEB的网络社团信息管理系统的设计与实现
- 基于ASP.NET技术的图书管理系统开发
- 拟题?
- 基于
- 基于微信小程序的
- 基于Java Web的
- 基于WEB的
- 基于微服务架构的
- 校园智能助手的设计与实现
- “阿关”
- 基于
- 模板
- 确定项目的核心模块
- 项目拟题
跑通SpringBoot-Mybatis的demo
- 简单使用
- Java爬虫框架Jsoup的简单测试
- 能完成简单的页面获取和页面解析
1
2
3
4
5
6
7
8
9
10
11// 从华科图书馆爬取关键字为"Java"的搜索结果
// 控制台输出
50
Java程序设计案例教程 / 秦军编著
Java核心技术 / 白文荣主编
Java开发实战经典 / 李兴华编著
Absolute Java中文版 / (美) Walter Savitch, Kenrick Mock著
Java课程设计 / 耿祥义, 张跃平编著
Java程序开发案例课堂 / 刘春茂, 李琪编著
Java语言程序设计 / 邵丽萍, 张驰编著
...
- 能完成简单的页面获取和页面解析
Day 2 18-04-17
- 尝试先确定需求文档和后端API,再去写代码的思路
- 学习MyBatis如何整合到SpringBoot,并使用MyBatis Generator(MBG)自动生成代码(实体类、Mapper文件和接口)
- 遇到很多问题,恰逢2.0的更新,无法复现学习代码
- 体会
- 不需要局限在Web,甚至不需要局限Java,需要做的只是后台的服务,具体来说就是提供Restful的API,然后前台想用什么就用什么
- 这个毕设我觉得可以学习之前的实训项目,先花相同的时间研究清楚需求,完成项目概要设计,然后留相同的时间来写代码,目标至少完成后台开发
- MyBatis编写好SQL语句后,通过Dao或者Mapper接口,提供访问数据库的服务,这样的封装感觉很方便,社会社会!
- SpringBoot提供了依赖继承,虽然可以简化配置,但如果starter配置过多反而不知道引用了什么,引用的是哪个版本,特别是报错时不知道哪里有问题,茫然脸!!!
- 貌似SpringBoot的根错误在最后,优先解决最后的Bug提示
Day 3 18-04-18
- 很艰难的学习MBG
- 遇到问题
- 无权威教材
- 视频貌似
- 主要还是SpringBoot的依赖链看不见,视频教材中的依赖版本很多,根本无从下手
- 回顾整体设计
- 默认用户群体是本科以上的学生,然后管理具有一定的计算机知识,能通过
- 很多功能的实现依赖于爬虫
- 成绩
- 图书查询
- 课表?
- Web这边的强项应该是前后台C/S
- 开放后台,特定权限可以操作(增删查改)
- 前台登陆查看或者直接记录用户地址来推送
- 继续分析需求、场景
- 自习室预定
- 按照位置来预约比较难所以放弃
- 维护可自习教室列表
- 自习室(校区[东、西],楼栋号,区域,教室号,可自习人数,已在自习人数)
- 每天晚上九点(?)自动归零
- 申请仔细
- 先提供实时各教学楼自习情况(已自习人数/可自习人数)
- 查询某栋楼,按区域返回自习情况
- 查询各教室自习情况
- 申请自习开始时间
- 离开自习时间打卡,由打卡机返回
- 可查询本班同学申请自习信息
- 有些问题值得商榷
- 申请座位不限
- 自习开始时间也应该绑定打卡机?
- 快递互助
- 快递领取信息向好友开放
- 可登记快递领取信息
- 可查询好友登记的快递领取信息
- 帮忙领取后实名标记已完成
- 旧物分享
- 免费或交换
- 类似于BBS留言留贴
- 上传旧物信息,在其下交流分享信息
- 自习室预定
Day 4 18-04-19
放飞自我,休息
Day 5 18-04-20
系统的从头开始毕设项目
- 确定项目目标–2018年6月21日之前完成后台的开发
完成项目启动和项目计划
- 制订时间计划
1
2
3
4
5
6
7
8
9
10
11
12
13gantt
dateFormat YYYY-MM-DD
title 毕设突击计划
section 第1阶段
项目启动: 2018-04-17, 1d
section 第2阶段
项目计划: 2018-04-18, 2d
section 第3阶段
需求分析: 2018-04-20, 3d
section 第4阶段
系统设计: 2018-04-23, 4d
section 第5阶段
系统编码实现及测试:2018-04-27, 14d
- 制订时间计划
开始按照计划完成需求分析
- 4.20完成相关文献查找工作,回顾实训项目文档
- 4.21完成需求文档的”具体需求–系统用例”板块
- 4.22完成需求文档的”数据字典”和其他版块,结束、
Day 6 18-04-21
- 基本完成需求文档的”具体需求–系统用例”板块