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

【组员职责分工】

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

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

  • 运行截图:

    ① 通过学号和密码,并选择学生身份进行登录;
    1216572-20171105112433076-242267935.png

    ② 填写、修改个人信息;
    1216572-20171105112836935-1177485251.png

    ③ 删除个人信息
    1216572-20171108184616716-2088018413.png

    ④ 查看个人及同班同学信息;
    1216572-20171105112913670-844918661.png

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

    ⑥ 查看班级群发消息;
    1216572-20171105112955576-25584705.png

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

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

    ② 查看、删除班级成员信息;
    1216572-20171105113349185-1172067116.png

    ③ 导出班级同学信息Excel表格;
    1216572-20171105113329560-207707922.png

    ④ 发布班级群发消息;
    1216572-20171105113335466-84752703.png

    ⑤ 查看历史群发消息。
    1216572-20171105113402482-1603207865.png

  • 数据库视角:
    共有两张表,用户表(txl_user)及班级消息表(txl_msg)。
  • 用户表:
    1216572-20171105114027716-1327307938.png
  • 班级信息表:
    1216572-20171105114043857-1984944460.png
  • 实现截图:
    1216572-20171105114145560-1321482940.png

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

安琪
  • 遇到的困难
  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.1Personal Software Process Stages预估耗时(分钟)实际耗时(分钟)
Planning计划1010
· Estimate· 估计这个任务需要多少时间110115
Development开发9085
· Analysis· 需求分析 (包括学习新技术)2020
· Design Spec· 生成设计文档105
· Design Review· 设计复审 (和同事审核设计文档)55
· Coding Standard· 代码规范 (为目前的开发制定合适的规范)
· Design· 具体设计55
· Coding· 具体编码2020
· Code Review· 代码复审1010
· Test· 测试(自我测试,修改代码,提交修改)2020
Reporting报告2030
· Test Report· 测试报告
· Size Measurement· 计算工作量1010
· Postmortem & Process Improvement Plan· 事后总结, 并提出过程改进计划1020
合计120115

【学习进度条】

第N周新增代码(行)累计代码(行)本周学习耗时(小时)累计学习耗时(小时)重要成长
11381383636复习了c++,了解了vs和git
22056重新认识了mockplus的使用,需求分析、原型设计能力++
3 -56007383086学习了前端的基本知识,java技能++,结对作业,血量--
6507881298文档编辑能力++;忍耐力++;熬夜++;血量--
7-8500128860158前端知识++;写博客速度++;熬夜++;黑眼圈++

转载于:https://www.cnblogs.com/Akyy/p/7784993.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值