图书馆管理系统项目冲刺博客 Day3
一、站立式会议
照片: [插入Day2站立会议照片]
二、昨天已完成的工作
基础CSS框架和设计变量完成
基础工具函数模块实现
认证方案设计文档定稿
三、今天计划完成的工作
颜嘉盈: 实现Store数据存储层核心逻辑(load、initData、save等方法)
袁斯楷: 完善页面布局组件(主内容区、顶部导航、网格系统)
何昊天: 为工具函数编写测试用例,验证加密和日期处理正确性
黄思博: 准备认证模块的开发环境,编写测试计划
四、工作中遇到的困难
困难: 本地存储的数据结构需要支持复杂查询和关联操作
解决方案: 采用扁平化数据结构结合手动索引,在Store中添加findReader、findBook等查询方法
五、发布项目燃尽图
燃尽图: [插入燃尽图,剩余97故事点]
六、代码签入记录
代码签入: https://github.com/mmt-hub/Library-Management-System
签入记录:
|成员 |提交链接 |提交信息 |对应Issue内容与链接
|颜嘉盈 |9b0c1d2 |实现Store数据存储层核心逻辑 |4: 数据存储层实现
|颜嘉盈 |3d4e5f6 |完善Store的增删改查和查询方法 |5: CRUD操作实现
|袁斯楷 |6e7f8a9 |开发页面布局组件和主内容区 |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模块测试运行截图]
八、每日每人总结
颜嘉盈: "Store数据层核心功能完成,支持图书、读者、借阅记录等实体的CRUD操作。"
袁斯楷: "页面布局组件响应式设计良好,网格系统支持12列灵活布局。"
黄思博: "测试计划编写完成,覆盖了数据层的主要功能点。"
何昊天: "工具函数测试通过,SHA-256加密和日期处理功能正确。"