ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

软件工程导论——结对编程个人项目互评

2022-09-14 03:00:54  阅读:197  来源: 互联网

标签:查重 结对 题目 函数 试卷 互评 软件工程 2.2 2.1


1、简介

  本博客为湖南大学结对编程个人项目对庄xy同学代码的评价,以下评价是个人意见,不作为权威评判标准。

  项目主要功能为:实现一个通过命令行交互的中小学数学试卷自动生成系统,面向用户为教师,同一位老师生成的题目不能重复,试卷以txt格式保存在每个老师相应的路径下。

  本项目具有;账户密码登录、生成指定题目数量的试卷、切换难度(小学、初中、高中)、退出账户等功能。

2、优缺点分析

  2.1优点

    2.1.1项目结构清楚,采用分文件的方式存储,使程序功能更加模块化,便于后期修改和定位问题

      

      GeneratePaper类:包括登录函数、匹配用户出题难度函数和生成题目三个主要的函数

      GetPaper类:该类里面只有一个函数,是实现试卷题目存储功能,每份试卷以当前时刻作为命名,方便查重

      GetPast类:也只有一个函数,实现查重功能

      User类:为用户创建了三个属性,分别是姓名、密码和年级

     2.1.2查重模块使用字符串的hashset作为查重依据,十分高效

      

 

 

      2.1.3变量的声明和定义比较规范

     2.1.4编写的代码简洁高效,体现出队友较高的编程水平

  2.2缺点

     2.2.1在输入用户名和密码时,我曾在用户名后多按了一个空格然后提示输入不合法,队友按照需求文档的要求过于严格(这个功能我在测试自己的代码时也未注意到)

    2.2.2括号只能插入一对,没有做到真正的数量随机化,这样小学题目略显简单

    2.2.3切换操作提示不明显,用户可能不知道可以切换状态

      

 

 

  

标签:查重,结对,题目,函数,试卷,互评,软件工程,2.2,2.1
来源: https://www.cnblogs.com/NTChris/p/16691606.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有