zoukankan      html  css  js  c++  java
  • 结对编程之程序互评

    首先,从整体来看,作者将整个程序分为了9个模块,个人觉得作者的思路很清晰,将较大的工作

    量分解为一个一个可以很好解决的问题,但是也很考验个人的能力,因为其中的端口映射的定一下

    以及情况的多变必须要在编程之前就要考虑周到,下面我来概述一下其中各个模块的功能以及我认

    为的亮点之处。

    第一个模块:Main函数模块用来启动软件;

    第二个模块:LogIn模块用于登录界面的布局;

    第三个模块:LogListener模块用来负责对登录界面的监听,包括用户名和密码的匹配判断以及登录

    的情况的判断,包括密码错误以及用户不存在的情况,根据不同的情况提供不同的提示以及返回到

    相应的初始状态,作者还添加了清空输入的功能。

    第四个模块:ProcessWindows模块,这个模块的功能和第二个模块差不多,只是其中实现的功能

    不一样,这个模块主要用于用户登录成功之后的生成题目的操作。

    第五个模块:既然有对用户登录模块的监听模块,那么自然就要有对用户操作模块的监听,

    WinListener这个模块就是对第四个模块的监听,在这里作者还新增了一个切换用户的操作考虑到了

    实际情况。

    其他三个模块分别生成对应小学初中高中的题目。

    我认为其中不足的是一:在生成中学题目的时候,是对每一个操作数据都进行了平方或者开方;

    二:在高中的运算当中,没有考虑到在进行tan运算之后再进行开放可能会使题目没有意义;

    三:高中和初中的题目的生成需要依赖其前面题目的生成,一旦前面的需求有变化,维护起来的工程就比较浩大。

  • 相关阅读:
    序列操作
    random模块
    windows系统杀掉explorer.exe进程后黑屏
    Apache + SVN: Could not open the requested SVN filesystem
    使用ps命令批量删除相关进程
    'pybot.bat'不是内部或外部命令,也不是可运行的程序
    安装wxpython的时候报错 “no installation of python 2.7 found in registy”
    wxPython 使用Dialog实现模态对话框
    Python os.system()出现乱码
    Git操作reset --hard失误
  • 原文地址:https://www.cnblogs.com/hnuzb/p/9707515.html
Copyright © 2011-2022 走看看