基于php的多功能域名销售管理系统电子信息科学与技术本科毕业论文.doc
《基于php的多功能域名销售管理系统电子信息科学与技术本科毕业论文.doc》由会员分享,可在线阅读,更多相关《基于php的多功能域名销售管理系统电子信息科学与技术本科毕业论文.doc(59页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科毕业设计(论文)基于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 strategic development, buying a suitab
4、le 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 gradually developed into a compr
5、ehensive 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 function. With “query”, management
6、, 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 the limitations of the investors
7、 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 template engine目录1 绪论11.1 课题研究的背景11.2
8、课题研究的意义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 系统模块功能描述196 系统主要功能的实现266.1系统目录介绍266.2 基础类设计266.2.1 数据库基础类266.2.2 域名
9、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、革命使信息资源计算机化,把杂乱无章的信息变成有序、有用、有经济价值的信息,人们可以以任何方式进行加工处理,以任何方式按用户的要求进行检索和利用,并可以在任何时间、任何地点获取自己所需要的任何信息,真正意义上和使用价值上把信息变成资源,进而成了现代国民经济的主要经济资源。域名是实现网络访问的基础,没有域名指数的增幅显示、我们就无从得知网站的生存状况. 随着国际互联网在世界范围的蓬勃发展,网络的应用渗透到社会生活的各个方面,成为未来人们生活和工作的基本环境。大量的企业开始应用互联网络开展业务,由此开始了注册符合自己企业特征的网络域名的争夺战。2009年我国域名相关产业规模超过42亿元,从业人数超过
11、了10万人。全球域名每年都保持最少10%的增量,到现在为止,全球顶级域名注册数量2.1亿。在大量的域名资源已经被注册的情况下,要获得具有商业价值的域名,域名交易就成为不可缺少的一环1。目前域名投资人在域名的销售和管理过程中存在诸多问题,管理效率低,局限性大。具体表现在以下几个方面。(1) 一些域名持有人手里拥有不少闲置域名,造成了域名资源的浪费,而需要这些域名的人却不能通过有效的资源配置渠道获得1。(2) 一些域名持有人由于持有较多域名,分散于不同的注册机构,在管理上造成了诸多不便,导致部分域名由于过期未续费而被删除。(3) 一些挂靠于中介服务机构出售的域名,由于无法获得买方资料,持有人在价格
12、谈判过程中出于被动地位。1.2课题研究的意义基于上述背景,为广大的域名从业者开发稳定可靠的域名管理销售系统,有着重大和深远的意义,主要体现在以下几个方面:(1) 方便管理。通过将持有人所有的域名汇总导入到系统中,域名持有人可以域名设置分类,域名介绍,域名价格等资料。通过多条件组合查询持有的域名,便可精确找到域名,了解相关情况。减少登录域名注册机构网站管理查询的次数,提高管理质量;(2) 及时了解过期信息。通过系统提醒,域名持有人可以查看到即将过期的域名的列表,对一些值得保留的域名及时进行续费,避免域名过期而被他人抢先注册;(3) 购买者资料一目了然。通过系统提前获知域名购买者资料,绕过中介环节
13、,域名购买者直接交流,使域名持有人在交易谈判中把握主动权。1.3 国内外研究动态目前,无论在国际上还是在国内,仍缺乏系统完善的Web域名销售管理系统。即使有部分域名持有人有能实现域名展示,域名介绍和域名价格的Web站点。但是大部分仅仅是一些简单的静态html页面组合,功能相对落后,内容的添加和编辑都只能依靠对页面的源码进行修改2,小部分是通过想技术机构定制开发,并不允许外界使用,且功能不够完善。对于很多必要的功能,如域名注册资料获取,客户报价等都无法实现。1.4 研究的主要内容和目标域名销售管理系统允许域名所有人将持有的域名统一导入到Mysql数据库中,系统能够自动获取域名的注册信息,并对即将
14、过期的域名加以醒目的提示;提供购买者报价的入口,记录购买者的基本信息,并通知系统管理者;增加文章管理功能,通过持续的内容发布,提高搜索引擎对网站系统的收录结果数量,为网站带来更多潜在的客户。域名管理销售系统的设计目标是服务广大的域名从业人员,帮助其整合不同存放于不同注册机构的域名,方便域名持有人管理,增加潜在购买者发现所需域名的渠道,方便潜在购买者全面了解域名信息,提高域名成交几率。就是要建成一套信息安全、运行可靠、权责明晰、管理方便、信息全面、服务便捷、便于维护的域名管理销售系统。1.5研究步骤通过分析域名销售管理系统的特点、确定设计目的和应用需求分析是建立数据库应用系统设计的第一步,也是数
15、据库后续阶段设计的首要条件3。完善的需求调研保证后期开发工作的顺利。将系统功能模块初步划分,并进行合理的研发流程和资源要求。将完成的域名管理系统进行测试,通过测试发现问题,及时修改3-5。1.6本文主要完成的工作本文将详细介绍基于PHP的多功能域名销售管理系统的设计和具体实现。该系统是对PHP、Apache、Mysql和Smarty模板引擎的实际应用,系统根据域名交易行业具体情况,经过需求分析,可行性分析,进行了详细的数据库设计,实现了域名信息管理、文档管理、域名报价等功能模块。具体工作将分别在后面的章节进行详细的描述。论文内容结构如下:A) 绪论,主要阐述了课题的研究背景、意义、国内外的研究
16、现状以及主要研究内容,明确了课题研究的必要性;B) 系统的开发环境与技术,主要阐述了系统开发过程中使用的平台以及关键技术及特点,对几种开发语言进行详细的比较,明确了选择该平台和技术的原因;C) 重点对系统的需求和流程进行详细的分析;D) 阐述了域名管理管理系统数据库的表设计;E) 详细介绍域名销售管理系统的各模块的主要功能;F) 阐述系统的主要功能和测试结果。2 开发环境2.1开发环境本系统是基于windowsXP操作系统、PHP的开发语言、Apache服务器、MySQL数据库开发的,PHP可以在多种系统平台上运行,Apache服务器是世界上使用最多的web服务器,PHP能够作为Apach e
17、web服务器的模块执行,使得它的执行效率要高于普通的CGI程序,使用PHP进行开发前需建立其工作环境,而PHP的工作环境的建立比较的繁琐。目前只需安装XAMPP即可,XAMPP是一个功能强大的建站集成软件包。它可以在Windows、Linux、solaris三种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。它集成了Apache服务器、MySQL数据库、PHP开发语言、PERL语言。Apaehe作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。由于这四个软件都是自由或开放源码软件,因此大大降低了使用成本,可以建立起一个稳定、免费的网站系统。2.
18、2系统开发工具(1) 动态网页编程语言的比较动态网页编程的语言有很多种我们以最常用的三种为例它们分别是: PHP、ASP、JSP三者之间的技术性的比较如下:PHP(Hypertext Preprocessor)是一种服务器端HTML嵌入式脚本描述语言。其最强大和最重要的特征就是跨平台,面向对象。它大量地借用了C语言、Java等语言的语法, 并有自己的书写规范,简单便于书写程序脚本。PHP所有的源码都是开源的。使用PHP是完全免费的,用户可以从PHP官方站点获得PHP的源码。因此,使用PHP可大大的减少开发所用的成本。ASP(Active Server Pages),ASP的文件就是在普通的HT
19、ML 文件中嵌入VBScript或是JavaScript脚本语言。当客户请求一个ASP文件的时候服务器 就会运行ASP中的脚本代码,并转换成标准的HTML的文件发送给客户端。ASP提供了几个非常有用的内部对象和内部组件,利用他们可以轻松地实现表单上传,存取数据库等功能。因此,ASP几乎可以实现任何功能。JSP(Java Server Pages),它是Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览
20、器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。综上可知,ASP、PHP、 JSP三者各有利弊。但是总体的工作原理大致相同,都是服务器先接受一个请求,然后服务器找到了相应动态网页,接着执行程序的代码生成静态网页,最后将网页发送给客户端浏览器。三者都是面向 Web 服务器的技术,客户端浏览器不需要任何附加软件支持。只要一个浏览器就可以完成。 与其他两种语言比较,PHP具有高性能、与许多不同数据库系统的接口、内置许
21、多常见Web任务所需的函数库、低成本、容易学习和使用、对面向对象的高度支持、可移植性、源代码可供使用、技术支持可供使用等许多优点6.(2) PHPPHP是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。其特点为:(a) PHP独特的语法混合了C、Java、Perl以及PHP自创新的语法。(b) 用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多。(c) PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其他用户再一次访问这个程序时就不需要重新编
22、译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体现之一。(d) PHP支持几乎所有流行的数据库以及操作系统。(e) 开放的源代码。(f) PHP是免费的,并且使用非常广泛。(g) PHP是基于服务器端的,因此即使再多的用户,再复杂的程序也不会影响运行的速度。综上所述PHP与其他语言相比首先它可以用在任何操作系统上,稳定性较高,执行效率快,开发时间短,学习门槛低,函数支持多等优点。(3) APacheApache是目前互联网上使用最广泛的web服务器,它支持多种操作系统,如:Unix、Linux、WingXfNT/200等,功能强大。它以快速、可靠、易扩展的特点在所有的服务器软
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 php 多功能 域名 销售 管理 系统 电子信息 科学 技术 本科毕业 论文
限制150内