欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    基于php的多功能域名销售管理系统电子信息科学与技术本科毕业论文.docx

    • 资源ID:10253949       资源大小:400.46KB        全文页数:61页
    • 资源格式: DOCX        下载积分:1金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要1金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于php的多功能域名销售管理系统电子信息科学与技术本科毕业论文.docx

    1、基于php的多功能域名销售管理系统电子信息科学与技术本科毕业论文本科毕业设计(论文)基于PHP的多功能域名销售管理系统学 院 自动化学院 专 业 电子信息科学与技术 年级班别 XXX级XX班 学 号 学生姓名 XX 指导教师 _ XX _ _ 2015年6月基 于 PHP 的 多 功 能 域 名 销 售 管 理 系 统 XXX 自 动 化 学 院 摘要随着互联网大潮的兴起,国内企业纷纷通过互联网来开展自己的各项业务,域名作为互联网基础资源的重要性逐渐被人们所了解和认同。而因应战略发展需要,购买合适的域名作为互联网门户,正在成为许多企业迅速实施互联网战略的“秘密武器”。如今域名交易在我国已经成为

    2、一种正常的经济现象。从最早简单的域名买卖信息发布、零星成交开始,域名交易已逐渐发展成为服务完善、从业人数众多的一个综合性服务行业。本系统采用PHP编程语言,MySQL数据库,Apache服务器为开发环境,Smarty为模板引擎,来实现一个功能完善的个人域名销售管理系统的网站。该系统是集合“查询”、“管理”、“报价”,“文章”等多功能于一身的Web应用程序。可查询当今流行的域名后缀如.com、.net、.cn、等,可对在不同注册商的域名进行分类、多条件管理,并且可以设置到期提醒和报价提醒等功能。本系统的作用在于突破注册机构的限制,解决投资者对于自己有多少域名,这些域名在哪里注册的,何时到期等问题

    3、。绕过中介环节,域名购买者信息一目了然,使该系统的用户在域名销售过程中占据主动地位。关键词:域名管理系统,PHP编程,MYSQL,Smarty模板引擎 AbstractWith the rise of the Internet trend, domestic enterprises have utilized Internet to develop the business, the importance of the domain as an Internet-based resources are gradually understanded. For the needs of strat

    4、egic development, buying a suitable domain for Internet is becoming the companies secret weapon to implement Internet strategy.Nowadays, domain trading has become a normal economic phenomenon. Starting with the earliest sale of the domain information and the sporadic transactions, domain trading has

    5、 gradually developed into a comprehensive service industries, which has the large number of employees and complete services,.The system uses the PHP programming language, MySQL database, Apache server and smarty template engine to be a personal domain sales and management system, which is complete f

    6、unction. With “query”, management, bid and article “it become a multifunction web applications, which can check many kinds of suffixs, such as com, net, cn, , etc., can classify different registered domain of multi-condition management, and can be set to reminding dueing and biding.The system breaks

    7、 the limitations of the investors issue that “where to register the domain”, “when to become due”, ect. The registers who use the system can take an advantagement of domain trading with no angency and clearly information of buyers.Key words: Domain Management System, PHP, MySQL database, Smarty temp

    8、late engine目录1 绪论 11.1 课题研究的背景 11.2课题研究的意义 21.3 国内外研究动态 21.4 研究的主要内容和目标 21.5研究步骤 31.6本文主要完成的工作 32 开发环境 42.1开发环境 42.2系统开发工具 42.3系统开发技术 83 需求分析 103.1 设计构思 103.2功能设计 103.2.1 前台管理 113.2.2 后台管理 114 数据库设计 134.1数据表前缀的优点 134.2数据库E-R图分析 134.4主要数据表的结构 144.5 数据库物理结构模型设计 175 功能模块介绍 195.1功能模块划分 195.2 系统模块功能描述 19

    9、6 系统主要功能的实现 266.1系统目录介绍 266.2 基础类设计 266.2.1 数据库基础类 266.2.2 域名whois类 286.2.3 分页类 326.2.4 无限分级类 346.2.5 邮件发送类 376.3 管理员验证管理 406.4 域名添加 416.5 域名分类 426.6 域名管理 446.6.1 域名列表 446.6.2 域名编辑 466.7 模板标签dnlist设计 486.8 邮件发送实现 49结论 51参考文献 52致谢 531 绪论1.1 课题研究的背景现代信息技术的发展,推动了人类社会从工业时代阔步迈向信息时代,人们越来越重视信息技术对传统产业的改造以及对

    10、信息资源的开发和利用,信息管理水平已成为衡量国家综合实力的重要标志。信息技术使知识和信息成为国民经济的重要战略资源。信息技术,尤其是微计算机革命和数字化革命使信息资源计算机化,把杂乱无章的信息变成有序、有用、有经济价值的信息,人们可以以任何方式进行加工处理,以任何方式按用户的要求进行检索和利用,并可以在任何时间、任何地点获取自己所需要的任何信息,真正意义上和使用价值上把信息变成资源,进而成了现代国民经济的主要经济资源。域名是实现网络访问的基础,没有域名指数的增幅显示、我们就无从得知网站的生存状况. 随着国际互联网在世界范围的蓬勃发展,网络的应用渗透到社会生活的各个方面,成为未来人们生活和工作的

    11、基本环境。大量的企业开始应用互联网络开展业务,由此开始了注册符合自己企业特征的网络域名的争夺战。2009年我国域名相关产业规模超过42亿元,从业人数超过了10万人。全球域名每年都保持最少10%的增量,到现在为止,全球顶级域名注册数量2.1亿。在大量的域名资源已经被注册的情况下,要获得具有商业价值的域名,域名交易就成为不可缺少的一环1。目前域名投资人在域名的销售和管理过程中存在诸多问题,管理效率低,局限性大。具体表现在以下几个方面。(1) 一些域名持有人手里拥有不少闲置域名,造成了域名资源的浪费,而需要这些域名的人却不能通过有效的资源配置渠道获得1。(2) 一些域名持有人由于持有较多域名,分散于

    12、不同的注册机构,在管理上造成了诸多不便,导致部分域名由于过期未续费而被删除。(3) 一些挂靠于中介服务机构出售的域名,由于无法获得买方资料,持有人在价格谈判过程中出于被动地位。1.2课题研究的意义基于上述背景,为广大的域名从业者开发稳定可靠的域名管理销售系统,有着重大和深远的意义,主要体现在以下几个方面:(1) 方便管理。通过将持有人所有的域名汇总导入到系统中,域名持有人可以域名设置分类,域名介绍,域名价格等资料。通过多条件组合查询持有的域名,便可精确找到域名,了解相关情况。减少登录域名注册机构网站管理查询的次数,提高管理质量;(2) 及时了解过期信息。通过系统提醒,域名持有人可以查看到即将过

    13、期的域名的列表,对一些值得保留的域名及时进行续费,避免域名过期而被他人抢先注册;(3) 购买者资料一目了然。通过系统提前获知域名购买者资料,绕过中介环节,域名购买者直接交流,使域名持有人在交易谈判中把握主动权。1.3 国内外研究动态目前,无论在国际上还是在国内,仍缺乏系统完善的Web域名销售管理系统。即使有部分域名持有人有能实现域名展示,域名介绍和域名价格的Web站点。但是大部分仅仅是一些简单的静态html页面组合,功能相对落后,内容的添加和编辑都只能依靠对页面的源码进行修改2,小部分是通过想技术机构定制开发,并不允许外界使用,且功能不够完善。对于很多必要的功能,如域名注册资料获取,客户报价等

    14、都无法实现。1.4 研究的主要内容和目标域名销售管理系统允许域名所有人将持有的域名统一导入到Mysql数据库中,系统能够自动获取域名的注册信息,并对即将过期的域名加以醒目的提示;提供购买者报价的入口,记录购买者的基本信息,并通知系统管理者;增加文章管理功能,通过持续的内容发布,提高搜索引擎对网站系统的收录结果数量,为网站带来更多潜在的客户。域名管理销售系统的设计目标是服务广大的域名从业人员,帮助其整合不同存放于不同注册机构的域名,方便域名持有人管理,增加潜在购买者发现所需域名的渠道,方便潜在购买者全面了解域名信息,提高域名成交几率。就是要建成一套信息安全、运行可靠、权责明晰、管理方便、信息全面

    15、、服务便捷、便于维护的域名管理销售系统。1.5研究步骤通过分析域名销售管理系统的特点、确定设计目的和应用需求分析是建立数据库应用系统设计的第一步,也是数据库后续阶段设计的首要条件3。完善的需求调研保证后期开发工作的顺利。将系统功能模块初步划分,并进行合理的研发流程和资源要求。将完成的域名管理系统进行测试,通过测试发现问题,及时修改3-5。1.6本文主要完成的工作本文将详细介绍基于PHP的多功能域名销售管理系统的设计和具体实现。该系统是对PHP、Apache、Mysql和Smarty模板引擎的实际应用,系统根据域名交易行业具体情况,经过需求分析,可行性分析,进行了详细的数据库设计,实现了域名信息

    16、管理、文档管理、域名报价等功能模块。具体工作将分别在后面的章节进行详细的描述。论文内容结构如下:A) 绪论,主要阐述了课题的研究背景、意义、国内外的研究现状以及主要研究内容,明确了课题研究的必要性;B) 系统的开发环境与技术,主要阐述了系统开发过程中使用的平台以及关键技术及特点,对几种开发语言进行详细的比较,明确了选择该平台和技术的原因;C) 重点对系统的需求和流程进行详细的分析;D) 阐述了域名管理管理系统数据库的表设计;E) 详细介绍域名销售管理系统的各模块的主要功能;F) 阐述系统的主要功能和测试结果。2 开发环境2.1开发环境本系统是基于windowsXP操作系统、PHP的开发语言、A

    17、pache服务器、MySQL数据库开发的,PHP可以在多种系统平台上运行,Apache服务器是世界上使用最多的web服务器,PHP能够作为Apach eweb服务器的模块执行,使得它的执行效率要高于普通的CGI程序,使用PHP进行开发前需建立其工作环境,而PHP的工作环境的建立比较的繁琐。目前只需安装XAMPP即可,XAMPP是一个功能强大的建站集成软件包。它可以在Windows、Linux、solaris三种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。它集成了Apache服务器、MySQL数据库、PHP开发语言、PERL语言。Apaehe作为Web服务器,M

    18、ySQL作为数据库,PHP作为服务器端脚本解释器。由于这四个软件都是自由或开放源码软件,因此大大降低了使用成本,可以建立起一个稳定、免费的网站系统。2.2系统开发工具(1) 动态网页编程语言的比较动态网页编程的语言有很多种我们以最常用的三种为例它们分别是: PHP、ASP、JSP三者之间的技术性的比较如下:PHP(Hypertext Preprocessor)是一种服务器端HTML嵌入式脚本描述语言。其最强大和最重要的特征就是跨平台,面向对象。它大量地借用了C语言、Java等语言的语法, 并有自己的书写规范,简单便于书写程序脚本。PHP所有的源码都是开源的。使用PHP是完全免费的,用户可以从P

    19、HP官方站点获得PHP的源码。因此,使用PHP可大大的减少开发所用的成本。ASP(Active Server Pages),ASP的文件就是在普通的HTML 文件中嵌入VBScript或是JavaScript脚本语言。当客户请求一个ASP文件的时候服务器 就会运行ASP中的脚本代码,并转换成标准的HTML的文件发送给客户端。ASP提供了几个非常有用的内部对象和内部组件,利用他们可以轻松地实现表单上传,存取数据库等功能。因此,ASP几乎可以实现任何功能。JSP(Java Server Pages),它是Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。J

    20、SP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。综上可知,ASP、PHP、 JSP三者各有利弊。但是总体的工作原理大致相同,都是服务器先接受一个请求,然后服务器找到了相应动态网页,接着执行程序的代码生成静态网页,最后将网页发送给客户端浏览器。三者都是面向 Web

    21、 服务器的技术,客户端浏览器不需要任何附加软件支持。只要一个浏览器就可以完成。 与其他两种语言比较,PHP具有高性能、与许多不同数据库系统的接口、内置许多常见Web任务所需的函数库、低成本、容易学习和使用、对面向对象的高度支持、可移植性、源代码可供使用、技术支持可供使用等许多优点6.(2) PHPPHP是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。其特点为:(a) PHP独特的语法混合了C、Java、Perl以及PHP自创新的语法。(b) 用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行

    22、效率比完全生成HTML标记的CGI要高许多。(c) PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其他用户再一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体现之一。(d) PHP支持几乎所有流行的数据库以及操作系统。(e) 开放的源代码。(f) PHP是免费的,并且使用非常广泛。(g) PHP是基于服务器端的,因此即使再多的用户,再复杂的程序也不会影响运行的速度。综上所述PHP与其他语言相比首先它可以用在任何操作系统上,稳定性较高,执行效率快,开发时间短,学习门槛低,函数支持多等优点。(3) APacheApache是目前互联网上使

    23、用最广泛的web服务器,它支持多种操作系统,如:Unix、Linux、WingXfNT/200等,功能强大。它以快速、可靠、易扩展的特点在所有的服务器软件中占有优势,并且它的源代码开放,因此有大量的开发人员投入了大量的时间精力来逐步的将其完善,Apache不仅可作为web服务器,它还包含了代理服务器的功能。当客户机使用URL请求访问远程资源时,Apache接受该请求并取得该资源以满足客户机的请求。同时如果要创建一个每天有数百万人访问的Web服务器,APache将是最佳选择。本系统就是以Apache作为开发平台的,因为PHP能够作为Apacheweb服务器的模块执行,使得它的执行效率要高于其他的

    24、CGI程序,而且能比CGI或者Perl更快速地执行动态网页。Apache、PHP在实际应用中为最佳组合。(4) MySQLMySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。MySQL的SQL“结构化查询语言”。SQL是用于访问数据库的最常用标准化语言。MySQL软件采用了GPL(GNU通用公共许可证)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码

    25、这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL具有以下特点。(a) 支持多种操作系统;(b) 开放源码的自由软件,使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性;(c) 可以处理大量的用户和拥有大量记录的大型数据库;(d) 为多种编程语言提供了API,应用程序编程接口;(e) 提供TCP/IP、ODBC和JDBC等多种数据库连接途径;(f) 支持多线程,充分利用cpu资源。(5) B/S(Browser/Server)结构多功能域名销售管理系统是基于B/S结构下的WEB信息系统。客户端只需要安装浏览器,即可通过HTTP协议向Ap

    26、ache服务器提出请求,服务器站点收到请求后,解析PHP文件,然后连接数据库,执行指定的SQL语句。查询到的结果后返回到Apache服务器。Apache服务器根据数据库中返回来的数据生成HTML文档的形式返回给浏览器。用户的浏览器的到的是个静态的网页。详细的结构如图2.1所示。图2.1 B/S结构原理图B/S结构比C/S有着更好的优势,是对于客户端用户要求低。用户的操作系统只要有浏览器即可。在B/S系统工作中,用户可以通过浏览器向网络上的服务器发出请求。B/S结构使得客户端更简化,甚是简化到比手机还小的终端。大部分的工作都是在服务器上完成。 无论从硬件、软件及维护工作等方面考虑,B/S结构都能

    27、降低整个网络结构体系的总体成本。因此,我们采用B/S结构进行开发域名销售管理系统。(6) CSS布局方法CSS是cascading style sheets(层叠样式表)的简称,语言是一种标记语言,它不需要编译,可以直接由浏览器解释执行,简单来说CSS可以使一个普通的网页通过添加CSS规则从而得到美观的网页,同时还可以通过添加不同的CSS规则,不需要改变HTML就可以改变整个网页的整体布局,减少工作量。使用DW+CSS布局的优势的体现:(a) 页面样式调整更方便:这样更加方便维护,只需改变几个CSS文件即可将网站的样式进行调整。使得修改页面的时候更加省时、方便,如果对部分布局进行修改,也不会破

    28、坏页面其他部分的布局样式。(b) 页面容量小,代码简洁:这样可以提高浏览页面的速度,同时也提高了搜索引擎对网页内容的搜索。(c) 符合w3C标准:这样就保证了网络应用升级但网站不会被淘汰。(d) 支持浏览器向后兼容。2.3系统开发技术(1) SmartySmarty是基于PHP的模板化引擎,它把应用程序逻辑和玩个呈现逻辑分离,让程序开发者专注于资料的控制或者功能的达成;而视觉设计师可专注与网页的排版。本系统使用smarty模板引擎,使用者即使不懂得php编程语言,只需要了解本系统独有的简单标签,就能制作漂亮的网站模板。Smarty具有强大的功能10,主要包括:(a) 强大的表现逻辑。Smart

    29、y提供了适当的构造,能够有条件地计算和迭代地处理数据。虽然它本身实际上是一种语言,但语法很简单,设计人员可以很快地学会,而不需要预备的编程知识。 (b) 模板编译。为减少开销,Smarty在默认情况下将模板转换为可比较的PHP脚本,使得后续的调用速度更快。Smarty还非常智能,在内容改变后可以重新编译。 (c) 缓存。Smarty还提供了缓存模板的可选特性。缓存与编译不同的是,支持缓存不只是能生成缓存的内容,还能防止执行个别逻辑。例如,你可以指定缓存文档的生存时间,比如5分钟,在此期间可以忽略与该模板有关的数据库查询。 (d) 高度可配置和可扩展。Smarty的面向对象架构允许修改和扩展其默

    30、认行为。此外,从一开始可配置性就是一个设计目标,为用户提供了很大的灵活性,通过内置方法和属性定制Smarty的行为。 (e) 安全。Smarty提供了很多安全特性,可以避免服务器和应用程序数据遭到设计人员有意或无意的破坏。(2) MD5函数MD5是在web应用程序中最常用的密码加密算法。由于MD5是不可逆的,因而经过MD5计算得到后的密文,不能通过逆向算法得到原文。使用MD5加密文本就是为了防止保存在数据库中的密码不被获得。大容量信息在用数字签名软件署私人密钥前被“压缩”成一种保密的格式,即使用一个散列函数,把一个任意长度的字节串变成一定长的大整数。PHP内置的MD5散列函数将把一个可变长度的

    31、信息装换为128位(个字符)的信息文摘。散列的特点不是通过分析散列信息得到原来的明码,因为散列后的结构与原来的明码内容没有依赖关系。即便只改变明文的字符串中的一个字符,也将使得MD5散列算法计算出2个截然不同的结果。为了增强本系统的安全性,在后台管理界面登录时采用了MD5对用户的密码进行加密,以保证存储在数据库中的密码防止泄露。用户登录时系统是把用户输入的密码计算成MD5值,然后再去和系统中保存的MD5值进行比较,以验证该用户的合法性。3 需求分析需求分析是软件生存周期中重要的一个阶段。由于开发人员熟悉计算机但不熟悉应用领域的业务,用户熟悉应用领域但不熟悉计算机,因此对于同一个问题,开发人员和用户之间可能存在认识上的差异。在需求分析阶段,通过开发人员与用户之间的广泛交流,不断澄清一些模糊的概念,最终形成一个完整的、清晰的、一致的需求说明。可以说需求分析的好坏将直接影响到软件系统开放的成败8。3.1 设计构思该系统采用PHP技术和Mysql数据库,Apache服务器环境和Smarty模板引擎开发,是一个基于Web的域名多条件查询和管理的系统,它是基于B/S模式的系统,主要处理域名分类,查询和文章发布等各环节的活动,应具有良好的人机界面;在相应的权限下,可方便地删除数据;自动获取域名注册信息,包括注册人,所属注册机构,注册时间,过期时间,减少人工干预;对于获得客户报价或过


    注意事项

    本文(基于php的多功能域名销售管理系统电子信息科学与技术本科毕业论文.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开