课程设计

Java课程设计_聊天室_个人报告

落爺英雄遲暮 提交于 2020-01-10 00:47:36
1. 团队课程设计博客链接 JAVA团队课程设计博客--聊天室 2. 个人负责模块或任务说明 2.1 个人负责模块 使用JavaFx进行图形界面设计; 和数据库交互实现登录、注册、聊天记录存取和个人信息修改。 利用css美化JavaFx界面。 2.2 任务说明 首先设计登录和注册界面,并设置相应的按钮动作,待数据库成型后,可以进行一定交互,实现页面登录和账号注册。 再者设计简易个人界面,设计各模块需要使用的相应的组件,组装我们的群聊界面。 设计个人信息界面和修改个人信息界面,和数据库交互,实现个人信息的存储和修改。 再设计相关相关好友组件,并插入到好友列表中,以及设计相应的聊天框,并用于后续实时调用插入到聊天窗口中。 3. 自己的代码提交记录截图 4. 自己负责模块或任务详细说明 4.1 登录按钮代码: 分析:首先连接数据库,判断数据库中是否存在该方法,若存在则再判断该账号是否已经是在线状态,如果为在线则登录成功,并将数据库中该id账号设置成在线,则下一个账户如果再登录该账号,则给出已在线提示。如果号码密码对应不一致,则输出提示并重新输入。 4.2 注册时自动生成一个唯一的账号: 4.2.1 注册按钮监听器代码 分析:首先获取注册框中的填写信息,当发现两次密码输入不一致或密码框中为空,则弹窗提示错误信息并清空密码框让用户重新填写。若未发现以上情况,则调用自动生成唯一账号的代码

Java课程设计

空扰寡人 提交于 2020-01-09 22:28:36
坦克大战 一、实现的功能 该游戏拥有登录界面,登录界面可以进行注册,界面登录连接MySQL数据库进行验证。登录游戏成功后可以选择单双人版的游戏。进去之后便可以开始操作,本人有三颗红心,每被人机打中一次就少一颗心,没有红心了游戏结束。基地被人机击穿也游戏结束。自身的坦克撞到人机坦克,直接游戏结束。当所有人机被击败后,游戏成功结束。 二、总体设计 功能结构图 三、本人负责的主要功能展示与代码分析 主要负责:登录界面设计,登录验证,与数据库连接 1.登录界面展示 介绍:该界面主要采取QQ登录界面的方式,可以在对应的地方输入账号以及密码,输入完后点击登录,程序可以与MySQL数据库连接进行验证该账号密码是否存在,如果存在则登录成功直接进入游戏,否则显示登录失败。还可以在该界面点击注册账号进行注册。注册完再输入账户密码就可以进入游戏。 2.注册界面 介绍:该就界面就是点击注册账号后显示的界面,可以在对应的地方进行输入,输入新的账号以及密码,然后点击注册就可以注册成功。 原来的数据库内容 插入数据后的内容 3.注册成功界面 4.登录成功后进入游戏界面 5.对登录键进行监听 介绍:首先先获取在页面中输入的账户和密码,然后要对数据库进行操作,检查数据库里是否存在该账号密码,存在则登录游戏界面。 6.对注册键进行监听 介绍:对注册按钮进行监听,如果鼠标点击了该按钮,则会跳出一个新的窗口进行注册。 7

Java课程设计——2048小游戏(红红火火恍恍惚惚还很困)

一曲冷凌霜 提交于 2020-01-09 17:04:11
1.团队成员介绍及任务分配 何汐(组长) 深受NetBeans折磨发誓再也不用了 背景音乐线程 开局模式 GUI(主菜单及游戏页面) 李永会(组员) 在文件流里面险些淹死 登录&&注册 排行榜 GUI(登录及排行榜) 汪雨(组员) 哪里需要哪里搬 读取进度 后退一步 排行榜数据处理 2.项目git地址 3.项目功能架构图与主要功能流程图 项目功能架构 主要功能流程图 4.项目UML图 5.项目运行截图 6.项目关键代码 7.代码静态扫描 8.尚待改进或者新的想法 来源: https://www.cnblogs.com/victory0917/p/12172209.html

Java课程设计---贪吃蛇大作战

