VR 电子商务

在这个选题中,你需要实现一个完整的电子商务网站。顾客可以在前端可交互地查看商品的三维模型,修改商品的属性并实时观察到模型的变化。顾客与顾客、顾客与商家之间可以通过实时聊天来商量购买和寻求帮助。

这个网站具有以下特点:

系统基本功能与流程

功能要求

基本功能

进阶功能

附加说明

使用流程

注:本节中截图仅为示例说明,图示功能不会和要求100%契合,只可作为参考,实际功能以文字说明为准,具体界面设计和功能安排可自由发挥

登录注册页面

image

商品列表页面

image

商品详情页面

image

结算页面

用户后台页面

技术实现

建议

评分细则

分数组成

个人最终得分 = 基本功能分 + 进阶任务分 + 个人工作分,值域为 [0, 160]。

评分点

功能项 得分项 最高分数
基本流程 注册和登录页面 5
(40分) 商品列表页面 10
  商品展示页面 10
  商品结算页面 10
  用户后台页面 5
商品展示 使用 WebGL 展示三维的商品模型 10
(30分) 模型具备放缩、旋转、拖动等交互 10
  可订制商品颜色、形状、部件等属性 10
工程能力 文档 5
(30分) 系统架构 10
  代码风格 5
  项目完整度和易用性 10
附加功能 采用语义 Web 相关技术描述产品部件特征 5
(30分) 聊天功能 10
  用户协同编辑 10
  将服务器部署到公有云上 10
  使用 Docker 部署服务器 5
  其他合理的附加功能 30

评分点说明

  1. 每一项的分数取决于该项功能的完成度。如“顾客与顾客的聊天功能”,若实现聊天功能可以获得基本分数,若实现了查看历史聊天记录、在聊天中分享商品等功能则分数依次递增。
  2. 项目完整度和易用性评价标准:
    • A. 最低要求为必须实现并完成规定的用户功能与操作。核心功能和技术都有实现,在应用逻辑和实际操作便捷性上可以不做考虑。
    • B.基本要求为实现并完成规定的用户功能和操作,并设计合理便捷的操作流程,系统各部分衔接过度自然,方便使用。
    • C.进阶要求为实现并完成规定的用户功能、操作和进阶加分项,形成一套完整的可发布的应用逻辑。
    • A、B、C 分别对应 0 - 3 分,4 - 6 分,7 - 10 分。
  3. 附加功能必须在文档中明确写出,概述该功能并简要描述实现。
  4. 项目设计文档需要至少包含:
    • 项目组织以及其中每个文件的说明。
    • 关键功能实现的细节。
    • 服务器部署配置的详细介绍。
  5. 团队分工文档需要至少包含:
    • 团队成员、分工、具体完成工作,列出每个人的贡献比例
    • 其他你们想说明的问题。

提交

  1. 提交物包含以下两项:

    • 源代码:推荐使用 Git 进行协作,提交到 GitHub 等 Git 托管平台上。
    • 文档:推荐使用 Markdown 编写项目文档,与源代码一同提交到 Git 托管平台上。
  2. 源代码与文档需要压缩打包提交到 FTP 上,文件名中请包含小队所有成员的姓名与学号。
  3. 友情提示:请尽早开工,本学期只有一个 Project,临时赶工很有可能完不成。