本项目立项旨在解决传统图书馆与小型图书室借阅管理效率低、纸质台账易错易漏、读者无法自助查询和借还书的问题。在校园图书馆、社区图书室、企业书吧等场景下,管理人员往往缺乏低成本、易上手的数字化借阅工具,人工登记借还书不仅耗时,还难以实时掌握在馆库存与借阅状态。本系统基于鸿蒙 HarmonyOS 平台开发,面向普通读者与图书管理员,提供图书查询、在线借阅、归还续借、借阅记录查询等一站式自助服务,帮助小型图书场景以极低成本实现借阅业务的数字化管理。
点击空白处退出提示
语言技术
HarmonyOS系统类型
HarmonyOS应用行业分类
教育校园
本项目立项旨在解决传统图书馆与小型图书室借阅管理效率低、纸质台账易错易漏、读者无法自助查询和借还书的问题。在校园图书馆、社区图书室、企业书吧等场景下,管理人员往往缺乏低成本、易上手的数字化借阅工具,人工登记借还书不仅耗时,还难以实时掌握在馆库存与借阅状态。本系统基于鸿蒙 HarmonyOS 平台开发,面向普通读者与图书管理员,提供图书查询、在线借阅、归还续借、借阅记录查询等一站式自助服务,帮助小型图书场景以极低成本实现借阅业务的数字化管理。
系统包含用户认证、图书浏览、图书详情、借阅管理、发现推荐、个人中心六大功能模块。用户认证模块支持账号注册、登录、修改密码、编辑个人资料(邮箱 / 手机号)及退出登录,并内置默认管理员账号。图书浏览模块提供首页轮播、图书列表、按文学 / 科技 / 历史 / 艺术 / 哲学 / 经济分类筛选,以及按书名、作者、简介关键词搜索。图书详情模块展示封面、简介、ISBN、出版社、出版日期、页数及实时库存。借阅管理模块支持在线借书(默认借期 30 天)、归还、续借(最多 2 次)及借阅记录查看。发现模块随机推荐热门图书,个人中心汇总用户信息与各项操作入口。系统首次启动自动创建数据库并初始化 66 本示例图书数据。
我负责项目的整体架构设计、数据层封装与全部页面开发。项目采用鸿蒙 HarmonyOS NEXT 原生开发,使用 ArkTS 语言与 ArkUI 声明式 UI 框架,运行于手机端。数据层基于 ArkData 的 relationalStore 关系型数据库,封装为单例 DatabaseManager,设计 users、books、borrow_records 三张表并通过外键关联,实现用户、图书、借阅记录的完整增删改查与借还书逻辑。会话状态通过单例 UserManager 统一管理。技术难点与亮点包括:一是鸿蒙 ArkUI 的 Image 组件无法直接加载 http 网络图片,我通过 @ohos.net.http 发起请求并结合 multimedia.image 将图片数据解码为 PixelMap 后再渲染,解决了网络封面图展示问题;二是设计了「备份—清空—重新初始化—按书名 + 作者恢复关联」的数据重置逻辑,保证重置示例图书后借阅记录仍能正确关联。



评论