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