最近需要做个小型软件: 网络设备管理系统 (用java做)
必须完成的功能:
1, 能够录入网络设备信息.
2, 能够领用设备.
3, 能够配置网络设备信息.
4, 功能都在图形界面上实现.
我目前的水平: java只学了皮毛的皮毛,
目前的考虑: 输入相关信息后,用文件保存数据,再通过相关操作实现2和3的功能,
考虑的很不具体,
各位前辈给些具体的建议及相关技术知识... 谢谢...
必须完成的功能:
1, 能够录入网络设备信息.
2, 能够领用设备.
3, 能够配置网络设备信息.
4, 功能都在图形界面上实现.
我目前的水平: java只学了皮毛的皮毛,
目前的考虑: 输入相关信息后,用文件保存数据,再通过相关操作实现2和3的功能,
考虑的很不具体,
各位前辈给些具体的建议及相关技术知识... 谢谢...
解决方案 »
- 用UDP实现上线下线通知(高手帮忙)
- 有点好玩的中文编程。问:如何将字符(如中文名)赋给姓名?
- 怎样才能让动画GIF在应用程序的一个界面上显示啊?
- java怎样通过对话框选择一个目录(不是选择文件)?
- 从JTextField中获得的数据如何存为数据库中的Money类型数据
- Thinking in Java第三版的中文版下载地址谁还记得?帮忙请讲一下
- 再谈JAVA的跨平台( 欢迎大家发表高论)
- 有人用过ForteCE开发java程序吗?
- 线程简单问题
- INSERT INTO 语句包含下列未知的字段名:“binID”。确定键入的名称是正确的, 然后重试。
- 我是个新手,遇到一些小问题,急需解决?
- 菜鸟小问-初始化
楼主【cswudafeng】截止到2008-06-23 17:49:51的历史汇总数据(不包括此帖):
发帖数:22 发帖分:630
结贴数:22 结贴分:630
未结数:0 未结分:0
结贴率:100.00% 结分率:100.00%
敬礼!
学知识不懂的时候就google一下,上CSDN多问问.
一条记录对应一个对象,整个表保存在ArrayList.
写一个类,完成对某条记录的更删改查操作.
再写一个类,完成设备清单的保存与读取操作.
之后,就是swing编程了.根据需要可以写一个Helper类,完成swing显示数据的需要.
最好用数据库保存信息,可能你的程序不是只在一台机器上用吧其实你的功能一部分是简单的网络设备的资产管理,用资产号作为关键字进行管理功能都在图形界面上实现
用java实现简单的c/s结构,用swing的类库
RMI用来处理C/S结构的,它比SOCKET要简单些.当然如果不需要多台或网络处理就不用学了!
直接学JDBC连接本地数据库或数据源,个人觉得用SQLserver2005吧,盗版的很多.学起来要简单些.MYSQL也不错.自己选了!其实用JSP+javabean+JDBC+数据库 也不错,直接通过IE访问好简单。而且适用型更强。只是需要搭建个TOMCAT服务器而已!楼主自己参考吧!
2. 数据可集中存储在数据库中例如 SQL Server 2000,如果存储在文件中得考虑如何设计文件格式,当然可以使用当下流行的 XML 作文件格式基础,但要学习 XML 操作方面的知识。
3. 如果要采用 C/S 结构,首选的当然是 C/DBS(DatabaseServer),一来不用自己建立服务器端软件,二来更主要的是不用自己设计C/S间通讯协议,使用 JDBC 足以应对。但要注意连接数据库用的用户名密码的加密保存,这两样东西要保存在客户端,如果处理不好对你的数据库是个严重的安全威胁。
4. 建议还是先打好 Java 语言基础,Swing 和 JDBC 边学边用就能很快掌握(当然得有点悟性)。遇到困难有 CSDNers 帮你。
现在的需求分析:
1,输入相关网络设备: 如: 路由器,交换机,客户端PC,打算只分这三层结构,当然数据结构肯定是树形了;
2,能够领用设备: 即:能够添加,删除,查找,修改设备的静态与动态属性;如:pc与哪个交换机连接,交换机与哪个路由器连接;
3,能够配置网络设备信息: 即:路由器,交换机,客户端PC之间要互相匹配,即:交换机的接口与路由器的接口应该匹配... pc 与相应的IP相匹配,也就是在添加对话框中添加: 相应设备的比较全面的属性栏,添加时一起添加上去。
相关数据结构分析:
用GUI, Swing,做成图形界面, 图形界面上有标题栏,菜单栏,菜单栏中有:添加,删除,查找,修改,退出,
接下来分两栏,左边是用户输入的树形的网络设备(仅仅包括:路由器,交换机,客户端PC), 右边是在左边选中的设备的相关信息(以表格形式给出)。
请各位高手给些具体的实现方法时间紧迫,,,现在只做了个大概的界面
重点请说说: 用“流”将输入信息保存到文件,再到查找,修改,删除,添加,等功能的具体实现
谢谢