ICode9

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

结对编程——基于JAVA开发的中小学生数学试卷自动生成程序

2019-09-29 09:04:39  阅读:237  来源: 互联网

标签:结对 JAVA 项目 算式 编程 生成 密码 数学试卷


这两个星期,我和马同学一起参与了基于个人项目的中小学生数学试卷的自动生成程序结对编程项目。结对编程的实现是基于个人编程的,不过由于我是用c++而同伴是用的PYTHON商量之后我们决定用JAVA从头开始写。原本打算使用mvc框架来完成这个项目,但是由于对其使用不够熟悉,最后还是没怎么能用上。

       这次项目我负责的是前端部分,前端部分做起来还是挺麻烦的,我们使用的是java来完成这个项目,对于UI界面我们使用了jframe来编写,在项目过程中遇到几个很莫名奇妙的bug,原本是用阿里云短信服务返回的验证码作为验证,但是突然过了几天其返回的验证码无法通过验证,只能直接提取本地生成的随机六位数。还有输入框部分,原本想输入后清除原有提示语列如“请输入密码”,但是不太成功,而且会把已输入的清空,最后没想到怎么解决,只好把这个功能删了。

       在密码修改模块,原本打算使用数据库来存储学生信息,但是之前写好了用文件存储账户名和密码,就不懒得改成数据库了。这也导致了修改密码时的一些逻辑不够严谨,导致了某些小bug。应该传入账户名然后进行检测,再对其原密码进行替换,但是结果把其他人的相同密码也替换了。

       在题目生成模块,我们使用了java的ScriptEngine来计算算式,但是这样就不得不把原来的算式生成部分进行改动,将其替换为ScriptEngine可直接计算的算式。这使我们计算三角函数的特殊值出现了问题,所以最后只好把特殊的三角函数值去除了。

     总地说来,这次结对编程项目还有很多不足吧。主要是时间不够,每天花在这上面的时间太少了,如果多花点时间可以做的更完美。

标签:结对,JAVA,项目,算式,编程,生成,密码,数学试卷
来源: https://www.cnblogs.com/wujiefei/p/11605808.html

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

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

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

ICode9版权所有