开发环境选择的是VS2015,使用Win32 API进行开发。我主要负责软件UI的设计和实现,队友负责算式的计算,最后一起实现短信验证码的发送功能,再进行整合。 代码复用的主要部分是生成题目的部分。 UI界面的实现: 并没有使用 已经将已经将Windows界面程序的创建过程完全封装的Qt或者MFC进 ...
分类:
其他好文 时间:
2019-09-28 19:59:52
阅读次数:
82
一、项目需求 1、注册登录:用户提供手机号码,点击注册将收到一个注册码,用户使用该注册码完成注册并设置成功密码,然后利用注册信息登录; 2、功能选择:可以在线选择修改密码和继续做题; 3、正式出题:可以选择难度和题目数量,每道题有四个选项,最后显示得分; 4、结束部分:可选择继续做题或退出。 二、项 ...
分类:
其他好文 时间:
2019-09-28 19:44:37
阅读次数:
79
这次的结对编程是要我们在个人项目的基础上,经过合作和创新,来完成一个带UI界面的出卷答题系统,综合分析题目,这次的项目共有几个难点: 第一,实现UI界面;第二,通过调用短信服务来进行注册;第三,这次登录的账号都要经过注册,这意味这我们需要使用数据库来储存每一个登录或注册的账号,或者使用文件流从txt ...
分类:
其他好文 时间:
2019-09-28 18:27:38
阅读次数:
79
结对编程项目 结对编程项目是在个人项目的基础上实现UI界面,能够让题目以选择题的形式出现,做完题目之后算出最后的得分。这一次的实现过程中,我和队友放弃了我们个人项目使用的C++,而用了java的内容并优化了我们的出题程序。Java和c++的出题逻辑一直,但java更容易实现Ui界面,和短信验证码的接 ...
分类:
其他好文 时间:
2019-09-28 17:57:32
阅读次数:
66
本次结对编程我是学习了一个新的东西叫VC,由于个人编程是采用dev C++编写的,但无法设计界面,所以我决定和室友一块学习这个新东西,以下是我的成果。 本次题目要求和个人项目类似,也是写中小学试卷生成,不同的是得编写账户登录修改密码以及批改试卷等功能,所以一个清楚的界面很重要。 在界面中最经常使用的 ...
分类:
其他好文 时间:
2019-09-28 17:42:09
阅读次数:
92
前言、 今天彻底完成了结对编程项目。 从个人项目开始到结对编程结束,过程一直比较坎坷。 个人项目的困难主要集中在出题方面,再详细点还是括号问题,最初的个人项目只能完成括号内括号,不能生成两个独立的括号,这个问题在结对编程开始时,参照搭档的c语言代码,已经得到解决。主要思想是建立两个列表分别记录每个数 ...
分类:
其他好文 时间:
2019-09-28 15:05:43
阅读次数:
90
带ui的学生答题系统 1.功能 (1)实现登录和注册,可以通过手机验证码进行验证 (2)根据类型和数量出题,生成试卷并且题目不重复 (3)计算分数 2.方法 (1)利用二叉树生成题目,直接计算(答案为小数) (采用逆波兰表达式也可以计算) (2)利用xml存储账户信息 (3)利用正则表达式筛选题目, ...
分类:
其他好文 时间:
2019-09-28 14:36:27
阅读次数:
100
此次的结对编程项目是对个人项目的一次升级,在个人项目的需求上加入了新的需求——界面、注册和验证码发送。 界面的编写难度并不高,如果真的要说难点的话,那就是繁杂的界面布局和按钮功能的实现以及各种界面出现的触发逻辑。另外,对于运算结果及选项生成的逻辑我也选择了放在界面的实现中,而生成题目的方法则复用了队 ...
分类:
其他好文 时间:
2019-09-28 14:28:42
阅读次数:
114
之前在做个人项目的时,使用的是C++语言,因此在结对编程的UI设计选用了QT来进行处理。 用户注册功能实现:将用户名及密码储存在当前目录的一个txt文件中,通过文件的读写操作来进行用户的注册。其中验证码的发送使用的是秒赛云系统, 在添加Libcurl时QT对于外部库的链接遇到了不少麻烦。 修改密码功 ...
分类:
其他好文 时间:
2019-09-28 14:27:51
阅读次数:
92
一、 前言: 本次项目要求在个人项目的基础上,两人结对合作,对原有代码进行合作。 在上次的个人项目中,我的队友选择了Python进行开发,而我选择了Java;经过沟通后,这次的结对项目我们选择以Java版本的代码为基础,优化代码,添加模块。 二、 项目介绍: 带UI的小初高数学学习软件 2. 用户: ...
分类:
其他好文 时间:
2019-09-28 12:57:54
阅读次数:
111