📖 書記,一个适用于图书室 多人协作共同完成图书录入任务 的在线工作站。JS+PHP。附带实时弹幕功能,Material Design,练手项目
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
bootstrap
database
docs
public
resources/views
routes
storage
tests
.env.example
.gitignore
README.md
artisan
composer.json
composer.lock
package-lock.json
package.json
socket-func-install.bat
socket-func-restart.bat
socket-func.js

README.md

Book Register

書記 是一个适用于学校图书室 多人协作共同完成图书录入任务 的在线工作站

数据存储到 MySQL 数据库,可以一键导出为 Excel

数据字段包含 类目名 编号 书名 出版社 备注

采用 PHP, Lumen Framework, NodeJS, WebSocket, jQuery, CSS3...

未经允许代码和衍生品不得用于商业用途,侵权必究

特性

  • 美观友好的 UI,Material Design
  • 快速上手 简单的操作
  • 多人协作 多人完成同一类目
  • 实时弹幕 全局显示用户动作
  • 在线监测 不活跃成员查看
  • 自动补全 快速输入,快速定位,类似 Excel
  • 数据统计 成员战绩分析
  • 编辑器 操作提示
  • 编辑器 数据实时更新,本地保存
  • 导出 所有/单个 类目为一整个 .xls 文件
  • 快速检索功能
  • 有 API,可供第三方接入
  • 运用 AJAX, Web Socket 等技术优化用户体验

环境要求

快速部署

git clone https://github.com/qwqcode/book-register.git
composer install

# 然后到 .env 里配置数据库连接,并执行:
php artisan key:generate
php artisan migrate

# 实时弹幕必须
nmp install
node socket-func

# 简易开发环境
php -S localhost:8000 -t public

P.S. Windows Server 可下载 NSSM 后执行项目中的 socket-func-install.batnode socket-func 持久运作

目录结构

前端

路径 描述
/public/js 存放 JS 代码文件
/public/js/app.js 实现前端 所有主要功能
/public/js/editor.js 实现前端 类目编辑器 功能
/public/js/app-help.js 实现前端 操作提示 功能
/public/css 存放 CSS 代码文件
/public/css/app.css 前端界面样式表
/resources/views/index.blade.php 总视图文件

后端

路径 描述
/.env 配置文件(数据库,密码相关)
/app/Http/Controllers 控制器存放目录
/app/Http/Controllers/ApiController.php 所有 Api 逻辑
/socket-func.js 弹幕服务器 相关代码
/socket-func-install.bat 弹幕服务器 一键安装脚本
/socket-func-restart.bat 弹幕服务器 一键重启脚本
/database/migrations 存放数据表结构相关

截图

历史版本截图

版权

書記 Copyright (C) 2018 QWQCODE

捐助

如果您觉得我的项目对您有帮助,并且您愿意给予我一点小小的支持,您可以通过以下方式向我捐赠,这样可以维持项目持续地发展,非常感谢!ヽ(•̀ω•́ )ゝ

If you are enjoying this app, please consider making a donation to keep it alive.

Alipay Wechat

捐赠者的名字将保存于 捐赠者列表,非常感谢你们的支持