三周的倒计时

Posted siriehn_nx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了三周的倒计时相关的知识,希望对你有一定的参考价值。

最后

三周的倒计时

曾经高悬于空中的达摩克里斯之剑,将降临在我们每个人头顶上。

骑车回家偶遇邱水,她问我,考的如何,我说,你想让我考得如何。

别人和我说,毕业典礼要找妹子拍合影,我也想,为这高中生活飘渺虚无的情感结下纪念的回忆,可如今却是更无结果了。

在班里玩手机的时间日益增多了,偏向于,逛贴吧,水QQ群,和同桌一起刷知乎,而区别于高一高二时期疯狂刷微信,乞求着别人有时间和闲情来搭理我一个缺少关心的人。感觉自己的行为模式日益变得固定而成熟了,缺少了当初几分随机说话和做事的魔怔,更有一种青春的忧伤感。

学校的日子也是如此,总是感觉空气中弥漫着一股悲凉的气息。地理课的同桌常宇澄说话不在欢声笑语,而是一节课自己写卷子,诸如此类,数不胜数。最近在学校的乐趣在于发现了我们班主任是北师大的相声社骨干,在网上可以找到说相声的视频。

班主任是一个多才多艺的人,但是感觉被生活磨平了曾经的生活情趣,橡皮章不在印出卡牌,马褂早已不再穿上。乔老师说,这是黑历史,我看到未必,正是一个人所需要的必然的生长过程,哪怕现在是一个普通的中年男教师。传承传统文化,哪能称得上是黑历史,我现在有个梦想就是,上大学之后参加相声社团,真真正正站在剧场的舞台上,发挥乐群之能力。

说到“之”,我又想起来同学徐晨超的一句话,写作文并非是沾上之乎者也就显得有文言风范,后面是什么我记不得了。

尽力的隐藏自己的过去,在职场中混过平凡的生活,究竟是为了什么?凭借当前的生活经历,我恐怕不能理解。

这是一张神吕蒙的三国杀对战卡,往事已随春风去。

软件工程第三周结对编程

结对编程之四则运算


1、项目成员

连燕波:201521123081
曾飞远:201521123080
队员风采展示

结对编程码云地址:https://gitee.com/Yanboooooooo/software_engineering_201521123081


2、需求分析

随着课余娱乐项目的增加,现在的小孩子在学习上变得越来越不自觉,需要老师、家长在背后催着才会做作业,因此需要实现一个计时功能,以时间的流逝来给孩子一些紧迫感。另外,在经过长期的运算训练之后,如何才知道学生的运算水平是否有显著提高呢?将做题过程进行计时可以解决这个问题,从花费时间的长短就可以看出是否取得进步。

为了让这个四则运算自动生成器的使用人群跨越国界,就需要我们实现语言切换功能。不仅让中国大陆的小孩可以简单上手这个小程序,同时还能让中国台湾以及外国的小孩同样可以使用。实现这样一个小小的功能,就可以让我们这个自动生成器的受众面遍布世界各地,不受语言的障碍。

在原有代码上的改进:
  Ⅰ改正一些错误的编码和用法;
  Ⅱ修改部分代码风格;
  Ⅲ修正复习题出现重复的BUG;
  Ⅳ修改了部分GUI界面;
Ⅴ发现正确率不正确的问题。


3、程序设计

基础功能

1、计时功能,显示并记录使用者答题所花费的时间;
2、支持三种语言文字,中文简体/中文繁体/英语,选择多样,可再改进;

扩展功能

3、记录使用者错误题集,程序退出再启动的时候,能将以前的对错数量保存并在此基础上增量计算;
4、对用户输入题数的内容设置了容错功能,只可以输入1~10之间的数字,输入字母或者不在范围内的数字将无法点击确定按钮;

高级功能

5、设置错题集,实现了错题复习功能,可以将用户使用以来做错的题目保存在文档中,点击“复习”按钮,生成的题目将全部是之前用户做错的题目,达到用户复习的目的。

思维导图

代码规范


