[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. spring-session(二)与spring-boot整合实战

    前两篇介绍了spring-session的原理,这篇在理论的基础上再实战. spring-boot整合spring-session的自动配置可谓是开箱即用,极其简洁和方便.这篇文章即介绍spring- ...

  2. 【Navicat】使用navicat执行sql 查询速度很慢解决方法

    ========================== Navicat 远程连接Mysql执行普通sql速度慢问题: 场景: navicat可以连接上 远程服务器的mysql.但是在navicat执行最 ...

  3. Java 函数式编程--流操作

    GitHub Page: http://blog.cloudli.top/posts/Java-函数式编程-流操作/ 外部迭代到内部迭代 在使用集合类时,通用的方式是在使用 for 循环集合上进行迭代 ...

  4. python程序设计基础(程序设计基础方法)

    python初学者程序练习题 注:练习题涉及到range()函数的使用方法和python绘制,后面会单独发篇解释说明. 1.字符串拼接.接收用户输入的两个字符串,将它们组合后输出 str1=input ...

  5. mysql 查询数据库表信息,字段信息

    #======================================================================= #查询表信息 select table_name, t ...

  6. python 函数式编程 闭包,返回一个函数

    参考链接:https://www.liaoxuefeng.com/wiki/1016959663602400/1017434209254976 作业 #使用生成器 def createCounter( ...

  7. Android开发之EditText多行文本输入

    <EditText android:id="@+id/add_content" android:layout_width="fill_parent" an ...

  8. Mysql-修改用户连接数据库IP地址和用户名

    将用户连接数据库(5.7.14-7)的IP地址从 10.10.5.16   修改为 10.11.4.197 Mysql> rename user 'username'@'10.10.5.16' ...

  9. Linux 批量查找并替换文件夹下所有文件的内容

    1.批量查找某个目下文件的包含的内容 cd etc grep -rn "查找的内容" ./ 2.批量替换某个目下所有包含的文件的内容 cd etc sed -i "s/查 ...

  10. java lambda表达式检查list集合是否存在某个值

    import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors; public class ...