图书馆管理系统项目冲刺博客 Day3
图书馆管理系统项目冲刺博客 Day3
一、站立式会议
照片: 
二、昨天已完成的工作
基础CSS框架和设计变量完成
基础工具函数模块实现
认证方案设计文档定稿
三、今天计划完成的工作
颜嘉盈: 实现Store数据存储层核心逻辑(load、initData、save等方法)
袁斯楷: 完善页面布局组件(主内容区、顶部导航、网格系统)
何昊天: 为工具函数编写测试用例,验证加密和日期处理正确性
黄思博: 准备认证模块的开发环境,编写测试计划
四、工作中遇到的困难
困难: 本地存储的数据结构需要支持复杂查询和关联操作
解决方案: 采用扁平化数据结构结合手动索引,在Store中添加findReader、findBook等查询方法
五、发布项目燃尽图
燃尽图: 
六、代码签入记录
代码签入: https://github.com/mmt-hub/Library-Management-System
签入记录:
| 成员 | 提交链接 | 提交信息 | 对应Issue内容与链接 |
|---|---|---|---|
| 颜嘉盈 | https://gitee.com/Hsibo/library-management-system/issues/ID6BBJ#note_48537808_link | 实现Store数据存储层核心逻辑 | 4: 数据存储层实现、5: CRUD操作实现 |
| 袁斯楷 | https://gitee.com/Hsibo/library-management-system/issues/ID6BBH#note_48536894_link | 开发页面布局组件和主内容区 | 6: 页面布局实现 |
七、项目程序/模块截图
模块代码(Store核心结构):
const Store = {
data: null,
async load() {
const raw = localStorage.getItem(dbKey);
if (raw) {
try {
this.data = JSON.parse(raw);
if (!this.data.logs) this.data.logs = [];
} catch(e) {
await this.initData();
}
} else {
await this.initData();
}
this.saveLocal();
},
async initData() {
this.data = {
books: [], copies: [], readers: [], loans: [],
reservations: [], fines: [], logs: [],
settings: { finePerDay: 0.5, defaults: { ... } }
};
await this.seed();
this.save();
}
};

八、每日每人总结
颜嘉盈: "Store数据层核心功能完成,支持图书、读者、借阅记录等实体的CRUD操作。"
袁斯楷: "页面布局组件响应式设计良好,网格系统支持12列灵活布局。"
黄思博: "测试计划编写完成,覆盖了数据层的主要功能点。"
何昊天: "工具函数测试通过,SHA-256加密和日期处理功能正确。"
浙公网安备 33010602011771号