[Gamma] 项目展示

一、工程展示

1.项目简介
  • 定位分析

    我们的目标是做一个创意分享网站,在之前的阶段中完成了大框架的搭建,并以此为基础进行界面优化与功能扩展。

  • 典型用户

    用户 面临困境 需求功能
    教师 实验室招生信息杂乱,难以传达 实验室招收
    开发者 苦于项目选择
    希望做一些有趣的项目来丰富自己
    创意模块
    非开发者 想实现某个创意但是又没有开发能力 创意模块
    求助者 编程遇到困难,需要一个类似Stack Overflow的中文论坛 溢出专区
    所有用户 需要一个平台发布技术博客 博客专区
  • 实现功能

    功能 功能
    注册 验证账号是否重复,并且选中同意免责声明
    登陆 验证账号密码正确性并进行页面跳转
    找回密码 发送邮件至所填邮箱,并验证密码是否更新
    发布/删除创意 数据库写入/删除创意并更新展示区
    修改/保存个人信息 验证个人信息格式,修改数据库内容
    评论/留言板 更新数据库及界面展示
    收藏 收藏有价值的项目
    关注 关注好友与感兴趣的人
    “实验室”板块 整理发布实验室招生信息
    ”溢出专区“板块 对于难以实现的技术可以进行求助
    ”个人创意“板块 发布你的想法
    ”博客专区“板块 发布一些技术博客留存
    搜索 根据关键字搜索帖子
    委托/开发/审核 图形化的团队开发进度界面
    站内信 查看各种委托、审核消息
  • 用户规模

    指标 数量
    访问量 876
    注册数 113
    文章数 20
2.团队分工
  • 职能分配

    前端开发: 1

    后端开发: 2

    测试: 1

    PM: 1

  • 经验教训

    经历前两阶段开发,吸取到的经验还是非常多的:

    -》 集中力量解决问题,不必拘泥于职能分配,避免忙等待

    -》 预留出足够时间应对突发状况,特别是严重bug

    -》 任务不能拆分太细,相关任务全部交给同一个人,避免重复学习

二、项目开发

1.代码与文档管理

使用github进行项目管理

最新版本

开发文档

发布网址

2.燃尽图

开发过程有两个大间断,分别是研究方法论大作业与计算机网络考试

三、团队贡献分配

名字 角色 团队贡献分 具体的, 可衡量的, 可验证的贡献
wy PM 48 10次博客,1次技术博客
ycd Dev 49 敏感词汇屏蔽,网站宣传,课上展示
zzy Dev 51 邮箱bug修复,代码管理,增加图片上传
mm Test 52 修改密码bug修复,评论区优化,分区框架修改
zpz Test 50 场景测试,单元测试

四、功能展示

发帖(可以发四类贴:实验室招生、个人博客、个人创意、求助帖,分别对应实验室、博客专区、个人创意、溢出专区四个板块,四类帖子发帖所需填写的表单不同,下面以发实验室招生贴为例)


评论

收藏

用户可以加入开发团队/实验室

项目发起人可以调整进度

站内信系统

关注用户

搜索

五、测试

后端测试

我们进行了覆盖性测试,覆盖率达到77%

Beta阶段发现的Bug
  • 项目显示的图片错误
  • 无法使用搜索框
  • 发布实验室项目的按钮点击无法跳转
  • 连续点击发帖按钮可能发出多个相同的帖子
  • 不需要点击我已阅读用户条款也可以注册
  • 用户收藏的项目无法点击进入主页面
  • 修改密码的格式与注册时的格式要求不同
Gamma 阶段修复的Bug
  • 项目显示的图片错误
  • 无法使用搜索框
  • 发布实验室项目的按钮点击无法跳转
  • 不需要点击我已阅读用户条款也可以注册
  • 用户收藏的项目无法点击进入主页面
  • 加入搜索功能后修改评论功能无法使用
  • 可以重复提交入团/退团申请
  • 个人创意页面和实验室页面侧边栏显示有误
回归测试
测试浏览器 注册 登录 修改密码 退出登录 修改个人信息 发布创意 发布评论 修改评论 页面排版 搜索 站内信
Chrome 无问题 无问题 无问题 无问题 无问题 无问题 无问题 无问题 无问题 无问题 无问题
Fiefox 无问题 无问题 无问题 无问题 无问题 无问题 无问题 无问题 无问题 无问题 无问题
IE 无问题 无问题 无问题 无问题 无问题 无问题 无问题 无问题 无问题 无问题 无问题
edge 无问题 无问题 无问题 无问题 无问题 无问题 无问题 无问题 无问题 无问题 无问题

六、团队成员个人博客

名字 个人博客链接
wy https://www.cnblogs.com/wxmwy
ycd https://www.cnblogs.com/chuizi000
zzy https://www.cnblogs.com/PowerofChoas/
mm https://www.cnblogs.com/tm47069551
zpz https://www.cnblogs.com/cuna/

七、总结

  • 网站特色

    旨在搭建一个积极的信息获取交流平台,为我航校友以及更多使用者提供方便

  • 开发感想

    历时几个月的软件工程结束,心里也是松了口气。最大的感想是如何协调项目进度很重要,一旦松懈极易造成熬夜赶工现象。还有就是及时交流,没有交流就没有团队。

  • 课程建议

    希望减轻课程压力,合理分配课程内容。大三很多同学已经开始实习工作等,每日例会与连续的计划安排实际上是很难实现的,我们没办法兼顾所有方面,造成问题也越来越大,很多问题在合作一段时间后陆续暴露出来。

