基于VB系统辅助管理程序设计
关键词:网络管理;文件搜索;VisualBASIC
摘要
随着信息化、网络化、数字化成为社会发展的大趋势,信息化浪潮冲击着人类社会的各个领域,网络管理和搜索系统一直以来都是计算机的重要功能。通过对非计算机行业的用户使用计算机的调查了解,用户希望有一个操作简单、界面友好的工具集,在这种情况下,该系统开发了一个获取基本信息的网络工具集和一个简易的文件查找系统。本设计采用VisualBASIC开发工具,有效的实现了对本机地址、用户信息、工作站信息、服务信息的查看,获取目的网络的连接状态,还可根据用户需求设定搜索文件。在设计中以需求分析为基础,写出系统开发计划、规划实现流程及相关问题的实现方法;设计过程遵循软件工程的方法,完成了windows系统辅助管理程序的设计与开发,为不熟悉windows系统操作的用户提供了一个便捷的操作环境。
1引言
1.1课题背景
Windows这个优秀的图形化操作系统,如今已深入人心,成了PC机市场中的绝对主流操作系统。Internet的发展是计算机技术的发展热点。如何在Windows平台下开发出简易、出色的应用程序便成了一个很值得讨论的问题。
1.2国内外研究现状
随着计算机使用的普及,网络使用的快速发展,计算机技术带给人们的方便令人感叹。越来多的人享受着电脑和网络带来的便利,在这些过程中,不可避免的要对文件查找、本机上的一些信息的查看,以便更好、更快的利用资源,因此,大量的系统操作工具也应运而生。一些工具功能强大,比如一些文件查找工具,用户需在界面上输入精确关键字,或是包括其他一些信息才能实现查找的功能,也许一些用户只记得文件名的一部分,或是对于一些对系统操作或是系统相关知识不太熟悉的用户来说,一些功能或选项反而让人觉得模糊,不知道其功能。又比如一些本机信息查看工具,如地址、用户、服务等信息的查看,一些网络工具使那些对操作或信息不熟悉的用户面临同样的捆扰,而且,如何更快、更高效的得到用户需要的信息,也是工具开发必须考虑的问题。面对形形色色的“助手”,当务之急的问题就是针对这些初级用户开发一个简易、快捷、操作方便的应用工具。
1.3本课题研究的意义
随着计算机使用的普及,网络的快速发展,计算机技术带给人们的方便令人感叹,但人们正在享受这些便利时,一些潜在的隐患却给不少用户带来不必要的麻烦,如搜索知道部分关键字的文件,又如查看本机用户、地址、服务等信息,对WINDOWS系统操作不熟悉的用户来说就显得比较盲目,为了解决以上问题所带来的麻烦,提高信息技术应用效率,本设计开发一个WINDOWS辅助管理工具,为不熟悉WINDOWS系统操作的人员提供一个更方便、快捷的操作环境。
1.4本课题的研究方法
Windows系统动态连接库提供了丰富的API,这些函数可为VB应用程序所调用。只要将DLL中的函数按一定的规则在VB中进行声明,就可以调用这些API函数,实现其中功能,程序编写简洁、易懂。文件搜索采用VB提供的一些功能,实现对文件和文件夹的处理。
2需求分析
2.1需求调研
通过对非计算机行业使用计算机的人调查,了解他们对计算机使用中需要的功能进行分析。了解了用户需求后,对系统进行开发和设计。为不熟悉WINDOWS系统操作的人员提供一个更方便、快捷的操作环境。
2.2软件设计
(1)功能模块初步设计
通过对用户需求调研并分析,确定系统应具备的功能,包括:获取主机名和IP地址,获取物理地址,显示本机用户信息,显示工作站信息,列举本机服务,测试目的地是否可达,文件查找,各功能设计如下:
1、获取主机名和IP地址:
对用户而言要想轻松地在网络中遨游,首先必须对本地主机的网络配置信息有清晰的了解,如主机名、IP地址、所注册的域等。在网络编程中,一般都需要获取本地主机的主机名和IP地址,起码应该将这些信息显示给用户,让其感到程序界面的友好性。
2、获取物理地址:
Windows下的TCP/IP协议允许计算机通过网络与另一台计算机通过IP地址、主机名或NETBIOS名称进行通信。但是,当计算机间使用上述三种名称进行通信时,这些名称都必须解析为硬件地址,即MAC地址。如何获取计算机上安装的网卡的物理地址是一个重要问题。
3、显示本机用户信息:
由于Windows设计已达到了C2标准,C2标准建立在用户级别的权限管理基础上,因此任何Windows中与安全性有关的问题都要先查看用户账号的相关信息,用户账号是Windows常用的最小的用户身份标识。任何行为都直接与它的用户账号相联系。但是,管理整个系统的所有用户的权限是一个费时费力的工作,特别是用户很多的情况下。通过一个简易的用户显示工具,管理员可以很快的知道用户对某种资源有什么权限。
4、显示工作站信息:
获取工作站的配置信息(如工作站的操作平台信息、操作系统版本信息等)以及工作站上的登陆用户信息。
5、列举本机服务:
了解网络机器提供的服务信息非常有用,它可以让用户充分了解机器的性能和功用,对服务进行管理。