团队作业2-《需求规格说明书》

发布时间 2023-11-02 13:08:50作者: KinsonLin

(还没完成,在截止时间前补全)

所属课程 软件工程导论
作业要求 团队项目2-《需求规格说明书》
作业目标 需求规格说明书、分工合作、团队计划安排
github链接 CampusSecond-handMarket--NoBailanGroup

一、团队

1、团队名称:摆烂就不队

2、团队成员

姓名 班级 学号
林劲辰(组长) 计科2班 3121004707
许庆阳 计科2班 3121004931
苏建澎 计科2班 3121005007
黎灿宇 计科2班 3121004867
伊尔凡江·艾合买提 计科2班 3121005017
鄞灿 计科2班 3121005018
于杨 计科2班 3221004940

二、需求规格说明书

1、面向用户分析

在我们的日常生活中会闲置很多的物品,不能发挥他们的价值,如果我们可以将其发布到二手市场中,就可以充分发挥其价值,本系统提供一个二手市场平台,主要面向以下两类用户:买家和卖家。买家可以浏览、搜索和购买二手物品。卖家可以发布、管理和销售他们的二手物品。

2、功能性需求

① 用户角色
•买家:注册用户可以浏览、搜索和购买二手物品。
•卖家:注册用户可以发布、管理和销售他们的二手物品。
② 用户注册和管理
•用户注册:提供简单的注册过程。
•个人资料:用户可以编辑和管理个人资料,包括联系信息、头像等。
③商品管理
•发布物品:卖家可以发布商品,包括物品描述、发布时间地点、分类、照片、价格等。
•商品编辑:卖家可以随时编辑和更新物品信息。
•商品搜索:提供搜索功能,允许用户按类别,商品关键词等搜索商品。
•商品详情:每个商品页面包括详细描述、照片、价格和联系卖家的选项。
•商品状态:标明物品的状态,如已完成,缺货等
•商品评论:允许用户在商品页面上发表评论和评分。
④交易和支付
•购物车:允许用户将多个物品添加到购物车,以便一次性结账。
•支付选项:先充值到我的钱包中,支持多种支付方式,如微信、支付宝等,再用钱包中的钱支付。
•订单管理:用户可以查看和跟踪他们的订单状态。
•交易通知:向用户发送订单确认、付款和发货通知。

3、技术需求

①Spring:
· 负责应用程序的开发和管理,通过依赖注入(DI)和控制反转(IoC)来解耦业务逻辑和底层实现。
· 提供了一套全面的解决方案,包括Web开发、安全性、事务管理等,简化了企业级应用程序的开发过程。
②MyBatis:
· 用于将Java对象与数据库之间的操作进行映射,避免了手动编写SQL语句。
· 提供了灵活的配置方式,可以优化和定制SQL查询,提高数据库访问的效率。
③MySQL:
· 关系型数据库管理系统,用于存储和管理二手市场网站的数据,如用户信息、商品信息、交易记录等。
· 提供可靠的数据存储和高效的数据检索能力。
④HTML:
· 超文本标记语言,用于构建网页的结构和内容。
· 定义了网页中各种元素的标签,如标题、段落、列表等。
⑤CSS:
· 层叠样式表,用于定义网页的样式和外观。
· 可以设置字体、颜色、背景、布局等,使网页具有更好的可读性和视觉效果。
⑥JavaScript:
· 一种脚本语言,用于实现网页的交互和动态效果。
· 可以处理用户的输入、响应事件、操作DOM元素等,增强用户体验。
⑦JSP(JavaServer Pages):
· JavaServer Pages,一种将Java代码嵌入到HTML页面的服务器端网页技术。
· 可以动态生成网页内容,根据业务逻辑显示数据库中的数据,处理用户请求等。

4、系统框架

Spring框架用于应用程序的开发和管理,MyBatis用于数据库操作,MySQL作为底层数据库存储数据,HTML和CSS定义网页的结构和样式,JavaScript用于实现网页的交互和动态效果,JSP用于动态生成网页内容。这些技术和语言共同协作,构建出完善的二手市场网站。

三、计划安排