- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网络安群发信息网络安群发信息
2 需求分析 2
2.1管理系统功能的需求 2
2.2管理系统性能的需求 2
2.3用户对管理系统的需求 2
3 系统的设计 4
3.1管理系统的整体架构设计 4
3.2后台数据库的设计 5
3.2.1 关于数据库中表的说明 5
3.2.2 关于数据库中实体的说明 6
3.3开发步骤 6
3.3.1 开发工具介绍 6
3.3.2 项目的开发原理 7
3.3.3 项目的开发步骤 7
3.3.4 后台数据库开发步骤 11
4 系统的实现 13
4.1项目开发环境的介绍 13
4.2各个功能模块的具体实现方法 13
4.3系统主界面的美化 20
5 系统的测试 22
5.1系统测试的必要性 22
5.2系统测试的方案 22
5.3系统测试的结果和总结 22
结论 25
致谢 26
参考文献 27
附录 28
2 需求分析
随着网络技术的飞速发展,人们利用网络的途径也日趋多样化。网吧的诞生,给喜好互联网的人们带来了更多利用网络的机会。然而,凡事皆有利弊,由于网吧流动人员大等特点,给网吧的局域网埋下了诸多的隐患。像未经管理员授权私自接入主机、主机开放容易受攻击的服务等,这些安全问题都需要有一种网吧局域网管理工具,来实时的了解各个接入主机的状态信息。
2.1管理系统功能的需求
网吧主机接入状态管理系统(HSTAT GLXT)的功能需求如下:
(1)能够实时扫描到网吧在线主机的主机名、IP地址、MAC地址以及在线时间;
(2)能够将扫描到的网吧在线主机各项信息写入后台数据库;
(3)能够对写入到后台数据库的在线主机信息,按照指定的方式进行查询。
2.2管理系统性能的需求
网吧主机接入状态管理系统(HSTAT GLXT)的性能需求如下:
(1)管理系统在网吧局域网内运行时,应该尽可能少的占用网络资源;
(2)当该管理系统自身出现问题或操作无响应时,程序能以较快的速度退出;
(3)程序应该在用户能够接受的时间内完成对网吧局域网主机信息的扫描。
2.3用户对管理系统的需求
计算机网络的发展不仅仅是其本身技术的快速革新,网络的产业链效应也是巨大的,会促使其相关产业及后续部门迅猛发展,其带来的经济效益也是极其可观和不可估量的[1]。网吧的诞生几乎是在一夜之间就遍布大街小巷,并且以其惊人的数目充满整个网络娱乐业。由于网吧局域网的安全问题,网管人员大都会使用网吧主机管理工具来维护网吧的局域网。但是,由于使用软件的人员多为非专业人员,他们的需求也是该项目开发时要考虑的重要部分。
网吧主机接入状态管理系统(HSTAT GLXT)的用户需求如下:
(1)对运行的软硬件环境的要求应该尽可能的低;
(2)操作界面应美观、简洁、大方;
(3)各控件位置应排列得当,便于控制。
3 系统的设计
3.1管理系统的整体架构设计
网吧主机接入状态管理系统(HSTAT GLXT)是一款能针对网吧或小型局域网采取主机管理的应用软件。采用网络低层的协议,其特点是能够很有效的避开网吧内主机的安全软件,并扫描出每台在线主机的主机名称、IP地址、MAC地址和在线时间。该软件采用识别主机的物理地址即MAC地址的方法,扫描结果准确可靠。在程序运行时,占用较少的网络资源。该程序使用Microsoft Visual C++ 6.0作为开发工具。因为利用Microsoft Visual C++ 6.0编写的程序完全支持Microsoft公司的操作系统,所以用户不用安装任何插件和工具,直接操作执行文件即可[2]。
由于网吧规模的大小不尽相同,所以对软件的扫描速度有一定的要求。对较大规模的网吧,其主机数目过多对扫描的速度是一个考验,应该在操作人员能够接受的范围内,不能因为扫描过慢而让用户误认为操作无响应。为了解决对网吧主机网络信息探测扫描的速度问题,本程序利用在一个进程下开启线程(可以是多个进程)的方法来提高扫描速度。
我们从操作系统的知识了解到,所谓进程是程序在一个数据集合上运行的过程,它是操作系统进行资源分配和调度的一个独立单位。线程是中某个单一顺序的也被称为。)Microsoft Office Access 2003进行设计。在此数据库工具中建立一个名为“主机状态”的数据库文件,并在其中利用设计器新建一张名为“在线主机信息”的表格,用来存放网吧内各在线主机的网络信息。表中各字段名称和数据类型详见表3.1。
图3.1 HSTAT GLXT模块图
表3.1 在线主机信息表各字段参数
字段名称 数据类型 字段大小 备注 序号 自动编号 长整形 主键 主机名称 文本 20个字符 — IP地址 文本 20个字符 — MAC地址 文本 50个字符 — 在线时间 文本 50个字符 — 3.2.2 关于数据库中实体的说明
通常在建立数据库时都要先对数据库的大体结构
文档评论(0)