附录DJava课程设计
1.
在Linux下构建Java软件开发环境
1.1 难度级别及工作量
难度级别:C
工作量:C
1.2 具体要求
l 安装虚拟机软件:推荐Oracle公司的VirtualBox
l 安装Linux操作系统:推荐Ubuntu
l 安装JDK
l 配置环境变量
l 安装Eclipse集成开发环境
l 安装MySQL数据库
l 安装MySQL图形客户端:Navicat并导入测试数据库sc.sql和hr.sql
l 录制视频
l 不少教会5组同学完成安装和配置Linux。
1.3 参考资料
l 中国大学MOOC:Linux系统管理
2. 发红包模拟程序
2.1 难度级别及工作量
难度级别:B
工作量:B
2.2 具体要求
l GUI界面实现
l 成员管理
l 群管理
l 开始发红包:设置总金额,红包个数,留言
l 用线程模拟在线朋友抢红包,记录抢到的金额,时间。
l 查看指定用户的抢红包历史记录
l 用序列化和反序列化实现用户数据的存储。
2.3 参考资料
l 编程作业8-9:抢红包算法
3. 扫雷游戏
3.1 难度级别及工作量
难度级别:C
工作量:C
3.2 具体要求
l GUI界面实现
l 初级(8×8,10个雷)、中级(16×16,25个雷)、高级(32×32,99个雷),自定义(地雷个数)。
l 游戏规则:右键标记雷,单击如果数字1-8显示,如果为空白自动延伸直到遇见数字(1-8),如果为地雷,游戏失败。
l 背景音乐的播放
l 排行榜
l CHM帮助
l 状态栏:用时秒数,未扫雷个数。
3.3 参考资料
l 编程作业7-5
4. 贪吃蛇游戏
4.1 难度级别及工作量
难度级别:A
工作量:A
4.2 具体要求
l
4.3 参考资料
l 传智播客视频
5. 俄罗斯方块
5.1 难度级别及工作量
难度级别:A
工作量:A
5.2 具体要求
l
5.3 参考资料
l 传智播客视频
6. 我的记事本
难度级别:A
工作量:A
具体请参考教材课程设计11.3
7. ATM柜员机模拟
难度级别:A
工作量:A
具体请参考教材课程设计11.4
8. 银行排队叫号模拟系统
难度级别:B
工作量:B
具体请参考教材课程设计11.5
9. 坦克大战游戏
难度级别:A
工作量:A
具体请参考教材课程设计11.6
10. 聊天室
难度级别:B
工作量:B
具体请参考教材课程设计11.7
11. 飞鸽传书
难度级别:B
工作量:B
具体请参考教材课程设计11.7
12. 管理信息系统
12.1 难度级别及工作量
难度级别:A
工作量:A
12.2 具体要求
l 结合具体业务逻辑
l 按照需求分析、系统设计、编码实现、系统测试、布署运行
12.3 参考资料
l 请参考教材课程设计11.8

