码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA面向对象编程课程设计——网络版单机斗地主

时间:2019-01-20 10:31:16      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:inf   .com   tab   课程设计   web项目   java面向对象   login   静态   use   

一、团队介绍

成员姓名 任务分配 成员课程设计博客链接
兰泽祥(组长) 数据库,斗地主规则的实现,人机自动出牌的算法,实体类的设计
吴修恩 JSP界面的设计,前后端数据的交互,servlet设计,动态更新界面

二、项目GIT地址

fight_against_landlords

三、项目git提交记录截图

技术分享图片
技术分享图片
技术分享图片
技术分享图片
技术分享图片
技术分享图片
技术分享图片
技术分享图片
技术分享图片
技术分享图片
技术分享图片
技术分享图片
技术分享图片

四、项目功能架构图、主要功能流程图

技术分享图片

五、面向对象设计类图

1、CardGames类图

技术分享图片

2、CardGame类图

技术分享图片

3、Card类图

技术分享图片

4、UserUserInformation类图

技术分享图片

5、User类图

技术分享图片

六、项目运行截图与屏幕录制

1、登录界面

技术分享图片

2、注册界面

技术分享图片

3、初始界面

技术分享图片

4、排行榜界面

技术分享图片

5、游戏界面

技术分享图片
技术分享图片

6、项目运行屏幕录制(主要展示多人同时进行游戏)

七、项目关键代码

八、项目代码扫描结果及改正

使用阿里巴巴静态扫描工具对我们的项目进行扫描,得到的结果为:79 Blockers, 15 Criticals, 240 Majors。经过3个多小时的修改,将所有工具给我们的建议,全部修改完。

技术分享图片
技术分享图片

九、尚待改进

1、本次课设只有一周的时间,时间赶,任务重,没有在界面上画太多的时间,所以这个界面有点丑陋。
2、我们这次课程设计写的程序已经支持多人同时进行游戏,但是只能是单机游戏,尚未实现多人进行同一场游戏。
3、我们所设计的机器人算法比较直白,比较“傻”,可以深入研究,甚至是通过人工智能的算法来提高人机的出牌机制,使得人机变得更“聪明”。

十、附录

我们写的课程设计是JAVA web项目,故我们买了一个阿里云学生服务器,在课程设计结束时,我们已经将我们的项目部署到了该服务器上,有效期至2019-02-16。大家有兴趣了解一下的可以访问:网络版单机斗地主

JAVA面向对象编程课程设计——网络版单机斗地主

标签:inf   .com   tab   课程设计   web项目   java面向对象   login   静态   use   

原文地址:https://www.cnblogs.com/lanxiang/p/10293812.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!