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


    【组员职责分工】

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

    【学习进度条】

    第N周 新增代码(行) 累计代码(行) 本周学习耗时(小时) 累计学习耗时(小时) 重要成长
    1 803 803 9 9 学习了json的使用,还有分配原则的相关尝试
    2 355 1158 23 32 学习了前端知识,Android Studio的初尝试,还有一点js相关的学习
  • 相关阅读:
    crontab使用
    python 学习 第一课
    php调用阿里大鱼 接口curl
    thinkphp 动态 级联
    nginx重启
    linux查看 文件夹大小
    mysql convert
    mysql 数据库导入 导出,解决 导入 错误问题
    .net 更新数据 ado.net parameter
    PHP的超全局变量$_SERVER
  • 原文地址:https://www.cnblogs.com/shadeinblue/p/7788187.html
Copyright © 2020-2023  润新知