摘 要
随着市场信息化的发展以及信息化水平的提高 网络已经成为人们工作生活必不可少的伙伴。 网络域名的体系也是不断扩大域名服务也成为网络发展的新领域对域名的查询和管理已成为当今社会所面对的重要课题。本系统就针对本地的域名查询而开发的软件分析了域名的特点 以此来为研究和学习一下域名查询这一领域。
本文就本地域名查询进行了全面的介绍系统是在B/S模式下完成的用到了C#和SQL Server2005来完成系统的开发。系统的主要功能有域名/IP 的查询,包括精确查询和模糊的查询后台管理模块域名/IP的添加、修改、删除、查询等此外还有管理员信息的管理功能。
本系统的特点在于数据库资源的搜集本系统的数据库内容均是网络真实有效的域名和IP域名和IP一一对应保证了数据的真实可靠。本系统网上用户的域名查询提供的了方便具有良好的发展前景。
关键词 C# SQL Server2005 IP域名域名查询
目 录
第1章系统概述.............................................................................1
第1.1节系统开发背景. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
1.1.1课题的背景. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
1.1.2研究的意义. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
第1.2节开发环境及工具介绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
1.2.1 C#简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
1.2.2 SQL Server2005简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
1.2.3 WhereIsIP简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
第1.3节系统运行环境. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
第2章可行性研究.........................................................................5
第2.1节可行性分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
2.1.1技术可行性. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
2.1.2经济可行性. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
2.1.3操作可行性. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
第3章系统需求分析......................................................................7
中国矿业大学徐海学院计算机系软件认知实践论文
第3.1节业务流分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
第3.2节数据流分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
第3.3节系统功能模块划分. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
第4章概要设计...........................................................................12
第4.1节数据库设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
4.1.1数据库系统特点. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
4.1.2数据库需求分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
4.1.3数据库表设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
第5章详细设计与具体实现........................................................17
第5.1节登陆模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
第5.2节用户查询模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
5.2.1登录查询界面及代码. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
5.2.2根据域名查询界面及代码. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
5.2.3根据IP查询界面及代码. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21
5.2.4根据服务领域查询界面及代码. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21
第5.3节管理员管理模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
5.3.1管理员登陆界面及代码. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
5.3.2添加管理员界面及代码. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24
5.3.3修改密码界面及代码. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26
5.3.4查看所有域名信息界面及代码. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
5.3.5修改域名和IP界面及代码. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29
5.3.6添加域名信息界面及代码. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32
5.3.7删除域名信息界面及代码. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34
5.3.8 查看各个域名领域的域名信息界面及代码. . . . . . . . . . . . . . . . . . .35
5.3.9修改不同领域的域名/IP信息界面及代码. . . . . . . . . . . . . . . . . . . . . .37
5.3.10添加不同领域的域名信息界面及代码. . . . . . . . . . . . . . . . . . . . . . . . . . .38
5.3.11删除不同领域域名的信息界面及代码. . . . . . . . . . . . . . . . . . . . . . . . . . .38
5.3.12窗口的主界面界面及代码. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39
第5.4节其他系统功能. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40
5.4.1系统工具的调用. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40
5.4.2产品说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41
5.4.3产品签名. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42
5.4.4窗口排列. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42
结束语............................................................................................43
参考文献........................................................................................44
中国矿业大学徐海学院计算机系软件认知实践论文
第1章系统概述
随着市场信息化的发展以及信息化水平的提高 网络已经成为人们工作生活必不可少的伙伴。 网络域名的体系也是不断扩大域名服务也成为网络发展的新领域对域名的查询和管理已成为当今社会所面对的重要课题。对于用户而言能及时有效的获取准确的域名对于我们工作和生活提供了极大的便利。本系统就针对本地的域名查询而开发的软件分析了域名的特点以此来为研究和学习一下域名查询这一领域。
第1.1节系统开发背景
1.1.1课题的背景
Interne t这个信息时代的宠儿已经走出了襁褓为越来越多的人所认识电子商务、 网上销售、 网络广告已成为商界关注的热点。 ”上网”已成为不少人的口头禅。但是要想在网上建立服务器发布信息则必须首先注册自己的域名这样别人才能通过自己的域名才能访问到自己。
网络是基于TC P/IP协议进行通信和连接的每一台主机都有一个唯一的标识固定的IP地址 以区别在网络上成千上万个用户和计算机。网络在区分所有与之相连的网络和主机时均采用了一种唯一、通用的地址格式 即每一个与网络相连接的计算机和服务器都被指派了一个独一无二的地址。为了保证网络上每台计算机的IP地址的唯一性用户必须向特定机构申请注册该机构根据用户单位的网络规模和近期发展计划分配IP地址。网络中的地址方案分为两套 IP地址系统和域名地址系统。这两套地址系统其实是一一对应的关系。 由于IP地址是数字标识使用时难以记忆和书写 因此在IP 地址的基础上又发展出一种符号化的地址方案来代替数字型的IP地址。每
1
一个符号化的地址都与特定的IP地址对应这样网络上的资源访问起来就容易得多了。这个与网络上的数字型IP地址相对应的字符型地址就被称为域名。域名是上网单位和个人在网络上的重要资源起着识别作用便于他人识别和检索某一企业、组织或个人的信息资源从而更好地实现网络上的资源共享[6] 。
1.1.2研究的意义
随着Interne t的发展各种各样的网络域名的增多我们及时想找到我们需要的域名就有了难度。我们访问一个网站可以通过直接在地址栏中输入IP 地址和直接输入域名来访问有时我们可能知道其中的某一个或者我们只知道我们需要访问的网站是什么服务领域的并不知道他的具体IP或域名这就给我们上网带来了麻烦。所以为了能及时访问到我们需要访问的网站提高我们工作生活的效率域名查询系统的建立是十分必要的。
本系统主要是针对单机版的域名查询考虑到本系统的性能要求和现有的条件我们选择了WINDOWS XP中文版作为开发、测试和运行的平台。因为WINDOWS操作系统是目前应用最广的操作系统它以全新的图形界面简单快捷的操作方式支持多媒体功能等特点而成为软件发展的流行趋势。系统采用SQL Server2005来设计数据库并使用当前优秀的开发工具C#它有着最为灵活的数据库结构对数据库应用有着良好的支持。
第1.2节开发环境及工具介绍
本系统主要是针对单机版的域名查询考虑到本系统的性能要求和现有的条件我们选择了WINDOWS XP中文版作为开发、测试和运行的平台。因为WINDOWS操作系统是目前应用最广的操作系统它以全新的图形界面简单快捷的操作方式支持多媒体功能等特点而成为软件发展的流行趋势。
中国矿业大学徐海学院计算机系软件认知实践论文
系统采用SQL Server2005来设计数据库使用网络工具WhereIsIP v2.20来获取网络上真实的域名信息 由此来建立真实可靠的数据库并使用当前优秀的开发工具C#它有着最为灵活的数据库结构对数据库应用有着良好的支持。
1.2.1C#简介
Visual C#2005是Microsoft公司开发的最新一代编程语言包由于其内嵌在.NET Framewo rk中所以程序员再起开发应用程序是一方面能方便地使用.NET Framewo rk中的ADO.NET组件高效快捷地开发基于数据库访问的应用代码另一方面能利用其“显示逻辑同业务逻辑分离”的良好编程特性从架构的层次上分离窗体类的代码和业务功能类的代码从而提高所开发项目的可维护性和可重用性(即可移植性)[2] 。
1.2.2 SQLServer2005简介
SQL Server 2005是一个全面的数据库平台使用集成的商业智能(BI)工具提供了企业级的数据管理。 SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能可以构建和管理用于业务的高可用和高性能的数据应用程序。
SQL Server 2005数据引擎是本企业数据管理解决方案的核心。此外SQLServer 2005结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的B I解决方案帮助团队通过记分卡、D as hbo ard、Web services和移动设备将数据应用推向业务的各个领域。与Microsoft Visual Studio、 Microsoft Office System 以及新的开发工具包包括Business Intelligence Development Studio的紧密集成使SQ L Server 2005与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者 SQL Server 2005都可以为您提供创新的解决方案帮助您从数据中更多地获益[1] 。
3
1.2.3 WhereIsIP简介
Whe reIs IP是一种方便快捷的网络攻防工具他可以一眼看穿网友的所在位置也可以透过一个电子邮件帐号就可以把这个电子邮件的服务器所在位置查出来而且查询的方式有很多还可以透过IP、网站网址、 ICQ联络清单、 网页来查询的相关的地理位置这些查询出来的信息包括 IP所在位置报告、 IP所在位置详细资料、网域名称的注册资料。有助于我们来探测网络的状况和搜集各种网络信息[7] 。
第1.3节系统运行环境
操作系统:Windows XP
开发平台 VisualS tudio2005平台
开发语言 C#
数据库管理系统软件 SQLServer2005
中国矿业大学徐海学院计算机系软件认知实践论文
第2章可行性研究
第2.1节可行性分析
2.1.1技术可行性
本系统总结了网络域名的特点根据互联网上不同网站的性质和各个域名所属的基本类型将域名进行分类可提供对各个域名的精确地查询也可提供模糊的查询可以查找到统一服务领域的网站极大的方便了用户的使用。作为一个域名的管理者您可以及时掌控各种域名的情况可以及时更新、修改、删除各个域名的信息及时的更新据库在系统内部可以直接调用一些简单的常用工具如Excel,Word等极大的方便了您的操作。
C#语言是随.N ET一起设计出来的全新开发语言其设计目的就是作为VS.NET的核心语言 已经成为当今流行且日益成熟的技术。我们作为开发者学过C#、 C、 C++等编程语言和网络基础知识有一定的编程经验和网络基础。学过SQL Server 2005熟悉数据库语言及一些基本操作。系统为单机版域名查询系统我们将尽最大的努力结合自己的水平和实际需求将自己所学到的知识应用到本系统的设计之中并将借此深入理解C#数据库编程技术、控件设计及面向对象的编程思想等。依据当前所掌握的技术与学习精度而言我们完全有能力实现该系统技术上是可行的。
2.1.2经济可行性
系统所需的开发环境是要有一台计算机 并安装了Windows XP Professional/Windows 2000 Professional的操作系统所安装的应用软件为Visual Studio6.0和SQL Server 2005。而我们已经有了计算机具有Windows
5
WordPress专业外贸企业网站搭建模版,特色专业外贸企业风格 + 自适应网站开发设计 通用流行的外贸企业网站模块 + 更好的SEO搜索优化和收录 自定义多模块的产品展示功能 + 高效实用的后台自定义模块设置!采用标准的HTML5+CSS3语言开发,兼容当下的各种主流浏览器: IE 6+(以及类似360、遨游等基于IE内核的)、Firefox、Google Chrome、Safari、Opera...
近期RAKsmart上线云服务器Cloud Server产品,KVM架构1核1G内存40G硬盘1M带宽基础配置7.59美元/月!RAKsmart云服务器Cloud Server位于美国硅谷机房,下单可选DIY各项配置,VPC网络/经典网络,大陆优化/精品网线路,1-1000Mbps带宽,支持Linux或者Windows操作系统,提供Snap和Backup。RAKsmart机房是一家成立于2012年...
Hostodo 商家是比较小众的国外VPS主机商,这不看到商家有推送促销优惠在美国西岸的斯波坎机房还有少部分库存准备通过低价格促销,年付低至12美元Linux VPS主机,且如果是1GB内存方案的可以享受六六折优惠,均是采用KVM架构,且可以支付宝付款。第一、商家优惠码优惠码:spokanessd 1GB+内存方案才可以用到优惠码,其他都是固定的优惠低至年12美元。第二、商家促销这里,我们可以看到...