[Gamma] 项目展示的更多相关文章

  1. 冰多多团队Gamma阶段项目展示

    [冰多多]Gamma项目展示 冰多多项目: 语音coding助手 Gamma阶段目标: 推出一个更加完整的IDE,完善编辑器功能,优化UI 一. 团队成员的简介和个人博客地址 成员 角色 个人博客地址 ...

  2. Gamma阶段项目展示

    Gamma阶段项目展示 一. 团队成员介绍 姓名 Gamma职责 个人博客 张圆宁 PM,后端 个人博客 王文珺 后端 个人博客 牛宇航 后端 个人博客 申化文 后端 个人博客 汪慕澜 测试,部署 个 ...

  3. 【Gamma】项目展示

    团队成员介绍 大娃 :后端开发人员,主要工作为后端开发,文档撰写. 大娃的个人博客 二娃 PM,主要工作为项目进度把控,例会博客撰写. 二娃的个人博客 三娃* PM,主要工作为项目进度把控,用户需求分 ...

  4. 秘制牛肉Gamma阶段项目展示

    秘制牛肉Gamma阶段项目展示 1.团队成员和个人博客 · 左顺:在项目中主要负责后端开发.个人博客 · 袁勤:精通网页项目开发,前端后端都很强,在完成自己后端任务后也会积极帮助其他人的任务.个人博客 ...

  5. [Gamma阶段]展示博客

    水哥牛X团队[Gamma阶段]展示博客 微信小程序搜索"小小易校园"即可体验 项目愿景 想参加竞赛,锻炼自己,却找不到合适的队友 想进行实习,体验工作,每天不得不翻遍吐槽版的几百条 ...

  6. [BUAA软工]Alpha阶段项目展示

    [冰多多]Alpha项目展示 冰多多项目: 语音coding 助手, alpha阶段目标: 语音辅助输入 一. 团队成员的简介和个人博客地址 成员 角色 个人博客地址 卓培锦 PM, 后端开发 htt ...

  7. Sharepoint页面项目展示画廊纯前端实现,后端用list/library简单维护

    需求背景: Sharepoint页面项目展示画廊.图片+文字,要求图片与文字用Sharepoint Library维护,然后在sharepoint页面上被调用,生成项目展示画廊. 解决方案(纯前端), ...

  8. Alpha版本项目展示

    成员简介 谷大鑫: 热爱编程,技术狂魔,可以对感兴趣的技术钻研到茶饭不思,队伍的技术中坚.标签:整个队伍里最靠谱的人. 个人博客:http://www.cnblogs.com/nrm1/ 杨金键: 未 ...

  9. GUI Design Studio——如何创建项目展示文件

    打开一个做好的项目,我这次以系统自带的  welcome项目做示例 选择左上角的File->Create Distribution File... 我需要的是整个项目,所以选择了The whol ...

随机推荐

  1. 我是如何一步步编码完成万仓网ERP系统的(九)产品库设计 5.产品属性项

    https://www.cnblogs.com/smh188/p/11533668.html(我是如何一步步编码完成万仓网ERP系统的(一)系统架构) https://www.cnblogs.com/ ...

  2. 通用高效字符串匹配--Sunday算法

    字符串匹配(查找)算法是一类重要的字符串算法(String Algorithm).有两个字符串, 长度为m的haystack(查找串)和长度为n的needle(模式串), 它们构造自同一个有限的字母表 ...

  3. 通过Nginx获取用户真实IP

    nginx配置 location / { proxy_set_header Host $host; proxy_set_header X-real-ip $remote_addr; proxy_set ...

  4. 0 != null 为什么报指针?

    大家好,这是我第一次写博客,来分享我平时工作中遇到的问题及平时学习的技术,如果有写的不好或者不对的地方还望大家能够指出和包涵. 那么接下来就开始说下我工作中遇到的这个问题,我写了一个test,如下: ...

  5. JS日期处理——月末、季度末

    需求: 很多时候对于页面设置默认日期,我们有这样的需求—— 日期频度为月度:如果今天是本月最后一天,默认日期取今天,否则取上月最后一天: 日期频度为季度:如果今天是本季度最后一天,默认日期取今天,否则 ...

  6. QQ空间自动点赞js脚本

    这是很久前写的脚本了,在浏览器打开QQ空间,并在控制台输入代码就可 时间间隔最好开大点,不然容易被暂时冻结账号 function autoLike() { var list=document.getE ...

  7. 《Android开发艺术探索》读书笔记之Activity的生命周期

    两种不同情况下的Activity生命周期 (1)典型情况下的生命周期 指在有用户参与的情况下,Activity所经过的生命周期的改变. (2)异常情况下的生命周期 指Activity被系统回收或者由于 ...

  8. 生成Uuid工具类

    package com.freeter.util; import java.util.UUID; /** * @author liuqi * **/public class Uuid{ public ...

  9. Mysql-5.5版本搭建实例的部分库的从库

    由于业务需要在Mysql实例中创建部分库的从库,已有的Mysql实例的版本是mysql-5.5.49,是一个非常老的版本. 本文档涉及到服务器中运行多实例和构建实例中部分库的从库. 服务器 mysql ...

  10. pip install报错:RuntimeError: Python version >= 3.5 required

    由于pip官方的不作为,现如今python2(以及某些低版本python3)配套的pip,已经没法正常的安装pypi包了. 例如需要用到的一套PyCaffe的代码,是基于Python2的,于是用min ...