https://github.com/jsjzh/go-zero-book
https://github.com/jsjzh/go-zero-book
Last synced: 7 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/jsjzh/go-zero-book
- Owner: jsjzh
- Created: 2022-07-27T10:31:48.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2022-07-29T06:50:06.000Z (about 3 years ago)
- Last Synced: 2025-01-25T22:21:50.801Z (9 months ago)
- Language: Go
- Size: 85.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 场景
程序员小明需要借阅一本《西游记》,在没有线上图书管理系统的时候,他每天都要去图书馆前台咨询图书馆管理员,
* 小明:你好,请问今天《西游记》的图书还有吗?
* 管理员:没有了,明天再来看看吧。
过了一天,小明又来到图书馆,问:
* 小明:你好,请问今天《西游记》的图书还有吗?
* 管理员:没有了,你过两天再来看看吧。
就这样经过多次反复,小明也是徒劳无功,浪费大量时间在来回的路上,于是终于忍受不了落后的图书管理系统,
他决定自己亲手做一个图书查阅系统。
## 预期实现目标
* 用户登录
依靠现有学生系统数据进行登录
* 图书检索
根据图书关键字搜索图书,查询图书借阅情况,归还时间等。
## 系统分析
### 服务拆分
* user
* api 提供用户登录协议
* rpc 供search服务访问用户数据
* search
* api 提供图书查询协议
> [!TIP]
> 这个微小的图书借阅查询系统虽然小,从实际来讲不太符合业务场景,但是仅上面两个功能,已经满足我们对go-zeroapi/rpc的场景演示了,
> 后续为了满足更丰富的go-zero功能演示,会在文档中进行业务插入即相关功能描述。这里仅用一个场景进行引入。