一、开源项目简介
柏拉图 PLATO
智慧云图书馆: 能支撑智慧图书馆服务体系的图书馆管理与服务平台。
二、开源协议
未使用主流开源协议
三、界面展示
四、功能概述
平台优势
- 总分馆架构:不再是信息的孤岛,而是共享信息的平台。
- 友好的界面:通过简洁易用的平台界面,提高工作效率。
- 智能的平台:不仅仅是管理平台,更是智能的连接和服务平台。
- 服务大数据:拥有的不再是沉睡的数据,而是鲜活的知识金矿。
- 丰富的接口:灵活丰富强大的接口让一切皆有可能。
系统功能概述
总分馆架构
- 总分馆架构为一个树形结构。
- 根为顶层总馆,可以是一个虚拟单元,不涉及具体业务仅用于创建和管理它的直系分馆并制定统一规则。
- 每个图书馆都可创建和管理它的直系分馆,对于它的分馆们(互为兄弟馆),它是中心馆。
- 可以是多层(大于两层的)结构。
- 各馆有管理员账号,其管理员可创建多名不同角色用户,用于处理本馆不同业务。
系统管理
- 管理馆藏地信息
- 管理书商信息
- 管理阅览室信息
- 管理违章类型信息
- 管理书籍的流通类型
- 管理读者类型信息
- 管理借阅规则
DashBoard 仪表盘
- 提供图书馆关键统计数据
- 为管理员提供快捷的业务入口
流通管理
- 管理本图书馆的读者信息、读者证件信息。
- 对读者在本馆违章类型对应的违章记录进行处理。
- 对读者违章或者借书超期产生的欠费进行处理。
馆藏信息
- 馆藏图书及复本信息录入
- 书目检索
- 直接编目功能,可以根据ISBN或者书目ID进行查询。
流通借阅
- 图书馆工作人员可以通过手动输入读者卡号或者读者直接刷卡,来识别读者信息。
- 图书馆工作人员可以通过手动输入书籍条码号或者用扫码器扫描书籍条码号,来处理书籍的借阅或者归还。
- 如果读者在还书时有欠费,读者可以选择当场缴费。
- 在阅览室登到中,图书馆工作人员可以记录当天进入各个阅览室的读者。
统计分析
- 读者借书数量统计
- 书籍馆藏数量
- 书籍流通统计
- 借阅排行榜
REST API
- 为移动端提供业务接口
- 为借还书设备提供业务接口
- 为第三方提供业务接口
五、技术选型
软件结构
PHP 框架
Yii 2.0.19
代码结构
common config/ contains shared configurations mail/ contains view files for e-mails models/ contains model classes used in both backend and frontend tests/ contains tests for common classes console config/ contains console configurations controllers/ contains console controllers (commands) migrations/ contains database migrations models/ contains console-specific model classes runtime/ contains files generated during runtime backend assets/ contains application assets such as JavaScript and CSS config/ contains backend configurations controllers/ contains Web controller classes models/ contains backend-specific model classes runtime/ contains files generated during runtime tests/ contains tests for backend application views/ contains view files for the Web application web/ contains the entry script and Web resources frontend assets/ contains application assets such as JavaScript and CSS config/ contains frontend configurations controllers/ contains Web controller classes models/ contains frontend-specific model classes runtime/ contains files generated during runtime tests/ contains tests for frontend application views/ contains view files for the Web application web/ contains the entry script and Web resources widgets/ contains frontend widgets vendor/ contains dependent 3rd-party packages environments/ contains environment-based overrides docs/ development documents
六、源码地址
plato: 能支撑智慧图书馆服务体系的图书馆管理与服务平台。