[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. golang 学习笔记 -- struct interface的使用

    一个 interface 类型定义了一个方法集做接口. 区分goalng的方法和函数 func go() { fmt.Println('go to home') } 这是函数 type car str ...

  2. go ---MQTT client

    Paho GO Client   语言 GO 协议 EPL AND EDL 官网地址 http://www.eclipse.org/paho/ API类型 Asynchronous  描述 Paho ...

  3. vs2017 + mysql+ef 创建实体模型闪退问题

    =>:需要下载安装三个包 mysql和VS链接的驱动 vs2017推荐安装版本:mysql-connector-net-6.10.7.msi vs2015推荐安装版本: mysql-connec ...

  4. PIE SDK矢量数据的创建

    1.功能简介 GIS将地理空间数据表示为矢量数据和栅格数据.矢量数据模型使用点.线和多边形来表示具有清晰空间位置和边界的空间要素,如控制点.河流和宗地等,每个要素被赋予一个ID,以便与其属性相关联.栅 ...

  5. C# 中using 用来释放资源的用法

    using(...) {........} 定义了一个范围,等范围结束以后进行资源的释放. 例如: using(SqlConnection conn = new SqlConnection(" ...

  6. bugku——普通的二维码(进制转换)

    题目地址:http://ctf.bugku.com/files/5e480ecb178711e82bc847a208e15b32/misc80.zip 就一张二维码图片,用一些在线工具识别是乱码,用Q ...

  7. A simple introduction to Three kinds of Delegation of Kerberos

    1.What is Delegation? Just like the name. Delegation is that a server pretend to behalf of a user an ...

  8. Shell 编程 编辑工具 awk

    本篇主要写一些shell脚本编辑工具awk的使用. 概述 awk是一个功能强大的编辑工具,逐行读取输入文本,并根据指定的匹配模式进行查找,对符合条件的内容进行格式化输出或者过滤处理. awk倾向于将一 ...

  9. springboot搭建dubbo+zookeeper简单案例

    背景:只是自己使用单机版zookeeper搭建dubbo的一个学习案例,记录成功的过程 1.搭建zookeeper坏境 使用docker来构建环境 1.1 拉取镜像:docker pull zooke ...

  10. Linux(Centos7.6)下安装Gitlab详细教程

    Gitlab搭建操作步骤: 1.查看Linux系统版本确认gitlab需要使用的安装包类型 使用命令:cat /etc/redhat-release CentOS Linux release 7.6. ...