第三次作业——结对项目

第三次作业——结对编程

结对成员

姓名 学号
张旭 201731024123
涂才森 201731024129
周成杰 201731024136

项目地址:项目地址
结对队友的作业地址:作业地址

在这里插入图片描述在这里插入图片描述
PSP表格

Personal Software Process Stages 预估时间 实际时间
计划 30分钟 60分钟
估计这个任务需要多久 1200分钟 1050分钟
开发 480分钟 600分钟
需求分析 30分钟 35分钟
生成设计文档 10分钟 10分钟
设计复审 20分钟 10分钟
代码规范 10分钟 10分钟
具体设计 60分钟 40分钟
具体编码 300分钟 120分钟
代码复审 60分钟 20分钟
测试 60分钟 30分钟
报告 40分钟 30分钟
测试报告 60分钟 100分钟
计算工作量 20分钟 30分钟
事后总结 30分钟 10分钟
合计 2410分钟 2155分钟

一、解题思路描述

因为老师上课讲过这个题目,而且给了代码,所有开始做的时候已经有了一定的方向,就没有过多地查阅资料,我们就决定在老师给的程序基础上做一部分改动,加一些功能及美化。在程序窗口上我们加入了背景音乐和背景图片,加入了登录系统,老师在点名之前需要先登录才能够使用。

二、设计实现过程

我们首先设计要有两个窗口界面,一个登录界面,一个点名界面,还有三个类:实体类,数据库,引用类,数据库的作用是模拟SOL数据库,将我们专业同学的信息导入,然后用引用类将数据库中的信息赋值到点名界面窗口上,这个步骤还需要用实体类对其进行实体化。

三、审查

在审查过程中遇到的问题:

  • 如何插入背景音乐
  • 如何设置背景图案
  • 如何连接两个窗口,并在第二个窗口弹出时关闭第一个窗口
  • 在类与类之间的引用关系总是出现问题
    在经过反复的尝试跟上网搜索并且经过讨论之后问题都得到了解决。

四、代码说明

在这里插入图片描述这是数据库的模块,模拟数据库中的内容。

在这里插入图片描述
这是点名系统界面在加载时的设计:包括使用计时器来控制进度条的加载速度并且在点击开始点名之后会展示随机点名的过程。并添加了背景音乐跟背景图;
在这里插入图片描述
使用构造函数给数据库赋值
在这里插入图片描述
在登录界面窗口登录后,解决了两个窗口的连接及登录界面后隐藏并展示第二个窗口的问题
在这里插入图片描述
这是在调用学生表里的信息
下面是单元测试的图片
在这里插入图片描述
在这里插入图片描述

五、个人总结

在本次实验中,我主要负责设计窗口的样式,接触到了很多问题,但也了解到了自己的不足,比如:对控件的功能不了解不清楚,导致很多时候想要去设计某种功能的时候无法完成、不能很好的理解并运用面向对象语言关于封装跟继承的特殊性质。但是通过自己慢慢摸索并阅读有关博客渐渐的熟悉了部分控件的功能,但在单元测试方面,我确实不太懂如何在一个含有窗体并通过窗体展示结果的程序里面实现对代码的测试,并且设计的窗体较为简陋且功能单一,还有很大的进步空间吧,学习软工的日子还长,我要继续努力才行。

posted @ 2019-10-01 13:19  飞奔的兔子  阅读(209)  评论(0编辑  收藏  举报