java课程设计参考题目 下载本文

内容发布更新时间 : 2024/9/19 16:23:08星期一 下面是文章的全部内容请认真阅读。

参考题目

选题原则:所完成的系统应能够在生活、学习中使用,以实用性为主。模仿生活、学习中使用到的各种软件,做mini版本。开发的目标是自己、同学愿意使用你所开发的软件完成一些简单任务。从小功能着手,一点点的添加功能。添加一个功能就运行试试,减少越来越难于调试的可能。也可自选。jsp或java完成都可。 1. 文件复制

完成一个程序,这个程序可以将指定文件夹中的内容复制到另一个文件夹中去。

设计要求:

1) 实现文件夹复制;

2) 程序中需要考虑输入输出异常处理;

3) 用户可以指定不同的参数:用-ext指定要复制的文件的扩展名,可以同时指定多个扩展名;用-empty指定不复制空目录;用-zip表示进行压缩;还可以增加其它选项

4) 在dos控制台窗口环境下,通过命令行参数运行程序,如:

2. 图片浏览器

类似于ACDSEE的图片浏览器 设计要求:

1) 可以对图片进行不同的分类,并能够按分类显示

2) 备份功能,用压缩实现用户选定文件的备份,用户指定文件的方式要多样,如在分类上、在实际文件夹上。

3) 幻灯功能,通过分类、实际文件夹等多种方式指定要幻灯浏览的图片;

3. 压缩文件浏览器

仿照Winrar浏览压缩文件。 设计要求:

1) 能够以图形方式显示zip、tar、jar压缩文件中的内容

2) 能解压用户选定的文件到选定的目录,注意winrar中指定解压整个目录的方式

3) 能够对压缩文件增加注释

4. 文件加密工具

能够对文件、文件夹进行加密,可以由用户选择加密算法。 设计要求:

1) 图形界面选定加密、解密的文件。

5. 提醒簿(使用数据库)

仿照雪狐提醒簿。 设计要求:

1) 由用户定义时间及提醒的内容;

2) 定时时间到弹出窗口提醒或使用其它方式; 3) 用户可以更改、删除提醒; 4) 提醒的方式中包括使用邮件;

5) 可以浏览提醒,已完成和未完成使用不同的图标; 6) 用户可以注册、登录,登录的显示属于自己的提醒事项; 7) 可以导出、导入提醒。

6. 部门员工管理系统(使用数据库)

图形界面实现对部门、员工的管理。部门可以增、删、改,员工可以增、删、改及在不同的部门间调动。部门放JComboBox中,所属员工信息用多个JTextField或JTable显示都可。要用菜单实现不同的功能。 7. 备忘录(使用数据库)

设计要求:

1) 系统界面的左侧是日历,该日历可以按年份前后翻动,在某年内按月可以前后翻动;

2) 单击选定的日期,系统界面的右侧显示相应的记事,可增、删、改; 3) 每日的记事可有多条。

8. 学生成绩管理系统(使用数据库)

2

功能要求:

1) 用菜单方式打开增、删、改、查、浏览功能界面;

2) 学生数据表的字段要求至少包含:学号、姓名、班级、三门以上课程;

3) 能按学期、按班级完成对学生成绩的录入、修改;

4) 能按班级统计学生的成绩,求学生的总分及平均分,并能根据学生的平均成绩进行排序;

5) 能查询学生成绩,不及格科目及学生名单; 6) 能按班级输出学生的成绩单(excel或其它格式); 7) 备份、导入、导出。

9. 功能较完善的IE风格的web浏览器

实现具有收藏夹功能的web浏览器,浏览网页由JEditor类实现,收藏夹功能由子菜单实现。用户可以自由的在收藏夹中添加或删除网址。

功能要求:

1) 界面包括收藏夹和显示网页的功能;

2) 设计具有输入网址的组件以及点击浏览按键,实现浏览网站的功能; 3) 管理收藏夹,增、删、改、导入、导出;

4) 浏览历史的查看。单击历史中的网址可打开该网址对应的网站。

10. 图书信息管理系统设计(使用数据库)

图书信息包括:ISBN、书名、作者名、分类、出版社、出版时间、价格等。 功能要求:

1) 出版社应先 添加,然后添加书时从JComboBox中选; 2) 图书的增、删、改、查、浏览;

3) 查询和排序功能:按书名、作者名、分类查询; 4) 图书信息的备份、导入、导出。

11. 学生信息管理系统设计(使用数据库)

学生信息包括:学号、姓名、年龄、性别、出生年月、地址、电话、E-mail、学院等。

功能要求:

3