admin 管理员组文章数量: 1086019
2024年4月24日发(作者:schedule是啥意思)
・
36 ・ Computer Era No.2 2014
基于P H P的多功能域名销售管理系统设计六
李怀俊。彭育强
(广东交通职业技术学院车辆安全工程技术中心,广东广州1 510650)
摘要:针对目前常用的域名销售系统存在的诸如在域名注册资料获取不便、域名闲置难以及时处理等问题,研究并实
现了一套基于PHP语言的多功能域名销售管理系统。介绍了系统的体系结构与设计思路,对基于MySQL的数据库、各
功能模块等进行了描述;通过使用Smarty的前台模板引擎,解决了对注册商的域名进行分类、多条件管理、编辑等问题。
系统运行表明,该方法符合域名管理规范,能有效提高域名管理质量。
关键词:PHP;域名销售;MySQL;数据库表;smarty
中图分类号:TP31 5 文献标志码:A 文章编号:1 006—8228(201 4)02—36—04
Design of a multifunctional domain—name sales management system based on PHP
Li Huaijun,Peng Yuqiang
(Guangdong Communication Polytechnic,Guangzhou,Guangdong 510650,China)
Abstract:The current domain—name sales system has the problems such as dificulft to obtain domain registration information,and
other issues A new PHP—based multifunctional domain-name sales management systems is studied and realized.Firstly,the structure
and design idea of the system is introduced.The MySQL database tables and functional modules are described in the paper.
Secondly,by using the Smarty template foreground engine,the problems such as classification,multi-condition management,editing
and other issues of domain—name are solved.The experimental results show that this approach is consistent with domain
management practices,and greatly improves the quality of management domain.
Key words:PHP;domain name sales;MySQL;database tables;smarty
O引言
域名是实现网络访问的基础,没有域名指数的增幅显示,
地删除数据;自动获取域名注册信息,包括注册人、所属注册机
构、注册时间等内容,减少人工干预;对于获得客户报价或过期
对于域名和新闻管理列表,可根据组合查询条
业界就无从得知网站的生存状况。随着国际互联网的蓬勃发
域名邮件提醒;
,。
展,其应用渗透到社会生活的各个方面,成为人们生活和工作
件动态显示查询结果”
的基本环境。大量的企业应用互联网络开展电商业务,由此开
1系统体系结构
PHP(Hypertext Preprocessor)是一种服务器端HTML嵌入
式脚本描述语言,在Web应用开发中得到了广泛应用 。。其最
强大和最重要的特征就是跨平台、面向对象、执行效率高。客
户端只需要安装浏览器,即可通过HTTP协议向Apache服务器
始了注册符合自己企业特征的网络域名争夺战,在大量的域名
资源已经被注册的情况下,要获得具有商业价值的域名,域名
交易就成为不可缺少的一环 。
目前,在国内外应用中仍缺乏完善的Web域名销售管理系
统。有-4,部分域名持有人拥有能实现域名展示、域名介绍和
提出请求,服务器站点收到请求后,解析PHP文件,然后连接数
域名价格的Web站点,而大部分域名持有人仅仅拥有一些简单
据库,执行指定的SQL语句。查询到结果后返回给Apache服
的静态html页面组合,功能相对落后,页面内容的添加和编辑
务器。Apache服务器根据数据库中返回来的数据生成HTML
都只能依靠对页面的源码进行修改 ,而且对域名注册资料的
文档返回给浏览器。系统结构如图1所示。
获取,客户报价等都无法实现。
本文基于PHP技术和MySQL数据库、ApacheH ̄务器环境
———] 申请服务
浏览器
厂————]
IWeb)t ̄务器
¨^| =:r:l^查溯数据
和Smarty模板引擎开发系统,设计了Web域名多条件查询和管
理系统。该系统基于B/S模式,主要处理域名分类、查询和文章
发布等各环节,具有良好的人机界面;在相应的权限下,可方便
图1 B/S结构原理图
收稿日期:2013—12—04
基金项目:广东省交通运输厅科技计划基金(2012-04 016)
作者简介:李怀俊(1978一), ,山西襄汾人,硕士,副教授,主要研究方向:智能信息处理,网络控制。
计算机时代2014年第2期
多功能域名销售管理体系结构分为前台和后台两个部分。
・ 37 ・
(4)域名分类管理模块:该模块主要用来管理域名分类信
前台页面模板中,只需调用本系统独有的模板标签,即可
息。可以添加无限级的分类。在分类列表管理页中,可以对分
根据使用者所喜好的样式来展示各种不同内容,包括列表,文
类进行添加,编辑,删除和排序操作。每一个分类都有一个标
章列表,域名详情页面,文章详情页面,报价表单,栏目导航 识ID和父级分类标识,有利于搜索引擎对前台分类列表页的
等。用户打开前台的页面可轻松地浏览域名信息,可以根据多
收录效果。
种条件组合查询、获取所需的域名信息,对于域名详情页,有对
(5)域名检索模块:该模块主要用于域名的查找。用户在
相应域名报价的入口功能,用户可对心仪的域名进行报价,同 查找输入框中输入关键词,系统将此关键词进行相似匹配。如
时,前台还可以针对搜索引擎进行优化,展示用户需要的文章,
果匹配成功,系统将得到的记录格式化后输出到浏览器,并将
例如站点公告,业界资讯等。
对于后台管理,管理员可以对网站进行全面的管理,可以
匹配到的关键字部分以红色标记出来。
f6)报价管理模块:该模块用于客户对域名的报价信息的
添加域名分类,系统允许添加无限级子分类;同时也可以对已
有的域名分类,进行修改和排序;可对域名列表进行综合管理,
包括添加,编辑,删除和排序等;可对文章分类和文章列表进行
与域名分类同样的管理。 ’
2系统设计
系统设计首先是提供域名发布功能和域名分类管理;其次
是实现用户交互,用户可在前台对心仪的域名进行报价;最后
是实现对大量域名信息的综合管理。要实现这庞大的功能,首
先基于域名系统DNS(Domain Name System)、邮件传输协议
SMTP协议(Simple Mail Transfer Protoco1),通过识别不同的
域名后缀,来取得相应的DNS服务器,通过网络通信向服务器
发送查询请求,获取相应的域名whois信息。前台提供用户报
价入口。通过SMTP类,及H寸向管理员发送邮件通知。
2.1功能模块描述
根据域名管理系统应具有的基本功能,将系统分为l2个功
能模块。
(1)域名批量添 ̄Jtl/导入模块:该模块的主要功能是实现
以不同方式来添加域名,且支持批量添加操作。添加方式主
要有两种,一种是文本形式,另一种是上传TXT文件的形式。
添加格式为:不同的域名以换行区分,域名与域名简介以空格
或以“ ”隔开。域名批量导入的方式为上传CSV格式的文
件。由于几乎所有注册商用户管理系统都有导出域名为CSV
格式的功能,因此批量导入功能对于不同注册商域名的汇总
非常方便。
(2)域名whois模块:该模块主要用来获取域名的注册资
料信息。通过socket通信将不同域名种类发送到相应的域
名whois服务器,服务器将返回域名的注册资料信息,包括注
册人、联系邮箱、注册日期、过期日期、所属注册商等。该模
块可以查询的域名种类有86种,最常用的是corn域名和cn
域名。
(3)域名管理模块:该模块主要用来对列表中的域名进行
删除或编辑操作,是系统最为重要的模块之一。系统列表支持
对分类、后缀和用户自定义关键词进行组合查询。域名删除支
持单个操作和多个操作,系统管理员可将不再需要管理的域名
删除。执行删除操作时,系统有删除确认提示,只有 管理员
选择确认的时候,域名才会被删除,以避免域名被误删除。域
名编辑是对域名信息表d_domain中的除ID以外的所有字段进
行操作。对于域名的注册资料信息,可以通过域名whois模块
自动获取,这样既保证信息准确,又减少了手工输入量。
管理。当用户浏览域名信息时,对心仪的域名点击相应的报价
联系,进入报价表单填写页,当用户完成报价点击“提交”时,系
统则将客户报价信息插入到数据表d—offer中,包括客户填写的
姓名、联系电话、邮箱、域名、价格。
(7)文章添加模块:该模块主要用于文章信息的录入。内
容输入使用FCKeditor可视化HTML编辑器,FCKeditor是一个
专门使用在网页上,开放源代码的所见即所得文字编辑器,它
属于轻量化,不需要太复杂的安装步骤即可使用””。
(8)文章管理模块:该模块主要用来对列表中的文章进行
删除或编辑操作,其基本功能与域名管理模块相似。同时实现
文章的分类管理,分类可以添加子分类,且可以添加无限级的
分类。其表单字段类型和功能与域名分类管理模块一致. .
(9)模板标签dnlist模块:该模块主要是自定义的smarty标
签块函数,用来指定域名列表。
㈣模板标签arclist模块:该模块主要是自定义的smarty标
签块函数,用来指定文章列表。
㈣模板标签pagelist模块:该模块主要是自定义的smarty
标签块函数,用来显示分页列表。
报价邮件提醒模块:该模块主要用于当客户对心仪域
名报价时自动发邮件通知管理员。
2.2数据库设计
数据库设计是域名管理系统的核心部分。数据库设计直
接决定系统的功能流程和运行系统的效率。本系统采用
MySQL作为数据库储存长期保存的信息,数据库名称为
newdomain,其中包含8张数据表,数据表统一以取domain(域
名)的第一个字母”d”加下划线为前缀,即”d一”。根据前面的设
计规划出的实体主要有管理员实体、客户信息实体、域名信息
实体、域名分类实体、文章信息实体、文章分类实体、系统信息
实体。综合上述各实体以及需求分析所得的各实体的关系,可
得系统E—R图如图2所示。
图2数据库E—R图
版权声明:本文标题:基于PHP的多功能域名销售管理系统设计 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1713907959a657140.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论