之前在做个人项目的时,使用的是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
一、需求 1、用户注册功能。用户提供手机号码,点击注册将收到一个注册码,用户可使用该注册码完成注册; 2、用户完成注册后,界面提示设置密码,用户输入两次密码匹配后设置密码成功。密码6-10位,必须含大小写字母和数字。用户在登录状态下可修改密码,输入正确的原密码,再输入两次相同的新密码后修改密码成功; ...
分类:
其他好文 时间:
2019-09-28 12:33:52
阅读次数:
92
Laravel 是一个非常流行的PHP框架,以编码风格优雅著称,每行代码都非常简洁,富有表达力,并且拥有强大的组件开发生态,号称为web艺术家创造的PHP框架。我最近的个人项目尝试了下Laravel框架,部署的的时候遇到了一些坑,这里记录下。我用的服务器是DigitalOcean的Ubuntu 16... ...
分类:
系统相关 时间:
2019-09-28 10:32:04
阅读次数:
211
在做个人项目时,只考虑了将题目完整、无歧义、无赘述的显示出来。未考虑如何进行计算,所以计算正确答案时遇到了很多问题。不过好在我在生成题目时,并没有像一些同学一样,以过程为导向,随机括号的位置。这样可能导致赘述,而且需要判断括号是否交叉,还导致难以计算的问题。我使用的是以结果为导向,随机运算符的优先级 ...
分类:
其他好文 时间:
2019-09-28 01:14:20
阅读次数:
102
本项目在顾同学的个人项目的基础上,进行改进,实现功能。 优化了UI、新增用户注册页面,发送验证码绑定手机号、题目自动生成并且生成答案、选择题答题界面。 首先,通过添加样式来优化登录界面。其中添加了CirclelmageView库,利用标签定义各类要使用的颜色。在drawable中自定义EditTex ...
分类:
移动开发 时间:
2019-09-28 00:55:30
阅读次数:
129
复用个人项目实现结对编程时,首先分析谁的代码实现功能更好,复用性更好,这时候调用函数的重要性就体现出来了。在复用时可以直接复制整个函数加到项目中。 分工上,我负责功能界面的实现,队友负责新增功能的实现。在界面代码的编写上,有很多固定的套路,比如声明,设置位置等等。这时候继承组件,并在参数设置上直接给 ...
分类:
其他好文 时间:
2019-09-28 00:53:48
阅读次数:
72
结对编程项目:带UI的小初高数学学习软件 一、需求 用户: 小学、初中和高中学生。 功能: 二、关于个人项目复用 在做个人项目的时候,考虑到对C++的熟悉,采用了C++语言。而本次结对编程项目一是要UI,二是要发送验证码。在上学期的《Java编程思想》课程讲到了Java GUI设计,也提到了Java ...
分类:
其他好文 时间:
2019-09-28 00:49:22
阅读次数:
110
用户: 小学、初中和高中学生。 功能: 1、用户注册功能。 2、登录,修改密码 3、在线做题,评分 经验总结 这次的结对编程并没有实现对个人项目的复用,经过对结对编程需求的分析发现个人项目的出题逻辑完全不能用于小初高数学学习软件, 因为在个人项目中的出题逻辑是几乎是采用的完全随机,在结对编程项目中这 ...
分类:
其他好文 时间:
2019-09-27 23:25:39
阅读次数:
153
结对编程总结 本次结对编程是以程延博同学的代码为基础修改而成的。 个人项目的复用: 结对编程中的出题逻辑直接使用了原个人项目中的出题代码,只是在其上添加了计算算式结果的代码。 在结对编程中新增添的部分包括: 登录,注册,设置密码修改密码,题目显示,结果显示等界面 算式的结果计算和分数统计 密码的设置 ...
分类:
其他好文 时间:
2019-09-27 23:17:06
阅读次数:
110