V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
qinrui
V2EX  ›  程序员

纯外行,用 vscode+claude3.5,一天时间写了个个人图书管理网站

  •  
  •   qinrui · 4 天前 · 1259 次点击

    项目已开源 https://github.com/qr4d/library-management

    个人图书管理系统

    一个基于 PHP + MySQL 的个人图书管理系统,支持扫码录入、图书分类、书架管理等功能。

    功能特点

    图书管理

    • 通过 ISBN 扫码快速录入图书
    • 支持豆瓣图书搜索和 ISBN 查询
    • 图书分类和书架管理
    • 图书信息批量导入导出

    权限管理

    • 多级用户权限(普通用户/普通管理员/用户管理员)
    • 操作日志记录
    • 用户行为追踪

    其他特性

    • 响应式设计,支持 PC 端和移动端
    • 前后端分离架构
    • RESTful API 接口

    技术栈

    • 前端:Bootstrap 5 + jQuery
    • 后端:PHP 7.4+
    • 数据库:MySQL 5.7+
    • API:豆瓣图书 API
    qinrui
        1
    qinrui  
    OP
       4 天前
    全部开发都是 claude 在做,我只管在聊天窗口说我的想法

    调试的时候,就是复制各种报错信息给聊天窗口

    之前我连 git 发布都不会,git 发布过程也是 claude 一步一步指导我做的
    qinrui
        2
    qinrui  
    OP
       4 天前
    搞这个主要是家里纸质书太多了,买新书的时候,经常要从大量的书里面查看是不是之前买过了

    有了这个程序,就可以直接搜索,查看放在哪个书架

    录入书籍有个专门入口,配合淘宝上几十块买的扫码枪,扫码+回车,两个动作就录一本书

    非常便捷
    qinrui
        3
    qinrui  
    OP
       4 天前
    书籍信息是抓取豆瓣 API ,图片、出版社、作者、出版日期等数据都有
    putaozhenhaochi
        4
    putaozhenhaochi  
       4 天前 via iPhone
    纯外行还能把 PHP mysql 版本写的那么清楚
    qinrui
        5
    qinrui  
    OP
       4 天前
    @putaozhenhaochi readme 也是 claude 写的,项目介绍、其他特性、技术栈 全部文字都是 claude 写的,我哪懂这些技术问题哦
    qinrui
        6
    qinrui  
    OP
       4 天前
    我给你看看我最开始的需求:

    家里书籍太多了,想开发一个网页,用来管理、查询家里图书信息。适配 PC 和手机浏览器。

    具体功能如下:

    扫描书籍条形码 或 输入 书籍名称、作者或者书籍介绍等,通过 API 查询列出搜索结果,搜索结果分为家里已有的书和家里没有的书。

    豆瓣图书搜索接口 API https://api.douban.com/v2/book/search?apikey=&q=%E4%B8%89%E4%BD%93

    对于家里没有的书,可以点击加入书架,书架名称可以自定义。
    加入书架的同时,将书名、作者、isbn 号码、书籍分类等信息记入数据库。
    对于家里有的书,可以查看位于哪个书架,可以调整归属的书架。

    可以列表的方式查看家里有哪些书,可以按照书架名称、作者、书籍分类等信息筛选。

    单独设置一个快速录入书籍的界面,在界面上选择要归入的书架后,可以通过输入 ISBN 号码,快速返回书籍信息,点击录入则录入该书架,点击清空则重新输入 isbn 号码。

    通过 ISBN 查询书籍信息的接口 API https://api.douban.com/v2/book/isbn/9787536692930?apikey=
    moooooooo
        7
    moooooooo  
       4 天前
    牛。

    我一个业务仔,通过 cursor ,使用技术栈 yolo+python+ahk ,使用 D* Lite 算法实现自动化控制任务在游戏中移动。成功是成功了,但是没达到预期放弃了这个项目。整个过程中我一行 python 没用到,不管什么问题都是问 ai ,就这样一步步实现的
    HappyAndSmile
        8
    HappyAndSmile  
       4 天前
    有时候看到这种帖子很厌烦,不知道你是否在哗众取宠
    seven777
        9
    seven777  
       4 天前 via iPhone
    @qinrui 你家书多到需要软件来管理?
    从入门到放弃,三天吧。
    w99wjacky
        10
    w99wjacky  
       4 天前
    应该先自己测试下,是否真的能用
    有些 ai 生成的代码,完全是银样蜡枪头,各个子系统都不兼容
    cxzweb
        11
    cxzweb  
       4 天前
    连个预览都没得?
    vituralfuture
        12
    vituralfuture  
       4 天前 via Android
    @seven777 +1 这种需求用 Excel 就能搞定吧,真没必要做一个图书管理系统
    ramcasky
        13
    ramcasky  
       4 天前
    发现最近很多这种帖子 有人告诉我什么成分吗?
    qinrui
        14
    qinrui  
    OP
       4 天前
    @cxzweb 我自己部署了一个自己用,不敢在 v 站发网址,怕被下黑手

    @vituralfuture excel 不能透过豆瓣 API 获取书籍详细信息吧,有这个应用,只需要用扫码枪扫一下,所有信息全有了,而且家人朋友都可以看到我有哪些书,互相借书也方便了


    @ramcasky 一种非程序员写出可以使用的成品代码的喜悦吧
    Noicdi
        15
    Noicdi  
       4 天前
    用 ai 写代码就写呗,非标题一个 [纯外行] 当噱头干什么?根据你项目仓库跳转到 GitHub 主页,有标注个人网站,其中有一篇 2022 年底的文章,也是图书管理系统。

    [实物图书管理小网站-煎茶网]( https://erui.org/w/p/14)

    在 5 楼还说自己不懂这些技术问题,我觉得楼主还是懂的。
    qinrui
        16
    qinrui  
    OP
       4 天前
    @Noicdi 2022 年是自己各种抄代码,最后写出来的还不好用,现在是完全不用写一行代码,只需要跟 claude 对话
    dajj
        17
    dajj  
       4 天前
    挺厉害的,花了多久实现的呢
    nathansw
        18
    nathansw  
       4 天前
    厉害,本垃圾程序员一天也做不出来,可能不够热爱,没有动力。
    NewYear
        19
    NewYear  
       3 天前   ❤️ 1
    “纯外行楼主”,言不由衷啊。
    上面说到懂代码,抄代码。
    需求也描述得很详细。
    纯外行是做不到这种“产品经理”+“业余程序员”程度的。

    纯外行是你给他他都不知道怎么搞。

    这就相当于以前有人把 Windows 源码泄露,此时,包括程序员在内,大多数人只能做到第一步“下载”,然后就没然后了。。。。。而又有多少人能编译出来能用的版本呢,结果你说一个纯外行全部搞定了,如果是真的,那超级不可思议啦。

    不过,说真的,现在的 AI 确实很牛,已经能满足“业余选手”的需要了,值得点赞。
    NewYear
        20
    NewYear  
       3 天前
    我现在还蛮喜欢 AI 的,主要是用来投石问路太方便了,你丢一个想法过去,AI 都整理好了。便于一直拓展下去,就能搞出想要的东西。
    lonely701
        21
    lonely701  
       3 天前
    值得鼓励,技术是应该这样用的。外行还是内行没有明显的分界,能用现有的工具打造出好的产品就是好事,如果能分享过程中的经验、帮助更多的人了解如何高效利用技术就更好了。
    qinrui
        22
    qinrui  
    OP
       3 天前
    @dajj 从吃完早餐开始,到晚饭前搞定,中间午睡、炒股、刷抖音都没耽误


    @lonely701 我也想把与 claude 的聊天记录发出来,但是格式会变成错乱的,而且其实没有什么有营养的内容,基本上就是 “我觉得这个地方不太好,能不能增加一个按钮,按一下就能把书加入到书架里”、“这个地方按了下一页没有反应,显示内容没变”,或者是“这个地方报错了,报错信息 XXXXXX",”这个地方能不能增加一个提示进度?“,然后就是 claude 给我代码,我点一下 vscode 的“应用于”按钮,他就把代码改好了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2510 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 12:37 · PVG 20:37 · LAX 05:37 · JFK 08:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.