这个作业属于哪个课程 | 计科22级12班 |
---|---|
这个作业要求在哪里 | 作业要求链接 |
这个作业的目标 | 需求规格说明书、分工合作、团队计划安排 |
码云地址 | https://gitee.com/goodbye-world/Second-hand-book-management-system/issues |
一、团队
队名:
Goodbye World队
队员:
成员 | 学号 |
---|---|
郑铠洋(队长) | 3122002564 |
彭培炎 | 3122004316 |
伊尔帆·塔巴来克 | 3122004924 |
罗锴佳 | 3122001905 |
阿依努尔·麦麦提艾麦尔 | 3222004805 |
二、需求&原型改进
修改需求规格说明书
1.用户登录模块
该模块的主要功能是为系统的各类用户(包括管理员和普通用户)提供登录和注册服务。用户需在登录时输入用户名和密码进行身份验证,确保系统的安全性。不同角色的用户登录后拥有不同的操作权限,管理员具有更高权限,可以进行系统管理,而普通用户只能执行买卖商品相关的操作。
2.商品管理模块
商品管理是系统的核心功能之一。该模块允许用户浏览商品信息并进行筛选,包括商品类别、生产日期等详细信息。管理员可以对二手商品进行添加、删除和修改,以确保信息的准确性和及时更新。此外,商品管理模块还可以记录每样商品的状态,如“待售”、“已售出”等,方便买卖双方了解交易进度。
3.用户管理模块
用户管理模块允许管理员管理所有用户的信息,包括添加、删除、修改用户账号等。同时,用户可以在个人中心查看和修改自己的信息,如用户名、联系方式等。此模块还可以提供用户评价和反馈功能,供管理员监督交易质量,优化用户体验。
4.商品交易模块
交易模块是系统的另一个重要组成部分,主要功能包括用户购买商品和发布出售商品的信息。用户可以根据需求发布二手商品出售信息,并设定价格和描述。同时,买家可以浏览商品列表,选择心仪的商品并下单购买。交易模块会实时更新交易状态,如“已预订”、“已出售”等,便于买卖双方进行跟踪。
问题与改进
问题一:如何处理买家和卖家之间的纠纷?
修改一:建立纠纷处理流程和机制,如退货退款政策、赔偿机制等,并设立客服团队,专门处理买家和卖家之间的纠纷,通过线上客服、电话客服等方式,确保用户能够方便地联系到平台,确保纠纷能够得到公正、合理的解决。
问题二:如何增加用户在平台的活跃度?
修改二:设立论坛社区板块,增加互动与社交功能,鼓励用户分享二手交易经验、心得和故事,在平台引入积分或奖励机制,以此鼓励用户积极发表优质内容和交易。
三、系统设计
架构说明
项目采用前后端分离架构,前端使用vue和elementUI开发用户界面,后台使用SpringBoot和MyBatis框架实现业务逻辑和数据持久化。通过RESTful API和HTTP协议实现前后端通信,实现用户、管理员、商品、订单、评论和通知等功能模块的交互。网页基本模式为B/S和MVC。
数据库设计
四、Alpha任务分配计划
甘特图
五、测试计划
测试范围
1、功能测试:验证软件的功能是否符合需求规格说明书中的要求,包括输入、输出、处理和用户界面等方面的功能测试。
2、性能测试:测试软件在不同负载条件下的性能表现,包括响应时间、吞吐量、并发用户数等方面的性能测试。
3、安全测试:测试软件在面对各种安全攻击和威胁时的表现,包括数据保护、身份验证、授权和审计等方面的安全测试。
4、兼容性测试:测试软件在不同的操作系统、浏览器、设备和网络环境下的兼容性,确保软件在各种环境下都能正常运行。
5、用户体验测试:测试软件的用户界面和交互设计是否符合用户的预期和需求,包括易用性、可访问性和可用性等方面的用户体验测试。
6、回归测试:测试软件在修改、升级或迁移后是否仍然能够正常工作,以确保修改不会引入新的问题。
7、自动化测试:使用自动化测试工具和脚本来执行重复性高、耗时长的测试任务,提高测试效率和覆盖范围。
测试目标
1、发现和修复缺陷:通过测试,发现并报告软件中的缺陷和问题,帮助开发团队及时修复,提高软件的质量和稳定性。
2、确保软件符合需求:验证软件的功能是否符合用户需求和规格说明书中的要求,确保软件能够满足用户的期望。
3、提高软件质量:通过测试,确保软件的功能、性能、安全性和可靠性等方面达到一定的质量标准,提高用户满意度和信任度。
4、保证软件的稳定性:通过不同类型的测试,确保软件在各种条件下都能够稳定运行,减少软件在生产环境中出现故障的可能性。
5、降低软件维护成本:通过及时发现和修复缺陷,减少软件在生产环境中出现故障的可能性,降低软件维护成本和用户投诉率。
6、提高软件交付的可靠性:通过测试,确保软件交付前经过充分验证,提高软件交付的可靠性和稳定性。