一、团队介绍
成员姓名 | 任务分配 | 成员课程设计博客链接 |
---|---|---|
兰泽祥(组长) | 数据库,斗地主规则的实现,人机自动出牌的算法,实体类的设计 | |
吴修恩 | JSP界面的设计,前后端数据的交互,servlet设计,动态更新界面 |
二、项目GIT地址
三、项目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。大家有兴趣了解一下的可以访问:网络版单机斗地主。
原文地址:https://www.cnblogs.com/lanxiang/p/10293812.html
时间: 2024-10-08 05:30:35