防火墙不错 不过难度有点大 当时我毕业的时候想做这两个 但是出于其他考虑最好还是做的管理系统 不过你可以在界面上下点功夫
其实你也可以考虑做个播放器之类的小软件 比较实用还能锻炼能力
做个聊天软件也很不错 如果加上你说的那些功能的话 实际的工作量也不小说到这 可以给你点提示 首先做成聊天室 然后支持单独聊天 OK 界面在美化一下 哈哈 这样你就成你们学校偶像了
嗯 我又思考了一下 做个这种软件是非常可行的 而且还能锻炼你多方面的能力 多线程 I/O 还有SOCKET编程 另外界面的话 你也可以考虑使用java
的Look and feel(非常漂亮) 这些都用上 我不信还有人比这个还好
PS.其实保存历史聊天记录等也可以用数据库来实现 这样看来技术就全面了
建议课题:
内网通讯工具(MyJavaIM)
简述:
因为Java方便网络编程的特性,在选题时可以突出网络应用,而防火墙之类的课题牵扯到的内容比较广,不适合本科/专科学生选做。
选择MyJavaIM的课题的另一个原因是可实验性比较好,在学校的局域网内,可以通过多人连线来检测程序的可运行性,正确性及健壮性。但是如果选择类似防火墙之类的课题,由于局域网内无法实现有效的模拟攻击(一般的学校都安装有硬件级别的防火墙),甚至可能无法顺利的测试程序的有效性。
技术要点提示:
1,界面:用Swing即可。参考课本及相关资料的例程。
2,内核:基于UDP,建立直连后发送和接收消息,连接时无须握手;如果添加传送文件的功能,则推荐使用TCP连接,防止意外丢包。
3,其它:如果想增加难度,可以尝试添加增删好友功能、上下线提示功能、简易多人聊天室功能等。
我建议“股票操作系统”;
如果不会了我这里还有答案!
以下是要求:
1 新股上市,即一支新的股票可以进行交易
2 以股票代码为序,列出当前所有股票的信息,包括股票代码,股票名称,当前价格,股票的总股数,每次列举股票信息时,要采用随机函数,使得股票的价格有所变动
3 以股票价格为序列出所有股票的信息
4 通过股票代码购买某一支一定数量的股票
5 列举出已购买股票的信息
6 通过股票代码卖出一定数量的股票
7 计算当前的利润(可能是负数)
要求:
1 程序起动后,以上的功能可以由用户任意操作,包括操作的时间,次序,次数都是任意的
2 程序可以是Application, 也可以是Applet, 或windows Frame
3 程序结构必须是三层,即表现层,事务处理层以及数据管理层
4 自有股票采用文件存贮,大盘股票采用Access数据库存贮
5 数据结构的设计中尽量采用继承方法。
6 应用程序可以产生完善的文档,即使用javadoc可以产生文档
建议你做一个SNMP网管工具吧,能连接到网络设备,获取所有端口信息,然后可是显示流量就OK。
应该难度中等。网上资源也不少,没有现成的。
建议你找一家软件公司(最好是有认识人的)
找公司的目的是为了能够找到一个题目,能够拿到一些需求
这样你按照这个需求做一个软件,是锻炼你的最好办法
不过中间有些难度
Jsp + Ajax 奇闻轶事分享平台
有兴趣可以给我留言