团队作业-随堂小测(同学录)

【组员职责分工】

短学号 职责分工 贡献分比例 备注
501 安琪 1.分工协调;2.文档;3.博客 13 队长
516 佳莹 1.管理员端辅助设计;2.用例图 11
532 智慧 1.数据库设计、搭建;2.导出Excel表格 16
612 章鹏 1.管理员端开发 17
616 语恳 1.学生端增、删、改个人功能 16
618 炜坤 1.学生端登录、查看、获取群发消息功能;2.文档 16
621 1.数据库辅助设计;2.github上传 11

【申明及反思】

  • 申明: 小组成员一致决定使用超时版本。
  • 原课堂完成情况:
  1. 学生端用户信息的增删改查;
  2. 管理员查看、管理班级成员信息;
  3. 管理员端群发消息及学生端接收。
  • 改进情况:
  1. 加入导出excel表格功能;
  2. 修改bug及打包整理代码;
  • 超时主要原因:
  1. github上传一直出错,心痛到无法呼吸;
  2. 小组成员已完成模块丢失,连渣都不剩,大概是vs抽了,花了不少时间重新写orz。
  • 反思:
  1. 除了以上两点外,最重要的原因其实还是我事先准备不够充分以及分工不够合理,在此进行反思,并向组员表示歉意。
  2. 还有就是小组有7个人,算是有点多,所以在工作量一定、模块数量也确定的情况下,并不是每个人都能分配到适当的工作量,导致部分成员无法去做自己擅长的工作、发挥自己的正常水平,贡献分比例就降了下来,感到很抱歉,这大概就是人多的最大弊端了。

【github链接及提交截图】

ps:因为github分支一直出问题(小组成员试验了3个仓库,换了N个教程,但还是有问题,要么是别的脑机上看不到仓库里面的文件,要么是成员分支无法创建。。等等一系列不可描述的问题= =),最后还是决定整合后发上去。

【程序运行环境】

  • 系统类型:桌面应用程序
  • 数据库:MYSQL 5.7
  • 系统开发工具:visual studio 2017、PHP 7.1.8

【系统介绍及运行截图】

  • 系统简介:
    该系统是一个能够记录并导出班级同学基本信息的桌面应用程序,其使用者包括两种角色:user(学生用户)和admin(管理员)。

  • 用例图:

  • 学生视角:

  • 功能简介:
    ① 增、删、改、查个人信息;
    ② 查看同班同学的信息;
    ③ 导出班级的同学信息Excel表;
    ④ 接收班级群发消息。

  • 运行截图:

    ① 通过学号和密码,并选择学生身份进行登录;

    ② 填写、修改个人信息;

    ③ 删除个人信息

    ④ 查看个人及同班同学信息;

    ⑤ 导出Excel表格;
    点击“导出”按钮后会自动打开Chrome浏览器进行班级信息表的下载。

    ⑥ 查看班级群发消息;

  • 管理员视角:

  • 功能简介:
    ① 查看、删除班级成员信息;
    ② 导出班级的同学信息Excel表;
    ③ 发布班级群发消息;
    ④ 查看历史群发消息。

  • 运行截图:
    ① 通过学号和密码,并选择管理员身份进行登录;

    ② 查看、删除班级成员信息;

    ③ 导出班级同学信息Excel表格;

    ④ 发布班级群发消息;

    ⑤ 查看历史群发消息。

  • 数据库视角:
    共有两张表,用户表(txl_user)及班级消息表(txl_msg)。

  • 用户表:

  • 班级信息表:

  • 实现截图:

【遇到的困难及解决方法】

安琪

  • 遇到的困难
  1. c#完全没用过。
  • 解决方式
  1. 选择较擅长的任务,避开现场从零开始的局面,耽误进程。但很有必要课后花些时间去学学。

智慧

  • 遇到的困难
  1. 对代码管理没有规范的认识。
  • 解决方式
  1. 已经开始学习git。

佳莹

  • 遇到的困难
  1. 对C#不了解。
  2. 近期工具软件安得有点多,空间减小,电脑运行速度变慢了不少。
  • 解决方式
  1. 加强知识储备,以避免事到临头才开始学的慌张。
  2. 经过临时清理已有一定好转,待最近的冲刺阶段过后会进行比较彻底的清检。

章鹏

  • 遇到的困难
  1. 对c#的控件的使用不了解。窗口跳转有点儿忘记了。
  • 解决方式
  1. 百度查找资料,慢慢琢磨。参照以前的代码。

语恳

  • 遇到的困难
  1. c#某些功能不熟。
  • 解决方式
  1. 上网找。

炜坤

  • 遇到的困难
  1. 对winform的开发陌生。
  2. C#从零开始。
  • 解决方式
  1. 参考队员的代码和以前的代码,快速上手winform的图形界面,在此基础上通过VS连接本地数据库。

栾少

  • 遇到的困难
  1. 利用Github进行团队协作开发时,代码的上传与分支合并出现问题。
  • 解决方式
  1. 查找和阅读Github相关的帮助文档,分析错误的可能原因,一步步找到解决方法。

【PSP】

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 10 10
· Estimate · 估计这个任务需要多少时间 5 5
Development 开发 40 40
· Analysis · 需求分析 (包括学习新技术) 30 60
· Design Spec · 生成设计文档 10 5
· Design Review · 设计复审 (和同事审核设计文档) 5 5
· Coding Standard · 代码规范 (为目前的开发制定合适的规范)
· Design · 具体设计 5 5
· Coding · 具体编码 100 120
· Code Review · 代码复审 10 10
· Test · 测试(自我测试,修改代码,提交修改) 10 20
Reporting 报告 20 30
· Test Report · 测试报告
· Size Measurement · 计算工作量 5 5
· Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 5 5
合计 255 320

【学习进度条】

第N周 新增代码(行) 累计代码(行) 本周学习耗时(小时) 累计学习耗时(小时) 重要成长
1 300 300 5 5 主要写了数独代码熟悉了算法,学习javascript语法
2 70 370 6 11 继续习javascript语法、熟悉了原型设计,用到工具Axure RP,学习了NABCD
3 200 570 8 19 学习php
5 500 1070 14 33 了解json,完成结对作业
6 1070 8 41 写文档,ppt
6 1000 2070 8 41 学习了wamp本地环境下的操作,thinkphp5框架,学习了C#与mysql连接、增删改查
原文地址:https://www.cnblogs.com/pengpeng123/p/7787935.html