- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图书馆服务器远程管理系统设计与实现
图书馆服务器远程管理系统设计与实现
〔摘 要〕提出了一种基于客户机/服务器模式的图书馆服务器远程管理系统的设计方法,它采用WinSocket信息访问技术,设计出客户端和服务器端两个子系统,给出了数据流图、实体关系图、功能模块图和程序流程图及其部分关键代码。系统可在机房无人值守时对服务器进行远程监控和维护,保障网络系统的正常运行。
〔关键词〕服务器远程管理;WinSocket;客户端/服务器模式;系统设计
〔中图分类号〕G250.71 〔文献标识码〕B 〔文章编号〕1008-0821(2009)01-0078-04
Design and Realization of Server Remote Management System of Library
Yin Feng Chen Shunping Zhou Qianwei
(Library,Changsha University,Changsha 410003,China)
〔Abstract〕A design method of remote management system of library server which based C/S model was introduced in this paper.Two subsystem which included client system and server system by using winsocket technology was designed.Otherwise,the data flow graph and the entity relational graph,the functional module chart and the program flow diagram and the part essential code were given in this paper.The server could be monitored and maintenanced when nobody in computer room in order to ensure normal operation of network.
〔Key words〕server remote management;WinSocket;C/S;system design
目前远程控制技术显得越来越重要[1]。如:远程计算机维护、移动办公、远程教学等等。高校图书馆服务器储藏了大量丰富的数字资源,维护其正常运行非常重要。利用远程管理技术可在机房无人值守时对服务器进行监控和维护,以满足广大读者查询文献信息的需要[2]。本文利用基于TCP/IP网络协议的Socket通信技术设计了一个远程服务器管理系统,能够有效监控服务器的运行状态,确保图书馆信息网络系统的正常服务。
1 系统开发原理
本文采用Microsoft Visual C++ 6.0作为开发工具,因为VC++ 6.0中有关网络通信的Socket API函数丰富,功能强大,完全能够实现设计要求[3]。
Socket(套接字)的原意是插座。在Socket下编程,应用程序一旦申请到一个Socket,就相当于获得一个与其他应用程序通信的输入输出接口,而该应用程序到底与哪个应用程序通信,取决于其IP地址[4]。执行跨机应用进程时要在网络的每一端建立套接字,2个套接字之间建立连接后,就可以通过套接字的“读”、“写”操作实现网络通信功能。Socket接口介于应用程序与硬件之间,它可以提供标准函数以符合不同的网络硬件规格[5]。
对Socket的理解可以简化为:它是封装了数据流(Stream)的从机器到机器的一条软接线。通过这条软接线,并借助于线两端的收发程序,网络上的机器间实现了信息的交流与互通。分离在服务器端和客户端的应用程序可以通过调用Socket接口来执行预定的功能。所以,Socket接口的介入使得开发分布式应用程序变得更为简单。
套接字(socket)在网络软件设计中有着极大的应用。如果把机器比作房间,那么创建了Socket(套接字)的程序就是房间的后门[6]。只要了解该Socket接收数据的协议(后门的钥匙),就可以轻松地打开房门而进入该房间。为了网络信息服务的安全,我们有必要在服务器端控制来自客户的信息访问行为。Socket正是迎合这种需求而被广泛应用的一种网络信息访问技术。
2 系统分析
2.1 数据流分析
系统的数据传递(流动)是以建立了连接的客户端和服务器端为前提的。服务器端程序运行后时刻处于监听状态,一旦有客户端的连接请
文档评论(0)