zoukankan      html  css  js  c++  java
  • 团队作业——随堂小测(同学录)

    【组员职责分工】

    短学号 职责分工 贡献分比例 备注
    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 · 估计这个任务需要多少时间 110 115
    Development 开发 90 85
    · Analysis · 需求分析 (包括学习新技术) 20 20
    · Design Spec · 生成设计文档 10 5
    · Design Review · 设计复审 (和同事审核设计文档) 5 5
    · Coding Standard · 代码规范 (为目前的开发制定合适的规范)
    · Design · 具体设计 5 5
    · Coding · 具体编码 20 20
    · Code Review · 代码复审 10 10
    · Test · 测试(自我测试,修改代码,提交修改) 20 20
    Reporting 报告 20 30
    · Test Report · 测试报告
    · Size Measurement · 计算工作量 10 10
    · Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 10 20
    合计 120 115

    【学习进度条】

    第N周 新增代码(行) 累计代码(行) 本周学习耗时(小时) 累计学习耗时(小时) 重要成长
    1 138 138 36 36 复习了c++,了解了vs和git
    2 20 56 重新认识了mockplus的使用,需求分析、原型设计能力++
    3 -5 600 738 30 86 学习了前端的基本知识,java技能++,结对作业,血量--
    6 50 788 12 98 文档编辑能力++;忍耐力++;熬夜++;血量--
    7-8 500 1288 60 158 前端知识++;写博客速度++;熬夜++;黑眼圈++
  • 相关阅读:
    PAT (Advanced Level) 1060. Are They Equal (25)
    PAT (Advanced Level) 1059. Prime Factors (25)
    PAT (Advanced Level) 1058. A+B in Hogwarts (20)
    PAT (Advanced Level) 1057. Stack (30)
    PAT (Advanced Level) 1056. Mice and Rice (25)
    PAT (Advanced Level) 1055. The World's Richest (25)
    PAT (Advanced Level) 1054. The Dominant Color (20)
    PAT (Advanced Level) 1053. Path of Equal Weight (30)
    PAT (Advanced Level) 1052. Linked List Sorting (25)
    PAT (Advanced Level) 1051. Pop Sequence (25)
  • 原文地址:https://www.cnblogs.com/bsyt/p/7787864.html
Copyright © 2011-2022 走看看