Coder Social home page Coder Social logo

se-group-90's Introduction

Anurag's github stats

se-group-90's People

Contributors

iroski avatar lzh0o0 avatar sexycrucian avatar sillypasty avatar smilerkylin-fly avatar yuhang-lu avatar

Stargazers

 avatar  avatar

Watchers

 avatar

se-group-90's Issues

Iteration 1 3.29~4.4

前端

  • 学习javafx controlsfx GNButton GNAvatarView tilesfx

  • 安装scene builder https://www.oracle.com/technetwork/java/javase/downloads/javafxscenebuilder-1x-archive-2199384.html

  • 一个学习文档 https://code.makery.ch/zh-cn/library/javafx-tutorial/

  • 登录页面GUI (qq)

  • 注册页面GUI (一坨信息,用户名邮箱密码手机必填,最下面按钮提交)

    • 必填信息检查,检查邮箱是否合法,密码加密由前端完成
  • 主页面GUI (左边能选home,video,coach,myLessons,右面推荐视频,右面中间有个按钮,展示所有视频,进选择视频GUI,最上面从左到右:APP名字,用户名字,最喜欢的,历史记录)(左边的APP名字跟那几个选项为公共大页面)

  • 更改个人信息GUI (能改的个人信息,最下面点edit就改)(公共大页面)

    • 同注册界面
  • 选择视频GUI (上面好多标签,下面是选过的视频,默认全部视频)(公共大页面)

  • 选择教练GUI(一堆教练头像照片,下面是名字,点进去就进入教练信息GUI)(公共大页面)

  • 教练信息GUI(左边是教练照片,右边是教练个人信息,右上角有预定按钮)(公共大页面)

  • 预定课程GUI(七天,一天五节课,一节课五十分钟,9-12,2-5,7-9,显示free还是busy)

    • 这里可以再处理的好看点 接口方法给了两种,你们看想用哪种吧
  • 查看已预定课程GUI(右上角有按钮看上过的还是没上的,默认没上的,一行一行的,还没上的每一行都有cancel按钮,点了就弹窗,点那一行除了cancel其他地方的话就进入直播页面)(公共大页面)

  • 直播上课界面

后端:

  • 数据库
    接口
    • 用户接口(注册,登录,修改,查找存在)
    • 直播课接口(直播课保存,更新状态,按时间查找)
    • 教练接口(得到所有教练,得到某个教练,更新教练信息,得到教练时间表,更新教练时间表)

4.5~4.11

  • 播放视频(提供路径,查找)
  • 钱包展示
  • 钱包充值
  • 会员等级
  • 取消预约

4.19的问题

  1. 点开视频之后点开始需要点两次才行。视频长度显示不正确。
  2. CoachInfo里的信息太大了
  3. username改到头像右边
  4. live右边加个讨论区
  5. 给视频加上favorate按钮
  6. 未修改个人信息时不能点进去

评分标准

Submission

  • product backlog
  • a short report
    • Project management -- Project management in your team working
    • Requirements
      • Apply the requirements finding techniques.
      • User stories, including estimation and prioritise of user stories.
      • Iterations planning.
      • Adapt to changes
    • Analysis and Design
      • A set of design class diagrams describing the design of the software, show the class relationships.
      • Discuss the design of the software.
      • Discuss the extent to which your design and the code that implements it meets the main design principles of programming.
    • Implementation and Testing
      • Discuss the implementation strategy and iteration/built plan
      • Discuss the test strategy and test techniques you have used in your testing.
      • Discuss the using of TDD.
    • references
    • Main screenshots
  • software
    • A working software application written in Java
    • A set of test programs using Junit as an example of using TDD
    • JavaDocs.
    • user manual.
    • readme file

评分标准

Requirements: 20%
• Ability to extract and define the software requirements using Agile techniques.

  • Use of appropriate fact-finding techniques
  • The correctness of defining scope and roles
  • The correctness of writing user stories
  • Correctness and completeness of product backlog
  • Quality of prototype

Analysis and design: 20%

  • Ability to refine the requirements through analysis
  • Ability to design high-quality software
  • Quality of the design class diagrams
    Implementation and testing: 20%
  • Appropriate test strategy
  • Unit testing
  • Integration testing
  • The correctness of Java code – the code must match the design.
  • Quality of code
    Project management: 20%
  • Appropriate use of tools for project management and communication
  • Appropriate use of project management techniques
  • Evidence of progress throughout the project period
    Report: 10%
  • Quality of report writing
    Demonstration: 10%
  • Demonstrate the software working correctly as intended

Iteration 3

  • 视频favorite功能 @Iroski
  • video name模糊匹配 @SillyPasty
  • video 界面搜索框,支持上述模糊匹配 (只GUI) @Yuhang-Lu
  • coach name 模糊匹配 @SillyPasty
  • coach界面搜索框 @SexyCrucian
  • 各模块编写测试数据 之后放在main方法长期保存 (主要是coach和video/tag)
  • 各界面优化
  • live lesson 教练可以根据member target 提供个性化训练 思考这个怎么弄 要么就是给教练加tag,给用户加target 然后推荐到前面 @SexyCrucian
  • membership多样化 @lzh0o0
  • 默认头像的静态资源loader @SillyPasty
  • 用户头像获得和更改 @SillyPasty @Yuhang-Lu @Smilerkylin-fly

Final iteration

  • 只有premium可以订课 @lzh0o0

  • 吸引新客户 @lzh0o0

  • 登录界面改成account 改成username @Smilerkylin-fly

  • 注册界面、用户信息修改界面gender去掉null @Yuhang-Lu

  • 用户信息修改界面username显示不全 @Yuhang-Lu

  • 主界面右边三个删掉 @lzh0o0

  • 主界面MyApp换个名字@lzh0o0

  • 会员悬浮窗more没用 @lzh0o0

  • 会员的显示的钱修改 @lzh0o0

  • 会员特权label没东西 @lzh0o0

  • 充值界面确认按钮显示不全 @lzh0o0

  • 收藏时显示的图标不对 @Smilerkylin-fly 可以问下赤宝

  • 直播课 payForTheOrder界面啥都没有 @lzh0o0

  • 直播课customized选other,没法输入自己的目标 @lzh0o0

  • show exercise不是滑动的 可能关不掉(关闭按钮出屏幕了 @lzh0o0

  • 用户手册 ---曹逸飞

  • 前后端注释 ---所有人

  • iii.分析与设计 ---狗博

  • iv. 实现与测试 ---王宇博

  • i. 项目管理 ---lyh

  • ii. 需求 ---何璐遥,lzcc

  • backlog and prototye 何璐遥,lzcc,曹逸飞

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.