Skip to content

Ticket-Gathering/Ticket_Gathering

Repository files navigation

Ticket_Gathering

07/06

页面: 1首页:搜索(城市、类型、时间)+热门 +猜你喜欢+ 竞拍 2分类搜索界面 (推荐排序 最近开场 最新上架) 3商品介绍界面(票 时间 场地 票档 数量 详情 购买)+竞拍界面 4支付界面(跳转+本站购买) 5个人界面(用户:信息管理 订单 管理员:管理用户、管理票、信息的审核和维护) 6登录/注册界面

第一周任务: UI页面 数据采集:爬虫 第二周任务: 完成基础功能

单元测试

第三周任务: 初步成果 第四周任务: 形成版本一

技术栈: 前端react 后端spring 数据库mysql 服务器(待审请)

第一周分工: 爬虫:陈嘉轩 界面12:朱益成 界面34:沈佳威 界面56:江玙璠

07/07

1.设计了前端的prototype

2.使用python爬虫爬取了大麦网分类页的票务数据

07/08

1.讨论了后端数据库的数据模型设计,确定了大致方向

2.继续设计前端页面

07/09 | 07/10

继续设计前端页面样式与交互逻辑

07/13

  1. 利用爬取的数据新建立了数据库

  2. 定义了前后端交互的接口,接下来依据接口进行前后端并行开发

​ 分工如下:

​ 前端:朱益成 江玙璠

​ 后端:陈嘉轩 沈佳威

  1. 个人进度汇报
    朱益成:对前端页面的css命名进行了规范,并修复了页面跳转和导航显示的bug

沈佳威:1.初步学习了单测,仍然不太明白 2.创建了数据库的结构,添加了一部分数据 3.建了后端的基本框架,添加了4个entity 4.下载了postman

陈嘉轩:1.初步学习了unit test与postman的使用 2.新建后端工程,添加了实体类

江玙璠:对前端的页面进行了进一步的调整,主要是解决了部分显示的冲突问题,让一些细节部分的css样式设计更符合整体的风格。

07/14

沈佳威:1.backend login+checkuser的编写 2.使用postman测试 3.进一步学习单测

陈嘉轩: 1.后端实现homepage的数据传输以及按照类别和id查找演出的功能 2. 利用postman进行接口测试

朱益成:1.使得page页面更为美观,同时现在能支持票源选取 2.规范css命名,同时让样式设计更为符合整体风格

江玙璠:1.对前端页面的布局做了一些调整,使得能更好地适应不同大小的屏幕;2. 对前端代码的代码风格、命名规范进行了完善,使代码可读性更好; 3. 学习了单元测试的一些概念,利用spring提供的guidelines实际操作了一下。

07/15

朱益成:Home页面可以从后台获取数据,并正常显示相应的信息

沈佳威:1.修改了数据库的一些结构 2.学习单元测试,并初步编写了test的login部分

江玙璠:1.主要实现了登录和用户个人信息页面展示的功能. 2.在后端添加了一些功能函数 3.修改、新增了数据库的部分schema

陈嘉轩:1.后端实现了分类页面的筛选和搜索功能,目前可以按照搜索关键词,城市,类别和子类别进行筛选。

2.后端实现了获取当前全部有演出的城市的功能 3.初步尝试了junit的的unit test

07/16

沈佳威:1.编写了loginservicetest logincontrollertest userservicetest 2.后端实现了获取当前全部有演出的城市的功能 3.初步尝试了junit的的unit test、

朱益成:实现了搜索功能

江玙璠:1.初步了解了推荐算法;2.学习了Python的相关内容

陈嘉轩:1.实现了Showservice相关的单元测试 2.学习selenium相关的爬虫

07/17

沈佳威:1.修改数据库ver-6 2.完善test

朱益成:阅读了cypress的文档,学习了前端的相关测试方法

江玙璠:1.学习了selenium相关的爬虫,2.实现了用户注册的相关功能

陈嘉轩:继续学习基于selenium的爬虫,并进行了一些尝试

07/20

陈嘉轩:编写了详情数据的python爬虫,爬取了1300余个页面并进行处理后存入了mongodb中

江玙璠:完成了最简单方法的推荐功能和相关页面的显示。实现了管理员的一些功能,并配有操作日志的记录。

朱益成:完成了orderConfirm的部分功能逻辑

沈佳威:修改了数据库perform的id属性,新加了indent,indent_status表,在后端实现了order

07/21

江玙璠:基本完成了详情页的展示

陈嘉轩:实现了详情页信息的后端部分,完善了单元测试内容

朱益成:完成了orderPay和orderConfirm的基本页面

沈佳威:完成了对indent的测试,初步学习了cypress

07/22

江玙璠:完成了详情页、分类页的一些遗留问题,调整了页面,初步了解了spring security

朱益成:在订单界面加入了与后端的交互

沈佳威:新增了updateIndent和相应的测试,继续端到端的测试

陈嘉轩:初步了解了Spring Cloud相关

07/23

陈嘉轩:1.完善了Controller的单元测试 2.其余时间由于电脑故障,都用来给新电脑配环境了

江玙璠:进一步学习了spring security的用法,根据我们项目的需要做出合适的应用,目前先是在login的操作加入了spring security的authentication

沈佳威:1.修改了indent表及相应后端和测试 2.学习使用cypress,但遇到了一些问题

朱益成:基本完成了与订单相关的前端功能逻辑

07/24

朱益成:修复了一些琐屑的bug

江玙璠:实现了对用户注册、登录的密码加密,对接口的访问进行了限制和授权。

沈佳威:完善了cypress的login、admin、buy_ticket等测试

07/27

江玙璠:修复了一些因为引入spring security带来的bug和细节。下载了性能测试相关的软件。

朱益成:修改了cypress测试使得其具有通用性(原先有使用antd组件导致的类名异常),同时学习了jest的相关知识

陈嘉轩:配置了Docker与promuthues相关工具与环境,初步了解Docker与性能测试相关内容

沈佳威:处理之前的端到端测试的bug 学习在有安全验证的情况下做单元测试Test

07/28

陈嘉轩:尝试了jmeter的压力测试,配置了docker中prometheus环境并成功运行

朱益成:丰富了cypress测试

江玙璠:尝试了使用docker运行Prometheus,尝试使用了JMeter

沈佳威:处理了单元测试的bug

07/29

江玙璠:成功用docker运行了Prometheus、grafana、mysql和项目后端,并实现了初次的数据监控的尝试

朱益成:加入了一些表单对输入的验证

沈佳威:在有安全验证的情况下做单元测试

07/30

江玙璠:用docker运行了后端,使用JMeter在本地进行了部分低并发量的性能测试

朱益成:加入了个人界面的详细信息填写功能

沈佳威:学习docker与security相关内容

07/31

沈佳威:丰富了后端单元测试

江玙璠:进行了性能测试并记录了测试结果

之后五周的安排

功能:

  1. 竞拍 消息通知 <8.17-8.21>
  2. 数据格式,比价优化 <8.24-9.5>

非功能:

  1. 服务器部署 <8.3-8.14>
  2. 压力测试:3s内支持多大的并发 <8.17-8.21>
  3. 微服务:spring cloud 订单、用户分开 <8.24-9.5>

其他:

  1. 订单mysql->mongo <8.3-8.7>
  2. self遗留问题 <8.3-8.7>
  3. 性能调试/可观测性 <8.24-9.5>

08/03 - 08/14

江玙璠:完成了项目前后端在 AWS 的部署。