(2)具有良好的跨平台特性
ASP没有PHP的跨平台能力好,PHP差不多支持所有的OS平台及数据库管理系统,也是它的这种特色让UNIX/Linux OS有了一个可以和ASP相提并论的开发语言,并在程序员中广为流行。
(3)它的执行速度比较快
不仅仅占用OS的资源少,而且php代码执行速度很快。
(4)它是一个免费的语言
在现在流行的企业级应用LAMP应用平台中,PHP、Linux、Apache、MySQL都是一种开源的软件,这样就大大降低了公司或者个人组建自己公司网站的建设成本[7]。
2.3 MySQL简介
MySQL是一个复杂的SQL数据库管理OS,虽然它不是OSS的产品,但在某些状况下,你可以自由的使用[1]。因为它功能比较多、很灵活、种类很多的应用编程接口(即API)和结构很优化,吸引了OSS迷和大多数甚至所有年纪的商业软件的使用者,尤其是后面Apache和PHP还有Perl语言的结合,给创建基于DB的动态WEB提供了强大的动力[1]。
MySQL是目前Internet上真正的多个使用用户数据库管理软件之一,他可以同时有多个线程的SQL数据库服务器[1]。SQL是Internet上面最流行的数据库语言之一吸引了大量的用户。SQL是一种标准化的数据库语言,它使得存储一些数据、更新和更容易息。例如,您可以使用SQL语言的网站来获取产品信息和存储客户信息,同时MySQL也足够快,足够灵活,允许你存储日志文件和图像[6]。
MySQL的主要目标是快速、强大和易于使用。最初是因为我们需要一个SQL服务器,它可能不处理任何昂贵的硬件平台提供了一个数据库厂商在大型数据库的大小但更快,MySQL就开发出来[1]。
MySQL的基础已经建立了用于高要求的生产环境,多年的实用程序。虽然MySQL仍在发展,但它已经提供了丰富的和非常有用的函数集[1]。
2.4 Apache运行原理简介
Apache是Internet排名第一的Web服务器, 根据Netcraft之前所作的调查,世界上的Web服务器百分之五十以上在使用Apache作为自己的服务器[2]。Apache集团是一家通过互联网充分运作的非营利组织, 由它来决定阿帕奇 Web服务器的发行版标准中是应该含有哪些内容[2]。准许互联网上的使用者修改错误, 给阿帕奇提供新的好的功能和把它移植到新的应用平台上, 以及一些其它的它可以完成的工作[2]。当新的程序员把代码提交给Apache 工作组组时, 该工作组审核它的一些具体内容,并且组织人员对新提交的进行测试, 如果认为满意, 该新提交的代码就会被下一次集成到阿帕奇的主要发行版中[8]。
2.5 系统运行环境
硬件要求:
一台配置内存512MB以上、CPU主频1GB以上的微机。
软件要求:
使用语言:PHP、JS (Javascript);
数据库: MySQL;
php编译环境: Apmserver+MySQL+Apache;
操作系统: WindowsXP及以上;
浏览器:Internet Explore9.0以上版本 ,Chrome浏览器等。
2.6 本章小结
本章大致介绍了B/S结构、Javascript,以及介绍了PHP、PHP的一些特点,和apache工作原理,最后介绍了系统运行的环境。
3 系统分析
3.1可行性分析
在如今的信息时代,人们获取信息的方式越来越多种多样,同时对于时间和其他性能要求也越来越高。与此同时,在借阅图书的时候,学生和老师希望用更简短的时间获得更多的最新信息,图书管理系统可以完全满足学生和老师的需求,满足高校内部的管理工作[10]。
1.在经济方面,有点包括开发成本很小不需要支付大额费用,时间成本不高不需要浪费大量时间[2]。同时,一台电脑的价格在如今已经十分低廉,相反的是计算机性能也在不断提高,算上运动会管理系统的运行可以节省很多的人力物力等的资源,从而大大提高了高校内部图书管理的工作效率和质量[2]。 php+mysql图书管理系统设计(5):http://www.youerw.com/jisuanji/lunwen_43220.html