毕业设计指导网:毕业设计范文、毕业答辩指导,免费毕业设计、计算机毕业论文参考资料下载服务。

技术团队主要成员为国内著名高校计算机专业导师。诚实守信,优质服务,是我们的宗旨!
当前位置:毕业设计指导网计算机毕业设计频道C++/VC设计

实验室机房电脑ip自动设计工具

  • 设计环境:access + C++/VC设计
  • 论文字数:15562
  • 包含资料:开题报告+论文+源码+英文翻译+答辩ppt
  • 相关Tags:机房  
  • 难度系数:

实验室机房电脑ip自动设计工具简介

毕业设计结构设计
系统的主要功能是实现对客户端IP地址自动静态分配。通过对实验室计算机网卡地址的记录,可以用网卡地址来标识每一台客户端计算机。网络通信采用广播方式,服务器可以安装在任意一台计算机上面,可以接收客户端的服务请求,根据网卡地址为客户端分配固定的IP地址并发送给客户端。主界面可以显示请求服务的客户端的网卡地址和分配给客户端的IP地址,配置程序专用配置分配客户端的IP地址范围、子网掩码、网关、保留的IP地址等等,基本实现了系统的主要需求。

毕业设计软件环境
本系统采用的软件工具有:
开发工具:VC++6.0
数据库:Microsoft Office Access 2003


毕业设计的主要功能需求
配置分配的IP地址范围,接收客户端的请求,处理请求为客户端分配IP地址,将应答信息发送给客户端。
根据系统需求可以将系统划分为以下主要模块。
模块名称:配置系统信息
功能描述:配置服务器为客户端分配的IP地址范围,服务器保留的IP地址,网关,子网掩码等信息。
实现方式: 服务器并不是每次启动都需要配置IP信息,配置模块在单独的进程中实现。有对话框界面进行人机交互,将配置信息保存到系统盘的Windows目录下的一个配置文件中,主程序运行时从配置文件中读取配置信息。
模块名称:接收请求
功能描述:接收网络发送来的请求包,验证请求包的正确性和完整性,并将请求信息保存。
实现方式: 功能在单独的线程中实现。虽然客户端与服务器物理上在一个局域网内,但并不能保证逻辑上在一个网段内,所以客户端不知道服务器所在。为了使客户端发出的请求服务器能够正确接收,客户端采用数据链路层广播的方式发送请求。收到客户端请求后,通过验证包头信息判断请求包的正确性,将请求信息写入请求队列,没有请求到达线程在接收请求处阻塞。网络请求的接收采用Windows套接字编程实现。互斥资源的访问采用信号量机制。
模块名称:处理请求
功能描述:从请求队列中读取请求信息,根据请求信息为客户端分配IP地址,将应答信息写入发送队列。
实现方式:功能在单独的线程中实现。从配置文件中读取配置信息,判断管理员是否重新配置过,如果重新配置过则清空数据库记录。从请求队列中读取请求信息,判断是一次请求还是二次请求。一次请求,从数据库中根据网卡地址查找分配给其的IP地址,找到则把分配的IP地址写入发送队列,找不到则将最小的IP地址分配给其并写入数据库和发送队列,最小IP地址向上递增。二次请求,将最大IP地址分配给其但不写入数据库,写入发送队列,最大IP地址递减。互斥资源的访问采用信号量机制。
模块名称:发送应答
功能描述:从发送队列中读取应答信息,将子网掩码,网关等信息封装为应答包,发送给客户端。
实现方式:功能在单独的线程中实现。从配置文件中读取分配的子网掩码和网关。从发送队列中读取客户端的IP地址和分配给其的IP地址。因为不确定客户端和服务器是否在同一网段,所以还是采用广播的方式发送应答信息包。将子网掩码和网关封装进应答包以广播的形式发送出去。网络应答的发送采用Windows套接字编程实现,互斥资源的访问采用信号量机制。
 

计算机毕业设计说明

本论文出自毕业设计指导网http://www.bysj120.cn,为保证客户隐私本站的成品计算机毕业设计一律不在网站上刊登任何程序截图、毕业论文目录摘要等。如需详细了解设计具体内容请联系本站在线客服索取的程序运行演示、毕业论文介绍。网站上展示的只是部分成品设计,如找不到您需要的毕业设计请联系在线客服查询。
·上一毕业设计:编译原理语法分析器
·下一毕业设计:基于ICMP的模拟网络控制管理的软件

在线客服

  • 咨询QQ:
  • 407894958
  • 点击和客服QQ在线沟通
  • 点击和客服QQ在线沟通
  • 成品购买:
  • 定制咨询:
  • 点击和客服QQ在线沟通
  • 点击和客服QQ在线沟通
  • 如临时会话消息无法接收 请先加客服QQ好友咨询
    微信客服

计算机毕业设计,免费毕业论文,优秀毕业设计论文下载


120毕业设计指导网
地址:徐州市西安路41号
收缩
  • 计算机毕业设计定做咨询