基于多协议的网络拓扑发现程序,该怎么处理

基于多协议的网络拓扑发现程序
毕设题目:基于多协议的网络拓扑发现

通过基于SNMP、ICMP、CMIP等网络管理和控制协议的网络拓扑发现程序的实现,了解网络管理的基本原理和形式,理解网络管理协议的运作方法


要求:
1. 拓扑结构尽可能完整详尽
2. 界面友好,可以清晰显示路由的连通 拓扑结构
3. 可以判定特定网段内主机的存活性
4. 代码规范,文档详细

我的问题:界面友好,界面怎么办? 怎样才能达到所谓的友好?
还有,此程序我想用python实现。

求高人指点

------解决方案--------------------
你可以用下现有的程序,看看别人的界面
windows下的sniffer程序就挺不错的,能看到谁和谁连通,在收发数据,你可以参考一下

python实现的话找相关的gui库就行了
像是PyQt,PyGTK,wxPython之类的吧
------解决方案--------------------
参考是不错,怎么说呢,先看看需求,详细的了解下根据自己现有水平能做多少,先能做出来个模子最好,然后慢慢改进……