首页
会员中心
到顶部
到尾部
计算机

Socket通信的信息网络管理平台的设计和开发

时间:2020/10/27 9:19:51  作者:  来源:  查看:0  评论:0
内容摘要:本课题的研究目标和主要内容本系统具有友好的用户界面和严格的权限设置。在Socket数据传输程序中,客户端可以通过Socket通信方式发送数据到服务器。在信息管理系统中操作人员只要按照本系统的提示要求,首先进行注册,然后根据自己注册的用户账户和密码进行登录,就进入了系统主界面。用户...

本课题的研究目标和主要内容
本系统具有友好的用户界面和严格的权限设置。在Socket数据传输程序中,客户端可以通过Socket通信方式发送数据到服务器。在信息管理系统中操作人员只要按照本系统的提示要求,首先进行注册,然后根据自己注册的用户账户和密码进行登录,就进入了系统主界面。用户进入主界面后,会根据不同的权限设置显示不同的界面,操作人员能按照界面的提示进行数据查询、数据修改和删除等各方面的操作。如对于普通用户,只有查看数据的基本权限;只有被授予系统管理员的用户,才具有最高权限,不仅可以查看数据,而且可以修改、删除数据,添加删除普通用户和注册管理员用户。基于以上的分析,结合网络管理系统的发展趋势,本文着重研究了以下几个方面的问题:
(1)Socket通信技术实现。在整个项目中Socket通信是最主要的通信方式,它的实现也就是整个项目的通信基础的实现。通过Socket通信可以从网络中获取所有数据,并且简单而高效的实现指挥中心和组长间的通信连接。
(2)WWW(World Wide Web)技术研究。在充分研究现代网络技术的基础上,根据本课题的实际情况,研究了网页的设计与制作,网站的建设与维护。
(3)ASP(Active Server Pages)及其编程技术研究。ASP是一种使用服务器端脚本生成与浏览器无关的动态网页的技术。ASP脚本代码可以用许多语言编写(如VBScript、JavaScript、Perl等),在构成页面内容的HTML(Hypertext Transfer Protocol)代码中,这些代码内嵌于特殊的标签之内。当客户请求网页内容的时候,由服务器解释不同语言构成的脚本内容的网页[2]。
(4)关系型数据库的设计与实现。在信息管理系统的开发过程中,数据库的设计是关键。关系型数据库是现在数据库技术发展的主流,本系统采用SQL Server 2000关系型数据库系统。
(5)Web数据库访问技术研究。传统的Web数据库系统都有着自己不同的特点,充分利用基于组件和分布式对象技术的优势将Web技术和DBMS(Database Management System)紧密结合,开发出具有扩展性强、易于维护、效率高的数据库系统。
1.3  总体设计方案论证
在本课题所涉及的部分中,数据的传输部分是以Socket通信来实现的。Socket通信可以分成两个通信模式:流套接口和数据报文接口。在项目中指挥中心的数据是从各个组长间采集来的,而组长要传送数据时,首先要与指挥中心取得联系并建立连接,所以数据的传输应在在点对点连接的基础上,因此面对连接的流套接口模式是本课题所应选择的Socket通信模式。
然而设计要求仅对数据的传输技术有具体的规定,而对数据库和编程语言的选用给与了很大的自定义空间,相应也有多种组合可以完成这一课题的要求。在设计初期在考虑设计方案时,曾考虑过3个可行性方案,即C + Access;VC + SQL Server;C# +SQL Server。但前两个方案都存在一定的问题:
(1)在所用语言方面,C#(读做 "C sharp")虽然是代表了以后编程语言的发展方向,但是学习起来需要很高的编程基础,不便于快速掌握。而C语言的编写方式太过老式,在图形处理方面的不足很难保证顺利地完成课题对操作界面需求,无法顺利完成课题。就目前的编程语言发展趋势来看,VC(Visual C)虽然正逐步被C#取代,但仍是而今最为流行的编程语言,且在有良好的C语言学习的基础上,VC的掌握明显要比C#来的简单。
(2)在数据库选择方面,Access和SQL Server在理论上都可以满足设计需求。两者间各有个的优势,Access相对简单、安装方便且易于使用;SQL Server则比Access更为专业,在运行表现上也屡胜一筹,而且SQL Server的效率明显高于Access,因此选择SQL Server更为稳妥。
所以在对三个方案所用语言和数据库进行学习和对比后,最终决定采用VC + SQL Server的方式实现设计所需要满足的具体要求。
 

Tags:通信



相关评论
广告联系QQ:45157718 点击这里给我发消息 电话:13516821613 杭州余杭东港路118号雷恩国际科技创新园  网站技术支持:黄菊华互联网工作室 浙ICP备06056032号