기본 및 중등 학교 수학 시험 용지가 자동으로 프로그램을 생성 --- 페어 프로그래밍 분석

서문 : 완전 자동 프로그램을 생성하는 기본 및 중등 학교 수학 시험 용지

페어 프로그래밍, 코드 분석 파트너

 

전체 분석 :

코드의 기본 실현 의 프로젝트 요구 사항 기능 : 로그인 시 확인 사용자 정보 질문 필요한 수의 인쇄, 반복되는 질문에 있는지 여부를 확인, 질문은에 저장된 TXT의 문서 ( 첫번째 폴더 이름, 하위 폴더 어려움의 유형 및 문서의 주제와 시간의 이름을 수 ), 문제가 될 수도 동일한 사용자 여러 기능에 추가 어려움의 사용자의 유형을 수정합니다.

 

기능 테스트 :

1, 명령 줄, 올바른 여부를 확인, 사용자 이름과 암호를 입력합니다. 계정 유형 디스플레이에 따르면, 그렇지 않으면 시스템 오류 메시지가, 다시 입력 사용자 이름과 암호를 묻는 메시지를 표시합니다.

2. 일단 사용자 입력 선택은, 사용자가 수동으로 항목 수를 입력 시스템 프롬프트 로그인.

(3) 상기 입력 정합 표제 롤에 따라 생성 프로그램. 동일한 주제의 교사는 이전 주제에서 생성 된 논문 및 논문 반복 할 수 없습니다.

4, 로그인 할 때, 사용자는 전환 기능 유형 옵션을 달성하고 밖으로 질문 할 것이다 새로운 설정 프롬프트 시스템을 만들 필요가있다.

5, 생성 작업은 각 계정에 대해, 특별한 형태의 폴더에 저장됩니다. 특별한 형식으로 저장된 문서 제목 내.

 

다음 페이지 코드를 실행합니다 :

 

 

결과는 다음과 같습니다 :

 

단점 :

(1) 일부 오류라는 제목의 고등학교에 대해 (초과 기호) 어려움을 전환 할 때, 질문 기능이 완벽하지, 문제는 위치 판단 섹션 기호에 발생한다.

2、在文本文档中出现了一些格式错误,题号出现了两次。

3、出题函数分难度等级(小学、初中、高中)写了三个函数有些过于冗余,函数体内主体大概一致,可以合并为一个函数减少冗余代码的数量,用更少的代码来实现同样的功能

 

优点:

1、运行界面指示通俗易懂,加入分割线使运行页面看起来美观,条理清晰。

2、在实现基本功能的基础上增加了对同一用户可以多次出题的功能。

3、语句书写规范,命名规范,注释简洁,代码块之间逻辑关系清晰,增强可读性、易维护性,减少有经验和无经验开发人员编程所需的脑力工作

추천

출처www.cnblogs.com/jiaojiao-wu/p/11550963.html