摘要信息技术时时刻刻都在影响人们的生活,其中显得尤为重要的在于网络交互。本次课题就是利用C++编写一个简易的Web服务器,作为实验室管理系统的基础支持,使得其能够上线,方便学生和老师进行实验作业。完成的服务器具有以下功能:完成网页的发布,通过可视化界面对该服务器的状态进行浏览和控制。在本课题中,我把它的功能分模块进行设计,分为套接字模块,消息读取模块,错误处理模块,图形窗口模块。30445
关键词  Web  服务器  网络编程
毕业论文设计说明书外文摘要
Title  Laboratory information management system based on WEB
         Development-design and implementation of a WEB server                                   
Abstract
Information technology affect the life of people all the time, which is particularly important in network interaction.This topic is to use c + + write a simple Web server, as the basis of laboratory management system support, make its online, convenient for students and teachers for lab assignments.Complete server has the following functions: web pages, the status of the server to browse through a visual interface and control.In this topic, I put it the function module design, pided into the socket module, message read module, error processing module, graphic module window.
Keywords  Web  Server  Network programming
目   次
1   引言 1
1.1 选题意义 1
1.2 Web 的发展… 1
1.3 论文的组织结构… 2
2   网络编程简介 3
2.1 Socket… 3
2.2 Web Server介绍… 4
2.3 HTTP 6
2.4 WEB服务端/网络端通信的实现… 7
2.5 Win SOCK简介 8
2.6 多线程技术… 8
2.7 本章小结 9
3   系统设计10
3.1 系统架构10
3.2 系统实现目标11
3.3 本章小结11
4   系统实现12
4.1 系统各模块设计与实现12
4.2 本章小结22
5   软件测试24
5.1 软件功能测试24
5.2 软件的不足…26
5.3 本章小结26
结论…27
致谢…28
参考文献…29
1  引言
1.1  选题意义
从科技诞生以来,人们就一直在探究更便捷的交流方法。从电话,到广播、电视,知道今天的互联网。其实今天的网络就是在之前电话,广播等等技术的基础上发展而来的一个综合体,他们之间有许多共通之处。人们进行通话,采用的是端到端,类似现在的客户端/服务器模式,广播与现在网络中的广播十分类似。现在几乎所有年龄段的人都用上了网页浏览器,而浏览网页与Web服务器是分不开的。
Web的使用门槛很低,任何人都能在Web上发布自己的网页,只需要注册域名即可。任何人都可以轻松地浏览网页,甚至不需要会多少计算机操作,只要使用搜索引擎就可以轻松“冲浪”。正是因为Web服务使得信息交互变得非常便捷,企业,组织,单位等等就纷纷申请自己的主页,可以及时更新信息或从事商业活动。例如各大高校的网页,方便学生浏览学校信息,了解学校最新动态,获取学习资料等等。而实现把网页发布到互联网的应用就是Web Server应用。
本文主要介绍了现在比较流行的一些Web Server软件,Http协议的相关介绍,Socket的相关介绍,实现Web Server的关键代码,以及实现的展示。
1.2  Web的发展
(1)嵌入式Web Server:随着Internet的发展,计算机系统多种多样,也出现了许多WWW服务器。其中Apache在Web Server领域十分的出彩。但是Apache服务器对系统资源占用率太高,对于一般的系统不容易承受,对于在资源有限的嵌入式系统中,显然是不合适的。作为一个嵌入式系统,应用是其中心,计算机技术是其基础,而且要具备软硬件可裁剪的特性。嵌入式系统的资源十分有限,所以嵌入式网络服务器的开发设计应尽可能的优化代码,节省资源,尤其是硬件资源[1]。
上一篇:基于Android的手机信息查询助手中系统信息查询模块设计
下一篇:VC++电子邮件收发系统的设计与实现

PHP+IOS的会议管理系统的设计+ER图

标准件经销管理系统【959字】

客户關系管理系统的发展与研究【1843字】

學生成绩管理系统的设计与实现【1741字】

网络虚拟实验室体系结构研究【1450字】

港航管理系统门户网站之思考【2521字】

校园网的实验室管理运行...

中国学术生态细节考察《...

公寓空调设计任务书

承德市事业单位档案管理...

国内外图像分割技术研究现状

志愿者活动的调查问卷表

C#学校科研管理系统的设计

神经外科重症监护病房患...

医院财务风险因素分析及管理措施【2367字】

10万元能开儿童乐园吗,我...

AT89C52单片机的超声波测距...