软件工程团队项目一
一,作业信息
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/gdgy/Class34Grade23ComputerScience/ |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/gdgy/Class34Grade23ComputerScience/homework/13480 |
| 这个作业的目标 | 完成团队的组建与选题 |
| github仓库链接 | https://github.com/mmt-hub/Library-Management-System |
二,队名:
花好月圆
三,成员组成:
黄思博(3123004483)<组长>
何昊天(3123004481)<组员>
袁斯楷(3123004503)<组员>
颜嘉盈(3123004500)<组员>
四,团队项目描述:
1 项目名称:图书馆管理系统。
2 项目目的:本项目致力于为用户提供一个便捷的在线平台,用于图书查询、预约借阅和个人借阅历史管理。
3 核心功能:
图书编目入库: 录入书名、作者、ISBN、出版社等元数据,并批量或手动生成图书副本(条形码/RFID 标签)并分配馆藏地。
读者信息注册与授权: 对所有用户(读者和管理员)进行身份认证和权限管理。
读者证办理: 录入读者的基本信息(姓名、学号/工号、联系方式),并根据读者类型(学生、教职工等)设置默认借阅权限(数量、期限)。
权限与状态控制: 管理员可随时修改读者的借阅上限、续借次数,并可对违规读者进行锁定或挂失处理。
核心借阅业务控制: 实现图书借出、归还、续借的自动化和规范化处理。
借书与校验: 通过扫描读者证和图书条形码完成借书操作,系统自动校验读者的借阅权限、超期记录和借阅数量上限。
还书与超期处理: 登记图书归还,自动判断是否超期,并根据规则计算应缴罚金;同时,检查该书是否有待处理预约。
在线续借服务: 读者通过个人中心申请续借,系统自动判断是否符合续借条件(如未被预约、未达最大续借次数)。
多维度图书检索: 读者可通过书名、作者、ISBN 或分类号快速查找图书,并实时查看该书的可借数量和馆藏位置。
个人中心管理: 展示当前借阅、历史借阅、超期记录和待处理预约清单。
借阅统计报告: 生成热门图书排行榜、读者借阅频率分析、图书分类借阅分布等。
异常与风险报告: 统计当前超期未还图书清单、长期未被借阅的“死书”清单,辅助管理员追缴和优化馆藏结构。
4 项目意义:旨在解决传统借阅模式中查询繁琐、耗时费力以及个人阅读记录缺失的痛点。通过提供实时的图书查询、在线预约借阅和清晰的个人借阅历史管理功能,让用户能像在线购物一样轻松地查找和预订书籍。同时,通过高效地追踪和管理自己的阅读旅程,用户的时间与精力得到节约。
真实:贴合图书馆核心业务场景,该系统功能匹配图书馆日常运营的核心需求,无冗余设计。从图书入库到借阅闭环、从读者注册到权限管控,均对应实际工作场景。
可用:满足多角色核心需求,适配预期用户量,兼顾管理员与读者双角色使用需求,可支持中小规模图书馆稳定运行。
价值:该系统在降本增效的同时兼具服务情怀,助力图书馆高质量运营,既实现管理效率提升,又传递人文服务温度,实用价值与情怀加分兼得。
人文情怀:通过预约排队、超期清晰提示、个性化权限设置等功能,兼顾不同读者需求,让图书馆服务更具包容性与人文关怀,助力知识传播与阅读推广。
五,队员风采:
黄思博:
个人风格:效率至上。
擅长技术:java后端,python基础语法和进阶应用。
编程兴趣:数据库索引与查询优化算法、缓存淘汰算法等高并发场景下的底层算法实现,令程序达到高效率。
软工角色:测试。
宣言:尽己所能。
何昊天:
编程兴趣:前端。
个人风格:性格活泼开朗能关心身边的人和事,和亲人朋友相处融洽。
软工角色:优化。
宣言:对生活充满信心
袁斯楷:
编程兴趣:前端。
个人风格:注重效率和时间,能和队友进行较好的协作。
软工角色:开发。
宣言:能做出来就是胜利。
颜嘉盈:
个人风格:踏实沉稳,做事有条不紊,注重高效执行,擅长合理规划时间。
擅长技术:Java开发、Java基础语法及进阶特性。
编程兴趣:热衷于研究实用开发技巧与框架应用。
软工角色:开发。
宣言:做你想做的。
六,团队照片

七,团队描述
我们是一支结构清晰、角色互补的团队。我们的特色在于后端与前端深度协同,将稳固的系统能力与极致的用户体验无缝融合。同时,团队成员之间有着高度熟络与信任,这使得团队凝聚起强大的向心力,确保我们能够敏捷响应、并肩作战,共同攻克任何技术堡垒与项目挑战。
八,团队计划
| 周数 | 任务内容 |
|---|---|
| 第 9 周 | 团队组建完成,创建团队博客。 |
| 了解各自优势,完成角色分配。 | |
| 确定贡献分分配规则。 | |
| 第 10 周 | 编写项目需求规格说明书,明确功能与用户需求。 |
| 进行原型设计、任务难度估计,完成编码规范与环境搭建。 | |
| 第 11 周 | 根据用户反馈改进原型,确保满足需求。 |
| 完成系统架构设计。 | |
| 各成员估算任务时间,并制定测试计划。 | |
| 第 12-13 周 | 分配Alpha阶段任务,开展敏捷冲刺开发。 |
| 第 14 周 | 收集用户反馈,进行测试与改进。 |
| 完成Alpha阶段总结并发布博客。 | |
| 第 15 周 | 对Alpha阶段进行事后分析,评估进度、协作与用户反馈。 |
九,团队成员贡献分配规则
1 分数构成
基础分:团队项目得分作为基础分
贡献分总分:20 * 4 = 80 分
2 评分标准
任务完成情况 (40%):
按时完成分配任务
任务完成质量
代码贡献 (25%)
算法质量(性能)
代码规范性(注释)
团队协作 (20%)
参与问题讨论
团队协助解决问题
创新与改进 (15%)
技术方案创新
流程改进建议
3 具体评分流程
自我评价:每个成员根据评分维度给自己打分(0-100)
组内互评:团队成员互相评分(取平均)
组长评分:组长根据组员表现进行评分
4 得分计算
每位成员得分 = ( 自评×20% + 互评×30% + PM评分×50% ) x 0.8
浙公网安备 33010602011771号