六眼飞鱼酱① 提交于 2020-01-09 00:52:19
目录 一、团队课程设计博客链接 二、个人负责模块和任务说明 三、自己的代码提交记录截图 四、自己负责模块或任务详细说明 五、课程设计感想 一、 团队课程设计博客链接 二、 个人负责模块和任务说明      1.负责实现闯关模式     2.负责实现挑战模式     3.串联GUI与信息代码     4.实现排行榜功能 三、 自己的代码提交记录截图 四、 自己负责模块或任务详细说明 这是挑战模式的时间线程 this.thread = new Thread(() -> { while (start) { if (count == 0) { break; } if (!pause) { count--; initText(); } try { Thread.sleep(SECOND); } catch (InterruptedException e) { e.printStackTrace(); } } count = 0; }); 游戏面板的重绘方法覆写 public void paint(Graphics g) { clearDraw(g); if(ground != null&&snake!=null&&food!=null) { ground.drawMe(g); food.drawMe(g); snake.drawMe(g); } if(snake!=null&& !snake

第一次课程设计的感受

≯℡__Kan透↙ 提交于 2020-01-07 09:33:48
第一次课程设计做得比较着急,尽管花了三个晚上完成了主要的功能,但仍然前前后后花了一周的时间去补充,修改,更正我的程序。这次课程设计中,让我感触较深的是,要将一个想法付诸于实践,付诸于可操作部分不是一件容易的事情,首先需要考虑想法的可行性,再则考虑设计的框架,然后着手实验,最后加以补充,加以修改和更正。类似于图书管理这类的管理软件,实际上,需要考虑到的东西,远远不止目前这些,当花了很多时间完成一个功能时,回过头来会发现,实际上该功能的操作空间并不大,仍然有很多次要功能等待添加。这让我意识到想要完善一个简单的管理程序,谈何容易。但不管如何,能够完成一个课程设计,多多少少让我对编程,C语言有了更多的认识和收获,也让我收获了一些成就感。 来源: https://www.cnblogs.com/OldDeer/p/12149671.html

第一次课程设计的感受

可紊 提交于 2020-01-07 01:54:52
经过这学期的c语言学习,我在临近结束的时候完成了一项课程设计,在我看来,课程设计可以说是对本学期c语言学习的一个知识总结运用,也是对下学期数据结构学习的一个铺垫,我这次课程设计的题目需要运用到双向循环链表,在做课设的过程中,我先是看了李戈老师的两个视频,学习何为双向循环链表,但是,在做课设的时候,我遇到了难题——不会运用且一直用错,经过了多次尝试,也没有得出正确的结果,我在百度上看了一些资料,终于,找到了一个基本看得懂的,但是他是采用数组做的,我采纳了他的算法思维,因为这个思路实在是太简洁了,而且也没有什么bug,我尝试使用循环结构去输入无限长的数,但是,不知道为什么,程序运行的结果一直是错的,因为时间有限,没有办法,我最终也只能采用数组的方法,我想通过寒假以及下学期的学习,能够解答这次课设出现的一些问题!当然这次课设还培养了我做事坚定专注的品质,我希望在以后的课设完成中老师可以给予我们充足的时间和充足的学习资料,提高完成效率。 来源: https://www.cnblogs.com/zyx19991016/p/12159260.html

第一次课程设计的感受

喜你入骨 提交于 2020-01-07 00:31:41
这次课设我花费了一个礼拜的时间不断地在修改代码中的漏洞,一开始对于单向链表的不熟悉,通过查找书籍和观看李戈老师的视频,对于单向链表有了初步的认识,然后开始编写简易编辑器的代码,在写了几百行的代码后由于对于单向链表的认识度不够深,起初出现了许多的bug,花费了大量的精力和时间去修改bug,终于可编译成功运行后,但是运行结果却达不到预期中的结果,代码的繁杂也让我感到十分浮躁,距离课设提交的时间越来越近,舍友们也相继熬夜打起代码,后来我尝试重新建立新的项目,重新根据课题编写各段的功能代码,不断地测试运行数据,当各段代码的大体功能实现以后,接下来便是不断测试代码,增加运行结果中的用户交互良好性,在这个过程中代码的bug不断地在修改,然而提交课设过程中还是有不少问题,事后又进行了一番修改,总体上我觉得在这次课设中还是学到了不少东西,一方面对单向链表的深入学习,另一方面对文件的使用,以及对复杂问题的解决办法。希望以后每一次做事之前都能保持耐心。 来源: https://www.cnblogs.com/gg081700/p/12159048.html

第一次课程设计感悟

女生的网名这么多〃 提交于 2020-01-07 00:22:20
从暑假开始敲下输出Hello World 的第一行代码开始到现在完成课程设计,从开始的忘记写include <stdio.h>到现在,转眼间,半年过去了。与之而来的是课程设计。由于时间紧迫,老师在教指针开始便开始提速,书上的重点概念方法必须自己花更多时间去学习理解。特别是我因为去医院请假错过老师讲解链表,只能自己探索。之后的课程设计本质上是对我们一学期的努力的验收。课程设计的优秀与否可以看出我们对学习认真与否,也是对链表和文件操作的巩固提升。临近期末,而且开始是也没有认识到课程设计的重要性,在截至前几天才开始,最后一天才完成,质量可想而知。 课程设计不仅考察我们编程能力,还考察我们思考问题、抓住关键信息、得出方法的能力。从问题需求分析到功能调试,到程序结束,自己一步一步走下来,困难多多,但是办法总比困难多。 一开始没有认真思考步骤与方法,在第一个功能函数便卡住,冥思苦想才解决。后面东拼西凑接近完成时却发现自己跳进由之前自己挖的坑,思前想后,决定换种思路,重构代码。效果出奇的好,只用了一天便完成了。不过之前的工作也不是一无是处,它也让我对链表更深入了解。人力有时尽,物力有时穷,这次课程设计让我认识到了自己的不足,但也让我看见了自己一个学期的学习成果。 此次课程设计也让我明白在自己挖的坑里苦苦挣扎不如跳出来再换一个方向走出一条路。 来源: https://www.cnblogs.com

数字钟课程设计(74HC393版)

喜欢而已 提交于 2019-12-26 17:53:16
前言 经过前几次的实验,我使用了74ls192等一系列芯片,今天给大家推荐一个超级好用,经济实惠的芯片74HC393,可以说专为数字钟而设计,特别适合焊出作品,下面给大家讲解一下,当然有兴趣的可以看看之前的 74HC192版本的数字钟 。 一.任务解析 设计一个能显示“时”、“分”、“秒”的电子钟(23 小时59分59秒),并具有校时功能。 二.电路仿真设计 该设计可以自制信号发生器,如通过555芯片制作一个多谐振荡器,显示部分通过CC4511芯片译码后接入共阴极LED(7SEG-COM-CATHODE)显示,计数部分采用二进制计数器74HC393,通过层层进位,实现数字钟的正常运行,而人工校时则可在进位间加一个或非门来实现。整体系统框图如下图1所示: 图1 数字钟原理系统框图 仿真电路图如下图2所示: 图2 仿真原理图 1、信号发生模块 该模块是采用555定时器和外接元件电阻R和电容C构成的多谐振荡器,脚2和脚6直接相连,它将自激发,成为多谐振荡器。外接电容C通过RA+RB充电,再通过RB放电,在这种工作模式中,电容C在UCC/3和2UCC/3之间充电和放电, 其充电时间(输出为高态)为:t1=0.693(RA+RB)C, 放电时间为: t2=0.693RBC, 周期为: T=t1+t2=0.693(RA+2RB)C, 而振荡频率为: f=1/T=1.43/((RA+2RB)C)

数据库课程设计个人总结报告

纵饮孤独 提交于 2019-12-19 13:09:56
数据库课程设计个人总结报告 在大二上学期的16周周四,我们小组完成了数据库课程设计,本次课程设计我们小组总共四个人,虽然没有明确谁是组长,但是我感觉分工合作的效率还是挺高的,比预期更快的完成了任务。作为小组的一员,我平时事情比较多,小组分配的任务也没有太多,但还是完美的完成任务,很高兴小组成员一起的共同努力、互相学习。 在课程设计的开始阶段,老师便给了我们所有人一个实施方案,这比较方便、快速、准确的去完成每天的任务,对于这种分工完成的项目,组员之间的交流是极其必要的。如果组员之间不能很好的沟通,不仅会做很多无用功,而且也会做很多重复的工作。组员之间很好点,我们每天都会在qq上或者见面相互交流。除此之外,我们还相互帮助解决问题,或者共同解决问题,向做概念模型和需求分析的不同任务就是相互帮助的,当然最重要的是我们也常会去与老师沟通,老师也在关键的设计地方也给了很多很多的宝贵意见。 在完成本次课程设计的阶段,我学到了要多主动积极的思考解决问题。有很多同学比较好学,总是不停的在与别人沟通交流,看似很积极,但是仔细分析他提出的那些问题确实没有太大的价值,稍微思考一下就能解决,只有经过自己不断的思考,才能达到课程设计的效果,没有谁一开始就会,都是后天不断的历练的结果。 总的看来,要想高效的完成此次数据库课程设计,首先就要有一个扎实的理论基础,掌握课本上的命令操作、重点概念等。其次