《2017毕业论文-基于my sql 数据库的网络营销系统开发》由会员分享,可在线阅读,更多相关《2017毕业论文-基于my sql 数据库的网络营销系统开发(41页珍藏版)》请在金锄头文库上搜索。
1、基于My sql 数据库的网络营销系统开发第一章 摘要第二章 关键词 第三章 MySQL数据库简介 第四章 ASP 简介 第五章 系统经历和说明 第六章 结语致谢 第七章 参考文献 第一章 摘 要【中文摘要】伴随着中国经济从计划经济向市场经济转型,从卖方市场向买方市场过渡,以及全球性的产品过剩以及产品的同质化,导致市场竞争加剧。在这种状况之下,导致企业营销环境也在加速变化,企业营销部门对信息的依赖日益加剧 。本论文采用面向对象的方法学,基于MySQL数据库的ASP平台下网络营销系统的开发,阐述了网络营销管理系统中使用的MySQL数据库和ASP的发展和二者在本系统中的完美结合。论证了网络营销管理
2、系统可以使企业营销部门能够及时掌握销售人员的业绩及工作过程并能及时了解销售状态,根据业务人员反馈的信息及时调整商品价格,有效把握商机并对销售数据进行分析及对市场行情进行预测的问题,得出了基于MySQL数据库的ASP平台下网络营销系统的开发是完全可行的且具有实际效益。【英文摘要】 With the Chinese economy from a planned economy to a market economy, the transition from a seller to a buyers market, and a global surplus of products and produ
3、ct homogeneity, leading to intensified market competition. In this situation, under, which causes changes in the marketing environment is accelerating, corporate marketing departments increasing dependence on information. In this thesis, make use of the object-oriented methodology, based on ASP plat
4、form mysql database network marketing system development, Internet marketing management system described in the MySQLdatabase and ASP to use the development and the two in this system the perfect combination. Demonstrates the network marketing management system enables corporate marketing department
5、s to grasp the performance of sales staff and work to understand the process and the timely sale of the state, according to business information in a timely manner with feedback adjustment of commodity prices, effectively grasp the business opportunities and sales data analysis and the problem to pr
6、edict market conditions are obtained based on ASP platform mysql database network marketing system development is feasible and practical benefits.第二章 关键词【关键词】网络营销、企业营销部门、计划经济、市场经济、面向对象、MySQL数据库、ASP【关键词解释】 网络营销: 就是以国际互联网络为基础,利用数字化的信息和网络媒体的交互性来辅助营销目标实现的一种新型的市场营销方式。企业营销部门: 关于企业如何发现、创造和交付价值以满足一定目标市场的需求,
7、同时获取利润的企业部门。计划经济: 计划经济是共产主义的经济体系,它的建立为社会经济的发展提供科学的保证。只有实现计划经济这一科学体系,社会经济才能消除资本主义市场经济所产生的弊端,才能达到社会经济高速、平稳和健康的发展。市场经济: 又称为自由市场经济或自由企业经济,是一种经济体系,在这种体系下产品和服务的生产及销售完全由自由市场的自由价格机制所引导,而不是像计划经济一般由国家所引导。面向对象:在编程过程中采用的封装、继承、多态的编程方法。MySQL数据库:是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言-结构化查询语言(SQL)进行数据库管
8、理。ASP:是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。第三章 MySQL数据库简介MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL数据库的自身特性:1.使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性 2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novel
9、l Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统 3.为多种编程语言提供了API。这些编程语言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。 4.支持多线程,充分利用CPU资源 5.优化的SQL查询算法,有效地提高查询速度 6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名 7.提供TCP/IP、ODBC和JDBC等多种数据库连接途径 8.
10、提供用于管理、检查、优化数据库操作的管理工具 9.可以处理拥有上千万条记录的大型数据库 MySQL数据库的应用环境:与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。 目前Internet上流行的网站构架方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Ap
11、ache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。由于这四个软件都是免费或开放源码软件(FLOSS),因此使用这种方式不用花一分钱(除开人工成本)就可以建立起一个稳定、免费的网站系统。MySQL数据库的存储引擎:MyISAM Mysql的默认数据库,最为常用。拥有较高的插入,查询速度,但不支持事务 InnoDB 事务型数据库的首选引擎,支持ACID事务,支持行级锁定 BDB 源自Berkeley DB,事务型数据库的另一种选择,支持COMMIT和ROLLBACK等其他事务特性 Memory 所有数据置于内存的存储引擎,拥有极高的插入,更新和查询效率。但是会占用和数据
12、量成正比的内存空间。并且其内容会在Mysql重新启动时丢失 Merge 将一定数量的MyISAM表联合而成一个整体,在超大规模数据存储时很有用 Archive 非常适合存储大量的独立的,作为历史记录的数据。因为它们不经常被读取。Archive拥有高效的插入速度,但其对查询的支持相对较差 Federated 将不同的Mysql服务器联合起来,逻辑上组成一个完整的数据库。非常适合分布式应用 Cluster/NDB 高冗余的存储引擎,用多台数据机器联合提供服务以提高整体性能和安全性。适合数据量大,安全和性能要求高的应用 CSV 逻辑上由逗号分割数据的存储引擎 BlackHole 黑洞引擎,写入的任何
13、数据都会消失,一般用于记录binlog做复制的中继 EXAMPLE存储引擎是一个不做任何事情的存根引擎。它的目的是作为MySQL源代码中的一个例子,用来演示如何开始编写一个新存储引擎。 同样,它的主要兴趣是对开发者。 EXAMPLE存储引擎不支持编索引。 另外,Mysql的存储引擎接口定义良好。有兴趣的开发者通过阅读文档编写自己的存储引擎。 MySQL数据库的索引文件:索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。索引不是万能的,索引可以加快数据检索操作,但会使数据修改操作变慢。每修改数据记录,索引就必须刷新一次。为了在某种程
14、序上弥补这一缺陷,许多SQL命令都有一个DELAY_KEY_WRITE项。这个选项的作用是暂时制止MySQL在该命令每插入一条新记录和每修改一条现有之后立刻对索引进行刷新,对索引的刷新将等到全部记录插入/修改完毕之后再进行。在需要把许多新记录插入某个数据表的场合,DELAY_KEY_WRITE选项的作用将非常明显。另外,索引还会在硬盘上占用相当大的空间。因此应该只为最经常查询和最经常排序的数据列建立索引。注意,如果某个数据列包含许多重复的内容,为它建立索引就没有太大的实际效果。 从理论上讲,完全可以为数据表里的每个字段分别建一个索引,但MySQL把同一个数据表里的索引总数限制为16个。 1、I
15、nnoDB数据表的索引 与InnoDB数据表相比,在InnoDB数据表上,索引对InnoDB数据表的重要性要大得多。在InnoDB数据表上,索引不仅会在搜索数据记录时发挥作用,还是数据行级锁定机制的苊、基础。“数据行级锁定”的意思是指在事务操作的执行过程中锁定正在被处理的个别记录,不让其他用户进行访问。这种锁定将影响到(但不限于)SELECT、LOCKINSHAREMODE、SELECT、FORUPDATE命令以及INSERT、UPDATE和DELETE命令。出于效率方面的考虑,InnoDB数据表的数据行级锁定实际发生在它们的索引上,而不是数据表自身上。显然,数据行级锁定机制只有在有关的数据表有一个合适的索引可供锁定的时候才能发挥效力。 2、限制 如果WHERE子句的查询条件里有不等号(WHEREcoloum!=),MySQL将无法使用索引。类