se-group-90's Introduction
se-group-90's People
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的问题
- 点开视频之后点开始需要点两次才行。视频长度显示不正确。
- CoachInfo里的信息太大了
- username改到头像右边
- live右边加个讨论区
- 给视频加上favorate按钮
- 未修改个人信息时不能点进去
评分标准
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.