1.团队课程设计博客链接

http://www.cnblogs.com/agts/p/7067948.html

2.个人负责模块或任务说明

个人任务:实现初始界面中的登录、注册模块,以及数据库的连接和数据交互。

3.自己的代码提交记录截图

4.自己负责模块或任务详细说明

4.1 主菜单(JFame)

其中按钮Login和Signin分别对应以下监听器并做出相应的响应Login()和Signin():

4.2 登录(JFrame)

点击主菜单界面的Login后显示如下界面:

当输入用户名密码后,点击Go按钮,程序将文本框中的用户名密码与数据库中的内容进行比对判断用户名是否存在以及密码是否正确,关键代码即注解如下图:

4.3 注册(JFrame)

点击主菜单界面的Signin后显示如下界面:

当输入用户名密码后,点击Go!按钮,程序将文本框中的用户名密码与数据库中的内容进行比对判断用户名是否存在以及两次密码是否相同,关键代码即注解如下图:

4.4 数据库

构建数据库中user表:

user表内容具体显示:

4.5 数据库的连接

这是管数据库与用户数据交互的类,其中包括了最基本的驱动->连接->得到语句部分,其他的类在使用时只需要使用ConnectMySQL类的“Macro.cSQL.+方法()”就可以直接使用里面的方法[ConnecMytSQL类的cSQL在另一统一专门管理各种宏定义的类Macro中已经建立了],关键代码如图:

4.6 关于本游戏

游戏本来的设计是一个可支持同时多个玩家联机对战的竞技游戏,由于种种原因,通过UDP实现同步坐标更新的任务没有完全完成,还有部分框架绘图较为粗糙 。以及差不多实现的人机对战也是可以在日后得到改进的。

5、课程设计感想

1. 经过这个项目,我又重新温习了一遍之前学的知识,发现还是不太扎实,每个知识都应该被重复利用的和思考,温故而知新。
2. 在这次课程设计中,我改掉了把所有模块揉到一个类的习惯,将不同的模块分类进行编写,然后各自测试,编写程序上更有条理了,其实有一个好的习惯真的可以让工作效率提高非常多。
3. 每个人完成了自己的模块还是得考虑小组其他成员与自己模块的交互是否成功。除了多交流以外,我认为更重要的是要将自己的模块写得更使用于各种板块,写“活”,方便自己也方便他人。

201521123098 JAVA课程设计的更多相关文章

  1. Java 课程设计 "Give it up"小游戏(团队)

    JAVA课程设计 "永不言弃"小游戏(From :Niverse) 通过Swing技术创建游戏的登陆注册界面,使用mySQL数据库技术完成用户的各项信息保存和游戏完成后的成绩保存. ...

  2. java(课程设计之记事本界面部分代码公布)

    代码:涉及记事本的一些界面......!! /* *java课程设计之记事本(coder @Gxjun) * 编写一个记事本程序 * 要求: * 用图形用户界面实现. * 能实现编辑.保存.另存为.查 ...

  3. java课程设计(计算器)

    JAVA课程 设 计 报 告 1206401-18   瞿杰 一.设计时间 2013年6月 24日-----6月28日 二.设计地点 湖南城市学院实验楼计算机506机房 三.设计目的 1.巩固学习VB ...

  4. Java课程设计——博客作业教学数据分析系统(201521123084 林正晟)

    #课程设计--博客作业教学数据分析系统(201521123084 林正晟) 1.团队课程设计博客链接 博客作业教学数据分析系统 2.个人负责模块或任务说明 学生登陆界面的前端实现和与数据库的连接 学生 ...

  5. Java课程设计——博客作业教学数据分析系统(201521123082 黄华林)

    Java课程设计--博客作业教学数据分析系统(201521123082 黄华林) 一.团队课程设计博客链接 博客作业教学数据分析系统(From:网络五条狗) 二.个人负责模块或任务说明 1.网络爬虫 ...

  6. java课程设计--We Talk(201521123061)

    java课程设计--We Talk(201521123061) 团队博客链接:http://www.cnblogs.com/slickghost/ 数据库 一.通过Dao模式建立与数据库的连接 1.数 ...

  7. Java课程设计----仿Windows标准型计算器

    JAVA课程设计 仿Windows标准型计算器(By Yanboooooooo) 一.团队介绍: 连燕波[组长]:网络1513学生. 张文博[组员]:网络1513学生. 二.项目git地址 码云项目地 ...

  8. Java课程设计—象棋

    1. 团队名称.团队成员介绍 团队名称:WY 团队成员: 吴慧婷[组长] 201521123094 网络1514 姚佳希 201521123042 网络1512 2 项目git地址 Java课程设计 ...

  9. Java课程设计——猜数游戏(201521123111 陈伟泽)

    Java课程设计--猜数游戏(201521123111 陈伟泽) 1.团队课程设计博客链接 博客作业--猜数游戏 2.个人负责模块或任务说明 Answer:一些基础界面的构造,排行榜的构造,用文件录入 ...

随机推荐

  1. 从MySQL随机选取数据

    --从MySQL随机选取数据 -------------------------2014/06/23 从MySQL随机选取数据最简单的办法就是使用”ORDER BY RAND()”; 方案一: SEL ...

  2. 用netstat查看网络状态详解

    --用netstat查看网络状态详解 -----------------------------2014/06/11 一.Linux服务器上11种网络连接状态:                     ...

  3. 关于IMP由拥有DBA权限的用户EXP数据时,数据存放表空间的几种情况(IMP-00013) -1

    关于IMP由拥有DBA权限的用户EXP数据时,数据存放表空间的几种情况(IMP-00013) -1 ORACLE公司来培训BIEE,带了一个DEMO的DMP文件,其导出用户DBO具有DBA权限,缺省表 ...

  4. 【leetcode】260. Single Number III

    Given an array of numbers nums, in which exactly two elements appear only once and all the other ele ...

  5. Python 函数装饰器和闭包

    装饰器基础知识 装饰器是可调用的对象,其参数是另一个函数(被装饰的函数). 装饰器可能会处理被装饰的函数,然后把它返回,或者将其替换成另一个函数或可调用对象. p.p1 { margin: 0.0px ...

  6. 利用浏览器调试APP中的H5页面

    安卓手机的情况下,可以用chrome浏览器来调试. 打开地址: chrome://inspect/#devices 手机用USB数据线连接电脑,并启动USB调试模式. 只要在APP中打开H5页面,界面 ...

  7. PyQt4 初试牛刀二

    一.最小话托盘后,调用showNormal()后窗口不刷新,解决办法如下: 重写showNormal 方法,调用父类方法后,repaint窗体 def showNormal(self):     su ...

  8. Effective Java通俗理解(下)

    Effective Java通俗理解(上) 第31条:用实例域代替序数 枚举类型有一个ordinal方法,它范围该常量的序数从0开始,不建议使用这个方法,因为这不能很好地对枚举进行维护,正确应该是利用 ...

  9. jquery的2.0.3版本源码系列(5):349-817行,extend添加的工具方法

    expando 生成唯一JQ字符串(内部)noconflict避免冲突isReady DOM是否加载完成(DOMContentLoaded)readyReady

  10. linux(十三)之磁盘分区、创建文件系统、挂载

    前面学习了linux的用户管理 ,感觉是不是多lnux的多用户多任务的系统感觉十分了解了,但是其实并不然的.你还需要了解更多.接下来给大家分享的是 在vmware中添加硬盘创建分区,然后挂载到指定目录 ...