Arithmetic类
astr            返回答案字符串
qstr            返回问题字符串
int_operation()        整数计算函数
fra_operation()        分数计算函数
common_divisor(int m,int n)
公约数计算函数
toString()        输出函数

Frame类
hs            实例化History
hh            实例化QA_List
timer            实例化Work_Time
Time            计时器动态窗口
answer1~10        输入窗口
Review            复习按钮
question1~10        题目显示标签
Right_answer1~10    正确答案显示标签
Tip1~10         提示正确与否标签
Time_cost         所花时间显示标签
Right_percent        正确率显示标签
Set_question         开始按钮
jLabel5            历史正确题数
jLabel7            历史总题数
rn            单次正确题数
tot            单次总题数
Frame()            Frame构造函数
initComponents()    窗体显示
xxxClicked(KeyEvent evt)    
点击事件
KeyPressed(JLabel i,JLabel j,JLabel l,int x,JTextField k)
点击事件批量处理函数
Hide()            使不需要的输入窗口关闭
Tip(String answer,int i)提示对错并计入

Histroy类
qstr            问题字符串
astr            答案字符串
str            答案+问题字符串(写入文件)
str2            正确题数+总题数字符串(写入文件)
tot            总题数
rn            正确题数
qstrlist        问题字符串列(读入文件)
astrlist        答案字符串列(读入文件)
scan(String qstr,String astr)
qstr+" "+astr
scan2(int tot,int rn)
tot+" "+rn
Histroy_create()    历史文档生成
Histroy_save()        存储历史题目与答案
Histroy_saveNum()    存储历史题目数目
Histroy_read()        读入历史题目与答案
History_num()        读入历史题目数目
QA_List类
i            加入列题目个数
Qusetion        问题字符串列
Answer            答案字符串列
QA_List()        QA_List构造函数

Test_Number类
i            显示Test_Number窗体次数
l            语言转化参数标识
Cancel_Button        取消按钮
Sure_Button        确定按钮
English            英文界面标签
Simplified_Chinese    简体中文界面标签
Traditional_Chinese    繁体中文界面标签
Number            所需题数
Test_Number()        Test_Number构造函数
initComponents()    Test_Number窗体显示
xxxClicked(KeyEvent evt)    
点击事件

Test类
main(String[] args)    
Work_Time类
x            00:00.x
y            00:y.00
z            z.00.00

局部变量和方法按照驼峰风格命名,类名采用Pascal风格。

PSP表格

PSP2.1 个人开发流程 预估耗费时间(min) 实际耗费时间(min)
Planning 计划 15 13
Estimate 明确需求和其他相关因素,估计每个阶段的时间成本 10 7
Development 开发 180 200
Analysis 需求分析(包括学习新技术) 30 30
Design Spec 生成设计文档 10 5
Design Review 设计复审 5 7
Coding Standard 代码规范 5 4
Design 具体设计 20 16
Coding 具体编码 60 60
Code Review 代码复审 10 5
Test 测试(自我测试、修改代码、提交修改) 20 15
Reporting 报告 8 10
测试报告 5 5
计算工作量 5 5
提出过程改进计划 5 3

单元测试

覆盖率


4、部分代码展示及其运行情况

使用工具绘制界面实现多种语言文字

计时器

问题及其答案产生

题目对错判断及答案


6、码云提交展示


5、小结

第一次使用结对编程的合作模式,并非认知中的,你写这些内容,而我负责这些内容。但是通过这两周的合作发现并非如此,在我负责某些版块任务的时候,搭档则在一旁指点,两个人在开发中交流,在交流中学习、进步。并且明显感觉到1+1>2!
另外,结对编程中,两个人一直在进行角色互换,两人都不会感到特别疲乏。极大改善了双方的编程体验。

以上是关于三周的倒计时的主要内容,如果未能解决你的问题,请参考以下文章

软件工程第三周结对编程

51CTO学院三周年毕业三周年

20171030&20171031_ 三周一次课(10月30日)和三周二次课(10月31日)

第三周学习进度

进度条 第三周

第十三周学习进度