6.测试和质量管理:主要介绍了网页版QQ测试的基本情况和系统质量管理与控制的基本情况。
7.总结和展望:对整篇论文的总结,和下一步的展望。文献综述
2 系统开发环境
2.1 开发环境
XAMPP(X-系统,A-Apache,M-MySQL,P-PHP,P-PHPmyadmin/Perl)这个缩写名称说明了XAMPP安装包所包含的文件:Apache web服务器, MySQL数据库, PHP, Perl, FTP服务程序(FileZillaFTP)和PHPMyAdmin。简单的说,XAMPP是一款集成了Apache+MySQL+PHP的服务器系统开发套件,同时还包含了管理MySQL的工具PHPMyAdmin,即可对MySQL进行可视化操作。采用这种紧密的集成,XAMPP可以运行任何程序:从个人主页到功能全面的产品站点。
XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。这个软件包原来的名字是LAMPP,但是为了避免误解,最新的几个版本就改名为XAMPP了。它可以在Windows、Linux、Solaris三种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。XAMPP,它不仅可以帮助用户快速搭建网站,而且安装、启动、配置也非常简单,只需几条命令就可完成。XAMPP易于安装和设置,他包含很多有用的软件包,可以简化诸如生成流量报告和加速PHP内容之类的任务。已经在SUSE、Red Hat、Mandrake、Debian Linux发行版以及Windows和Solaris上进行了完整的测试。
2.3 数据库选择
MySQL是最受欢迎的开源SQL数据库管理系统,它由MySQLAB开发、发布和支持。网页版QQ也正是基于MySQL数据库而开发的。MySQLAB是一家基于MySQL开发人员的商业公司,它是一家使用了一种成功的商业模式来结合开源价值和方法论的第二代开源公司。MySQL是MySQLAB的注册商标。MySQL是一个真正的多用户、多线程SQL数据库服务器。SQL是世界上最流行的和标准化的数据库语言。MySQL是以一个客户机/服务器结构实现的,是有一个服务器守护程序MySQLd和很多不同的客户程序和库组成的。SQL是一种标准化语言,它使得存储、更新和存取信息更容易。如果想用SQL语言为一个网站检索产品信息及存储顾客信息,MySQL能够以足够快的速度和灵活来允许您存储记录文件和图像。
MySQL使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。它支持Solaris、Windows等多种操作系统。MySQL为多种编程语言提供了API。这些编程语言包括C、C++、Java、PHP等。MySQL支持多线程,充分利用CPU资源。MySQL有着优化的SQL查询算法,有效地提高查询速度。MySQL能够作为一个库而嵌入到其他的软件中提供多语言支持。MySQL提供TCP/IP、ODBC和JDBC等多种数据库连接途径,提供用于管理、检查、优化数据库操作的管理工具,可以处理拥有上千万条记录的大型数据库。
与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体成本。本次开发的网页版QQ,选择MySQL作为数据库,在系统的各个功能方面都能满足需求。同时,MySQL的易操作性大大提高了我的开发速度和项目完成的进度。来.自/优尔论|文-网www.youerw.com/
2.4 后台开发语言
后台语言选择PHP语言。PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP独特的语法混合了C、Java、Perl以及PHP自创的语法。
PHP比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。 网页版QQ的设计与实现(3):http://www.youerw.com/jisuanji/lunwen_73477.html