参考题目
选题原则:所完成的系统应能够在生活、学习中使用,以实用性为主。
模仿生活、学习中使用到的各种软件,做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。