projects
文章平均质量分 76
小项目
过✪
岁月漫长,值得等待
展开
-
网页版五子棋设计实现自动化测试
由于该页面需要两个用户匹配成功后才能进入,自动化测试实现相对复杂,就设计出测试用例进行了手工测试,且测试通过。首先定义start()方法和close()方法,分别测试用例之前和之后执行。首先定义好start()方法和close()方法。首先定义start()方法和close()方法。在执行测试之前首先获取到驱动。原创 2023-07-18 08:08:44 · 863 阅读 · 1 评论 -
竞赛管理系统实现自动化测试
定义start()和close()方法确保测试之前和测试之后都执行一次这两个方法。输入框为空、时间格式不符合以及按钮测试与上述页面类似,就不再赘述。此处的输入框为空的逻辑与注册用户的逻辑基本一致,便不再赘述。定义驱动为全局变量,在测试之前,需要获取到驱动。的定义start()和close()方法。定义start()和close()方法。原创 2023-07-17 08:12:48 · 191 阅读 · 0 评论 -
对战五子棋——网页版
实现一个网页版的五子棋对战程序,用户可以进行注册,注册完成后登录进入游戏大厅,会显示用户的天梯分数记录以及比赛场次的记录,会根据用户的天梯分数实现匹配机制,实现两个玩家在网页端进行五子棋的对战。@Data@Data@Data// 胜利玩家的 userId。原创 2023-07-16 15:11:52 · 4696 阅读 · 1 评论 -
竞赛信息管理系统——SSM
竞赛信息管理系统,针对竞赛信息管理的需求,面向对竞赛管理的管理员用户,基于B/S体系架构,后端采用SpringBoot技术,前端使用BootStrap框架,实现对竞赛信息进行增删改查功能,管理员也具有注册、登录以及注销功能。根据session会话信息来判断用户是否登录,用户访问页面时如果不是登录状态,就会将用户跳转到登录页面,让用户登录之后在进行操作。@Component/*true:已将登录状态false:未登录状态*/@Overrideif(session!原创 2023-07-16 11:04:43 · 483 阅读 · 0 评论 -
实现博客系统
实现前后端分离的博客系统原创 2023-02-17 15:40:26 · 1121 阅读 · 3 评论 -
JDBC编程相关知识(实现图书管理系统进阶版)
在借阅图书时,首先对输入的图书进行查找,若有才能进行借阅,使用update语句对图书的是否借出还有借阅时间进行修改,在创建图书类的日期是使用的是util包的Date类,但是在book表中的datetime是sql包的Date类,需要进行转换,对数据库中的book表完成更新后,同时也要修改书架上的图书信息。输入要删除的图书名称,利用书架类的数组遍历,此处不使用select语句进行查找是后面对书架进行删除时需要得到图书在书架的位置,找到后使用delete语句删除图书,然后再使用循环覆盖删除书架中的该图书。原创 2022-12-18 12:47:58 · 1687 阅读 · 5 评论 -
Java实现图书管理系统
书架类需要定义一个图书类的数组,还有书架的容量,以及书架当前存放图书的数目,还需要定义获取指定位置图书的方法,以及指定位置修改图书的方法。首先应该判断书架是否已满,若未满,则输入图书信息,然后再需要对将要添加的图书与书架中的图书进行比较,判断是否已经存在,若未存在,则添加成功,书架目前存放图书数目加一,否则无法添加。用户输入要归还的图书名称,然后在书架上依次进行遍历,找到要归还的图书,将图书的状态改为false,即为未借出,归还成功,若未找到,则不存在该图书,归还失败。原创 2022-11-18 23:28:56 · 1714 阅读 · 4 评论 -
C语言实现通讯录
{int age;};{int size;};原创 2022-09-20 22:54:39 · 245 阅读 · 3 评论 -
C语言实现三子棋
用户下棋时,主要是输入下的棋坐标,用户的坐标从1开始,但是在实际的内存中是从0,故在判断越界等操作时需要对用户所输入的坐标进行减一操作,除了判断是否越界,还需要判断用户所输入的坐标是否已经被占用。判断输赢是游戏的一个重要部分,三子棋判断输赢的标准就是看用户和电脑谁先连成一条线,可以是某一行或者某一列、对角线、反对角线,还有当棋盘满的话就是平局,否则就继续。三子棋游戏就需要将用户和电脑的下棋位置来打印到屏幕上,还提升用户的体验,同样利用for循环来实现,但是需要注意布局,增加‘_’和‘|’来增强美感。原创 2022-10-04 15:22:26 · 1018 阅读 · 3 评论 -
C语言实现扫雷游戏
在扫雷游戏中,我们需要设计两个二维数组,一个用来存放雷(雷的位置用‘1’表示,非雷用‘0’表示),另一个用来进行扫雷,初始全为‘*’,但是由于在对存放雷的数组进行扫雷时,容易越界,我们就将存放雷的数组的行数和列数各加2来解决。初始化函数利用两层for循环。扫雷函数利用用户指定的坐标,如果该坐标不是雷,则计算周围雷的个数存放到扫雷数组中,直到排查出所有非雷的坐标为成功,游戏结束,否则“炸死”,游戏结束。统计需要由用户指定一个坐标,然后程序在存放雷的数组中统计其周围的8个坐标中元素为‘1’的个数。原创 2022-10-05 13:30:42 · 999 阅读 · 8 评论 -
升级版通讯录(C语言版)
在低版本中,我们使用固定长度的数组存放通讯录信息,但是数据信息过多就会出现越界错误,如果数据信息过少,又会造成极大的内存浪费,故我们可以采用动态内存开辟来很好地解决。我们首先需要改变初始化函数,先利用malloc开辟一定的空间。接下来在添加元素时,可能会出现空间不足的情况,所以我们首先应该判断size是否等于capacity,如果容量不足,我们就需要利用realloc函数进行扩容。但是在退出程序时,我们需要对开辟的内存进行释放,那么我们就需要再增加一个函数来释放空间。原创 2022-10-11 17:24:55 · 579 阅读 · 7 评论